[go: up one dir, main page]

EP1037170A1 - Franking machine with separately stored software postage module - Google Patents

Franking machine with separately stored software postage module Download PDF

Info

Publication number
EP1037170A1
EP1037170A1 EP99105478A EP99105478A EP1037170A1 EP 1037170 A1 EP1037170 A1 EP 1037170A1 EP 99105478 A EP99105478 A EP 99105478A EP 99105478 A EP99105478 A EP 99105478A EP 1037170 A1 EP1037170 A1 EP 1037170A1
Authority
EP
European Patent Office
Prior art keywords
module
data
postage
franking machine
eeprom
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP99105478A
Other languages
German (de)
French (fr)
Inventor
Hasbi Kabacaolgu
Ralf MÜLLER
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Francotyp Postalia GmbH
Original Assignee
Francotyp Postalia GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Francotyp Postalia GmbH filed Critical Francotyp Postalia GmbH
Priority to EP99105478A priority Critical patent/EP1037170A1/en
Priority to US09/526,623 priority patent/US6629084B1/en
Publication of EP1037170A1 publication Critical patent/EP1037170A1/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00185Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
    • G07B17/00314Communication within apparatus, personal computer [PC] system, or server, e.g. between printhead and central unit in a franking machine
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00185Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
    • G07B17/00193Constructional details of apparatus in a franking system
    • G07B2017/00241Modular design
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00185Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
    • G07B17/00193Constructional details of apparatus in a franking system
    • G07B2017/00258Electronic hardware aspects, e.g. type of circuits used
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00185Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
    • G07B17/00314Communication within apparatus, personal computer [PC] system, or server, e.g. between printhead and central unit in a franking machine
    • G07B2017/00322Communication between components/modules/parts, e.g. printer, printhead, keyboard, conveyor or central unit
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00185Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
    • G07B17/00314Communication within apparatus, personal computer [PC] system, or server, e.g. between printhead and central unit in a franking machine
    • G07B2017/0033Communication with software component, e.g. dll or object
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00185Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
    • G07B17/00362Calculation or computing within apparatus, e.g. calculation of postage value
    • G07B2017/00419Software organization, e.g. separation into objects

