EP1037170A1 - Franking machine with separately stored software postage module - Google Patents
Franking machine with separately stored software postage module Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07B—TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
- G07B17/00—Franking apparatus
- G07B17/00185—Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
- G07B17/00314—Communication within apparatus, personal computer [PC] system, or server, e.g. between printhead and central unit in a franking machine
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07B—TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
- G07B17/00—Franking apparatus
- G07B17/00185—Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
- G07B17/00193—Constructional details of apparatus in a franking system
- G07B2017/00241—Modular design
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07B—TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
- G07B17/00—Franking apparatus
- G07B17/00185—Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
- G07B17/00193—Constructional details of apparatus in a franking system
- G07B2017/00258—Electronic hardware aspects, e.g. type of circuits used
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07B—TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
- G07B17/00—Franking apparatus
- G07B17/00185—Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
- G07B17/00314—Communication within apparatus, personal computer [PC] system, or server, e.g. between printhead and central unit in a franking machine
- G07B2017/00322—Communication between components/modules/parts, e.g. printer, printhead, keyboard, conveyor or central unit
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07B—TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
- G07B17/00—Franking apparatus
- G07B17/00185—Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
- G07B17/00314—Communication within apparatus, personal computer [PC] system, or server, e.g. between printhead and central unit in a franking machine
- G07B2017/0033—Communication with software component, e.g. dll or object
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07B—TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
- G07B17/00—Franking apparatus
- G07B17/00185—Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
- G07B17/00362—Calculation or computing within apparatus, e.g. calculation of postage value
- G07B2017/00419—Software 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
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
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
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
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
Der Mikroprozessor 10 steuert über einen Ein/Ausgabe-Baustein das Display 24,
den Drucker 26, ein Modem 38 und einen Chip-Kartenleser 40.The
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
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
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
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
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
Claims (19)
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)
| 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)
| 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)
| 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 |
-
1999
- 1999-03-17 EP EP99105478A patent/EP1037170A1/en not_active Withdrawn
-
2000
- 2000-03-16 US US09/526,623 patent/US6629084B1/en not_active Expired - Lifetime
Patent Citations (5)
| 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 |