Definitions

  • the invention relates to a franking machine with a microprocessor, the commands of a control program containing several software modules for implementation processes the operating functions of the franking machine, the control program a software postage module that includes postage data and commands and / or data for designing a postage user interface to be shown on a display contains.
  • Such a franking machine is from EP-A-0 718 801 by the same applicant known.
  • This document describes a user interface for a franking machine , where a user uses ads on a Display is led to receive information and to enter data are required to operate the franking machine.
  • the franking machine contains a microprocessor that processes commands from a control program.
  • the control program contains several software modules, each of which generates menu images and partially prompt the user to enter data.
  • An important software module is the postage module, which postage data and commands and / or data for Contains the design of the postage user interface to be shown on the display.
  • the postage data includes the franking fees, which are dependent from the delivery country, e.g.
  • the postage user interface which contains at least one menu image
  • the user is informed about the different shipping options and supported in the selection of the various parameters.
  • the Users can use the softkeys or scroll keys to send messages on the Activate the display and select a suitable parameter.
  • the postage module contains commands and data to design the postage user interface.
  • a franking machine with a microprocessor the commands of a control program containing several software modules to implement the operational functions of the franking machine, whereby the control program comprises a postage module which contains postage data and commands and / or data for designing a postage user interface to be shown on a display contains, the postage module separately from other modules of the Control program is stored in a memory block, the content of which can be changed is, and wherein the postage module at a data interface data for provides further software modules of the control program.
  • the postage module is separated from other software modules of the control program stored in a memory block, its content is changeable. If now postage data and commands and / or data for design a postage user interface to be shown on the display should only have access to this memory chip and its Content to be changed. In this way, the determination of the postage for software commands be expanded with which it is possible to change the postage calculation to realize. Every change to the postage module is therefore one Modification of the memory area in the memory chip reduced. An amendment the other software modules are not required. The changes can both the postage data, i.e. the fees for the individual postal parameters, as also affect the type of graphic representation on the display.
  • the postage module has one standardized data interface for data. If the postage module is changed, this way, the structure of this data interface remains the same. Then it is guaranteed that even with a changed postage module, the data given by this can be easily processed.
  • the data interface can e.g. one have such a structure that they designate memory areas of the postage module, in which the relevant data for access is stored.
  • a further development of the invention is characterized in that the control program a display module that includes data and commands to control the Contains displays, and that the display module also based on data of the standardized Accesses data interface.
  • the display module controls the hardware of the display.
  • Another development of the invention provides that the further software modules the control program with the exception of the postage module in a permanent memory, are preferably stored in an EPROM module.
  • These software modules form the so-called firmware, which is relatively tight on hardware components the franking machine is matched. Accordingly, these software modules Not changed often during the life of a franking machine hardware components of the postage meter machine are changed relatively rarely become. The corresponding software modules are therefore in one inexpensive memory.
  • the microprocessor preferably uses a changeable content memory module programmable EEPROM module provided.
  • This EEPROM block then contains the data and commands of the postage module. If there is a change or renewal of the entire postage module, the programming of the EEPROM module via the microprocessor itself.
  • changing the content of the programmable Memory chips take place in that data and commands over a modem or any other device interface from a center to the franking machine transmitted, i.e. there is a remote controlled reloading of the Memory module.
  • Another way to add the contents of the programmable memory chip change is the data and commands for the postage module on a memory card, e.g. a chip card.
  • the data will then become Reloading the programmable memory chip with microprocessor support read and transferred to this.
  • Another variant provides that the programmable memory chip as replaceable component is used. To change the postage module the Memory module exchanged for another. This measure requires a hardware intervention in the franking machine. With a favorable arrangement of the memory chip, however, are the requirements for the specialist knowledge of the operating personnel is relatively low.
  • Another embodiment of the invention is characterized in that programming data regarding the postage user interface separated from postage data be loaded in the programmable memory chip.
  • Postage data can change relatively frequently as a result of regulations from the responsible post office.
  • a separate reloading of postage data and programming data for the postage user interface has the advantage that the programming effort to generate such data is reduced. The development effort is therefore reduced accordingly when changing the postage module.
  • the control program can generally generally contain a menu module that commands and / or data for design contains a user interface to be shown on a display.
  • This menu module can e.g. be a service module that, in addition to data and commands for Design of a service user interface also contains test data with which Function tests of the franking machine can be carried out. If the menu module must be changed, it is sufficient to change the contents of the memory block change. Further changes to the firmware or other software modules not necessary. The other software modules of the control program access data via the data interface. As long as this data interface Even if the menu module is changed, it remains correct Function of the franking machine ensured.
  • FIG. 1 the part that is essential for the present invention is a Postage meter shown.
  • EP-A-0 718 801 which is hereby incorporated by reference is to be attributed to the disclosure content of the present patent application.
  • a microprocessor 10 executes the commands of a control program in order to Realize operational functions of the franking machine.
  • This control program belong to software modules which are combined to form firmware 12, as well as a postage module 14 and a service module 16.
  • the firmware 12 contains as Software modules, for example a display module 18 for controlling a display 24, a printer module 20 for controlling a postage stamp printer 26, a keyboard module 22 for controlling data input via a keyboard (not shown), as well as other software modules that are not specified.
  • the software modules 18, 20, 22 of firmware 12 are stored in an EPROM module.
  • the postage module 14 contains a storage area 28 for postage data and one Storage area 30 for a postage user interface.
  • This latter Memory area 30 contains commands and / or data for designing one on the Display 24 postage user interface to be displayed.
  • This postage user interface informs the user of the franking machine about possible postage parameters and guides the user in the selection of necessary parameters.
  • the Memory areas 28 and 30 are available with a standardized data interface 32 in communication connection. This data interface 32 remains essentially unchanged if the content of the memory areas 28, 30 changes.
  • the standardized data interface 32 is in turn connected to the software modules firmware 12, e.g. the display module 18, and exchange with these Data from.
  • the data and commands of the postage module 14 are in one EEPROM block EEPROM-1 saved. This block EEPROM-1 can with the help of the microprocessor 10 via the data interface 32 with new data for the memory areas 28 and 30 are loaded.
  • the service module 16 contains a file 32 for a service user interface and a file 34 for test data.
  • the files 32, 34 are standardized Data interface 34 connected, the data with software modules, e.g. the printer module 20, which exchanges firmware 12.
  • software modules e.g. the printer module 20, which exchanges firmware 12.
  • hardware tests of the franking machine can be carried out. For example the service function of the printer 26 checked.
  • the scale can be calibrated to determine the weight of mail or other hardware tests. During these checks the user, for example a service technician, is displayed using Information on the display 24 informs and when selecting possible parameters.
  • the microprocessor 10 controls the display 24 via an input / output module, the printer 26, a modem 38 and a chip card reader 40.
  • the postage fee for the item to be franked Postage determined.
  • This postage fee depends on the location of the mail is sent, of what kind the mail is, for example letter, postcard, Printed matter, consignment, package, parcel, etc., and of the franking type, for example Standard letter, registered letter, registered letter with return receipt, express letter, etc.
  • the postage user interface available information to the user; using user guidance the user can set the necessary postage parameters. If now change the postage over the lifetime of the franking machine or if the formula for determining postage changes, the corresponding data is and change commands in the postage module 14.
  • firmware 12 and postage module 14 Due to the chosen structure A separation between firmware 12 and postage module 14 is guaranteed because the Data and commands of the postage module in a separate memory, the programmable Memory module EEPROM-1 are saved.
  • the new postage data or the commands and data for designing the postage user interface e.g. be stored on a chip card.
  • the operator now causes that The data are read in via the chip card reader 40 and sent to the module EEPROM-1 can be transferred.
  • the microprocessor controls this 10. The operator must of course be authorized to help Identify known identification procedures.
  • Another option is there therein, the changed data for the postage module 14 via the modem 38 from one to read in the remote control center. This type of data transmission is also in itself known and need not be explained further.
  • the changes in the postage module 14 can also affect the design of the entire postage user interface. For example, the display of the postage user interface can be changed or changed the meaning of a softkey to select postage parameters become.
  • the postage module 14 does not have to be changed in the Firmware 12 are intervened, which are stored in an EPROM block are. No software development work is required for the software modules belonging to the firmware be performed. The development effort for a change of the tax program in the postage determination section therefore remains small.
  • the postage data or the commands and data for the postage user interface in the Postage module 14 can be changed separately or together by reloading become.
  • the procedure is similar to that for Postage module 14.
  • the data and commands stored in the EEPROM-2 module can be modified separately from firmware 12.
  • test data is separated from the service module 16 EEPROM block to save. If this test data is changed, then only the content of this EEPROM block can be changed. It is also possible, the commands and data of the service user interface 32 in the memory chip Save EEPROM-1 with; the test data alone are then in the module EEPROM-2 saved. Its memory size can then be correspondingly smaller be selected, i.e. its size is then also reduced.
  • Such a Module that contains only the test data is preferably on the same board arranged like the printer 26. As a result, the test data is this printer 26 physically assigned. When replacing the printer 26 will also be Test data exchanged.
  • the display module 18 routines and data contains the calculation of the postage and the display of the calculated Postage concern.
  • the routines then access the via the data interface 32 Postage data 28 and possibly to data of the postage user interface 30.
  • These routines can also be combined into a separate software module be assigned to firmware 12.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Devices For Checking Fares Or Tickets At Control Points (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The franking machine has a microprocessor (10) for executing the commands of a control program with a number of software modules (14-22) for controlling the different functions of the franking machine. The control program includes a postage module (14) which is stored separately from the other software modules in an electronically-erasable programmable read-only memory (EEPROM-1) and which is coupled to a data interface (32) for communication of data with the other software modules.

Description

Die Erfindung betrifft eine Frankiermaschine mit einem Mikroprozessor, der Befehle eines mehrere Softwaremodule enthaltenden Steuerprogramms zur Realisierung der Betriebsfunktionen der Frankiermaschine abarbeitet, wobei das Steuerprogramm ein Softwareportomodul umfaßt, das Portodaten und Befehle und/oder Daten zur Gestaltung einer auf einem Display darzustellenden Porto-Benutzerobefläche enthält.The invention relates to a franking machine with a microprocessor, the commands of a control program containing several software modules for implementation processes the operating functions of the franking machine, the control program a software postage module that includes postage data and commands and / or data for designing a postage user interface to be shown on a display contains.

Eine derartige Frankiermaschine ist aus der EP-A-0 718 801 derselben Anmelderin bekannt. In diesem Dokument wird eine Benutzerschnittstelle für eine Frankiermaschine beschrieben, wobei ein Benutzer mithilfe von Anzeigen auf einem Display geführt wird, um Informationen zu erhalten und um Daten einzugeben, die zum Betrieb der Frankiermaschine erforderlich sind. Die Frankiermaschine enthält einen Mikroprozessor, der Befehle eines Steuerprogramms abarbeitet. Das Steuerprogramm enthält mehrere Softwaremodule, die jeweils Menübilder erzeugen und zum Teil den Benutzer auffordern, Daten einzugeben. Ein wichtiges Softwaremodul ist das Portomodul, welches Portodaten und Befehle und/oder Daten zur Gestaltung der auf dem Display darzustellenden Porto-Benutzeroberfläche enthält. Zu den Portodaten gehören bekanntlich die Frankiergebühren, die abhängig vom Zustelland, z.B. Deutschland, Europa, Amerika, von der Postart, wie Brief, Postkarte, Päckchen, und von der Versendeart, wie z.B. Einschreiben, Eilbrief etc.. Mithilfe der Porto-Benutzeroberfläche, die mindestens ein Menübild enthält, wird der Benutzer über die verschiedenen Versendemöglichkeiten informiert und bei der Wahl der verschiedenen Parameter unterstützt. Beispielsweise kann der Benutzer mithilfe von Softkeys oder Scrolltasten Versendemöglichkeiten auf dem Display ansteuern und einen geeigneten Parameter auswählen. Weiterhin besteht die Möglichkeit, zu weiteren Menübildern, die nach Art einer Baumstruktur angeordnet sind, zu verzweigen. Demzufolge enthält das Portomodul Befehle und Daten zur Gestaltung der Porto-Benutzeroberfläche. Beim Stand der Technik sind die verschiedenen Softwaremodule des Steuerprogramms eng miteinander verzahnt. Wenn nun infolge einer Modernisierung Daten oder Befehle des Portomoduls geändert werden müssen, so muß herkömmlicherweise in das gesamte Steuerprogramm eingegriffen werden; neben der Änderung der Datenbefehle des Portomoduls müssen auch Daten und Befehle der anderen Softwaremodule angepaßt werden. In der Praxis bedeutet dies, daß das gesamte Steuerprogramm einer komplexen Überprüfung unterzogen werden muß, Freigabeprozeduren für dieses neue Steuerprogramm ausgeführt werden und eine Softwarequalitätsüberwachung sowie Funktionstests für Softwaremodule erfolgen müssen. Diese Vorgehensweise ist umständlich und erfordert einen erheblichen Entwicklungsaufwand.Such a franking machine is from EP-A-0 718 801 by the same applicant known. This document describes a user interface for a franking machine , where a user uses ads on a Display is led to receive information and to enter data are required to operate the franking machine. The franking machine contains a microprocessor that processes commands from a control program. The control program contains several software modules, each of which generates menu images and partially prompt the user to enter data. An important software module is the postage module, which postage data and commands and / or data for Contains the design of the postage user interface to be shown on the display. As is well known, the postage data includes the franking fees, which are dependent from the delivery country, e.g. Germany, Europe, America, from the type of post, like letter, Postcard, parcel, and of the type of dispatch, such as Registered mail, express letter etc. Using the postage user interface, which contains at least one menu image, the user is informed about the different shipping options and supported in the selection of the various parameters. For example, the Users can use the softkeys or scroll keys to send messages on the Activate the display and select a suitable parameter. Still exists the possibility of further menu images arranged in the manner of a tree structure are to branch. As a result, the postage module contains commands and data to design the postage user interface. The state of the art the various software modules of the control program are closely interlinked. If, as a result of modernization, data or commands from the postage module need to be changed, so conventionally, in the whole Control program can be intervened; in addition to changing the data commands of the Postage modules must also adapt data and commands from the other software modules become. In practice, this means that the entire control program has to undergo a complex review, approval procedures for this new control program will run and software quality monitoring as well as function tests for software modules. This procedure is cumbersome and requires considerable development effort.

Es ist Aufgabe der Erfindung, eine Frankiermaschine anzugeben, bei der eine Abänderung des Steuerprogramms auf einfache Weise mit geringem Aufwand und mit hoher Betriebssicherheit ermöglicht wird.It is an object of the invention to provide a franking machine in which one Modification of the control program in a simple manner with little effort and is made possible with high operational reliability.

Diese Aufgabe wird gelöst durch eine Frankiermaschine mit einem Mikroprozessor, der Befehle eines mehrere Softwaremodule enthaltenden Steuerprogramms zur Realisierung der Betriebsfunktionen der Frankiermaschine abarbeitet, wobei das Steuerprogramm ein Portomodul umfaßt, das Portodaten und Befehle und/oder Daten zur Gestaltung einer auf einem Display darzustellenden Porto-Benutzeroberfläche enthält, das Portomodul getrennt von anderen Modulen des Steuerprogramms in einem Speicherbaustein gespeichert ist, dessen Inhalt änderbar ist, und wobei das Portomodul an einer Datenschnittstelle Daten für die weiteren Softwaremodule des Steuerprogramms bereitstellt.This task is solved by a franking machine with a microprocessor, the commands of a control program containing several software modules to implement the operational functions of the franking machine, whereby the control program comprises a postage module which contains postage data and commands and / or data for designing a postage user interface to be shown on a display contains, the postage module separately from other modules of the Control program is stored in a memory block, the content of which can be changed is, and wherein the postage module at a data interface data for provides further software modules of the control program.

Gemäß der Erfindung wird das Portomodul getrennt von anderen Softwaremodulen des Steuerprogramms in einem Speicherbaustein gespeichert, dessen Inhalt änderbar ist. Wenn nun Portodaten und Befehle und/oder Daten zur Gestaltung einer auf dem Display darzustellenden Porto-Benutzeroberfläche geändert werden sollen, so muß lediglich auf diesen Speicherbaustein zugegriffen und dessen Inhalt geändert werden. Auf diese Weise kann die Ermittlung des Portos um Softwarebefehle erweitert werden, mit denen es möglich ist, eine geänderte Portoberechnung zu realisieren. Jede Änderung am Portomodul ist demnach auf eine Modifikation des Speicherbereichs im Speicherbaustein reduziert. Eine Abänderung der weiteren Softwaremodule ist nicht erforderlich. Die Änderungen können sowohl die Portodaten, d.h. die Gebühren für die einzelnen Postgutparameter, als auch die Art der grafischen Darstellung auf dem Display betreffen. Damit die weiteren Softwaremodule im Rahmen des Abarbeitens des gesamten Steuerprogramms auf Daten des Portomoduls zugreifen können, hat das Portomodul eine standardisierte Datenschnittstelle für Daten. Wenn das Portomodul geändert wird, so bleibt diese Datenschnittstelle in ihrem Aufbau gleich. Dann ist gewährleistet, daß auch bei einem geänderten Portomodul die von diesem abgegebenen Daten problemlos weiterverarbeitet werden können. Die Datenschnittstelle kann z.B. einen solchen Aufbau haben, daß sie Speicherbereiche des Portomoduls bezeichnet, in der die relevanten Daten für einen Zugriff gespeichert sind.According to the invention, the postage module is separated from other software modules of the control program stored in a memory block, its content is changeable. If now postage data and commands and / or data for design a postage user interface to be shown on the display should only have access to this memory chip and its Content to be changed. In this way, the determination of the postage for software commands be expanded with which it is possible to change the postage calculation to realize. Every change to the postage module is therefore one Modification of the memory area in the memory chip reduced. An amendment the other software modules are not required. The changes can both the postage data, i.e. the fees for the individual postal parameters, as also affect the type of graphic representation on the display. So that the others Software modules as part of the execution of the entire control program the postage module has one standardized data interface for data. If the postage module is changed, this way, the structure of this data interface remains the same. Then it is guaranteed that even with a changed postage module, the data given by this can be easily processed. The data interface can e.g. one have such a structure that they designate memory areas of the postage module, in which the relevant data for access is stored.

Eine Weiterbildung der Erfindung ist dadurch gekennzeichnet, daß das Steuerprogramm ein Anzeigemodul umfaßt, das Daten und Befehle zur Steuerung des Displays enthält, und daß das Anzeigemodul auch auf Daten der standardisierten Datenschnittstelle zugreift. Das Anzeigemodul steuert die Hardware des Displays. Durch den Zugriff auf die standardisierte Datenschnittstelle des Portomoduls ist es möglich, daß das Portomodul keine hardwarerelevanten Daten und Befehle für das Display enthalten muß, und entsprechend verringerten Umfang hat. Dennoch ist auch bei einer Abänderung des Portomoduls gewährleistet, daß das Display ordnungsgemäß angesteuert wird.A further development of the invention is characterized in that the control program a display module that includes data and commands to control the Contains displays, and that the display module also based on data of the standardized Accesses data interface. The display module controls the hardware of the display. By accessing the standardized data interface of the postage module it is possible that the postage module does not contain any hardware-relevant data and commands for the display must contain, and has accordingly reduced scope. Yet Even if the postage module is changed, the display is guaranteed is properly controlled.

Eine andere Weiterbildung der Erfindung sieht vor, daß die weiteren Softwaremodule des Steuerprogramms mit Ausnahme des Portomoduls in einem Festspeicher, vorzugsweise in einem EPROM-Baustein, gespeichert sind. Diese Softwaremodule bilden die sogenannte Firmware, die relativ eng auf Hardwarekomponenten der Frankiermaschine abgestimmt ist. Demgemäß müssen diese Softwaremodule während der Lebenszeit einer Frankiermaschine nicht oft abgeändert werden, da auch Hardwarekomponenten der Frankiermaschine relativ selten abgeändert werden. Die entsprechenden Softwaremodule werden daher in einem kostengünstigen Festspeicher gespeichert.Another development of the invention provides that the further software modules the control program with the exception of the postage module in a permanent memory, are preferably stored in an EPROM module. These software modules form the so-called firmware, which is relatively tight on hardware components the franking machine is matched. Accordingly, these software modules Not changed often during the life of a franking machine hardware components of the postage meter machine are changed relatively rarely become. The corresponding software modules are therefore in one inexpensive memory.

Vorzugsweise wird als Speicherbaustein mit änderbarem Inhalt ein vom Mikroprozessor programmierbarer EEPROM-Baustein vorgesehen. Dieser EEPROM-Baustein enthält dann die Daten und Befehle des Portomoduls. Bei einer Abänderung oder Erneuerung des gesamten Portomoduls kann die Programmierung des EEPROM-Bausteins über den Mikroprozessor selbst erfolgen. The microprocessor preferably uses a changeable content memory module programmable EEPROM module provided. This EEPROM block then contains the data and commands of the postage module. If there is a change or renewal of the entire postage module, the programming of the EEPROM module via the microprocessor itself.

In einer Variante der Erfindung kann das Ändern des Inhalts des programmierbaren Speicherbausteins dadurch erfolgen, daß Daten und Befehle über ein Modem oder eine beliebige andere Geräteschnittstelle von einer Zentrale zur Frankiermaschine übertragen werden, d.h. es erfolgt ein ferngesteuertes Nachladen des Speicherbausteins. Diese Maßnahmen ermöglichen es, daß der Benutzer der Frankiermaschine selbst nur minimalen Aufwand hat, falls das Portomodul abgeändert werden soll.In a variant of the invention, changing the content of the programmable Memory chips take place in that data and commands over a modem or any other device interface from a center to the franking machine transmitted, i.e. there is a remote controlled reloading of the Memory module. These measures allow the user of the Postage meter itself has minimal effort if the postage module is changed shall be.

Eine andere Möglichkeit, den Inhalt des programmierbaren Speicherbausteins zu ändern, besteht darin, die Daten und Befehle für das Portomodul auf einer Speicherkarte, z.B. einer Chip-Karte, zu speichern. Die Daten werden dann zum Nachladen des programmierbaren Speicherbausteins mikroprozessorgestützt eingelesen und an diesen übertragen.Another way to add the contents of the programmable memory chip change, is the data and commands for the postage module on a memory card, e.g. a chip card. The data will then become Reloading the programmable memory chip with microprocessor support read and transferred to this.

Eine andere Variante sieht vor, daß der programmierbare Speicherbaustein als austauschbares Bauteil eingesetzt wird. Zum Ändern des Portomoduls wird der Speicherbaustein gegen einen anderen ausgetauscht. Diese Maßnahme erfordert zwar einen Hardwareeingriff in die Frankiermaschine. Bei einer günstigen Anordnung des Speicherbausteins sind jedoch die Anforderungen an die Fachkenntnis des Bedienpersonals relativ gering.Another variant provides that the programmable memory chip as replaceable component is used. To change the postage module the Memory module exchanged for another. This measure requires a hardware intervention in the franking machine. With a favorable arrangement of the memory chip, however, are the requirements for the specialist knowledge of the operating personnel is relatively low.

Eine andere Ausgestaltung der Erfindung ist dadurch gekennzeichnet, daß Programmierdaten betreffend die Porto-Benutzeroberfläche getrennt von Portodaten im programmierbaren Speicherbaustein nachgeladen werden. Portodaten können sich infolge von Verordnungen des zuständigen Postamtes relativ häufig ändern. Ein getrenntes Nachladen von Portodaten und Programmierdaten für die Porto-Benutzeroberfläche hat den Vorteil, daß der Programmieraufwand zum Erzeugen derartiger Daten verringert ist. Entsprechend verringert ist daher auch der Entwicklungaufwand beim Abändern des Portomoduls.Another embodiment of the invention is characterized in that programming data regarding the postage user interface separated from postage data be loaded in the programmable memory chip. Postage data can change relatively frequently as a result of regulations from the responsible post office. A separate reloading of postage data and programming data for the postage user interface has the advantage that the programming effort to generate such data is reduced. The development effort is therefore reduced accordingly when changing the postage module.

Gemäß einem weiteren Aspekt der Erfindung kann allgemein das Steuerprogramm allgemein ein Menümodul enthalten, das Befehle und/oder Daten zur Gestaltung einer auf einem Display darzustellenden Benutzeroberfläche enthält. Die Merkmale dieses Erfindungsaspektes sind im Anspruch 10 definiert. Dieses Menümodul kann z.B. ein Servicemodul sein, das neben Daten und Befehlen zur Gestaltung einer Service-Benutzeroberfläche auch Testdaten enthält, mit deren Hilfe Funktionstests der Frankiermaschine durchführbar sind. Wenn das Menümodul abgeändert werden muß, so reicht es aus, den Inhalt des Speicherbausteins abzuändern. Weitere Änderungen der Firmware oder weiterer Softwaremodule ist nicht erforderlich. Die weiteren Softwaremodule des Steuerprogramms greifen über die Datenschnittstelle auf Daten zu. Solange diese Datenschnittstelle auch bei einer Änderung des Menümoduls unverändert bleibt, ist die ordnungsgemäße Funktion der Frankiermaschine sichergestellt.According to a further aspect of the invention, the control program can generally generally contain a menu module that commands and / or data for design contains a user interface to be shown on a display. The Features of this aspect of the invention are defined in claim 10. This menu module can e.g. be a service module that, in addition to data and commands for Design of a service user interface also contains test data with which Function tests of the franking machine can be carried out. If the menu module must be changed, it is sufficient to change the contents of the memory block change. Further changes to the firmware or other software modules not necessary. The other software modules of the control program access data via the data interface. As long as this data interface Even if the menu module is changed, it remains correct Function of the franking machine ensured.

Ein Ausführungsbeispiel der Erfindung wird im folgenden anhand der Figur 1 erläutert. In dieser Figur 1 ist der für die vorliegende Erfindung wesentliche Teil einer Frankiermaschine dargestellt. Für weitere Einzelheiten wird auf die bereits eingangs erwähnte EP-A-0 718 801 verwiesen, die hiermit durch Bezugnahme dem Offenbarungsgehalt der vorliegenden Patentanmeldung zuzurechnen ist.An embodiment of the invention is explained below with reference to Figure 1. In FIG. 1, the part that is essential for the present invention is a Postage meter shown. For more details, see the already referenced EP-A-0 718 801, which is hereby incorporated by reference is to be attributed to the disclosure content of the present patent application.

Ein Mikroprozessor 10 arbeitet die Befehle eines Steuerprogramms ab, um die Betriebsfunktionen der Frankiermaschine zu realisieren. Zu diesem Steuerprogramm gehören Softwaremodule, die zu einer Firmware 12 zusammengefaßt sind, sowie ein Portomodul 14 und ein Servicemodul 16. Die Firmware 12 enthält als Softwaremodule beispielsweise ein Anzeigemodul 18 zum Steuern eines Displays 24, ein Druckermodul 20 zum Steuern eines Postwertzeichendruckers 26, ein Tastaturmodul 22 zum Steuern der Dateneingabe über eine Tastatur (nicht dargestellt), sowie weitere Softwaremodule, die nicht näher angegeben sind. Die Softwaremodule 18, 20, 22 der Firmware 12 sind in einem EPROM-Baustein gespeichert.A microprocessor 10 executes the commands of a control program in order to Realize operational functions of the franking machine. About this control program belong to software modules which are combined to form firmware 12, as well as a postage module 14 and a service module 16. The firmware 12 contains as Software modules, for example a display module 18 for controlling a display 24, a printer module 20 for controlling a postage stamp printer 26, a keyboard module 22 for controlling data input via a keyboard (not shown), as well as other software modules that are not specified. The software modules 18, 20, 22 of firmware 12 are stored in an EPROM module.

Das Portomodul 14 enthält einen Speicherbereich 28 für Portodaten sowie einen Speicherbereich 30 für eine Porto-Benutzeroberfläche. Dieser letztgenannte Speicherbereich 30 enthält Befehle und/oder Daten zur Gestaltung einer auf dem Display 24 darzustellenden Porto-Benutzeroberfläche. Diese Porto-Benutzeroberfläche informiert den Benutzer der Frankiermaschine über mögliche Postgutkenngrößen und führt den Benutzer bei der Auswahl notwendiger Parameter. Die Speicherbereiche 28 und 30 stehen mit einer standardisierten Datenschnittstelle 32 in Kommunikationsverbindung. Diese Datenschnittstelle 32 bleibt im wesentlichen unverändert, wenn sich der Inhalt der Speicherbereiche 28, 30 ändert. Die standardisierte Datenschnittstelle 32 wiederum steht in Verbindung mit den Softwaremodulen der Firmware 12, z.B. dem Anzeigemodul 18, und tauscht mit diesen Daten aus. Die Daten und Befehle des Portomoduls 14 sind in einem EEPROM-Baustein EEPROM-1 gespeichert. Dieser Baustein EEPROM-1 kann mithilfe des Mikroprozessors 10 über die Datenschnittstelle 32 mit neuen Daten für die Speicherbereiche 28 und 30 geladen werden.The postage module 14 contains a storage area 28 for postage data and one Storage area 30 for a postage user interface. This latter Memory area 30 contains commands and / or data for designing one on the Display 24 postage user interface to be displayed. This postage user interface informs the user of the franking machine about possible postage parameters and guides the user in the selection of necessary parameters. The Memory areas 28 and 30 are available with a standardized data interface 32 in communication connection. This data interface 32 remains essentially unchanged if the content of the memory areas 28, 30 changes. The standardized data interface 32 is in turn connected to the software modules firmware 12, e.g. the display module 18, and exchange with these Data from. The data and commands of the postage module 14 are in one EEPROM block EEPROM-1 saved. This block EEPROM-1 can with the help of the microprocessor 10 via the data interface 32 with new data for the memory areas 28 and 30 are loaded.

Das Servicemodul 16 enthält eine Datei 32 für eine Service-Benutzeroberfläche sowie eine Datei 34 für Testdaten. Die Dateien 32, 34 sind mit einer standardisierten Datenschnittstelle 34 verbunden, die Daten mit Softwaremodulen, z.B. dem Druckermodul 20, der Firmware 12 austauscht. Mithilfe des Servicemoduls 16 können Hardewaretests der Frankiermaschine durchgeführt werden. Beispielsweise wird mithilfe des Servicemoduls die Betriebsfunktion des Druckers 26 überprüft. Weiterhin kann eine Kalibrierung der Waage zum Ermitteln des Gewichts des Postguts oder andere Hardwaretests erfolgen. Bei diesen Prüfvorgängen wird der Benutzer, beispielsweise ein Servicetechniker, anhand von angezeigten Informationen auf dem Display 24 informiert und bei der Auswahl von möglichen Parametern geführt.The service module 16 contains a file 32 for a service user interface and a file 34 for test data. The files 32, 34 are standardized Data interface 34 connected, the data with software modules, e.g. the printer module 20, which exchanges firmware 12. With the help of the service module 16, hardware tests of the franking machine can be carried out. For example the service function of the printer 26 checked. Furthermore, the scale can be calibrated to determine the weight of mail or other hardware tests. During these checks the user, for example a service technician, is displayed using Information on the display 24 informs and when selecting possible parameters.

Der Mikroprozessor 10 steuert über einen Ein/Ausgabe-Baustein das Display 24, den Drucker 26, ein Modem 38 und einen Chip-Kartenleser 40.The microprocessor 10 controls the display 24 via an input / output module, the printer 26, a modem 38 and a chip card reader 40.

Im folgenden wird die Funktionsweise des dargestellten Ausführungsbeispiels erläutert. Mithilfe des Portomoduls 14 wird die Portogebühr für das zu frankierende Postgut ermittelt. Diese Portogebühr hängt davon ab, an welchen Ort das Postgut gesendet wird, von welcher Art das Postgut ist, beispielsweise Brief, Postkarte, Drucksache, Warensendung, Paket, Päckchen, etc., und von der Frankierart, beispielsweise Standardbrief, Einschreiben, Einschreiben mit Rückschein, Eilbrief, etc.. Auf einem oder mehreren Menübildern der Porto-Benutzeroberfläche werden dem Benutzer die verfügbaren Informationen angezeigt; mithilfe einer Benutzerführung kann der Benutzer die notwendigen Portoparameter festlegen. Wenn sich nun im Laufe der Lebenszeit der Frankiermaschine die Portogebühren ändern oder sich die Formel zur Portoermittlung ändert, so sind die entsprechenden Daten und Befehle im Portomodul 14 abzuändern. Aufgrund des gewählten Aufbaus ist eine Trennung zwischen Firmware 12 und Portomodul 14 gewährleistet, da die Daten und Befehle des Portomoduls in einem separaten Speicher, dem programmierbaren Speicherbaustein EEPROM-1 gespeichert sind. Die neuen Portodaten bzw. die Befehle und Daten zur Gestaltung der Porto-Benutzeroberfläche können z.B. auf einer Chip-Karte gespeichert sein. Die Bedienperson veranlaßt nun, daß über den Chip-Kartenleser 40 die Daten eingelesen und an den Baustein EEPROM-1 übertragen werden. Die Steuerung hierzu übernimmt der Mikroprozessor 10. Die Bedienperson muß sich selbstverständlich als berechtigt mithilfe bekannter Identifizierungsverfahren ausweisen. Eine andere Möglichkeit besteht darin, die geänderten Daten für das Portomodul 14 über das Modem 38 von einer entfernten Zentrale einzulesen. Auch diese Art der Datenübertragung ist an sich bekannt und muß nicht weiter erläutert werden. Die Änderungen im Portomodul 14 können auch die Gestaltung der gesamten Porto-Benutzeroberfläche betreffen. Beispielsweise kann die Darstellung der Porto-Benutzeroberfläche abgeändert oder die Bedeutung eines Softkeys zur Auswahl von Portoparametern verändert werden.The operation of the illustrated embodiment is explained below. With the help of the postage module 14, the postage fee for the item to be franked Postage determined. This postage fee depends on the location of the mail is sent, of what kind the mail is, for example letter, postcard, Printed matter, consignment, package, parcel, etc., and of the franking type, for example Standard letter, registered letter, registered letter with return receipt, express letter, etc. On one or more menu images of the postage user interface available information to the user; using user guidance the user can set the necessary postage parameters. If now change the postage over the lifetime of the franking machine or if the formula for determining postage changes, the corresponding data is and change commands in the postage module 14. Due to the chosen structure A separation between firmware 12 and postage module 14 is guaranteed because the Data and commands of the postage module in a separate memory, the programmable Memory module EEPROM-1 are saved. The new postage data or the commands and data for designing the postage user interface e.g. be stored on a chip card. The operator now causes that The data are read in via the chip card reader 40 and sent to the module EEPROM-1 can be transferred. The microprocessor controls this 10. The operator must of course be authorized to help Identify known identification procedures. Another option is there therein, the changed data for the postage module 14 via the modem 38 from one to read in the remote control center. This type of data transmission is also in itself known and need not be explained further. The changes in the postage module 14 can also affect the design of the entire postage user interface. For example, the display of the postage user interface can be changed or changed the meaning of a softkey to select postage parameters become.

Wie zu erkennen ist, muß bei einer Abänderung des Portomoduls 14 nicht in die Firmware 12 eingegriffen werden, die in einem EPROM-Baustein gespeichert sind. Für die zur Firmware gehörenden Softwaremodule muß also keine Softwareentwicklungsarbeit geleistet werden. Der Entwicklungsaufwand bei einer Abänderung des Steuerprogramms im Abschnitt der Portoermittlung bleibt daher klein. Die Portodaten oder die Befehle und Daten für die Porto-Benutzeroberfläche im Portomodul 14 können getrennt oder auch zusammen durch Nachladen geändert werden.As can be seen, the postage module 14 does not have to be changed in the Firmware 12 are intervened, which are stored in an EPROM block are. No software development work is required for the software modules belonging to the firmware be performed. The development effort for a change of the tax program in the postage determination section therefore remains small. The postage data or the commands and data for the postage user interface in the Postage module 14 can be changed separately or together by reloading become.

Bei einer Abänderung des Servicemoduls 16 wird ähnlich vorgegangen wie beim Portomodul 14. Die im Baustein EEPROM-2 gespeicherten Daten und Befehle können getrennt von der Firmware 12 abgeändert werden. Auch hierbei kann man sich des Modems 38 oder des Chip-Kartenlesers 40 bedienen. Auf diese Weise kann die Betriebsfunktion des Servicemoduls modernisiert und überarbeitet werden, ohne daß in die zahlreichen Softwaremodule der Firmware 12 eingegriffen werden muß.If the service module 16 is modified, the procedure is similar to that for Postage module 14. The data and commands stored in the EEPROM-2 module can be modified separately from firmware 12. Here too you can use the modem 38 or the chip card reader 40. In this way the operating function of the service module can be modernized and revised, without intervening in the numerous software modules of firmware 12 must become.

Zu dem in der Figur 1 gezeigten Beispiel sind zahlreiche Abwandlungen möglich. So ist es vorteilhaft, die Testdaten des Servicemoduls 16 in einem separaten EEPROM-Baustein zu speichern. Bei Abänderung dieser Testdaten muß dann lediglich der Inhalt dieses EEPROM-Bausteins geändert werden. Es ist auch möglich, die Befehle und Daten der Service-Benutzeroberfläche 32 im Speicherbaustein EEPROM-1 mit abzuspeichern; die Testdaten allein sind dann im Baustein EEPROM-2 abgespeichert. Dessen Speichergröße kann dann entsprechend kleiner gewählt werden, d.h. auch seine Baugröße ist dann verkleinert. Ein solcher Baustein, der nur die Testdaten enthält, wird vorzugsweise auf derselben Platine angeordnet wie der Drucker 26. Dadurch sind die Testdaten diesem Drucker 26 physikalisch zugeordnet. Beim Austausch des Druckers 26 werden auch seine Testdaten ausgetauscht.Numerous modifications are possible to the example shown in FIG. 1. It is therefore advantageous to separate the test data from the service module 16 EEPROM block to save. If this test data is changed, then only the content of this EEPROM block can be changed. It is also possible, the commands and data of the service user interface 32 in the memory chip Save EEPROM-1 with; the test data alone are then in the module EEPROM-2 saved. Its memory size can then be correspondingly smaller be selected, i.e. its size is then also reduced. Such a Module that contains only the test data is preferably on the same board arranged like the printer 26. As a result, the test data is this printer 26 physically assigned. When replacing the printer 26 will also be Test data exchanged.

Eine weitere Variante sieht vor, daß das Anzeigemodul 18 Routinen und Daten enthält, die die Berechnung der Portogebühren und die Anzeige des berechneten Portos betreffen. Die Routinen greifen dann über die Datenschnittstelle 32 auf die Portodaten 28 und gegebenenfalls auf Daten der Porto-Benutzeroberfläche 30 zu. Diese Routinen können auch zu einem separaten Softwaremodul zusammengefaßt sein, das der Firmware 12 zugeordnet ist.Another variant provides that the display module 18 routines and data contains the calculation of the postage and the display of the calculated Postage concern. The routines then access the via the data interface 32 Postage data 28 and possibly to data of the postage user interface 30. These routines can also be combined into a separate software module be assigned to firmware 12.

Claims (19)

Frankiermaschine mit einem Mikroprozessor (10), der Befehle eines mehrere Softwaremodule (14 - 22) enthaltenden Steuerprogramms zur Realisierung der Betriebsfunktionen der Frankiermaschine abarbeitet, wobei das Steuerprogramm ein Portomodul (14) umfaßt, das Portodaten und Befehle und/oder Daten zur Gestaltung einer auf einem Display (24) darzustellenden Porto-Benutzeroberfläche enthält, das Portomodul (14) getrennt von anderen Softwaremodulen (18, 20, 22) des Steuerprogramms in einem Speicherbaustein (EEPROM-1) gespeichert ist, dessen Inhalt änderbar ist, und wobei das Portomodul (14) an einer Datenschnittstelle (32) Daten für die weiteren Softwaremodule (18, 20, 22) des Steuerprogramms bereitstellt. Franking machine with a microprocessor (10), executes the commands of a control program containing a plurality of software modules (14-22) to implement the operating functions of the franking machine, The control program comprises a postage module (14) which contains postage data and commands and / or data for designing a postage user interface to be shown on a display (24), the postage module (14) is stored separately from other software modules (18, 20, 22) of the control program in a memory module (EEPROM-1), the content of which can be changed, and wherein the postage module (14) provides data for the further software modules (18, 20, 22) of the control program at a data interface (32). Frankiermaschine nach Anspruch 1, dadurch gekennzeichnet, daß das Steuerprogramm ein Anzeigemodul (18) umfaßt, das Daten und Befehle zur Steuerung des Displays (24) enthält, und daß das Anzeigemodul (18) auch auf Daten des Portomoduls (14) über die Datenschnittstelle (32) zugreift.Franking machine according to claim 1, characterized in that the control program comprises a display module (18) which contains data and commands for controlling the display (24), and that the display module (18) also on data of the postage module (14) via the data interface ( 32) accesses. Frankiermaschine nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß weitere Softwaremodule (18, 20, 22) des Steuerprogramms mit Ausnahme des Portomoduls (14) in einem Festspeicher, vorzugsweise in einem EPROM-Baustein, gespeichert sind.Franking machine according to claim 1 or 2, characterized in that further software modules (18, 20, 22) of the control program, with the exception of the postage module (14), are stored in a fixed memory, preferably in an EPROM module. Frankiermaschine nach einem der vorhergehenden Ansprüche 1 bis 3, dadurch gekennzeichnet, daß als Speicherbaustein mit änderbarem Inhalt ein vom Mikroprozessor (10) programmierbarer Speicherbaustein, vorzugsweise ein EEPROM-Baustein (EEPROM-1, EEPROM-2) vorgesehen ist.Franking machine according to one of the preceding claims 1 to 3, characterized in that a memory module programmable by the microprocessor (10), preferably an EEPROM module (EEPROM-1, EEPROM-2), is provided as the memory module with changeable content. Frankiermaschine nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß die Portodaten in Form einer Portotabelle angeordnet sind. Franking machine according to one of the preceding claims, characterized in that the postage data are arranged in the form of a postage table. Frankiermaschine nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß zum Nachladen des programmierbaren Speicherbausteins (EEPROM-1) Daten, vorzugsweise über ein Modem (38), von einer Zentrale zur Frankiermaschine übertragen werden.Franking machine according to one of the preceding claims, characterized in that, for reloading the programmable memory chip (EEPROM-1), data, preferably via a modem (38), is transmitted from a center to the franking machine. Frankiermaschine nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß Daten für das Portomodul (14) auf einer Speicherkarte gespeichert sind, und daß diese Daten zum Nachladen des programmierbaren Speicherbausteins an diesen übertragen werden.Franking machine according to one of the preceding claims, characterized in that data for the postage module (14) are stored on a memory card, and that these data are transferred to the programmable memory module for reloading. Frankiermaschine nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß Programmierdaten betreffend die Porto-Benutzeroberfläche (30) getrennt von Portodaten (28) im programmierbaren Speicherbaustein (EEPROM-1) nachgeladen werden.Franking machine according to one of the preceding claims, characterized in that programming data relating to the postage user interface (30) is reloaded separately from postage data (28) in the programmable memory module (EEPROM-1). Frankiermaschine nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß zum Ändern des Inhalts des Speicherbausteins dieser Speicherbaustein gegen einen anderen ausgetauscht wird.Franking machine according to one of the preceding claims, characterized in that, in order to change the content of the memory module, this memory module is exchanged for another. Frankiermaschine mit einem Mikroprozessor (10), der Befehle eines mehrere Softwaremodule (14 - 22) enthaltenden Steuerprogramms zur Realisierung der Betriebsfunktionen der Frankiermaschine abarbeitet, wobei das Steuerprogramm mindestens ein Menümodul (14, 16) umfaßt, das Befehle und/oder Daten zur Gestaltung einer auf einem Display darzustellenden Benutzeroberfläche enthält, das Menümodul (14, 16) getrennt von anderen Modulen (18, 20, 22) des Steuerprogramms in einem Speicherbaustein (EEPROM-1, EEPROM-2) gespeichert ist, dessen Inhalt änderbar ist, und wobei das Menümodul (14, 16) an einer standardisierten Datenschnittstelle (32, 36) Daten für die weiteren Module (18, 20, 22) des Steuerprogramms bereitstellt. Franking machine with a microprocessor (10), executes the commands of a control program containing a plurality of software modules (14-22) to implement the operating functions of the franking machine, The control program comprises at least one menu module (14, 16) which contains commands and / or data for designing a user interface to be shown on a display, the menu module (14, 16) is stored separately from other modules (18, 20, 22) of the control program in a memory module (EEPROM-1, EEPROM-2), the content of which can be changed, and wherein the menu module (14, 16) provides data for the further modules (18, 20, 22) of the control program at a standardized data interface (32, 36). Frankiermaschine nach Anspruch 10, dadurch gekennzeichnet, daß die weiteren Softwaremodule (18, 20, 22) des Steuerprogramms mit Ausnahme des Menümoduls oder der Menümodule (14, 16) in einem Festspeicher, vorzugsweise in einem EPROM-Baustein, gespeichert sind.Franking machine according to Claim 10, characterized in that the further software modules (18, 20, 22) of the control program, with the exception of the menu module or the menu modules (14, 16), are stored in a fixed memory, preferably in an EPROM module. Frankiermaschine nach einem der vorhergehenden Ansprüche 10 oder 11, dadurch gekennzeichnet, daß als Speicherbaustein ein vom Mikroprozessor (10) programmierbarer Speicher, vorzugsweise ein EEPROM-Baustein (EEPROM-1, EEPROM-2) vorgesehen ist.Franking machine according to one of the preceding claims 10 or 11, characterized in that the memory module is a memory programmable by the microprocessor (10), preferably an EEPROM module (EEPROM-1, EEPROM-2). Frankiermaschine nach einem der vorhergehenden Ansprüche 10 bis 12, dadurch gekennzeichnet, daß zum Nachladen des programmierbaren Speicherbausteins (EEPROM-1, EEPROM-2) Daten über ein Modem (38) von einer Zentrale zur Frankiermaschine übertragen werden.Franking machine according to one of the preceding claims 10 to 12, characterized in that, for reloading the programmable memory module (EEPROM-1, EEPROM-2), data is transmitted from a central station to the franking machine via a modem (38). Frankiermaschine nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß Daten für das Menümodul (14, 16) auf einer Karte gespeichert sind, und daß diese Daten zum Nachladen des programmierbaren Speicherbausteins (EEPROM-1, EEPROM-2) an diesen übertragen werden.Franking machine according to one of the preceding claims, characterized in that data for the menu module (14, 16) are stored on a card and that these data are transmitted to the programmable memory module (EEPROM-1, EEPROM-2) for reloading. Frankiermaschine nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß zum Ändern des Inhalts des Speicherbausteins dieser Speicherbaustein gegen einen anderen ausgetauscht wird.Franking machine according to one of the preceding claims, characterized in that, in order to change the content of the memory module, this memory module is exchanged for another. Frankiermaschine nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß das Menümodul ein Servicemodul (16) ist, das neben Daten und Befehlen zur Gestaltung einer Service-Benutzeroberfläche auch Testdaten enthält, mit deren Hilfe Funktionstests der Frankiermaschine durchführbar sind.Franking machine according to one of the preceding claims, characterized in that the menu module is a service module (16) which, in addition to data and commands for designing a service user interface, also contains test data with the aid of which function tests of the franking machine can be carried out. Frankiermaschine nach Anspruch 16, dadurch gekennzeichnet, daß die Testdaten in einem separaten programmierbaren Speicher enthalten sind, dessen Inhalt änderbar ist.Franking machine according to claim 16, characterized in that the test data are contained in a separate programmable memory, the content of which can be changed. Frankiermaschine nach Anspruch 17, dadurch gekennzeichnet, daß der separate Speicher mit dem Drucker (26) physikalisch verbunden und mit diesem Drucker (26) zusammen austauschbar ist. Postage meter according to claim 17, characterized in that the separate memory is physically connected to the printer (26) and is interchangeable with this printer (26). Frankiermaschine nach einem der vorhergehenden Ansprüche 1 bis 18, dadurch gekennzeichnet, daß die Datenschnittstelle (32, 36) bei Abänderung des Inhalts des Speicherbausteins in ihrem Aufbau gleich bleibt.Franking machine according to one of the preceding claims 1 to 18, characterized in that the structure of the data interface (32, 36) remains the same when the content of the memory module is changed.
EP99105478A 1999-03-17 1999-03-17 Franking machine with separately stored software postage module Withdrawn EP1037170A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP99105478A EP1037170A1 (en) 1999-03-17 1999-03-17 Franking machine with separately stored software postage module
US09/526,623 US6629084B1 (en) 1999-03-17 2000-03-16 Postage meter machine with separately stored software postage module

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP99105478A EP1037170A1 (en) 1999-03-17 1999-03-17 Franking machine with separately stored software postage module

Publications (1)

Publication Number Publication Date
EP1037170A1 true EP1037170A1 (en) 2000-09-20

Family

ID=8237792

Family Applications (1)

Application Number Title Priority Date Filing Date
EP99105478A Withdrawn EP1037170A1 (en) 1999-03-17 1999-03-17 Franking machine with separately stored software postage module

Country Status (2)

Country Link
US (1) US6629084B1 (en)
EP (1) EP1037170A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1257933A4 (en) * 2000-02-16 2004-07-28 Ascom Hasler Mailing Sys Inc ADAPTABLE AND SURE SOURCE OF FUNDS
CN1855920A (en) * 2005-04-28 2006-11-01 西门子(中国)有限公司 Communication on magnetic resonance system multi-point bus

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0492439A2 (en) * 1990-12-19 1992-07-01 Pitney Bowes Inc. User interface for a mail processing system
EP0718801A1 (en) 1994-12-21 1996-06-26 Francotyp-Postalia GmbH User interface for a franking machine
EP0809215A2 (en) * 1996-05-21 1997-11-26 Francotyp-Postalia Aktiengesellschaft & Co. Interchangeable postage computer module and method for data transmission
EP0825561A2 (en) * 1996-08-23 1998-02-25 Pitney Bowes Inc. Electronic postage meter system having internal accounting system and removable external accounting system
EP0892367A2 (en) * 1997-07-14 1999-01-20 Pitney Bowes Inc. A method and system for telephone updates of postal scales

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4122532A (en) * 1977-01-31 1978-10-24 Pitney-Bowes, Inc. System for updating postal rate information utilized by remote mail processing apparatus
US4138735A (en) * 1977-01-31 1979-02-06 Pitney-Bowes, Inc. System for remotely resetting postage rate memories
US4528644A (en) * 1983-07-18 1985-07-09 Pitney Bowes Inc. Customizing the firmware after assembly of an electronic postage meter
US4837714A (en) * 1986-04-18 1989-06-06 Pitney Bowes, Inc. Methods and apparatus for customizing and testing fully assembled postage meters
US4802218A (en) * 1986-11-26 1989-01-31 Wright Technologies, L.P. Automated transaction system
CA1301334C (en) * 1988-02-08 1992-05-19 Pitney Bowes Inc. Postal charge accounting system
US5359730A (en) * 1992-12-04 1994-10-25 International Business Machines Corporation Method of operating a data processing system having a dynamic software update facility
US6434617B1 (en) * 1999-02-22 2002-08-13 Hewlett-Packard Co. Extensible, object-oriented network interface
US6266055B1 (en) * 1999-07-30 2001-07-24 Pitney Bowes Inc. Customizable user interface for a mailing apparatus

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0492439A2 (en) * 1990-12-19 1992-07-01 Pitney Bowes Inc. User interface for a mail processing system
EP0718801A1 (en) 1994-12-21 1996-06-26 Francotyp-Postalia GmbH User interface for a franking machine
EP0809215A2 (en) * 1996-05-21 1997-11-26 Francotyp-Postalia Aktiengesellschaft & Co. Interchangeable postage computer module and method for data transmission
EP0825561A2 (en) * 1996-08-23 1998-02-25 Pitney Bowes Inc. Electronic postage meter system having internal accounting system and removable external accounting system
EP0892367A2 (en) * 1997-07-14 1999-01-20 Pitney Bowes Inc. A method and system for telephone updates of postal scales

Also Published As

Publication number Publication date
US6629084B1 (en) 2003-09-30

Similar Documents

Publication Publication Date Title
DE3204325C2 (en)
DE69508964T2 (en) CUSTOMIZED INTERFACE AND PROTOCOL SCHEME FOR A PROGRAMMABLE CONTROL
DE3826727B4 (en) Post-proof system on a depositor basis
EP1332069B1 (en) Fault reporting system for a motor vehicle
DE2554088A1 (en) SMALL COMPUTER CONTROLLED ELECTRONIC FRANKING MACHINE SYSTEM
CH677464A5 (en)
CH653156A5 (en) POSTAGE CHARGE CALCULATOR.
DE2706215A1 (en) BET SLIP PROCESSING DEVICE AND METHOD
EP0809215B1 (en) Interchangeable postage computer module and method for data transmission
EP0894255B1 (en) Controlling a test system for motor vehicles with at least one test lane
EP0866427A2 (en) Mail processing system with a machine base system controlled by a personal computer
EP0718801B1 (en) User interface for a franking machine
DE3035137A1 (en) MAINTENANCE FIELD ARRANGEMENT FOR A DATA PROCESSING SYSTEM
DE69222395T3 (en) Automatic mail-based selection of a postage meter print element
EP0731425A1 (en) Postage determination device
EP1037170A1 (en) Franking machine with separately stored software postage module
EP1362268B1 (en) Functional check of a unit of a printing machine
DE19849810A1 (en) Arrangement for adapting operating data and / or operating programs
DE10028870A1 (en) Electronic chassis check card is available to different detection stations and/or is expandable and/or can be updated; quality-relevant data are fully represented in data processing system
DE4028762C2 (en) System for evaluating data from a coin-operated device
DE29821903U1 (en) Arrangement for entering and displaying user information on a display
DE3808649A1 (en) CONTROL DEVICE FOR AN ELECTRICAL OR ELECTROMECHANICAL DEVICE
DE2950296A1 (en) VISIBILITY DEVICE
DE2825049A1 (en) Automatic batching weigher with calibration facility - has microprocessor with stored program control and calibration weight moved by motor
EP0708941A1 (en) Process for testing an object-oriented programme

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): CH DE FR GB IT LI

AX Request for extension of the european patent

Free format text: AL;LT;LV;MK;RO;SI

17P Request for examination filed

Effective date: 20010117

AKX Designation fees paid

Free format text: CH DE FR GB IT LI

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: FRANCOTYP-POSTALIA AG & CO. KG

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: FRANCOTYP-POSTALIA GMBH

APBN Date of receipt of notice of appeal recorded

Free format text: ORIGINAL CODE: EPIDOSNNOA2E

APBR Date of receipt of statement of grounds of appeal recorded

Free format text: ORIGINAL CODE: EPIDOSNNOA3E

APAF Appeal reference modified

Free format text: ORIGINAL CODE: EPIDOSCREFNE

APBT Appeal procedure closed

Free format text: ORIGINAL CODE: EPIDOSNNOA9E

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION HAS BEEN WITHDRAWN

18W Application withdrawn

Effective date: 20101206