EP0992947A2 - Apparatus and method for the storing of data concerning the usage of an end-user device - Google Patents
Apparatus and method for the storing of data concerning the usage of an end-user device Download PDFInfo
- Publication number
- EP0992947A2 EP0992947A2 EP99250331A EP99250331A EP0992947A2 EP 0992947 A2 EP0992947 A2 EP 0992947A2 EP 99250331 A EP99250331 A EP 99250331A EP 99250331 A EP99250331 A EP 99250331A EP 0992947 A2 EP0992947 A2 EP 0992947A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- data
- memory
- usage
- code
- list
- 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.)
- Granted
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/00362—Calculation or computing within apparatus, e.g. calculation of postage value
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07B—TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
- G07B17/00—Franking apparatus
- G07B17/00016—Relations between apparatus, e.g. franking machine at customer or apparatus at post office, in a franking system
- G07B17/0008—Communication details outside or between apparatus
-
- 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
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07B—TICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
- G07B17/00—Franking apparatus
- G07B17/00016—Relations between apparatus, e.g. franking machine at customer or apparatus at post office, in a franking system
- G07B17/0008—Communication details outside or between apparatus
- G07B2017/00153—Communication details outside or between apparatus for sending information
- G07B2017/00169—Communication details outside or between apparatus for sending information from a franking apparatus, e.g. for verifying accounting
-
- 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/00362—Calculation or computing within apparatus, e.g. calculation of postage value
- G07B2017/00395—Memory organization
-
- 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/00427—Special accounting procedures, e.g. storing special information
Definitions
- a franking machine is already known from EP 493 948 B1 the type of dispatch as a separate election printing stamp for the franking stamp or integrated with can print and with a plurality on registers in a secure module for storing accounting data is equipped, which is based on the use of the franking machine for franking objects.
- a first sentence to registers refers to a special first service and an second set of registers refers to a special second Service, the special services being selectable via the input means and the accounting data of the selected service be updated. But there are only certain services recorded for billing. These statements give the carrier insufficient information about customer behavior.
- the reference list 610 is initially empty and the event list 500 contains only one code 255 for the end of the list in a first line (in the first memory location).
- the date and possibly the hour or more precise time values are entered in the reference list 610 in a first memory location 611.
- the first reference code is generated by the microprocessor.
- the memory location number of the first memory location 611 can be used to form a first reference code 0, for example by subtracting a constant code from the address code of the memory location.
- a later evaluation in the data center or at the mail carrier can be used, for example, to determine the level in the postage rate table differently based on statistics on user behavior.
- a property E3 of the third type relates, for example, to the automatically set date for a day, which can be subdivided into discrete time stages, as described previously.
- the different properties may be assigned the same values (for example 110 g and 110.10 -2 DM). They are then distinguished by their type (corresponding to a unit of measure for a physical quantity).
- the order of the species is arbitrary.
- the parameter list is implemented, for example, in the non-volatile memory 5a.
- step 424b If the check in the following query step 424b shows that there is also agreement regarding the value, then of course no new qualitative property needs to be recorded in the event list 500 and the process branches to step 425b in order to increment the first run variable i by one. The run variable i is thus set up in the next property type.
- step 426b it is determined whether all k types for which current parameter values can be recorded in the parameter memory have already been checked. If this is not the case, the process branches back to step 419b. This aforementioned branching-back provides for a loop in order to be able to compare all current properties with the properties previously stored.
Abstract
Description
Die Erfindung betrifft eine Anordnung und ein Verfahren zur Speicherung
von Daten über eine Benutzung eines Endgerätes gemäß des Oberbegriffs
des Anspruchs 1 beziehungsweise des Anspruchs 7. Die Anordnung und
das Verfahren sind insbesondere für Anwender von Frankiermaschinen
geeignet.The invention relates to an arrangement and a method for storage
data on the use of a terminal according to the preamble
of
Frankiermaschinen erbingen mindestens die Dienstleistung einen Portowert auf einen Druckträger (Klebestreifen, Brief) aufzudrucken. Weitere bekannte Dienstleistungen sind beispielsweise Portoberechnun-gen beispielsweise zur Ermittlung des Portowertes eines günstigsten Beförderers bzw. Spediteurs (EP 747 864 A2). Einerseits erbringt somit jedes Endgerät diejenige Dienstleistung für welche es programmiert ist. Franking machines at least provide a postage value for the service to be printed on a print carrier (adhesive tape, letter). Further well-known services are, for example, postage calculations for example to determine the cheapest postage value Carrier or freight forwarder (EP 747 864 A2). On the one hand, it provides each terminal device the service for which it is programmed.
Andererseits ist es bekannt, die Endgeräte mit einer entfernten Datenzentrale (DE 195 49 305 A1) oder mit einem entfernten Personalcomputer (DE 195 17 557 A1) zu verbinden, um in Interaktion mit der entfernten Einrichtung deren Dienstleistungen nutzen zu können.On the other hand, it is known to use a remote terminal Data center (DE 195 49 305 A1) or with a remote Personal computer (DE 195 17 557 A1) to connect to interact with to be able to use the services of the remote facility.
Bereits aus dem EP 493 948 B1 ist eine Frankiermaschine bekannt, die die Versendungsart als separaten Wahldruckstempel zum Frankierstempel oder integriert mit abgedrucken kann und die mit einer Mehrzahl an Registern in einem gesicherten Modul zum Speichern von Buchhaltungsdaten ausgestattet ist, die sich auf den Gebrauch der Frankiermaschine zum Frankieren von Gegenständen beziehen. Ein erster Satz an Registern bezieht sich auf einen speziellen ersten Dienst und ein zweiter Satz an Registern bezieht sich auf einen speziellen zweiten Dienst, wobei über die Eingabemittel die speziellen Dienste auswählbar sind und die Buchhaltungsdaten des jeweils ausgewählten Dienstes aktualisiert werden. Es werden aber nur bestimmte Dienstleistungen zwecks Abrechnung erfaßt. Diese Abrechnungen geben dem Beförderer keine ausreichende Information über das Kundenverhalten.A franking machine is already known from EP 493 948 B1 the type of dispatch as a separate election printing stamp for the franking stamp or integrated with can print and with a plurality on registers in a secure module for storing accounting data is equipped, which is based on the use of the franking machine for franking objects. A first sentence to registers refers to a special first service and an second set of registers refers to a special second Service, the special services being selectable via the input means and the accounting data of the selected service be updated. But there are only certain services recorded for billing. These statements give the carrier insufficient information about customer behavior.
Nun wird von einigen Postbehörden/Postbeförderern verlangt oder durch Preisnachlässe begünstigt, daß der Benutzer Ausdrucke über in der Frankiermaschine gespeicherte Betriebsabläufe, für Poststapel/Fracht begleitende Dokumente/Frachbrief oder in einer Zeitperiode tätigt, d.h. Abrechnungen bzw. Statistiken oder Quittungen über ein erfolgtes Nachladen zur Guthabenaufstockung anfertigt. Das Kundenverhalten vorauszusehen, wäre auch für zukünftige Postbeförderer interessant, welche neue Dienste für die Postbeförderung anbieten werden, die dann separat abgerechnet werden müssen. Gemäß der EP 285 956 B1 ist eine Frankiermaschine mit einem speziellen Betriebsablaufspeicher und mit einem Anschluß für einen externen Drucker ausgestattet. Vom Benutzer wird verlangt, aus der gespeicherten periodischen Erfassung aller Daten nur bestimmte herauszusuchen und zu drucken. Now some postal authorities / carriers are required or through Discounts favored that the user prints over in the Franking machine saved operational processes, for mail stacks / freight accompanying documents / consignment note or in a time period, i.e. Invoices or statistics or receipts for a successful Reload to top up the credit. The customer behavior it would also be interesting for future mail carriers which new services will be offered for the postal transport, which then must be billed separately. According to EP 285 956 B1 there is one Franking machine with a special operating sequence memory and with a connection for an external printer. From the user is requested from the stored periodic collection of all data select and print only certain ones.
Dafür muß der Benutzer nicht nur einen separaten Drucker bereitsstellen sondern gegebenenfalls auch noch einen hohen Zeitaufwand für das Herauszusuchen und das Drucken der Daten reservieren.The user does not only have to provide a separate printer for this but possibly also a lot of time for the Find out and reserve the printing of the data.
Neuere Frankiermaschinen der Anmelderin setzen digital arbeitende
Druckwerke ein. Beispielsweise weisen die Frankiermaschinen T1000
bzw. JetMail der Anmelderin Francotyp Postalia AG & Co. weltweit
erstmals einen Thermotransferdrucker bzw. einen Tintenstrahldrucker auf.
Damit ist es prinzipiell möglich, auf einen gefüllten Brief im Bereich des
Frankierstempels auch Adressen und andere Informationen zu drucken,
welche in einem entsprechenden Zusammenhang mit einer Dienstleistung
stehen. So werden u.a. auch Wahldrucke beim Frankieren aufgedruckt,
um die Versendungs-Art oder Form zu kennzeichnen.
Die Form der Speicherung kann an die Bedürfnisse einer Vielzahl von
Benutzern ein und derselben Frankiermaschine angepaßt sein. So wird in
einigen Maschinen von einer Klassenbildung in Form von Kostenstellen
ausgegangen, die einzelnen Benutzergruppen zugeordnet sind. Zum
Ausdruck von entsprechenden Berichten auch ohne einen separaten
externen Drucker wird in der DE 42 24 955 A1 ein Verfahren und
Anordnung für einen internen Kostenstellendruck vorgeschlagen. Die für
jede Kostenstelle erzeugbaren Ausdrucke enthalten nach Wahldrucken
unterteilbare Auflistungen des Postgebrauchs der Frankiermaschine. Die
Einsparung des zusätzlichen Druckers ist für die Benutzer vorteilhaft. Für
die Benutzer ist es aber unzumutbar, auf Verlangen der Postbeförderer
bzw. Datenzentrale immer wieder Listen mit Daten über die Benutzung
der Frankiermaschine auszudrucken. Denn während des Ausdruckens
von Listen der Kostenstellendaten mittels des frankiermaschineninternen
Druckkopfes kann natürlich nicht frankiert werden.The applicant's newer franking machines use digital printing units. For example, the franking machines T1000 and JetMail from the applicant Francotyp Postalia AG & Co. have a thermal transfer printer and an inkjet printer for the first time worldwide. In principle, this makes it possible to also print addresses and other information on a filled letter in the area of the franking stamp, which are related to a service. For example, election prints are printed on franking to indicate the type or form of dispatch.
The form of storage can be adapted to the needs of a large number of users of the same franking machine. In some machines, for example, class formation in the form of cost centers is assigned to individual user groups. To print out corresponding reports, even without a separate external printer,
Aus der FR 2 665 003 B1 ist eine Einrichtung zum Verfolgen des
Postgebrauches eines elektronischen Frankiersystems bekannt, das mit
einer Zentrale in Verbindung steht, welche elektronische Mitteilungen
austauschen. Neben den Bytes umfaßt das Mitteilungsformat
Informationen zur Identifikation, zum Registerstand und zum Kreditstand
sowie eine Anzahl an zusätzlichen Bytes zur statistischen Reihenfolge.
Die Bytes zur statistischen Reihenfolge enthalten eine Aufgliederung nach
Portowerten, nach Gewichten oder nach Zielorten der frankierten
Postsendungen. Ein Teil der Anweisungen zur statistischen Reihenfolge
kann während der Kommunikation mit der Zentrale modifiziert werden. Die
Modifizierung einer Anweisung muß aber vorab erfolgen, bevor eine
statistische Erfassung gestartet wird. Die Kommunikation erfolgt per
Telefonleitung oder per Elektronikmodul, welches körperlich zum Kommunikationspartner
transportiert werden muß.
Aus der EP 717 376 A2 ist eine Frankiermaschine mit Statistikprogramm bekannt, welche die Übertragung von statistischen Daten an die Datenzentrale per Modem und das Ändern von Parametern in der Frankiermaschine für die statistische Datenerfassung durch Herunterladen von neuen Parametern von der Datenzentrale zur Definition der Klassengrenzen durchführt. Die Möglichkeiten zum Durchführen einer Statistik sind jedoch auf Portowertklassen beschränkt.EP 717 376 A2 discloses a franking machine with a statistical program known that the transfer of statistical data to the Data center via modem and changing parameters in the Franking machine for statistical data acquisition by downloading of new parameters from the data center to define the Carries out class boundaries. The ways to do one However, statistics are limited to postage value classes.
Durch die Vielzahl an Dienstleistungen ist nicht immer klar ersichtlich, für welche der Dienstleitungen die Anbieterkapazität ausgebaut werden müßte. Teilweise gestatten veraltete Telekommunikationsanlagen keinen hohen Datendurchsatz. Nun wurde in einer nicht vorveröffentlichten deutschen Patentanmeldung 19731304.3-53 vorgeschlagen, in der Datenzentrale wählbare Verknüpfungsanweisungen zur Klassenbildung zu erzeugen und in Form von neuen Statistikanweisungsdaten zur Frankiermaschine zu übertragen. Die Bildung eines neuen Statistikmodus erfolgt in der Frankiermaschine aufgrund der neuen Statistikanweisungsdaten und zeitlich vor der Benutzung von Funktionen und Dienst-leistungen und deren statistischen Erfassung im Speicher der Frankiermaschine. Ein Vorteil ist die Vorverdichtung der Daten durch die Verknüpfung sowie daß eine Übermittlung von vorverdichteten Daten zur Datenzentrale den Ablauf nicht stört, da deren Übermittlung nur wenig Zeit in Anspruch nimmt. Due to the variety of services it is not always clear for which of the services the provider capacity will be expanded ought to. In some cases, outdated telecommunications systems do not allow high data throughput. Now was in a not pre-published German patent application 19731304.3-53 proposed in the data center generate selectable link instructions for class formation and in the form of new statistical instruction data for the franking machine transferred to. A new statistics mode is created in the franking machine due to the new statistical instruction data and before the use of functions and services and their statistical recording in the memory of the franking machine. An advantage is the pre-compression of the data by the link and that a transmission of pre-compressed data to the data center the process does not bother you, as it takes little time to transmit them.
Die Aufgabe der Erfindung ist es, die Speicherung von Daten in einem Endgerät und dessen Kommunikation mit einer entfernten Datenzentrale so zu gestalten, daß die Art und Weise der Statistik nachträglich definiert werden kann. Das Endgerät soll nicht durch das Führen einer Statistik blockiert werden. Unbeeinflußt von der Speicherung und Übertragung von Benutzungsdaten soll in einem Dienstleistungsmodus die Benutzung des Endgerätes für Dienstleistungen ermöglicht werden. Für eine Frankiereinrichtung sollen auch Dienstleistungen statistisch erfaßbar sein, welche in Interaktion mit der Datenzentrale genutzt werden.The object of the invention is to store data in one Terminal and its communication with a remote data center to be designed in such a way that the type of statistics is subsequently defined can be. The end device is not supposed to keep statistics be blocked. Unaffected by the storage and transfer of Usage data is intended to be used in a service mode Terminal for services are made possible. For a franking device Services should also be statistically recordable, which can be used in interaction with the data center.
Die Aufgabe wird mit den Merkmalen der Ansprüche 1 und 7 gelöst.The object is achieved with the features of
Die Erfindung geht von der Verfügbarkeit preisgünstiger Speichern mit
einer sehr hohen Speicherkapazität aus, um Benutzungsdaten eines
Systems zu sammeln. Die Benutzungsdaten beziehen sich auf Informationen
über vom Benutzer gewählte Eigenschaften eines System oder
Merkmale eines Gerätes, welche geeignet sind, Dienstleistungen
mindestens statistisch erfaßbar zu machen. Die Postbeförderung bzw. der
Versand von Poststücken durch einen öffentlichen oder privaten Postbeförderer
ist dabei nur eine mögliche Dienstleistungsart eines Dienstleistungsbetriebes.
Unter Gerät des Versandsystems wird ein entfernt vom
Dienstleister befindliches Terminal bzw. ein beim Kunden stehendes
Endgerät eines Frankiersystems verstanden. Unter Eigenschaften des
Versandsystems bzw. (Kunden/End-)Gerätes sollen hierbei spezifische
Benutzereingaben und spezifische automatisch vorgenommene Eingaben
verstanden werden, die in Verbindung mit dem Auftrag stehen, den ein
Kunde dem Dienstleister erteilt. Vorteilhaft kann durch eine platzsparende
Speicherplatzverwaltung von Benutzungsdaten einerseits die Speicherkapazität
eines Benutzungsspeichers optimal genutzt, d.h. geringer angesetzt
werden, als bei einer bekannten reinen historischen Speicherung
von Benutzungsinformationen. Andererseits kann bei voller Ausschöpfung
der verfügbaren Speicherkapazität die Anzahl der Speicherungen erhöht,
d.h. das Terminal bzw. Gerät eines Frankiersystems kann eine längere
Zeit betrieben werden, ehe eine Kommunikation mit der Datenzentrale
erforderlich ist.
Kurz vor oder beim Speicherüberlauf des Benutzungsspeichers werden
die gespeicherten Daten in einen Speicher der Datenzentrale geladen.
Ausgehend von den verbesserten Möglichkeiten einer Kommunikation mit
einer hohen Baud-Rate ist für die Kommunikation nur eine relativ kurze
Zeitspanne nötig, um alle Daten aus dem Endgerät zur Datenzentrale zu
übertragen. Bei erfolgreicher Datenübertragung vom Benutzungsspeicher
zum entfernten Speicher der Datenzentrale kann die ursprünglich verfügbare
Speicherkapazität durch Neuinitialisierung gegebenenfalls inclusive
eines Löschens des Benutzungsspeichers wieder hergestellt werden.
Das Endgerät ist insbesondere eine Frankiermaschine, ein Gerät eines
Frankier- und/oder Postverarbeitungssystem, ein PC-Frankierer oder
irgendein Peripheriegerät eines Systems, welches selbst eine Dienstleistung
erbringt bzw. die Nutzung der Dienstleistung eines Dritten gestattet.
Eine Aufzeichnung über einzelne Ereignisse der Benutzung wird in
einem entsprechenden Dienstleistungsmodus erstellt. Die Benutzungsinformationen
kennzeichnen vorzugsweise den postalischen Gebrauch
der Frankiermaschine bzw. eines Frankiersystems. Der Frankiermodus
umfaßt erfindungsgemäß einen Speichermodus zur kumulativen
Abspeicherung der aktuellen Benutzungsinformation zusammen mit den
vorrangegangenen Benutzungsinformation. Es ist vorgesehen, daß eine
Frankiermaschine während Ihres Betreibens bzw. im Ergebnis Ihres
Betreibens im Frankiermodus Benutzungsinformationen einerseits
sparsam und andererseits in einer Form speichert, die die historischen
Reihenfolge der Ereignisse wiederspiegelt. In vorteilhafter Weise muß im
Endgerät Frankiermaschine nun aber keine fertige oder vorverdichtete
Statistik gespeichert werden. Erfindungsgemäß erfolgt in der entfernten
Datenzentrale die Erzeugung einer on demand-Statistik über eine
Benutzung eines Endgerätes nach dem Laden derjenigen Daten aus dem
Benutzungsspeicher in den entfernten Speicher, welche während der
Benutzung des Endgerätes im Benutzungsspeicher nichtflüchtig
gespeichert wurden. The invention is based on the availability of inexpensive memories with a very high storage capacity in order to collect usage data of a system. The usage data relate to information about user-selected properties of a system or features of a device, which are suitable for making services at least statistically recordable. The transport of mail or the dispatch of mail pieces by a public or private mail carrier is only one possible type of service offered by a service provider. The device of the shipping system is understood to mean a terminal located remotely from the service provider or a terminal of a franking system located at the customer. Properties of the shipping system or (customer / end) device are to be understood here as meaning specific user inputs and specific automatically made inputs which are connected with the order that a customer places on the service provider. On the one hand, the storage capacity of a usage memory can be used optimally, that is to say less than a known, purely historical storage of usage information, by space-saving storage space management of usage data. On the other hand, when the available storage capacity is fully used, the number of stores can be increased, ie the terminal or device of a franking system can be operated for a longer time before communication with the data center is required.
Shortly before or when the memory of the user memory overflows, the stored data is loaded into a memory of the data center. Based on the improved possibilities of communication with a high baud rate, communication only requires a relatively short period of time to transmit all data from the terminal to the data center. If the data transfer from the user memory to the remote memory of the data center is successful, the originally available memory capacity can be restored by reinitializing, possibly including deleting the user memory. The terminal is in particular a franking machine, a device of a franking and / or mail processing system, a PC franking device or any peripheral device of a system which itself provides a service or permits the use of the service of a third party. A record of individual events of use is created in a corresponding service mode. The usage information preferably identifies the postal use of the franking machine or a franking system. According to the invention, the franking mode comprises a storage mode for the cumulative storage of the current usage information together with the previous usage information. It is provided that a franking machine saves usage information on the one hand during its operation or as a result of your operation in the franking mode on the one hand and on the other hand in a form that reflects the historical sequence of events. Advantageously, however, no finished or pre-compressed statistics have to be stored in the postage meter machine. According to the invention, on-demand statistics are generated in the remote data center about the use of a terminal after loading the data from the user memory into the remote memory that was stored non-volatile in the user memory during use of the terminal.
Es ist vorgesehen, daß ein platzsparendes historisches Speicherverfahren eingesetzt und per Modem eine Datenkompression bei der Übertragung durchgeführt wird. Erfindungsgemäß wird auf eine Abspeicherung von solchen Benutzungsdaten eines Ereignisses verzichtet, die gegenüber den vorangehend abgespeicherten Benutzungsdaten eines früheren Ereignisses gleich sind. Gleichheit besteht in der Art, wenn bestehende Unterschiede nicht erfaßbar sind. Beispielsweise liegen bestimmte Daten nur in einer angeschlossenen Waage vor und werden nicht zur Frankiermaschine übertragen. Gleichheit in der Art liegt auch vor, wenn bestehende Unterschiede nicht im Parameterspeicher erfaßt sind bzw. eine entsprechende Information fehlt. Möglicherweise bleibt ein Gerät eines Frankiersystems unbenutzt oder ist nicht angeschlossen (beispielsweise separate statische Waage).It is envisaged that a space-saving historical storage method used and a data compression during transmission via modem is carried out. According to the invention, there is a storage waived from such usage data of an event that opposite the previously saved usage data of an earlier one Event are the same. Equality is the way it exists Differences are not detectable. For example, there are certain dates only in a connected scale and do not become a franking machine transfer. Equality in style also exists when existing Differences are not recorded in the parameter memory or one corresponding information is missing. A device may remain one Franking system unused or not connected (for example separate static scale).
Erfindungsgemäß werden Informationen, welche sich auf die bereits wirksam gewordenen oder zwangsläufig noch wirksam werdenden Eigenschaften oder Merkmale beziehen, die geeignet sind, Dienstleistungen statistisch erfaßbar zumachen, nach qualitativen und quantitativen Änderungen analysiert. Ein Ereignis der qualitativen Änderung einer Eigenschaft wird historisch gespeichert, in dem für solche Benutzungs-daten neue Speicherplätze belegt werden. Eine quantitative Änderung führt aber nur zur Korrektur der Daten in den belegten Speicherplätzen bezüglich der betreffenden Daten des Ergebnisses einer vorausgehenden Analyse. Dabei bleibt die Zuordnung zu den anderen Daten bestehen.According to the invention, information that relates to the already effective or inevitably still effective Obtain properties or characteristics that are suitable for services make statistically recordable, according to qualitative and quantitative Analyzed changes. An event of a qualitative change Property is historically stored in the for such usage data new memory locations are occupied. A quantitative change but only leads to the correction of the data in the occupied storage locations regarding the relevant data of the result of a previous one Analysis. The assignment to the other data remains.
Das Ergebnis der Analyse wird in Form einer historischer Reihenfolge von Datensätzen oder in Form von historisch gelisteten Ereignis-Code in einer Ereignisliste gespeichert. Dabei ergibt sich eine speicherplatzsparende Speichernutzung für eine historische Speicherung von Benutzungsdaten unabhängig von der Form der Speicherung, d.h. unabhängig davon, ob die Information in Form von Daten in einem Datensatz gespeichert wird oder alternativ, ob eine Speicherung in Form von Ereignis-Code in einer Ereignisliste erfolgt. The result of the analysis is in the form of a historical order of Records or in the form of historically listed event code in one Event list saved. This saves space Memory usage for historical storage of usage data regardless of the form of storage, i.e. independent of the information is stored in the form of data in a data record or alternatively, whether storage in the form of event code in a Event list is done.
Unter einem Ereignis ist dabei eine Feststellung einer zukünftig
zwangsläufig stattfindenden oder bereits erfolgen Zustandsänderung von
postalischen Daten bzw. Versandinformationen in einem Gerät zu
verstehen, die durch eine automatisch oder durch den Benutzer vorgenommenen
Eingabe oder Einstellung verursacht wird. Eine Eigenschaft,
welche den Zustand einer Maschine oder Systems im Zusammenhang mit
einer Dienstleistung ändern kann, ist beispielsweise eine gespeicherte
(spezielle) Einstellung einer Frankiermaschine bzw. eines anderen
Gerätes eines Frankiersystems, welche sich beim Frankieren auswirkt,
weil im Abdruck entsprechend ein vergleichbares charakteristisches
Merkmal erscheint oder weil sich mindestens bei der Abrechnung der
Dienstleistung eine entsprechende Benutzer-Eingabe auswirkt bzw. weil
sich das Benutzerverhalten auswirkt. Die gespeicherte (spezielle) Einstellung
einer Frankiermaschine bzw. eines Frankiersystems wird auch als
Parameter bezeichnet. Derartige Parameter werden in einer Parameter-Liste
gelistet und bleiben nichtflüchtig bis zur nächsten Änderung in einem
Parameterspeicher gespeichert. Die dem Frankieren vorausgehen-de
Veränderung eines Parameters, der sich auf eine qualitative Eigen-schaft
bezieht, ist erfindungsgemäß ein im Benutzungsspeicher 16 zu
dokumentierendes Ereignis, welches eine Zustandsänderung belegt. Bei
einer Vielzahl an solchen Parametern kommt den platzsparenden Speicherverfahren
besondere Bedeutung zu. Es wurde gefunden, daß es bei
einem bestimmten Benutzerverhalten, besonders vorteilhaft ist, wenn die
Speicherung von Ereignissen betreffend qualitative und quantitative
Eigenschaften als gelistete spezifische Code in einer Ereignis-Liste erfolgt.
Der Mikroprozessor ist erfindungsgemäß darauf programmiert, die
Zuweisung von Speicherplätzen für die Daten eines Datensatz im laufenden
Prozeß entsprechend den vorkommenden Ereignissen zu organisieren,
wobei die Daten des Datensatzes mindestens einen Parameterwert
und eine Stückzahl einschließen. Eine zugehörige Bezugsliste speichert je
einen spezifischen Code für auf qualitative Eigenschaften bezogenene
Ereignisse, wobei der Code in einem in vorgegebenen Grenzen frei
definierbaren dynamischen Prozeß einer Eigenschaft zuordenbar ist. Under an event there is a determination of a future
change of state inevitably taking place or already taking place
postal data or shipping information in one device
understand that by an automatic or by the user
Entry or setting is caused. One feature,
which is related to the condition of a machine or system
a service can change, for example, is a saved one
(Special) setting of a franking machine or another
Device of a franking system, which affects franking,
because there is a comparable characteristic in the impression
Characteristic appears or because at least when billing the
Service affects a corresponding user input or because
the user behavior affects. The saved (special) setting
a franking machine or a franking system is also called
Called parameters. Such parameters are in a parameter list
listed and remain non-volatile until the next change in one
Parameter memory saved. That precede the franking
Change a parameter that relates to a qualitative property
relates, according to the invention, is in the
Das erfindungsgemäße platzsparende historische Speicherverfahren
unterscheidet sich von einer an sich bekannten Statistik mit Klassenbildung
dadurch, daß eine Abspeicherung in Klassen bezüglich qualitativ
unterschiedlicher Benutzung entfällt und somit die historische Reihenfolge
der Speicherung von Benutzungsdaten nachträglich grundsätzlich wieder
ermittelt werden kann. Im Unterschied zu einem an sich bekannten historischen
Speicherverfahren wird ein speicherplatzsparsames Verfahren
angewandt, welches auch zu einer Verkürzung von Übertragungszeiten
bei einer Datenübertragung führt. Die Art und Weise der endgültigen
Statistik muß nicht schon vorher festliegen, sondern wird bei Bedarf zum
Zeitpunkt der Abfrage oder später bei der die Erzeugung einer on
demand-Statistik in der Datenzentrale definiert. Die übermittelten Daten
können somit in vorteilhafter Weise nachträglich, ggf. auch in größeren
zeitlichen Abständen nach einer Abfrage genutzt werden, um bei Bedarf
eine jeweils gewünschte Statistik zu erzeugen. Die on demand-Statistik
hat den Vorteil, daß eine vollständige Umstellung der Statistik für eine
Auswertung zu einem spätem Zeitpunkt möglich ist.
Vorteilhafte Weiterbildungen der Erfindung sind in den Unteransprüchen
gekennzeichnet bzw. werden nachstehend zusammen mit der
Beschreibung der bevorzugten Ausführung der Erfindung anhand der
Figuren näher dargestellt. Es zeigen:
- Figur 1a,
- Blockschaltbild einer Frankiermaschine,
- Figur 1b,
- Variante mit separaten Benutzungsspeicher und mit OTP in der Steuereinrichtung der Frankiermaschine,
- Figur 1c,
- Blockschaltbild eines Meters einer Frankiermaschine,
Figur 2,- Gesamtablaufplan für eine Frankiermaschine.
- Figur 3a und b,
- Speicherformate in erster Variante mit einem Stückzähler und in der zweiten Variante mit mehreren Stückzählern,
- Figur 3c-1 bis 3c-5,
- Darstellung von Speicherzuständen nach einer dritten Variante mit separat verwaltet Stückzählern,
- Figur 3d-1 bis 3d-5,
- Darstellung von Speicherzuständen nach einer vierten Variante mit nur einem Stückzähler,
Figur 4,- Flußplan zur Abspeicherung von Benutzungsdaten gemäß Fig.3c,
Figur 5,- Darstellung eines Speicherplatzes der Parameter-Liste,
Figur 6,- Darstellung eines Speicherplatzes der Bezugs-Liste,
Figur 7a,- Suchroutine für
Flußplan nach Figur 7b, Figur 7b,- Flußplan zur Abspeicherung gemäß Fig.3d,
Figur 7c,- Subroutine zum Flußplan gemäß Figur 7b,
Figur 8,- Erweiterung auf eine beliebige Anzahl der Ereignisse,
Figur 9,- Darstellung einer Routine mit Speicher-Neuinitialisierung.
Advantageous developments of the invention are characterized in the subclaims or are shown in more detail below together with the description of the preferred embodiment of the invention with reference to the figures. Show it:
- Figure 1a,
- Block diagram of a franking machine,
- Figure 1b,
- Variant with separate usage memory and with OTP in the control device of the franking machine,
- Figure 1c,
- Block diagram of a meter of a franking machine,
- Figure 2,
- Overall schedule for a franking machine.
- 3a and b,
- Storage formats in the first variant with one piece counter and in the second variant with several piece counters,
- 3c-1 to 3c-5,
- Representation of storage states according to a third variant with separately managed piece counters,
- Figure 3d-1 to 3d-5,
- Representation of storage states according to a fourth variant with only one piece counter,
- Figure 4,
- Flow chart for storing user data according to Fig.3c,
- Figure 5,
- Representation of a memory location of the parameter list,
- Figure 6,
- Representation of a memory location of the reference list,
- Figure 7a,
- Search routine for flow plan according to FIG. 7b,
- Figure 7b,
- Flow plan for storage according to Fig.3d,
- Figure 7c,
- Subroutine to the flow chart according to Figure 7b,
- Figure 8,
- Extension to any number of events,
- Figure 9,
- Representation of a routine with memory re-initialization.
Die Figur 1a zeigt ein Blockschaltbild der erfindungsgemäßen Frankiermaschine
mit einem Druckermodul 1 für ein vollelektronisch erzeugtes
Frankierbild, mit mindestens einem mehrere Betätigungselemente aufweisenden
Eingabemittel 2, einer Anzeigeeinheit 3, einem die Kommunikation
mit einer Datenzentrale herstellenden MODEM 23, weitere Eingabemittel
21 bzw. Waage 22 welche über einen Ein/Ausgabe-Steuermodul 4
mit einer Steuereinrichtung 6 gekoppelt sind und mit nichtflüchtigen
Speichern 5a, 5b bzw. 9, 10 und 11 für Daten bzw. Programme, welche
die variablen bzw. die konstanten Teile des Frankierbildes einschließen. FIG. 1a shows a block diagram of the franking machine according to the invention
with a
In der deutschen Patentanmeldung DE 19534530 A1 werden nähere Ausführungen
zu einzelnen Funktionen der Mittel gemacht. Ein Charakterspeicher
9 liefert die nötigen Druckdaten für die variablen Teile des
Frankierbildes zu einen flüchtigen Arbeitsspeicher 7. Die Steuereinrichtung
6 weist einen Mikroprozessor µP auf, der mit dem Ein/AusgabeSteuermodul
4, mit dem Charakterspeicher 9, mit dem flüchtigen Arbeitsspeicher
7 und mit nichtflüchtigen Arbeitsspeichern 5a, 5b (mit internen
Benutzungsspeicher) bzw. (gestrichelt gezeichnet) mit einem zusätzlichen
Benutzungsspeicher 16, mit einem Programmspeicher 11, mit dem Motor
einer Transport- bzw. Vorschubvorrichtung ggf. mit Streifenauslösung 12,
einem Encoder (Codierscheibe) 13 sowie mit einem Kalender- bzw.
Uhren/Datums-Baustein 8 in Verbindung steht. Derjenige Speicherbaustein,
welcher den nichtflüchtigen Arbeitsspeicher 5b umfaßt, kann
beispielsweise ein EEPROM sein, der durch mindestens eine zusätzliche
Maßnahme, beispielsweise Aufkleben auf der Leiterplatte, Versiegeln
oder Vergießen mit Epoxidharz, gegen Entnahme gesichert wird. Im nichtflüchtigen
Speicher 5a werden in einem dafür vorgesehenen Bereich die
aktuellen Parameter gespeichert, welche mindestens den nach dem
Frankieren als variable Daten auf dem Poststück aufgedruckt sind. Dieser
Speicherbereich kann auch als separater Parameterspeicher ausgeführt
werden. Die entsprechend in einer Parameter-Liste gelisteten Parameter
und bleiben nichtflüchtig bis zur nächsten Änderung im Parameterspeicher
gespeichert. Der Benutzungsspeicher kann ebenfalls separat
oder beispielsweise innerhalb des nichtflüchtigen Speichers 5a realisiert
werden, indem besondere Speicherbereiche bereitgestellt werden. Bei
einer speziellen durch einen anderen Dienstleister bereitgestellten
Dienstleistung sind nicht gezeigte separate Speicherbereiche für
Benutzungsdaten oder separate Speicherbausteine vorgesehen. Die
einzelnen Speicher können in mehreren physikalisch getrennten oder in
nicht gezeigter Weise in wenigen Bausteinen zusammengefaßt
verwirklicht sein. Die benötigten Benutzungsinformationen werden in
mindestens einem separaten Speicherbereich gespeichert, der eine
Vielzahl an Speicherplätzen 16-01 bis 16-0n einschließt. Im Ausführungsbeispiel
ist der Speicherbaustein 16 dem Dienstleister und sein
Speicherbereich allen Kostenstellen zugeordnet. Bei einer Vielzahl an
Speicherbereichen kann jeder Speicherbereich jeweils einer Kostenstelle
zugeordnet sein. Pro Speicherplatz sind eine Anzahl an Speicherzellen
entsprechend der Anzahl zu speichernder Informationseinheiten Bits vom
Mikroprozessor µP adressierbar. Auf die vorgenannten Informationseinheiten
Bits können folgende Informationen, wie Anzahl, Portowert, Datum,
Werbe-Klischee-Nummer, Gewicht, Format, Versandinformationen (Form,
Art, Ziel) und bestimmte Fehler abgebildet werden.
Die verfügbare Speicherkapazität im Benutzungsspeicher beträgt beispielsweise
20 kByte. Sie wird durch eine platzsparende Speicherplatzverwaltung
optimal genutzt, welche trotzdem eine Rekonstruktion der
Reihenfolge der Benutzungsinformationen zu einer Dienstleistung
gestattet. Die Benutzung der Frankiermaschine entsprechend der Dienstleistung
Frankieren für den Versand von Poststücken ergibt mindestens
eine bestimmte Benutzungsinformation. Die zur nachträglichen Erstellung
einer beliebigen Statistik in der Datenzentrale benötigten Benutzungsinformationen
werden per Modem 23 zur Datenzentrale übermittelt.
Durch eine vom Benutzer eingegebene Kostenstelle wird ein Speicher-bereich
ausgewählt, um bei einer ersten Benutzung ,,Frankieren" als erste
Benutzungsinformation den Portowert in einem ersten Speicherplatz 16-01
zu speichern. Es sind weitere Speicherplätze für Werte oder Nummern
als Benutzungsinformation vorgesehen. Einer Benutzungsinformation ist
ein Zähler zugeordnet, welcher inkrementiert wird, wenn die nachfolgende
Benutzung eine gleichartige Benutzungsinformation ergibt. Wenn aber die
nachfolgende Benutzung eine ungleichartige Benutzung ergibt, wird eine
entsprechend andere Benutzungsinformation auf einen der nachfolgenden
Speicherplätze gespeichert. Im zweiten Speicherplatz 16-02 existiert
mindestens eine zugeordnete Anzahl an Speicherzellen als Zähler zur
Speicherung einer nachfolgenden gleichartigen Benutzung. Der Zähler
benötigt nur eine geringe Zahl an Speicherzellen im zweiten Speicherplatz
16-02. Die Speicherplatzeinsparung resultiert somit aus der Stückzählung
bei einer unmittelbar aufeinanderfolgenden gleichartigen Benutzung
der Frankiermaschine. In einer Variante wird einer Gruppe von
Benutzungsinformationen ein einziger Zähler zugeordnet. Das ist vorteilhaft
bei einem Stapel an Poststücken, wobei jedem Poststück diese
gleiche Gruppe zugeordnet werden kann. Die einzelnen Benutzungsinformationen
der Gruppe bleiben unverändert. In einer anderen Variante besteht
die Benutzungsinformation vorteilhaft mindestens aus einem Code
bzw. einer Kennung, welche ebenfalls nur eine geringe Zahl an
Speicherzellen des Speicherplatzes belegt.The German patent application DE 19534530 A1 provides more detailed information on individual functions of the agents. A
The available storage capacity in the user memory is, for example, 20 kbytes. It is optimally used by a space-saving storage management, which nevertheless allows a reconstruction of the order of the usage information for a service. The use of the franking machine in accordance with the franking service for sending mail pieces results in at least certain usage information. The usage information required for the subsequent creation of any statistics in the data center is transmitted to the data center via
In der Figur 1b sind Details des Blockschaltbildes einer anderen Variante der elektronischen Frankiermaschine mit One Time programmable (OTP-) Prozessor in der Steuereinrichtung gezeigt. In der im EP 716 398 A2 vorgeschlagenen Ausführungsform einer Frankiermaschine ist ein geeigneter OTP-Prozessor mit nichtflüchtigen Speicher zur Abrechnung und mit einem ASIC als Schnittstelle zur Base verbunden. Einzelheiten dieser Ausführungsform wurden in der deutschen Patentanmeldung DE 19534530 A1 mit dem Titel: Verfahren zur Absicherung von Daten und Programmcode einer elektronischen Frankiermaschine, sowie näher in der deutschen Patentanmeldung DE 19731304.3-53 mit dem Titel: Verfahren zur Statistikmodusnachladung und zur statistischen Erfassung nach Statistikklassen bei der Speicherung eines Datensatzes, erläutert. Das in Figur 1b gezeigte Blockschaltbild gilt im Prinzip auch für eine beliebig andere elektronische Steuereinheit, an welche ein nicht gezeigter Drucker und ein nicht gezeigtes Modem angeschlossen werden kann. Erfindungsgemäß ist vorgesehen, daß die elektronische Steuereinheit mindestens einen separaten Speicherbereich für Benutzungsdaten bereitstellt, welche in Zeitabständen per Modem zur Datenzentrale übermittelt werden können. Alternativ kann eine elektronischen Frankiermaschine in einer hier nicht gezeigten Variante auch durch einen Personalcomputer mit angeschlossenem handelsüblichen Drucker realisiert werden, wenn der Durchsatz an Post bei Postverarbeitung gering sein darf. Eine derartige Anordnung wird auch als PC-Frankierer bezeichnet. Der Drucker kann aber auch für die HochgeschwindigkeitsPostverarbeitung ausgelegt werden. Ein Postverarbeitungssystem mit einer über Personalcomputer gesteuerten druckenden Maschinen-Basisstation wird in der nicht vorveröffentlichten deutschen Patentanmeldung DE 19711998.0 erläutert.1b shows details of the block diagram of another variant the electronic franking machine with One Time programmable (OTP-) Processor shown in the control device. In EP 716 398 A2 proposed embodiment of a franking machine is a suitable OTP processor with non-volatile memory for billing and connected with an ASIC as an interface to the base. details this embodiment were in the German patent application DE 19534530 A1 with the title: Procedure for securing data and Program code of an electronic franking machine, as well as closer in German patent application DE 19731304.3-53 with the title: Procedure for reloading statistics mode and for statistical acquisition according to statistical classes when saving a data record. In principle, the block diagram shown in FIG. 1b also applies to one any other electronic control unit to which a not shown Printer and a modem, not shown, can be connected. According to the invention it is provided that the electronic control unit at least one separate storage area for usage data provides, which at intervals by modem to the data center can be transmitted. Alternatively, an electronic postage meter in a variant not shown here also by a Personal computer with connected standard printer can be realized if the throughput of mail in post processing is low may be. Such an arrangement is also called a PC franking device designated. The printer can also be used for high-speed mail processing be interpreted. A mail processing system with a printing machine base station controlled by a personal computer is in the unpublished German patent application DE 19711998.0 explains.
In der Figur 1c ist ein Blockschaltbild des Meters einer elektronischen
Frankiermaschine gezeigt, welches von einer Base abnehmbar ist, welche
auch für Mischpostverarbeitung geeignet ist. Bestandteil des Meters ist
ein spezieller Sicherheitsmodul 40, der die Abrechnung der Frankierungen
vornimmt und speichert. Der Sicherheitsmodul 40 ist durch physikalische
und softwaretechnische Sicherheitsmaßnahmen geschützt.
Zur nichtflüchtigen Speicherung von Benutzungsdaten ist ein Schreib/Lese-Speicher
16 mit einem Mikroprozessor 6 des Meters verbunden.
Dieser Speicher weist Speicherbereiche mit einer größeren Anzahl von
Speicherzellen für Datensätze auf. Der Mikroprozessor 6 ist entweder in
üblicher Weise mit einem flüchtigen Arbeitsspeicher RAM 7 gekoppelt,
welcher die Arbeitsvariablen, Pixeldaten speichert und den Stackbereich
für die verschiedenen Tasks bildet, oder mit einem internen RAM
ausgestattet. Der Mikroprozessor 6 ist mit einem Programmspeicher ROM
11 verbunden bzw. mit einem internen Rom ausgestattet, mit welchem der
Mikroprozessor 6 entsprechend programmiert ist, so daß entsprechend
der Benutzung Datensätze im nichtflüchtigen Schreib/ Lese-Speicher 16
entstehen. Der nichtflüchtige Schreib/Lese-Speicher 16 ist beispielsweise
ein NV-CMOS-RAM oder ein E2PROM. Der Mikroprozessor 6 ist
entsprechend programmiert, um mindestens einen der Speicherbereiche
zu verwalten, wobei im vorgenannten Speicherbereich eine bestimmte
Anzahl von gleichartigen Datensätzen gespeichert werden kann. Am
Mikroprozessor 6 sind weiterhin ein Klischeespeicher 10, ein batteriegestützter
Uhren/Datumsbaustein 8, ein Portotarifspeicher 13 sowie
Eingabemittel und Ausgabemittel über einen BUS 44 angeschlossen. Ein
Eingabemittel ist die Tastatur 2. Ein weiteres - nicht dargestelltes
Eingabemittel - kann ein Modem oder eine Chipkarten-Schreib/Leseeinheit
sein und fungiert ggf. auch als Ausgabemittel. Eine
Anzeigeeinheit 4 ist beispielsweise ein LCD-Display mit zugehörigem
Controller und ein weiteres Ausgabemittel ist ein Drucker, insbesondere in
einer Base mit einen maschineninternen Druckkopf 1, der während des
Druckens nicht bewegt wird und mit welchem mindestens ein
Frankierstempelabdruck auf ein Postgut gedruckt werden kann. Die
Abrechnung im Sicherheitsmodul 40 kann erfolgen, wie das in der
europäichen Anmeldung EP 789 333 A2 (mit dem Titel: Frankiermaschine)
näher erläutert wird. Die hardwaremäßige Abrechnung ist
schnell und manipulationssicher, so daß somit keine Abrechnungsfehler
entstehen können. Der Sicherheitsmodul 40 weist einen OTP-Prozessor
(One Time Programable) 50, einen Reset-Baustein 48 zum Starten bei
Spannungswiederkehr und einen anwenderspezifischen Baustein 66
(ASIC) mit einer Abrecheneinheit 60 sowie einen angeschlossenem, durch
die Lithium-Batterie 42 gestützten, CMOS-RAM-Speicher 41 auf. Die
abzurechnenden Daten werden über einen BUS 44 in der Base zur
Schnittstelle 64 des anwenderspezifischen Bausteins 66 übermittelt und
gelangen von dort zur Abrecheneinheit 60, welche die Abrechnung
hardwaremäßig vornimmt. Die Druckdaten werden vom Mikroprozessor 6
entweder über eine Schnittstelle 64 und Druckerüberwachungseinheit 62
des anwenderspezifischen Bausteins 66 zum Druckregister DR 15 der
Drucksteuerung DS 14 des Druckers übermittelt oder direkt über eine E/A-Einheit
4 ausgegeben. Der Sicherheitsmodul 40 weist in an sich
bekannter Weise ein gesichertes Gehäuse und mindestens eine zusätzliche
physikalische Sicherheitsmaßnahme auf, welche ein erfolgreiches
Einbrechen in den Sicherheitsmodul und seine Ausforschung verhindern.
Unter dem Titel: Anordnung für einen Sicherheitsmodul, wurden in der
nichtvorveröffentlichten deutschen Patentanmeldung 198 16 572.2
physikalische Sicherheitsmaßnahmen näher beschrieben. Unter dem
Titel: Anordnung für den Zugriffsschutz für Sicherheitsmodul, wurden in
der nichtvorveröffentlichten deutschen Patentanmeldung 198 16 571.4
weitere physikalische Sicherheitsmaßnahmen näher beschrieben. Der
Sicherheitsmodul verhindert einen Mißbrauch von im Meter, d.h. extern
vom Sicherheitsmodul gespeicherten Programmen oder Daten. Geeignete
Sicherheitsmaßnahmen sind auch den europäischen Patentanmeldungen
EP 660 269 A2 (Verfahren zur Verbesserung der Sicherheit von
Frankiermaschinen) und EP 762 227 A2 (Verfahren und Anordnung zur
Erhöhung der Manipulationssicherheit von kritischen Daten) sowie EP
762 338 A2 (Verfahren zur Absicherung von Daten und Programmcode
einer elektronischen Frankiermaschine) entnehmbar.
Der Mikroprozessor 6 ist vorzugsweise im Meter der Frankiermaschine
angeordnet und steht mit einer frankiermaschinen-internen Schnittstelle
zur Base insbesondere mit einer Aktor/Sensor-Steuerung 17 und mit
einem Encoder 13 zur Bestimmung der Transportgeschwindigkeit des
Postgutes in Verbindung, wie dies schon prinzipiell in der EP 716 398 A2
vorgeschlagen wurde. Einer der Aktoren ist ein Briefsensor, der das
Erreichen der Druckposition eines Briefes oder anderen Postgutes
bestimmt, wobei Briefdicken bis 20 mm möglich sind. Bei höheren Dicken
des Postgutes kann mit einem - nicht gezeigten - Streifengeber für
Frankierstreifen gearbeitet werden, welcher ebenfalls über die Aktor/
Sensor-Steuerung 17 mit dem Mikroprozessor 6 verbunden ist. Außerdem
ist die E/A-Einheit 4 mit entsprechenden Schnittstellen für Modem
und/oder Chipkarten-Schreib/Leseeinheit und mit Systemschnittstellen zur
Ankopplung weiterer unterschiedlicher externer Geräte, beispielsweise
einer externen Waage, einer automatischen Postgutzuführung, einer
Postgutablage oder einem Personalcomputer PC vorgesehen.FIG. 1c shows a block diagram of the meter of an electronic franking machine, which can be removed from a base, which is also suitable for mixed mail processing. Part of the meter is a
The
Die Figur 2 zeigt einen Gesamtablaufplan für eine Frankiermaschine mit
erfindungsgemäßen Schritten 417 bis 430 für einen Speichermodus innerhalb
eines Frankiermodus 400. Der Ablauf weist nach einer Startroutine
101 eine Systemroutine 200 mit einem Punkt s auf. Es ist vorgesehen,
daß nach einem Einschalten der Frankiermaschine im Schritt Start 100
innerhalb einer Startroutine 101 eine Funktionsprüfung mit anschließender
Initialisierung erfolgt. Ein Programmcode im nichtlesbaren internen
OTP-ROM erlaubt nun mehrere vorteilhafte Startsicherheitsüberprüfungsroutinen,
wie sie in der deutschen Patentanmeldung DE 19534530 A1 mit
dem Titel: Verfahren zur Absicherung von Daten und Programmcode einer
elektronischen Frankiermaschine näher dargelegt wurden. Das End-gerät
ist vorzugsweise eine Frankiermaschine mit einem Mikroprozessor 6, der
programmiert ist, innerhalb einer Systemroutine 200 in eine Eingabe/Anzeige-Routine
209 und in einen Frankiermodus (400) einzutreten,
wobei die Eingaberoutine 209 zur Erfassung von aktuellen Benutzungs-daten
durch den Mikroprozessor der Frankiermaschine im nichtflüchtigen
Speicher 5a, Aufforderungsschritte zur Eingabe einer mindestens den
Frankierwert, das Gewicht oder den Versand betreffenden Benutzungsinformation
einschließt. Der Ablauf wird nach der Eingabe/Anzeige-Routine
209 mit einer Verzweigung auf einen Kommunikationsmodus 300
und mit dem modifizierten Frankiermodus 400 fortgesetzt. Im modifizierten
Frankiermodus 400 werden die Schritte 401 bis 407 vorzugsweise in
bekannter Weise so abgearbeitet, wie ebenda erläutert wurde. Ein Unterschied
besteht jedoch darin, daß der OTP-Prozessor 50 des Sicherheitsmoduls
40 diese Schritte abarbeitet, wobei der Schritt 406 von der
Hardware-Abrecheneinheit 60 des ASIC's 66 ausgeführt wird. Die
Abrechnungsdaten werden im Li-Batterie-gestützten NV-RAM 41 im
Sicherheitmodul gespeichert. Es folgen eine Anzahl - nicht gezeigter -
Schritte zur Bildung 415 einer Prüfsumme und deren DES-Verschlüsselung
416 zu einem MAC (Message Authentification Code).FIG. 2 shows an overall flow chart for a franking machine
Steps 417 to 430 according to the invention for a storage mode within
of a franking mode 400. The sequence points to a start routine
101 a system routine 200 with a point s. It is intended
that after switching on the franking machine in step start 100
a function test within a
Der Schritt 209 für die Eingabe/Anzeige-Routine von Eigenschaften eines
Systems oder Merkmale des Gerätes, der Frankiermodus wird zusammen
mit einem Statistikmodus schon in der deutschen Patentanmeldung DE
19731304.3-53 mit dem Titel: Verfahren zur Statistikmodusnachladung
und zur statistischen Erfassung nach Statistikklassen bei der Speicherung
eines Datensatzes, ausführlich erläutert. Aufgabengemäß wird statt dem
Statistikmodus der oben genannten deutschen Patentanmeldung DE
19731304.3-53 nun ein spezieller erfindungsgemäßer Speichermodus
eingesetzt. Letzterer ist mit einer entsprechend hohen Anzahl an
Speicherplätzen für die Gesamtheit der Benutzungsinformationen ausgestattet,
die zur Führung einer beliebigen Statistik in der Datenzentrale
benötigt werden. Die Statistik wird also nicht in der Frankiermaschine
erstellt.
Der erfindungsgemäße Speichermodus (Schritte 417 bis 430) wird innerhalb
eines Frankiermodus 400 vom OTP-Prozessor 50 des Sicherheitsmoduls
40 oder vom separaten Mikroprozessor 6 des Meters aufgerufen.
Die Speicherung der Benutzungsdaten erfolgt jedoch immer außerhalb
des Sicherheitsmoduls, im Unterschied zu den Abrechnungsdaten. Eine
solche Anordnung zur Speicherung von Daten über eine Benutzung eines
Endgerätes besteht mindestens aus einem Speicher und einem Mikroprozessor,
wobei ein nichtflüchtiger Benutzungsspeicher 16 für eine kumulative
Abspeicherung von vorherigen Benutzungsdaten gebildet wird,
der mit dem Mikroprozessor 6 verbunden ist. Der Mikroprozessor 6 ist
programmiert in einen Speichermodus und in einen Kommunikationsmodus
einzutreten. Der Mikroprozessor 6 ist im Kommunikationsmodus zur
Datenübertragung vom Benutzungsspeicher 16 zu einem entfernten Speicher
31 programmiert, wobei die Datenübertragung erfolgt, um entfernt
vom Endgerät eine statistische Auswertung der Benutzungsdaten vorzunehmen.
Der Mikroprozessor 6 ist zur Wiederherstellung der ursprünglichen
Speicherkapazität programmiert, nachdem die Datenübertragung
erfolgt ist. Der Mikroprozessor 6 ist im Speichermodus programmiert:
- zum Vergleich aktueller Benutzungsdaten mit den kumulativ abgespeicherten Benutzungsdaten,
- Zur Abspeicherung eines neuen Datensatzes mit Benutzungsdaten im Benutzungsspeicher in historischer Reihenfolge entsprechend der Benutzung, wenn Benutzungsdaten gegenüber den im vorangehend abgespeicherten Datensatz befindlichen Benutzungsdaten verändert oder ungleichartig sind,
- zur Bildung eines Zählers für Benutzungsdaten,
- zur Inkrementierung des Zählers und Ersetzen entsprechender Daten eines bereits abgespeicherten Datensatzes durch neue Daten, welche den inkrementierten Zählerstand wiederspiegeln, wenn die aktuellen Benutzungsdaten gegenüber dem bereits abgespeicherten Datensatz unverändert oder gleich sind.
The storage mode according to the invention (
- to compare current usage data with the cumulatively stored usage data,
- For storing a new data record with usage data in the usage memory in historical order according to usage, if usage data is changed or different from the usage data in the previously saved data record,
- to form a counter for usage data,
- for incrementing the counter and replacing corresponding data of an already stored data record with new data which reflect the incremented counter reading if the current usage data are unchanged or the same as the already stored data record.
Für die nichtflüchtige Speicherung der aktuellen Benutzungsdaten ist ein
Parameterspeicher 5a vorgesehen. Im Benutzungsspeicher 16 werden die
aktuellen und vorherigen Benutzungsdaten kumulativ nichtflüchtig gespeichert.
Im Unterschied zur Behandlung der Abrechnungsdaten dürfen
die Be-nutzungsdaten nach deren Übermittlung an die Datenzentrale vom
OTP-Prozessor 50 des Sicherheitsmoduls 40 oder vom Mikroprozessor 6
des Meters überschrieben oder gelöscht werden. Es ist vorgesehen, daß
der Mikroprozessor programmiert ist, zur Wiederherstellung der ursprünglichen
Speicherkapazität im Benutzungsspeicher 16 durch Überschreiben
oder Löschen des Speicherinhaltes im Rahmen seiner Neuinitialisierung.
Die Figur 9 zeigt eine Routine mit Neuinitialisierung des Benutzungsspeichers
16. Nach dem Kommunikationsmodus 300 (Fig.2) wird der
Punkt b und damit der Anfang der o.g. Routine erreicht. Im Abfrageschritt
211 wird abgefragt, ob bei der Kommunikation Benutzungsdaten zur
Datenzentrale übermittelt wurden. Es ist vorgesehen, daß nach der Übertragung
und Speicherung von Benutzungsdaten im entfernten Speicher
im Abfrageschritt 211 einer Systemroutine 200 des Endgerätes festgestellt
wird, daß die Daten übermittelt worden sind, daß im Schritt 213 der Benutzungsspeicher
16 Neuinitialisiert wird und anschließend im Schritt 215
ein Anzeigetext generiert wird, bevor zum Punkt s (Fig.2) der Systemroutine
200 zurückverzweigt wird. Vom Abfrageschritt 211 kann alternativ
auf einen Schritt 214 zur Auswertung der Kommunikation verzweigt werden.
Zwischen den Punkten b und d des in der Fig.2 gezeigten Flußplanes
können weitere Abfragen liegen, bevor ein Dienstleistungsmodus
erreicht wird, der den erfindungsgemäßen Speichermodus einschließt. Ist
ein Benutzungsspeicher zu voll kann vom Dienstleistungsmodus auch
direkt zum Punkt g verzeigt werden, um automatisch in einen Kommunikationsmodus
II einzutreten. Es ist vorgesehen, daß kurz vor oder beim
Speicherüberlauf die im Benutzungsspeicher des Endgerätes gespeicherten
Benutzungsdaten an die Datenzentrale übermittelt werden. In Verbindung
mit Fig.7c wird das weiter unten noch näher erläutert, wie ein
voller Speicher erkannt wird. Im Rahmen der Neuinitialisierung 213 wird
der Listenendecode auf den Speicherplatz N = 0 gesetzt ( Fig.9 ).
Die Maschine kann feststellen, daß die Laufvariable n = N = 0 gesetzt ist.
Im Rahmen der Neuinitialisierung kann auch ein Löschen des Speicherinhaltes
oberhalb des Listenendecodes erfolgen. Der Speicherbereich
wird dadurch wiederbeschreibbar bzw. frei für neue Benutzungsdaten und
erreicht den - in der Figur 3d-1 gezeigten - ursprünglichen Status.
Alternativ kann die Routine nach Fig.9 ggf. inclusiv mit dem Löschen von
Speicherbereichen als Bestandteil des Kommunikationsmodus 300 bzw.
350 erfolgen - die in der oben genannten deutschen Patentanmeldung
DE 19731304 A1 erläutert worden sind.
Gemäß Figur 2 laufen im Speichermodus folgende Schritte ab: Ein Parametervergleich
im Schritt 417 ergibt beispielsweise, daß ein neuer Parameterwert
in die Frankiermaschine eingegeben wurde. Im Abfrageschritt
418 wird abgefragt, ob ein neuer Portowert in die Frankiermaschine
eingegeben wurde, um zum Schritt 424 zu verzweigen. Im Schritt 424 wird
eine neue Zeile in eine Liste eingetragen, wenn der neue Parameterwert
der Portowert ist. Danach wird zum nächsten Abfrageschritt 419 verzweigt,
denn es könnte zusätzlich auch ein weiterer Parameterwert verändert
worden bzw. erstmalig eingegeben worden sein. Anderenfalls wird
zum zweiten Abfrageschritt 419 verzweigt, wenn die erste Abfrage im
Abfrageschritt 418 ergibt, daß der Portowert nicht verändert worden und
nicht erstmalig eingegeben worden ist. Im Abfrageschritt 419 wird abgefragt,
ob ein neuer Gewichtswert in die Frankiermaschine eingegeben
wurde, um zum Schritt 425 zu verzweigen. Dabei wird zusätzlich zum
Abfrageschritt 419 eine weitere Abfrage durchlaufen. Die zusätzliche
Verzweigungsbedingung zum Schritt 425 ist, daß zuvor noch keine neue
Zeile in dieselbe Liste eingetragen wurde. Andernfalls, falls im Schritt 424
eine neue Zeile in dieselbe Liste eingetragen wurde, dann wird im Schritt
422 in die bereits gelistete neue Zeile der neue Gewichtswert eingeschrieben,
wobei. der Gewichtswert einen Gewichtsbereich repräsentiert.
Im Schritt 425 wird eine neue Zeile in dieselbe Liste eingetragen, wenn
dies noch nicht geschehen ist. Bezugnehmend auf die Darstellung in der
Figur 3a wird die Information W1 aus der Zeile J = 1 überarbeitet, wenn
eine neue Zeile in derselben Runde bereits in die Liste eingetragen
worden ist. Danach wird über die Abfrageschritte 418, 419 zum dritten
Abfrageschritt 420 verzweigt. Wenn die Abfragen ergeben, daß die Werte
nicht verändert worden und nicht erstmalig eingegeben worden sind, weil
eine neue Zeile in derselben Liste bereits gelistet ist, dann wird der dritte
Abfrageschritt 420 erreicht. Im dritten Abfrageschritt 420 wird abgefragt,
ob ein neues Datum in die Frankiermaschine eingegeben wurde, um zum
Schritt 426 zu verzweigen. Dabei wird zusätzlich zum Abfrageschritt 420
eine weitere Abfrage durchlaufen. Die zusätzliche Verzweigungsbedingung
zum Schritt 426 ist, daß zuvor noch keine neue Zeile in dieselbe
Liste eingetragen wurde. Andernfalls wird in die bereits gelistete neue
Zeile das neue Datum eingetragen. Im Schritt 426 wird eine neue Zeile in
eine Liste eingetragen, wenn der neue Parameterwert das neue Datum
ist. Danach wird zum nächsten Abfrageschritt 423 verzweigt. Anderenfalls
wird gleich zum nächsten Abfrageschritt 423 verzweigt, wenn die dritte
Abfrage im Abfrageschritt 420 ergibt, daß das Datum nicht verändert
worden und nicht erstmalig eingegeben worden ist. Wird einerseits nun
die Änderung eines Parameters festgestellt, dann wird zum Schritt 427
verzweigt, um eine neue Zeile in die Liste einzuspeichern, falls dies in
derselben Runde noch nicht geschehen ist. Andererseits kann eine Vielzahl
an nächsten Abfrageschritten durchlaufen werden, ohne daß eine
Änderung eines Parameters festgestellt wird. In einem solchen Fall wird
zum Schritt 428 verzweigt, um einen Stückzähler Z:= Z + 1 zu inkrementieren.
Bezugnehmend auf die Darstellung in der Figur 3a wird der
Zählerstand im Bereich N1 im Datensatz der Zeile J = 1 entsprechend
korrigiert, ohne daß eine neue Zeile gespeichert werden muß, wenn die
Benutzung gleichartig erfolgt bzw. wiederholt wird. In einem nachfolgenden
Schritt 429 wird der noch verfügbare Speicherplatz im Speicherbereich
des Benutzungsspeichers 16 überprüft. Ist die verfügbare Speicherkapazität
für eine Speicherung eine nächsten ungleichartigen Benutzung
noch ausreichend, dann wird zum Schritt 431 mit der an sich bekannten
Frankierdruckroutine verzweigt. Andererseits, wenn die Liste fast voll ist,
wird zum Schritt 430 verzweigt, um eine Warnung zu generieren und das
Zeitintervall der Speicherung von Benutzungsinformationen zu schließen,
bevor zum Schritt 431 mit der Frankierdruckroutine verzweigt wird. Die
Frankierdruckroutine wird in an sich bekannter Weise vorzugsweise vom
Mikroprozessor 6 durchgeführt. Da der Mikroprozessor in der Systemroutine
die Druckanforderung 405 ständig und schneller abfragt, als ein zu
frankierendes Poststück nachgeliefert werden kann, ist das Durchlaufen
des Abfrageschrittes 349 gesichert. Somit kann auf indirekte Weise eine
Kommunikation mit Übermittlung der Daten zur Datenzentrale und einem
anschließenden Speicherbereichslöschen ausgelöst werden.
Die Figur 3a zeigt ein Speicherformat in einer ersten Variante. Der
Mikroprozesssor bildet mittels einem Speicher einen Stückzähler Z. Nur
bei einer erstmaligen Speicherung von einer der Benutzungsdaten wird Z
auf den Wert 1 gesetzt und die Abspeicherung des Datensatzes von
neuen bzw. veränderten und unveränderten Benutzungsdaten erfolgt in
einer neuen Zeile J = 2. Bei einer wiederholten Speicherung von
unveränderten Benutzungsdaten genügt es, wenn im Bereich N1 der
ersten Zeile J = 1 der inkrementierte Zählerstand eingetragen wird, weil
eine offensichtlich gleichartige Benutzung des Endgerätes vorliegt.
Jede Zeile J speichert Daten für folgende Informationen, wie Anzahl Nj,
Portowert Pj, Kalenderstand Cj (Datum), Werbe-Klischee-Nummer Aj,
Gewichtswert Wj, Format Fj, Versandinformationen Dj (Form, Art, Ziel)
und ggf. bestimmte erfaßte Fehler Ej.
Die Speicherzeilen J = 1, 2,..., 5, ..., sind im Speicherbereich in einer
historischen Reihenfolge gelistet. Einem Poststückstapel an gleichartig
frankierten Postenstücken kann eine bestimmte Speicherzeile zugeordnet
werden, wenn die Postenstücke des Stapels hintereinander frankiert
wurden, so daß ungleichartig frankierte Postenstücke nicht vorkommen.
Einem ersten Stapel gleichartig behandelter Postenstücke entspricht dann
eine erste Zeile J = 1, einem zweiten Stapel gleichartig behandelter
Postenstücke entspricht dann eine zweite Zeile J = 2,..., einem fünften
Stapel gleichartig behandelter Postenstücke entspricht dann eine fünfte
Zeile J = 5. In jeder der Speicherzeilen J sind dann Informationen für eine
gleichartige Benutzung gespeichert. Nur bei ungleichartiger Benutzung,
d.h. bei Änderung mindestens einer der Informationen muß eine neue
Zeile in den Benutzungsspeicher 16 mit entsprechenden neuen und den
übrigen vorangegangenen Benutzungsdaten eingeschrieben werden.A
Alternatively, the routine according to FIG. 9 can optionally be carried out including deleting memory areas as part of
According to FIG. 2, the following steps take place in the storage mode: A parameter comparison in
FIG. 3a shows a storage format in a first variant. The microprocessor forms a piece counter Z by means of a memory. Only when one of the usage data is saved for the first time is Z set to the
Each line J stores data for the following information, such as number Nj, postage value Pj, calendar status Cj (date), advertising cliché number Aj, weight value Wj, format Fj, shipping information Dj (shape, type, destination) and, if applicable, certain detected errors Ej.
The memory lines J = 1, 2, ..., 5, ... are listed in the memory area in a historical order. A specific storage line can be assigned to a stack of mail pieces of items with the same franking if the items of the stack have been franked in succession, so that items with different stamps do not occur. A first line J = 1 then corresponds to a first stack of item items treated in the same way, a second line J = 2 then corresponds to a second batch of item items treated in the same way, a fifth line J = 5 then corresponds to a fifth stack of item items treated in the same way each of the memory lines J is then stored for similar use. A new line must only be written into the
Die Figuren 3a und 3b zeigen zwei verschiedene Speicherformate für eine
historische Speicherung von gleichartigen oder ungleichartigen Benutzungsinformationen
einer aufeinanderfolgenden Benutzung entsprechend
einer Dienstleistungsart. Während in der Variante gemäß Figur 3a
die Speicherplätze in einer Speicherzeile so neben- bzw. nacheinander in
einer Reihe angeordnet sind, so daß sich der Wert für eine spezifische
Information aus der Platzierung jedes der Speicherplätze in der Reihe
ablesen läßt, sind in der Variante gemäß Figur 3b die Speicherplätze in
einer Gruppe angeordnet, welche eine Kennung aufweist, wobei die
Kennung die Platzierung in einer Reihe ersetzt. Die Variante nach Figur
3b erlaubt eine Platzierung einer Dreiergruppe innerhalb einer Reihe von
Speicherplätzen bzw. innerhalb einer Zeile, welche vorteilhaft nun beliebig
erfolgen kann. Der Mikroprozessor ist programmiert, nach der aktuellen
Kennung eines Parameters zu suchen, welche eine Information über die
Reihenfolge einschließt. Er liest dann eine interessierende Dreiergruppe
aus, die im Ergebnis eines letzten Abspeichervorganges in
Speicherplätzen abgelegt wurde. Eine Dreiergruppe hat im erläuterten
Beispiel drei Speicherplätze. Das schließt aber nicht aus, daß eine
Gruppierung eine Vielzahl an Speicherplätzen umfaßt.
Eine erste Dreiergruppe hat die Bits B11, die Bits B12 und die Bits B13. Die
Bits B11 des ersten Speicherplatzes 16-01 betreffen den Wert eines
Parameters. Die Bits B12 des zweiten Speicherplatzes 16-02 betreffen die
Anzahl an Poststücken mit dem gleichen Wert des Parameters. Die Bits
B13 des dritten Speicherplatzes 16-03 betreffen Kennung für die Art des
Parameters. Es ist vorgesehen, daß der Teil der Kennung, der etwas über
die zeitliche Abfolge der Abspeicherung von Dreiergruppen aussagt,
durch einen inkrementierbaren Zählerstand gebildet wird.
Die Bits B11 des ersten Speicherplatzes 16-01 der ersten Dreiergruppe
betreffen einen ersten Wert des Parameters von der Art Portowert. Die
Bits B21 des entsprechenden ersten Speicherplatzes einer dritten
Dreiergruppe betreffen einen zweiten Wert des Parameters von der Art
Portowert, wobei der zweite Wert des Parameters historisch später
eingestellt wurde. Zwischen der ersten und dritten Dreiergruppe liegt
mindestens eine weitere Dreiergruppe. Im für die Figur 3b gewählten
Beispiel existiert eine zweite Dreiergruppe mit Informationen betreffend
eine Kenn-Nummer des Werbeklischees, welches zusätzlich zur
Frankierung auf ein Poststück des ersten Stapels aufgedruckt wurde. Die
Kennung umfaßt wieder einen Teil für die Art des Parameters und einen
Teil für die zeitliche Abfolge der Abspeicherung der zweiten Dreiergruppe.
Der Benutzungsspeicher 16 weist je Dreiergruppe einen jeweils dritten
Speicherplatz 16-03 auf, in welchem zugeordnet zur jeweilig gewünschten
Benutzungsinformation eine Kennung gespeichert vorliegt. Bei einer
Abfrage des Speichers sucht der Mikroprozessor nach der aktuellen
Kennung eines Parameters und liest dann eine interessierende Dreiergruppe
aus, welche der nächstfolgenden Kennung eines Parameters
vorausgeht. Der Wert oder die Nummer einer Benutzungsinformation wird
im entsprechend dafür eingerichteten vorgesehenen jeweils ersten Speicherplatz
16-01 bzw. die Stückzahl gleichartiger Benutzungsinformationen
jeweils im dafür vorgesehenen jeweils zweiten Speicherplatz 16-02 der
Dreiergruppe gespeichert. Gegenüber der in der Figur 3a gezeigten
Variante müssen allerdings mehrere Stückzähler separat verwaltet
werden.Figures 3a and 3b show two different storage formats for historical storage of similar or dissimilar usage information of a successive use according to a type of service. While in the variant according to FIG. 3a the storage locations in a storage line are arranged next to or in succession in a row so that the value for specific information can be read from the placement of each of the storage locations in the row, in the variant according to FIG. 3b the storage locations are arranged in a group which has an identifier, the identifier replacing the placement in a row. The variant according to FIG. 3b allows a group of three to be placed within a row of memory locations or within a line, which can now advantageously be carried out arbitrarily. The microprocessor is programmed to search for the current identifier of a parameter, which includes information about the sequence. It then reads out a group of three of interest that has been stored in memory spaces as a result of a last saving process. In the example explained, a group of three has three storage locations. However, this does not rule out that a grouping comprises a large number of storage locations.
A first group of three has bits B 11 , bits B 12 and bits B 13 . Bits B 11 of the first memory location 16-01 relate to the value of a parameter. Bits B 12 of the second memory location 16-02 relate to the number of mail pieces with the same value of the parameter. Bits B 13 of the third memory location 16-03 relate to the identifier for the type of parameter. It is provided that the part of the identifier that says something about the chronological sequence of the storage of groups of three is formed by an incrementable counter reading.
Bits B 11 of the first memory location 16-01 of the first group of three relate to a first value of the parameter of the type postage value. Bits B 21 of the corresponding first memory location of a third group of three relate to a second value of the parameter of the postage value type, the second value of the parameter being set historically later. At least one further group of three lies between the first and third group of three. In the example chosen for FIG. 3b, there is a second group of three with information relating to an identification number of the advertising slogan, which was printed on a piece of mail in the first stack in addition to the franking. The identifier again comprises a part for the type of parameter and a part for the chronological sequence of the storage of the second group of three. The
Die Figur 3 c verdeutlicht ein Speicherformat am Beispiel einer
listenartigen Darstellung von Speicherzuständen (Figuren 3c-1 bis 3c-5)
im Verlauf einer historischen Speicherung von ungleichartigen oder
gleichen Benutzungsinformationen bei einer aufeinanderfolgenden
Benutzung entsprechend einer Dienstleistungsart. Die vorgenannte
Dreiergruppe an Speicherplätzen wird nachfolgend als Liste bezeichnet.
Die Anzahl der Listen ergibt sich aus der Anzahl der Benutzungsinformationen.
Letztere sind im Ausführungsbeispiel nur der Einfachheit halber
der Portowert, die Gewichtsstufe und das Datum. Tatsächlich können
Listen für eine viel größere Anzahl an Benutzungsarten gespeichert
werden. Jede Liste wird bei jeder Frankierung vom Mikroprozessor im
innerhalb des Frankiermodus 400 abzuarbeitenden Speichermodus
(Schritte 417 bis 430) bearbeitet.FIG. 3 c illustrates a storage format using the example of a
list-like representation of memory states (FIGS. 3c-1 to 3c-5)
in the course of historical storage of dissimilar or
same usage information in a successive
Use according to a type of service. The aforementioned
Group of three memory locations is referred to below as a list.
The number of lists results from the number of usage information.
The latter are only for the sake of simplicity in the exemplary embodiment
the postage value, the weight level and the date. You can actually
Lists saved for a much larger number of uses
become. The microprocessor in the
Storage mode to be processed within the franking mode 400
(
Am Anfang ist jede Liste noch leer. Ein Parametervergleich im Schritt 417
ergibt beispielsweise, daß ein Brief mit einem Portowert = 1,10 DM
frankiert werden soll, daß sich das Gewicht des Briefes in eine erste
Gewichtsstufe GW1 einordnet und daß der Kalenderbaustein 8 das
Datum 31.08.98 ausweist. Der Mikroprozessor erzeugt im Speichermodus
(Schritte 417 bis 430) den in der Figur 3c-1 gezeigten Zustand im
Benutzungsspeicher 16.At the beginning, each list is still empty. A parameter comparison in
Anschließend erfolgt eine gleichartige Benutzung der Frankiermaschine
bei der Frankierung des nächsten Briefes. Der Mikroprozessor erhöht in
diesem Fall lediglich den Stückzähler in den drei Listen und erzeugt so im
Speichermodus (Schritte 417 bis 430) den in der Figur 3c-2 gezeigten
Zustand im Benutzungsspeicher 16.The franking machine is then used in the same way
when franking the next letter. The microprocessor increases in
In this case, only the piece counter in the three lists and generated in
Save mode (
Nun werden weitere acht Briefe der gleichen Gewichtsstufe GW1, mit
einem gleichen Portowert von 1,10 DM mit dem gleichen Datum 31.08.98
frankiert. Damit ergibt sich der in Figur 3c-3 gezeigte Zustand im
Benutzungsspeicher 16. Es wurde lediglich der Stückzähler auf Z = 10
erhöht. Der erste Stapel umfaßte somit zehn gleichartige Briefe.Now another eight letters of the same weight level GW1, with
the same postage value of 1.10 DM with the same date 31.08.98
franked. This results in the state shown in FIG. 3c-3
Anschließend werden bei einer ungleichartigen Benutzung zwei Briefe der
zweiten Gewichtsstufe GW2, mit einem zweiten Portowert von 3,00 DM,
jedoch mit dem gleichen Datum 31.08.98 frankiert. Damit ergibt sich der
in Figur 3c-4 gezeigte Zustand im Benutzungsspeicher 16. In der Datums-Liste
wurde lediglich der Stückzähler auf Z = 12 erhöht. In den beiden
anderen Listen für Portowert und Gewichtsstufe wurde jeweils eine neue
Zeile eingetragen. Aus der Liste ist ersichtlich: Der frankierte erste Stapel
umfaßte somit zehn gleichartige Briefe und der historisch nachfolgende
frankierte zweite Stapel umfaßte somit zwei gleichartige Briefe. Subsequently, two letters of the
second weight level GW2, with a second postage value of 3.00 DM,
but franked with the same date 31.08.98. This results in the
3c-4 state in the
Am Folgetag am 01.09.98 wird noch ein Brief der ersten Gewichtsstufe
GW1, mit einem ersten Portowert von 1,10 DM frankiert. Damit ergibt sich
der in Figur 3c-5 gezeigte Zustand im Benutzungsspeicher 16. Da der
Stückzähler in der ersten Zeile der Datums-Liste auf Z = 12 steht, bezieht
sich das Datum auf die Einträge in den ersten beiden Zeilen der Listen für
Portowert und der Gewichtsstufe, aber nicht auf den Eintrag in der letzten
Zeile. Andererseits ist klar, daß ein weiterer Brief des ersten Stapels erst
am Folgetag frankiert wurde, denn in der Datums-Liste wurde eine neue
Zeile eingetragen, die der jeweils zuletzt eingetragenen Zeile in den
beiden Listen für Portowert und der Gewichtsstufe zuzuordnen ist.
Eine solche Daten-Speicherung ist platzsparend und erlaubt dennoch
später nach Abfrage der Daten von der Datenzentrale eine beliebige
Auswertung mit entsprechender Zuordnung der Daten zueinander.On the following day on September 1st, 1998, a letter of the first weight level GW1, with a first postage value of 1.10 DM, was franked. This results in the state shown in FIG. 3c-5 in the
Such data storage is space-saving and nevertheless allows for any evaluation later, after querying the data from the data center, with corresponding assignment of the data to one another.
Die Figur 3 d verdeutlicht ein weiteres vorteilhaftes Speicherformat am
Beispiel einer listenartigen Darstellung der Speicherzustände (Figuren 3d-1
bis 3d-5). Der Unterschied zum Format nach der ersten Variante gemäß
Figur 3a besteht in der Vermeidung einer Protokollierung von gleichen
Ereignissen in einer neuen Zeile. Es werden vielmehr nur die qualitativ
veränderten bzw. ungleichartigen Ereignissen in der Reihen-folge ihres
Auftretens protokolliert. Das erfolgt in Form einer Ereignis-Liste 500 mit
zugeordneter Bezugs-Liste 610. In der Ereignis-Liste 500 werden Code
eingetragen, deren Bezug zu qualitativ veränderten bzw. ungleichartigen
Ereignissen aus der zugeordneten Bezugs-Liste 610 hervorgeht. Aus der
Ereignis-Liste 500 ist der Verlauf einer historischen Speicherung von
qualitativ veränderten bzw. ungleichartigen Ereignissen
(Benutzungsinformationen) ersichtlich. Die Bezugsliste 610 speichert
Referenzeinträge für die Code für qualitativ veränderten bzw.
ungleichartigen Benutzungsinformationen.
Die Referenzeinträge benötigen weniger Speicherplatz als die Einträge
der Ereignisse, weil derselbe Referenzeintrag nicht wiederholt eingetragen
wird, wenn sich das gleiche Benutzungsverhalten wiederholt und
dabei gleiche Dienstleistungen in Anspruch genommen werden. FIG. 3 d illustrates a further advantageous storage format using the example of a list-like representation of the storage states (FIGS. 3d-1 to 3d-5). The difference to the format according to the first variant according to FIG. 3a is the avoidance of logging the same events in a new line. Rather, only the qualitatively changed or dissimilar events are recorded in the order in which they occur. This takes place in the form of an
The reference entries require less storage space than the event entries because the same reference entry is not entered repeatedly if the same usage behavior is repeated and the same services are used.
Es ist bei einer bevorzugten Ausführung vorgesehen, daß der nichtflüchtige Speicher 5a ein Parameterspeicher ist, in welchem durch den Mikroprozessor 6 der Frankiermaschine bei der Erfassung von aktuellen Benutzungsdaten die Eigenschafts-Art und Wert der aktuellen Benutzungsinformation als Daten erfaßt werden. Der Benutzungsspeicher 16 der Anordnung weist Bereiche für die Speicherung einer Ereignis-Liste 500 und einer Bezugs-Liste 610 auf. Ein Programmspeicher 11 ist mit dem Mikroprozessor 6 verbunden und enthält ein Programm für den Speichermodus 417b - 430b, wodurch der Mikroprozessor 6 programmiert ist,
- daß Code in der Bezugs-
Liste 610 und der Ereignis-Liste 500 gespeichert werden, wobei jedem Code Daten zur Beschreibung der Art und des Wertes einer Eigenschaft zugeordnet in der Bezugs-Liste 610 gespeichert werden, - daß einer der Code zum Vergleich der aktuellen Benutzungsdaten mit
den kumulativ abgespeicherten Benutzungsdaten der Ereignis-
Liste 500 entnommen wird, - daß die zugeordneten Daten betreff der Art aufgefunden und mit
den dem Parameterspeicher 5a entnommenen jeweilig aktuellen Daten zu Eigenschaftsarten aktueller Benutzungsdaten verglichen werden, wobei wenn die aufgerufenen Daten zur Art ungleich sind, ein jeweils weiterer Code der Ereignis-Liste 500 solange entnommen wird, bis alle diejenigen Code der Ereignis-Liste 500 abgefragt worden sind, die sich auf qualitative Eigenschaften beziehen und ins Verhältnis mit jeweilig aktuellen Daten zu Eigenschaftsarten aktueller Benutzungs-daten gesetzt werden, wobei der Mikroprozessor 6 bei Ungleichheit der Daten zur Art einen neuen Code generiert und in die Bezugs-Liste 610 und die Ereignis-Liste 500 einschreibt, wobei auch die Daten zur Art und zum Wert der neuen Eigenschaft dem Code zugeodnet in der Bezugs-Liste 610 gespeichert werden, sowie wobei bei Gleichheit derArt der Mikroprozessor 6 noch den Wert anhand der in der Bezugs-Liste (610) gespeicherten Daten mit den auf den Wert der aktuellen Eigenschaft bezogenen Daten auf Gleichheit überprüft und bei Ungleichheit zum Wert der neuen Eigenschaft einen neuen Code generiert, die Daten zur Art und zum Wert der neuen Eigenschaft dem neuen Code zugeodnet in der Bezugs-Liste 610 speichert und den neuen Code sowie einen zugehörigen Ein-Stück-Code in die Ereignis-Liste 500 aufnimmt, welche mit einem Listen-Ende-Code abgeschlossen wird, - daß der Mikroprozessor 6 jedoch bei Gleichheit lediglich einen
Stückzähler Z inkrementiert und einen entsprechenden aktuellen
Stück-Code in der Ereignis-
Liste 500 mit dem aktuellen Stück-Code überschreibt.
- that codes are stored in the
reference list 610 and theevent list 500, with each code data relating to the description of the type and the value of a property being stored in thereference list 610, - that one of the codes for comparing the current usage data with the cumulatively stored usage data is taken from the
event list 500, - that the assigned data relating to the type are found and compared with the respective current data taken from the parameter memory 5a to property types of current usage data, and if the data called up are not the same, a further code from the event list 500 is taken until all those codes of the event list 500 have been queried which relate to qualitative properties and are set in relation to the respective current data on property types of current usage data, the microprocessor 6 generating a new code in the event of a discrepancy between the data and the type Registers reference list 610 and the event list 500, whereby the data relating to the type and value of the new property are also assigned to the code and stored in the reference list 610, and, if the type is the same, the microprocessor 6 also uses the value based on the in the reference list (610) stored data with the current value len property-related data is checked for equality and, if the value of the new property is not identical, a new code is generated, the data relating to the type and value of the new property are assigned to the new code and stored in the reference list 610 and the new code and an associated input Includes the piece code in the event list 500, which is ended with a list end code,
- that the
microprocessor 6, however, in the case of equality, only increments a piece counter Z and overwrites a corresponding current piece code in theevent list 500 with the current piece code.
Die Ereignis-Liste speichert zwar auch die quantitativen Ereignisse
entsprechend für das gleiche Benutzungsverhalten, jedoch nicht in
historischer Weise. Die quantitativen Ereignisse werden gezählt und
ebenfalls in Form eines veränderbaren Codes gespeichert. Bei einer
aufeinanderfolgenden gleichen Benutzung des Endgerätes werden die
Code entsprechend einer Stückzahl geändert. Für jedes quantitative
Ereignis einer Dienstleistungsart existiert ein einzigartiger Code im
Programmspeicher 11. Der Mikroprozessor greift auf den im
Programmspeicher 11 gespeicherten vorbestimmten Code zu und schreibt
ihn in die Liste ein. Er verändert im Rahmen der Ausführung jeder
Dienstleistung mindestens einen Code in der Ereignis-Liste 500. Die
Dienstleistung ist im dargestellten Beispiel der Einfachheit halber
vorzugsweise auf ein Frankieren von Poststücken beschränkt, muß aber
nicht darauf beschränkt bleiben. Eine Vielzahl an unterschiedlichen Codes
können auch für eine andere Dienstleistung reserviert oder dynamisch im
Prozeß generiert werden. Jeder Code steht in einer separaten Zeile in der
Liste und benötigt pro Zeile vergleichsweise nur einen geringen
Speicherplatz im Benutzungsspeicher 16. Vorteilhaft reduziert sich der je
Zeile benötigte Platz auf einen vom Mikroprozessor adressierbaren
Speicherplatz mit einer Anzahl an Speicherzellen entsprechend der
Stellenzahl des in ein geeignetes Zahlensystem umgesetzten Codes. In
der Praxis werden natürlich für die Maschinen-sprache in Binärcode
umgesetzte Hexadezimal-Code verwendet. Im einfachsten Fall ist ein
Byte, d.h. 8. 8 Bit, ausreichend je Zeile.The event list also stores the quantitative events
accordingly for the same usage behavior, but not in
historically. The quantitative events are counted and
also stored in the form of a changeable code. At a
consecutive same use of the terminal are the
Code changed according to a number of pieces. For every quantitative
A unique code exists in the event of a service
Dem besseren Verständnis halber erfolgt die nachfolgende Verdeutlichung der Speicherzustände anhand von in das dezimale Zahlensystem umgesetzten Codes für ein Byte-Zeilen. Die anhand der Figur 3d verdeutlichten Ereignisse sind beispielsweise definiert, durch:
Code 0 für das Frankieren an einem ersten Datum, ggf. mit Stunden,Code 1 für das Frankieren mit einem 1. 1,10 DM,Standardwert Code 2 für das Frankieren mit einem 2.Standardwert 3,00 DM, usw.Code 3 für eine Gewichtsstufe bis 20g,Code 4 bis 239 sind reserviert für weitere Eigenschaften,Code 240 für eine Frankierung von einem einzigem Poststück,Code 241 für ein Frankieren von zwei Poststücken,- Code 242 für ein Frankieren von drei Poststücken, usw. bis
- Code 250 für ein Frankieren von elf Poststücken,
- Code 251
bis 255 reserviert für weitere Ereignisse und zur Steuerung.
-
Code 0 for franking on a first date, possibly with hours, -
Code 1 for franking with a 1st standard value of 1.10 DM, -
Code 2 for franking with a second standard value of 3.00 DM, etc. -
Code 3 for a weight level up to 20g, -
Codes 4 to 239 are reserved for further properties, -
Code 240 for franking a single item of mail, -
Code 241 for franking two items of mail, - Code 242 for franking three items of mail, etc. to
- Code 250 for franking eleven pieces of mail,
- Code 251 to 255 reserved for further events and for control.
Wie der in Figur 3d-1 gezeigte Zustand im Benutzungsspeicher 16
verdeutlicht, ist am Anfang die Bezugs-Liste 610 noch leer und die
Ereignis-Liste 500 enthält in einer ersten Zeile (im ersten Speicherplatz)
nur einen Code 255 für das Listenende.
Nach der Abrechnung für die erste Frankierung mit dem Portowert von
1,10 DM wird in die Bezugs-Liste 610 in einem ersten Speicherplatz 611
beispielsweise ein erster Datums-Code, das Datum und ggf. die Stunde
oder genauere Zeitwerte eingetragen. Dort stehen nun "0 = Datum, Zeit",
d.h. Bezugs-Code und die zugehörige Beschreibung eingetragen. Vom
Mikroprozessor wird der erste Bezugs-Code generiert. Dabei kann die
Speicherplatznummer des ersten Speicherplatzes 611 herangezogen
werden, um einen ersten Bezugs-Code 0 zu bilden, beispielsweise durch
Subtraktion eines konstanten Codes vom Adressencode des Speicherplatzes.
Mit Hilfe der Speicherplatznummer des zweiten Speicherplatzes
612, wird kann der Standardwert-Code für den Portowert generiert. Dieser
und eine zugeordnete Beschreibung für die Art und den Wert, beispielsweise
"1 = Portowert 110" werden in die Bezugs-Liste 610 eingeschrieben.As the state shown in FIG. 3d-1 shows in the
After billing for the first franking with the postage value of 1.10 DM, for example a first date code, the date and possibly the hour or more precise time values are entered in the
Somit ergibt sich der in Figur 3d-2 gezeigte Zustand im
Benutzungsspeicher 16. Die Ereignis-Liste 500 enthält vier Zeilen, nämlich
eine erste Zeile (erster Speicherplatz 501) mit einem ersten Datums-Code
0, eine zweite Zeile (zweiter Speicherplatz 502) Standardwert-Code
1 für den Portowert 1,10 DM, eine dritte Zeile (dritter Speicherplatz 503)
mit einem Ein-Stück-Code 240 und eine vierte Zeile (vierter Speicherplatz
504) mit einem einen Code 255 für das Listenende.
Die Figur 3d-3 zeigt den Zustand im Benutzungsspeicher 16 nach der
Abrechnung für die zehnte Frankierung mit dem Portowert von 1,10 DM.
In der Bezugs-Liste 610 sind weiterhin nur zwei Zeilen: "0 = Datum, Zeit"
und "1 = Portowert 110" eingetragen. Die Ereignisliste enthält weiterhin
nur vier Zeilen mit einem ersten Datums-Code, einem Standardwert-Code
1 für den Portowert 1,10 DM, jedoch mit einem Zehn-Stück-Code 249 und
wieder einen Code 255 für das Listenende.The state shown in FIG. 3d-2 thus results in the
FIGS. 3d-3 show the state in the
Die Figur 3d-4 zeigt den Zustand im Benutzungsspeicher 16 nach der
Abrechnung für weitere zwei Frankierungen, jedoch mit einem zweiten
Standard-Portowert von 3,00 DM. In der Bezugsliste ist nach der Zeile
"Portowert 110" noch eine zweite Zeile "Portowert 300" eingetragen. Ausgehend
vom ersten Datums-Code 0 kann der Mikroprozessor einen Zähler
inkrementieren, um einen ersten Standardwert-Code 1 und darauffolgend
später einen zweiten Standardwert-Code 2 zu bilden, der in der zweiten
Zeile der Beschreibung "Portowert 300" automatisch zugeordnet wird. Die
Ereignisliste enthält nun sechs Zeilen mit einem ersten Datums-Code 0 für
das Datum, einen ersten Standardwert-Code 1 für den Portowert 1,10
DM, mit einem Zehn-Stück-Code 249, mit einem zweiten Standardwert-Code
1 für den Portowert 3,00 DM, mit einem zwei-Stück-Code 241 und
wieder einen Code 255 für das Listenende. Figures 3d-4 shows the state in the
Die Figur 3d-5 zeigt den Zustand im Benutzungsspeicher 16 nach der
Abrechnung für eine weitere Frankierungen, jedoch wieder mit einem
ersten Standard-Portowert von 1,10 DM. Außerdem ist diesmal auch eine
Waage 22 angeschlossen, welche einen Gewichtswert 20g liefert. In der
Bezugsliste ist nach der ersten Zeile "0 = Datum" und der zweiten Zeile "1
= Portowert 110" weiterhin die dritte Zeile "2 = Portowert 300" eingetragen.
In der Bezugsliste ist nach der dritten Zeile "2 = Portowert 300" weiterhin
noch eine vierte Zeile "3 = Gewichtswert 20" eingetragen. Die Ereignisliste
enthält nun neun Zeilen mit einem ersten Datums-Code 0, einem ersten
Standardwert-Code 1 für den Portowert 1,10 DM, mit einem Zehn-Stück-Code
249, mit einem zweiten Standardwert-Code 2 für den Portowert 3,00
DM, mit einem zwei-Stück-Code 241, mit einem ersten Standardwert-Code
1 für den Portowert 1,10 DM, mit einem ersten Gewichtswert-Code
3, mit einem Ein-Stück-Code 240 und wieder mit einem Code 255 für das
Listenende.FIGS. 3d-5 show the state in the
Nur eine bestimmte Anzahl von Ereignissen, welche beispielsweise mit
einem Byte pro Speicherplatz (Speicherstelle) wiedergespiegelt werden,
muß vor einer erstmaligen Inbetriebnahme im Programmspeicher 11
definiert werden. Das Benutzerverhalten bei Mischpostverarbeitung ist
durch ein reduziertes Sammeln von gleichartiger Post gekennzeichnet.
Ein Zwölf-Stück-Code 251 für ein Frankieren von zwölf Poststücken bildet
eine erfahrungsgemäß gefundene Grenze, welche vom Benutzer nur
selten überschritten wird. Beim Überschreiten dieser Grenze wird ein
Steuer-Code 252 und unmittelbar darauffolgend ein Wert-Code für die
Stückzahl ab dieser vorgenannten Grenze eingeschrieben. Ein weiterer
Steuer-Code 253 mit unmittelbar darauffolgenden Wert-Code gestatten
das weitere Hinausschieben der Grenze für eine stückzahlmäßige Erfassung.
Entsprechend einem geeigneten Zahlensystem gewählte Grenzen
lassen grundsätzlich auch andere speicherplatzsparende Zählweisen zu.Only a certain number of events, for example with
one byte per storage location (storage location) are reflected,
must be in the
Die nicht definierten Ereignisse werden während der Maschinenlaufzeit dynamisch definiert. Die Zuordnung der Code zu Ereignissen soll während der Laufzeit der Frankiermaschine automatisch erfolgen. Die Ereignisse werden erst im Rahmen des Speicherungsmodus vor dem Frankiervorgang in die Bezugsliste aufgenommen. In der Bezugliste kann eine genaue Beschreibung des Ereignisses stehen.The undefined events are during the machine runtime dynamically defined. The assignment of the code to events is said to take place during the runtime of the franking machine take place automatically. The events are only saved in the storage mode before Franking process included in the reference list. In the reference list can a precise description of the event are available.
Das Verfahren sieht vor, daß eine Änderung eines Parameters bzw.
Merkmals (Eigenschaft) als Ereignis in der Ereignisliste 500 erfaßt wird.
Wenn ein Ereignis auftritt, welches bereits früher stattfand, so braucht
lediglich ein Eintrag in die Ereignisliste vorgenommen zu werden. Der
eingetragen Code steht auch in der Bezugs-Liste 610 an einer Stelle, auf
welche der in Fig.3d-5 gezeichnete Zeiger zeigt.
Pro Eintrag in die Ereignis-Liste 500 wird in vorteilhafter Weise eine
konstante Anzahl von Bytes oder mindestens 1 Byte reserviert. Die
Anzahl der unterschiedlichen Ereignisse ist vorzugsweise auf 240
beschränkt. Sollte diese Anzahl aber nicht ausreichen, so werden zwei
Bytes in einer Ereignis-Liste 500* nacheinander eingeschrieben, wobei
das erste Byte den Code 254 hat und auf eine - in Fig.8 dargestellte -
zweite Bezugs-Liste 620 verweist. Würden zwei Bytes mit dem Code 254
aufeinander folgen, so wird auf eine dritte Bezugs-Liste 630 verwiesen,
die nur aus Platzgünden nicht dargestellt ist. Nach diesem Prinzip kann
die erfaßbare Anzahl der unterschiedlichen Ereignisse beliebig vergrößert
werden.The method provides that a change in a parameter or characteristic (property) is recorded as an event in the
A constant number of bytes or at least 1 byte is advantageously reserved per entry in the
Anhand der Figur 2 wurde ein Flußplan zur Abspeicherung von Be-nutzungsdaten
im Speichermodus (Schitte 417 bis 430) erläutert, welcher
innerhalb des Frankiermodus 400 abgearbeitet wird. Das erfindungsgemäße
Verfahren ist jedoch nicht auf diese spezielle Ausführungsform
beschränkt. Eine Abspeicherung von Benutzungsdaten kann grundsätzlich
auch nach Abschluß der Frankierdruckroutine oder unmittelbar nach
dem Schritt 405 zur Feststellung einer Druckanforderung erfolgen. In Verbindung
mit einer variierten Speicherorganisation wird auch der spezielle
Ablauf im Speichermodus substituiert, was in einem Detail anhand der
Figuren 4 sowie Figur 7a, 7b und 7c für zwei Varianten erläutert wird. A flow chart for storing usage data was shown in FIG
in memory mode (
In der Figur 4 wird ein Flußplan zur Abspeicherung von Benutzungsdaten
gemäß der Fig.3c erläuterten Speicherorganisation darge-stellt. Dabei
wird von einer listenartigen Speicherung von Merkmalen ausgegangen.
Die Merkmale sind vorbestimmte Eigenschaften der Maschine in
Zusammenhang mit dem Frankieren, insbesondere Frankierparameter
und Einstellungen oder Fehler. Die Abarbeitung erfolgt nach Feststellung
des aktuellen Merkmals oder seiner Änderung, beispielsweise über einen
Vergleich der bereits gespeicherten Parameter, Einstellungen und Fehler
mit den aktuell gespeicherten Parametern, Einstellungen und
aufgetretenen Fehlern für jedes Merkmal in der gleichen Weise. In einem
ersten Schritt 420a wird festgestellt, daß der JOB "Merkmal speichern"
ausgeführt werden soll und es wird zum ersten Schritt 421a verzweigt, um
ein letztes in der Liste gespeichertes Merkmal Mm aufzurufen. In einem
anschließenden Schritt 422a erfolgt der Vergleich mit dem aktuellen
Merkmal. Ist das Merkmal identisch mit dem gelisteten Merkmal Mm wird
nur der Zähler Zm des gelisteten Merkmals inkrementiert zu Mm := Mm+ 1
(Schritt 425a). Anderenfalls wird im Schritt 423a ein neues Merkmal Mn
am Listen-Ende hinzugefügt und der zugeordnete Zähler wird auf einen
Startwert Zn := 1 gesetzt (Schritt 424a).FIG. 4 shows a flow chart for storing user data in accordance with the memory organization explained in FIG. 3c. A list-like storage of characteristics is assumed. The features are predetermined properties of the machine in connection with franking, in particular franking parameters and settings or errors. Processing takes place after the current feature has been determined or changed, for example by comparing the parameters, settings and errors already stored with the currently stored parameters, settings and errors that have occurred for each feature in the same way. In a
In der Figur 7b wird ein Flußplan zur Abspeicherung von Benutzungs-daten
näher erläutert, der sich auf das - anhand der Fig.3d erläuterte -
Speicherformat bezieht. Dabei wird von einer Speicherung von Ereignissen
in einer Ereignis-Liste 500 als gelistete spezifische Code mit zugehöriger
Bezugs-Liste 610 ausgegangen. Es soll nun im Ergebnis einer
Zustandsänderung von qualitativen Eigenschaften ein Ereignis an die
Historie angefügt werden. Die listenartige Speicherung von Ereignissen in
der Ereignis-Liste betrifft sowohl qualitative als auch quantitative Eigenschaften,
wobei letzteren je ein festprogrammierter Code zugeordnet ist.
Die zur Ereignis-Liste 500 zugehörige Bezugs-Liste 610 enthält nur
Ereignisse gelistet, die auf qualitative Eigenschaften bezogen sind und
einen zugeordneten Code, welcher in einem in vorgegebenen Grenzen
freiprogrammierbaren dymamischen Prozeß generiert wird. Zu je einem
Ereignis existiert mindestens eine Zweiergruppe von Daten bzw. Code in
der Ereignisliste 500. Der einer von den qualitativen Eigenschaften
zugeordnete freiprogrammierbare Code wird in einen ersten Speicherplatz
501 eingetragen. Der einer von den quantitativen Eigenschaften zugeordnete
festprogrammierbare Code wird in einen zweiten Speicherplatz
502 eingetragen. Die Speicherung in der Ereignis-Liste 500 endet mit dem
im dritten Speicherplatz 503 gespeicherten Listenende-Code.
Zur Speicherung von Daten in der Ereignis-Liste 500 oder Bezugs-Liste
610 werden vom Mikroprozessor eine Anzahl an Schritten abgearbeitet.
Wird innerhalb des Frankiermodus (beispielsweise nach dem Abrechnen
gemäß Schritt 416 in Fig.2) eine Phase im Ablauf erreicht, daß der JOB
"Ereignis speichern" ausgeführt werden soll, dann erfolgt in einem Schritt
417b ein Aufrufen der Parameterliste, in welcher eine Vielzahl an zu
aktuellen Eigenschaften enthalten sind. Eine Eigenschaft E1 erster Art
bezieht sich beispielsweise auf den eingestellten Portowert, wobei der
index u des Ereignisses E1u die Auswahl von einem aus 1, ... u, .., w
unterschiedlichen diskreten Werte verdeutlicht. Eine Eigenschaft E2
zweiter Art bezieht sich beispielsweise auf die eingestellte Gewichtsstufe.
Gemäß einer Portotariftabelle ist zwar einer Gewichtsstufe ein diskreter
Portowert zugeordnet, jedoch gehen noch weitere Versandparameter in
die Portowertberechung mit ein, so daß vom Portowert nicht immer auf die
Gewichtsstufe geschlossen werden kann. Der Gewichtsbereich ist
deshalb in Gewichtsstufen so fein aufgeteilt, daß auch das konkrete
Gewicht im Bereich eines Wechsels von einer auf die nächste Stufe
erfaßt wird. Eine spätere Auswertung in der Datenzentrale oder beim
Postbeförderer kann beispielsweise dazu genutzt werden, entsprechend
einer Statistik über das Benutzerverhalten die Stufung in der Portotariftabelle
anders festzulegen. Eine Eigenschaft E3 dritter Art bezieht sich
beispielsweise auf das automatisch eingestellte Datum für einen Tag,
welcher ählich wie vorher beschrieben in diskrete Zeitstufen unterteilt
werden kann. Es existieren weitere Eigenschaften i-ter bis k-ter Art,
welche geeignet sind, Dienstleistungen mindestens statistisch erfaßbar zu
machen. Den verschiedenen Eigenschaften sind eventuell gleiche Werte
(beispielsweise 110 g und l10. 10-2DM ) zugeordnet. Sie werden dann
durch ihre Art unterschieden (entsprechend einer Maßeinheit bei einer
physikalischen Größe). Die Reihenfolge der Arten ist beliebig. Die
Parameterliste ist beispielsweise im nichtflüchtigen Speicher 5a realisiert.
Sie enthält eine im Programmspeicher vorprogrammierte Anzahl an
Speicherplätzen für die unterschiedlichen Parameter (z.B. Portowert,
Gewichtswert, Tageszeit/Datum,... usw.).
Aus der Figur 5 ist die prinzipielle Gestaltung eines Speicherplatzes des
Parameterspeichers dargestellt. Ein erstes Byte ist für die Kennzeichnung
"i-te ART" einer Parameter-Art (Porto, Gewicht, Datum, .. usw.) und
weitere vier Bytes ,,u-ter WERT" für den konkreten Wert des Parameters
vorgesehen. Zu jeder Art kann der diskrete Parameterwert nur einen aus
der Vielzahl an unterschiedlichen möglichen Werten annehmen. Jeder
diskrete Wert ist als eine qualitativ unterschiedliche Eigenschaft
anzusehen.FIG. 7b illustrates a flow chart for storing usage data, which relates to the storage format - explained with reference to FIG. 3d. It is assumed that events are stored in an
The microprocessor processes a number of steps to store data in the
The basic design of a memory location of the parameter memory is shown in FIG. A first byte is provided for the identification "i-th ART" of a parameter type (postage, weight, date, .. etc.) and another four bytes "lower value" for the concrete value of the parameter The discrete parameter value can only assume one of the large number of different possible values, and each discrete value is to be regarded as a qualitatively different property.
Aus der Figur 6 ist die prinzipielle Gestaltung eines Speicherplatzes im
Benutzungsspeichers 16 für die Bezugs-Liste 610 dargestellt. Ein erstes
Byte ist für einen zugeordneten Code "CODE", ein weiteres Byte "ART" ist
für die Kennzeichnung einer Parameter-Art (Porto, Gewicht, Datum, ..
usw.) und weitere vier Bytes "WERT" sind für den konkreten Wert des
Parameters vorgesehen.The basic design of a storage space in
Gemäß Figur 7b erfolgt im Schritt 417b ein Aufrufen der Parameterliste.
Ein mit dem Namen MERKER_NEUE_EIGENSCHAFT bezeichneter
Merker P wird im Schritt 418b auf P := 0 gesetzt und die erste
Laufvariable i, die die Nummer des zu bearbeitenden Parameters
wiedergibt, wird auf den ersten Parameter gesetzt, d.h. nun ist die
Laufvariable i := 1.According to FIG. 7b, the parameter list is called in
Eine erste lokale Variable E erhält im Schritt 419b den Wert der zu
bearbeitenden Eigenschaft (Eiu ). Da die Laufvariable i := 1 ist, wird
folglich mit der lokalen Variable E = E1u die erste in der Parameterliste
gelistete Eigenschaft abgefragt, z.B. Portowert, dem in diesem Beispiel
der spezifische Wert 1 zugeordnet ist. Im Schritt 419b wird eine zweite
Laufvariable j: = 1 gesetzt und ein Byte-Zähler auf den Anfangswert
n := N Bytes gesetzt, welcher der aktuell erreichten Zeilenanzahl in der
Ereignis-Liste entspricht.
Nun wird auf Punkt a1 einer Suchroutine 600 verzweigt, welche die
Ereignis-Liste 500 nach bestimmten freidefinierten Code durchsucht. Eine
vereinfachte Suchroutine 600 wird anhand der Fig.7a näher erläutert. Ein
Abfrageschritt 600a für N = 0 geht vorraus, welcher eine - nur unmittelbar
nach einer Neuinitialsierung wirksame - Verzeigung zum Punkt c1 in Fig.
7b bzw. 7c ermöglicht. Im letzteren Fall wird der bisherige Wert N = 0 um
eins erhöht (Schritt 704). Andernfalls, wenn N ≠ 0, dann wird im danach
ersten Subschritt 601 der Suchroutine 600 ein Speicherplatz selektiert,
indem nun der n-te Speicherplatz definiert wird zu n := N - j. Damit wird
eine Vorbereitung getroffen, um im folgenden Schritt 420b die nacheinander
aufgerufenen Eigenschaften der bereits erfaßten Eigenschaftens-Arten
der Bezugs-Liste mit der aus dem Parameterspeicher aufgerufenen
Eigenschaftens-Art vergleichen zu können. Die zweite Laufvariable ist
auf j : = 1 gesetzt und wird von Byte-Zählerwert N subtrahiert. Damit ergibt
sich die letzte Zeile unter dem Listenende-Code, welche adressiert und
ausgelesen wird. Die Auswertung des ausgelesenen Code erfolgt im
Subschritt 601 durch Vergleich mit den Codes, die im Programmspeicher
11 festdefiniert gespeichert sind.
Der Mikroprozessor stellt nun im Subschritt 602 fest, ob in der Ereignis-Liste
dort auf dem n-ten Speicherplatz (Zeile für das n-te Byte) ein -
wegen vordefinierter Bedeutung - festprogrammierter Code gespeichert
worden ist. Ist das der Fall, dann wird der Punkt a3 erreicht und es wird
zum Subschritt 603 verzweigt, wo die eine zweite Laufvariable j um eins
inkrementiert wird, bevor dann zum Subschritt 601 zurückverzweigt wird,
um den Byte-Zählerwert n zu verringern, womit sich die vorletzte Zeile
unter dem Listenende-Code 255 ergibt. Wird im Subschritt 602 festgestellt,
daß ein (wegen nicht vordefinierter Bedeutung) freiprogrammierter
Code gespeichert worden ist, dann wird der Punkt a2 erreicht. Es
bezeichnet dieser Code eine qualitative Eigenschaft, welche im
nachfolgenden Schritt 420b ausgewertet werden kann.A first local variable E receives the value of the property to be processed ( E iu ) in
Now a
The microprocessor now determines in sub-step 602 whether in the event list there has been a permanently programmed code in the nth memory location (line for the nth byte) because of the predefined meaning. If this is the case, point a3 is reached and a branch is made to sub-step 603, where the second run variable j is incremented by one, before branching back to
Das jeweils zweite Byte für die Kennzeichnung einer Parameter-Art in der
in der Fig.6 gezeigten Speicherstelle der Bezugs-Liste enthält - jeweils
einem Code zugeordnet - einen Kennwert für eine qualitative Eigenschaft
"Art". Eine zweite lokale Variable EL wird auf diesen Kennwert gesetzt,
der der qualitativen Eigenschaft des in der Ereignis-Liste 500 auf dem n-ten
Speicherplatz gelisteten Ereignis-Codes entspricht. Der Kennwert soll
einer der Arten, beispielsweise dem Datum, Gewicht, Porto, ..., usw.
entsprechen. Die Bezugs-Liste 610 enthält beispielsweise für den in der
Ereignis-Liste 500 gelisteten (freidefinierten) Code den zugeordneten
Kennwert für diese Art. Die zweite lokale Variable EL, welche also auf
einen der Art entsprechenden Kennwert gesetzt wurde, die im jeweils
zweiten Byte eines jeden Speicherplatzes (Zeile) der Bezugsliste gespeichert
ist (Fig.6), dient nun als Istwert. Der Kennwert der i-ten Art dient als
Sollwert für einen Vergleich mit dem Istwert der zweiten lokalen Variable
EL im Schritt420b.The respective second byte for the identification of a parameter type in the memory location of the reference list shown in FIG. 6 contains - assigned to a code in each case - a characteristic value for a qualitative property "type". A second local variable EL is set to this characteristic value, which corresponds to the qualitative property of the event code listed in the
Im Schritt 421b wird nun überprüft, ob die gleiche Art gefunden wurde. Ist
das der Fall, dann wird zum Schritt 422b verzweigt. Im Schritt 422b wird
die Suche in der Bezugs-Liste 610 nach dem Wert fortgesetzt, für den im
Speicherplatz an dritter Stelle 4 Bytes reserviert sind. Ein Wert einer
aktuellen Eigenschaft aus dem Parameterspeicher, auf den die erste
lokale Variable E im Schritt 419b gesetzt worden ist, kann nun im Schritt
422b mit vorgenannten Wert verglichen werden, welcher in der Bezugs-Liste
610 erfaßt ist.In
Wird aber im Schritt 421b festgestellt, daß die gleiche Art nicht gefunden
wurde, wird zum Schritt 423b verzweigt, um zu prüfen, ob alle Kennwerte
bereits früher erfaßter Eigenschaften schon aufgerufen worden sind. Das
ist nur der Fall bei einem Byte-Zählerwert von n = 0. Bei n = 0 wird auf den
Punkt c1 zum Beginn einer Subroutine 700 verzweigt. Sind jedoch noch
nicht alle Kennwerte bereits früher erfaßter Eigenschaften schon einmal
aufgerufen worden, d.h. n ≠ 0, dann wird zum Punkt a3 der Suchroutine
600 zurückverzweigt. Die Suchroutine 600 dient damit der Vorbereitung
auf den Schritt 420b. Im Schritt 420b erfolgt vor dem Vergleich ein Setzen
der zweiten lokalen Variable EL, wobei letztere auf den entsprechenden
Kennwert aus der Bezugs-Liste 610 gesetzt ist, wobei der Kennwert dem
Code zugeordnet ist, welcher im n-ten Speicherplatz in der Ereignis-Liste
500 gelesen wird. Auf diese Art und Weise wird einzeln durchgeprüft und
dann im Schritt 421b, ob eine der bereits früher erfaßten Eigenschaften
mit der aufgerufenen aktuellen Eigenschaft in der Art übereinstimmt. Ist
das der Fall, dann können sich bei gleicher Art noch die Werte
unterscheiden und es wird wieder auf den Schritt 422b verzweigt. Im
Schritt 422b, wird in der Bezugs-Liste 610 nach dem gespeicherten
konkreten Wert gesucht, welcher mit dem Wert der Variable E
übereinstimmt. Wenn die Überprüfung im folgenden Abfrageschritt 424b
ergibt, daß Übereinstimmung auch hinsichtlich des Wertes besteht, dann
braucht natürlich keine neue qualitative Eigenschaft in der Ereignis-Liste
500 erfaßt werden und es wird zum Schritt 425b verzweigt, um die erste
Laufvariable i um eins zu inkrementieren. Die Laufvariable i wird damit auf
die nächste Eigenschafts-Art eingerichtet. Im nachfolgenden
Abfrageschritt 426b wird festgestellt, ob bereits alle k Arten überprüft
worden sind, für die im Parameterspeicher aktuelle Parameterwerte erfaßt
sein können. Ist das nicht der Fall, dann wird auf den Schritt 419b
zurückverzweigt. Diese vorgenannte Rückverzweigung sorgt für eine
Schleife, um alle aktuellen Eigenschaften mit den bisher gespeicherten
Eigenschaften vergleichen zu können.If, however, it is determined in
Nun wird mittels der Suchroutine 600 die Ereignis-Liste 500 wieder von
oben nach unten nach einem Code durchsucht, wobei der aufgesuchte
Code zu einer Art gehört, die im Schritt 420b auf Übereinstimmung mit der
aktuell interessierenden Eigenschafts-Art "i-te ART" geprüft wird, um
dann, wenn die Übereinstimmung im Schritt 421b festgestellt wird, im
Schritt 422b den aktuellen Eigenschaftswert aus dem Parameterspeicher
mit dem gespeicherten Eigenschaftswert aus der Bezugs-Liste 610 zu
vergleichen. Wird im Schritt 424b aber Ungleichheit festgestellt wird zum
Punkt c2 für einen zweiten Einstieg in die Subroutine 700 verzweigt. Nun
startet der Mikroprozessor die Subroutine 700, welche anhand der Fig. 7c
näher erläutert wird.
Die Fig. 7c zeigt die Subroutine 700 zum Flußplan gemäß Figur 4b,
welche mindestens geeignet ist, um den Code für die neue Eigenschaft in
der Ereignis-Liste 500 zu speichern oder um mindestens eine Warnung
abzugeben, falls die Liste voll ist. Im Subschritt 701 am Punkt c1 bei
Beginn der Subroutine 700 wird zunächst die erreichte Speicherplatznummer
entsprechend dem zuletzt gespeicherten frei definierten Code
abgefragt und mit einer Soll-Nummer verglichen. Wird die Soll-Nummer
noch nicht erreicht, dann ist die Bezugs-Liste 610 noch nicht voll. Nun
wird zum Subschritt 702 verzweigt, um die Bezugs-Liste zu ergänzen.
Anderenfalls, wenn die Soll-Nummer erreicht ist, wird im Subschritt 706
eine "Liste voll"-Warnung generiert und zum Punkt g (Fig.2) verzweigt.
Ausgehend vom Punkt c2 für einen zweiten Einstieg in die Subroutine 700
und vom Subschritt 702 ausgehend wird der Abfrageschritt 703 erreicht, in
welchem der erreichte Byte-Zählerwert N mit einem entsprechenden
Sollwert verglichen wird, um zu entscheiden, ob die Ereignis-Liste 500 voll
ist oder noch nicht voll ist. Ist die Ereignis-Liste 500 voll, wird wieder über
den Subschritt 706 zum Punkt g (Fig.2) verzweigt. Anderenfalls, wenn die
Ereignis-Liste 500 noch nicht voll ist, wird zum Subschritt 704 verzweigt.
Im Subschritt 704 wird in die Ereignis-Liste ein neues Ereignis als Code
am Listen Ende hinzugefügt und dann der Byte-Zählerwert inkrementiert
N := N + 1, bevor zum Subschritt 705 verzweigt wird. Im Subschritt 705
wird der Merker_Neue_Eigenschaft p:=1 gesetzt und dann der Punkt c3
am Ausgang der Subroutine erreicht.7c shows the
War keine der gespeicherten Arten gleich einer aktuell im
Parameterspeicher erfaßten Art, dann wird zum Punkt c1 am Beginn der
Subroutine 700 verzweigt. Aber war der in der Bezugs-Liste gelistete Wert
zu einer bereits gespeicherten Art ungleich dem aktuell im
Parameterspeicher erfaßten Wert, dann wird zum Punkt c2 am Beginn der
Subroutine 700 verzweigt, um den Code für die neue Eigenschaft in der
Ereignis-Liste 500 zu speichern, wobei der Merker-Neue_Eigenschaft p
auf den Wert 1 gesetzt wird oder um anderenfalls mindestens eine
Warnung abzugeben, falls die Liste voll ist.None of the saved types was the same as one currently in
Parameter memory recorded type, then becomes point c1 at the beginning of
Vom Schritt 426b des in der Fig.7b gezeigten Flußplanes wird auf den
Schritt 427b dann verzweigt, wenn die Schleife abgearbeitet worden ist
und also i > k ist, d.h. daß alle aktuellen Eigenschaften mit den bisher
gespeicherten Eigenschaften verglichen worden sind. Im Schritt 427b wird
der Merker_Neue_Eigenschaft p ausgewertet, welcher nur die Werte 0
und 1 aufweisen kann. Bei p = 1 wird auf den Schritt 428b verzweigt und
ein 1-Stück-Code 240 am Ende der Ereignis-Liste eingetragen. Der Byte-Zählerwert
wird um eins inkrementiert N := N + 1. In einem letzten Schritt
430b wird der Listen-Ende-Code 255 am Ende der Ereignis-Liste 500
gesetzt.
Anderenfalls bei p ≠ 1 wird vom Schritt 427b zum Schritt 429b verzweigt,
um den am Ende der Ereignisliste stehenden Stück-Code um 1 zu
inkrementieren. Von den Schritten 429b oder 430b ausgehend, wird das
Ende des Ablaufes erreicht.From
Otherwise, at p ≠ 1, a branch is made from
Es ist vorgesehen, daß eine zeilenartige Abspeicherung von Codes in einer Ereignis-Liste erfolgt, welche auf Benutzungsinformationen bezogen sind, wobei eine Benutzungsinformation die Stückzahl ist.It is envisaged that a line-like storage of codes in an event list takes place, which relates to usage information where usage information is the number of pieces.
Einer Benutzungsinformation, die auf ein neues Ereignis bezogen ist, wird
vom Mikroprozessor ein frei definierbarer Code zugeordnet, wobei die
Zuordnung in einer Bezugs-Liste gespeichert wird. Die Bezugs-Liste kann
dabei in einem zweiten Speicherbereich des Benutzungsspeichers 16
oder auf reservierten Speicherplätzen 16-0n+1 im ersten Speicher-bereich
gespeichert werden. Usage information related to a new event
assigned a freely definable code by the microprocessor, the
Assignment is stored in a related list. The reference list can
thereby in a second memory area of the
Es ist weiterhin vorgesehen, daß die auf die Stückzahl bezogenen Codes
fest definiert sind, wobei bei jedem neuen Ereignis ein zugeordneter
Stückzahl-Zähler auf einen Wert Eins gesetzt wird und in die Ereignis-Liste
ein entsprechender Ein-Stück-Code eingetragen wird. Die fest
definierten Code, welche nicht frei definierbar sind und nicht der Bezugs-Liste
entnehmbar sind, liegen im Programmspeicher 11 gespeichert vor.It is also provided that the codes related to the number of pieces
are firmly defined, with an assigned one for each new event
Quantity counter is set to a value one and in the event list
a corresponding one-piece code is entered. The celebration
defined code, which are not freely definable and not the reference list
can be removed are stored in the
Die Erfindung ist nicht auf eine der vorliegenden Ausführungsformen beschränkt. Die Speicherung von Benutzungsdaten kann an irgendeiner Stelle des Benut-zungsspeichers und in irgendeiner geeigneten Form erfolgen, beispielsweise in Datensätzen variabler Länge. Eine kumulative Abspeicherung reduziert zwar den Speicherplatzbedarf erheblich, sie ist jedoch bei einer sehr großen verfügbaren freien Speicherkapazität nicht notwendig. Auf dieser Basis ist eine Anzahl von weiteren Varianten im Rahmen der Ansprüche denkbar. So können offensichtlich weitere andere Ausführungen der Erfindung entwickelt bzw. eingesetzt werden, die vom gleichen Grundgedanken der Erfindung ausgehend, die von den anliegenden Ansprüchen umfaßt werden.The invention is not in any of the present embodiments limited. The storage of usage data can be at any Location of the user memory and in any suitable form take place, for example in data records of variable length. A cumulative Saving significantly reduces the storage space requirement, it is however, with a very large free storage capacity available necessary. On this basis, a number of other variants are available in the Conceivable within the scope of the claims. Obviously, so can others Embodiments of the invention are developed or used by the same basic idea of the invention, starting from the enclosed claims are included.
Claims (15)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE1998147951 DE19847951A1 (en) | 1998-10-09 | 1998-10-09 | Arrangement and method for storing data on the use of a terminal |
DE19847951 | 1998-10-09 |
Publications (3)
Publication Number | Publication Date |
---|---|
EP0992947A2 true EP0992947A2 (en) | 2000-04-12 |
EP0992947A3 EP0992947A3 (en) | 2000-12-13 |
EP0992947B1 EP0992947B1 (en) | 2006-06-07 |
Family
ID=7884822
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP19990250331 Expired - Lifetime EP0992947B1 (en) | 1998-10-09 | 1999-09-20 | Apparatus and method for the storing of data concerning the usage of an end-user device |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP0992947B1 (en) |
CN (1) | CN1154936C (en) |
AU (1) | AU754215B2 (en) |
DE (2) | DE19847951A1 (en) |
NO (1) | NO319846B1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2831978A1 (en) * | 2001-11-07 | 2003-05-09 | Neopost Ind | POSTAL PRODUCT STATISTICAL MONITORING SYSTEM |
EP1615176A2 (en) | 2004-07-07 | 2006-01-11 | Francotyp-Postalia GmbH | Method and system for storage and processing of data |
US7996884B2 (en) | 2004-03-19 | 2011-08-09 | Francotyp-Postalia Ag & Co. Kg | Method and arrangement for server-controlled security management of services to be performed by an electronic system |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1300698C (en) * | 2003-01-17 | 2007-02-14 | 华为技术有限公司 | Statistical method for covering rate of embedded system |
US9899399B2 (en) * | 2015-10-30 | 2018-02-20 | Sandisk Technologies Llc | 3D NAND device with five-folded memory stack structure configuration |
DE102017208823A1 (en) * | 2017-05-24 | 2018-11-29 | Wago Verwaltungsgesellschaft Mbh | Initialization of a local bus |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0285956B1 (en) | 1987-03-31 | 1992-10-14 | Alcatel Satmam | Postage meter with administration of periodic cycles |
DE4224955A1 (en) | 1992-07-24 | 1994-01-27 | Francotyp Postalia Gmbh | Process and arrangement for internal cost center printing |
FR2665003B1 (en) | 1990-07-18 | 1995-06-30 | Alcatel Satmam | POSTAL CONSUMPTION MONITORING DEVICE. |
EP0717376A2 (en) | 1994-12-14 | 1996-06-19 | Ascom Hasler Mailing Systems AG | Postage meter device and system and method for communications with postage meters |
EP0493948B1 (en) | 1990-12-31 | 1996-10-16 | Neopost Limited | Franking machine |
DE19517557A1 (en) | 1995-05-12 | 1996-11-14 | Sommer Metallbau Stahlbau Gmbh | Mounting frame for roof light |
EP0747864A2 (en) | 1995-06-07 | 1996-12-11 | Francotyp-Postalia AG & Co. | Device and method for determining the most economic mail dispatcher and for treating mail shipments |
DE19549305A1 (en) | 1995-12-22 | 1997-07-03 | Francotyp Postalia Gmbh | Method and arrangement for entering data into a franking machine |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4442501A (en) * | 1981-02-26 | 1984-04-10 | Pitney Bowes Inc. | Electronic postage meter with weak memory indication |
US4812965A (en) * | 1985-08-06 | 1989-03-14 | Pitney Bowes Inc. | Remote postage meter insepction system |
GB2256396B (en) * | 1991-05-29 | 1995-03-29 | Alcatel Business Systems | Method of remote diagnostics for franking machines |
US5309363A (en) * | 1992-03-05 | 1994-05-03 | Frank M. Graves | Remotely rechargeable postage meter |
FR2700043B1 (en) * | 1992-12-30 | 1995-02-10 | Neopost Ind | Franking machine allowing to memorize a history. |
US5805711A (en) * | 1993-12-21 | 1998-09-08 | Francotyp-Postalia Ag & Co. | Method of improving the security of postage meter machines |
DE4447404C2 (en) * | 1994-12-23 | 1998-08-20 | Francotyp Postalia Gmbh | Method for entering data into a balance and arrangement for carrying out the method |
-
1998
- 1998-10-09 DE DE1998147951 patent/DE19847951A1/en not_active Withdrawn
-
1999
- 1999-09-20 DE DE59913511T patent/DE59913511D1/en not_active Expired - Lifetime
- 1999-09-20 EP EP19990250331 patent/EP0992947B1/en not_active Expired - Lifetime
- 1999-10-07 NO NO19994891A patent/NO319846B1/en not_active IP Right Cessation
- 1999-10-08 AU AU53560/99A patent/AU754215B2/en not_active Expired
- 1999-10-09 CN CNB99120588XA patent/CN1154936C/en not_active Expired - Lifetime
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0285956B1 (en) | 1987-03-31 | 1992-10-14 | Alcatel Satmam | Postage meter with administration of periodic cycles |
FR2665003B1 (en) | 1990-07-18 | 1995-06-30 | Alcatel Satmam | POSTAL CONSUMPTION MONITORING DEVICE. |
EP0493948B1 (en) | 1990-12-31 | 1996-10-16 | Neopost Limited | Franking machine |
DE4224955A1 (en) | 1992-07-24 | 1994-01-27 | Francotyp Postalia Gmbh | Process and arrangement for internal cost center printing |
EP0717376A2 (en) | 1994-12-14 | 1996-06-19 | Ascom Hasler Mailing Systems AG | Postage meter device and system and method for communications with postage meters |
DE19517557A1 (en) | 1995-05-12 | 1996-11-14 | Sommer Metallbau Stahlbau Gmbh | Mounting frame for roof light |
EP0747864A2 (en) | 1995-06-07 | 1996-12-11 | Francotyp-Postalia AG & Co. | Device and method for determining the most economic mail dispatcher and for treating mail shipments |
DE19549305A1 (en) | 1995-12-22 | 1997-07-03 | Francotyp Postalia Gmbh | Method and arrangement for entering data into a franking machine |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2831978A1 (en) * | 2001-11-07 | 2003-05-09 | Neopost Ind | POSTAL PRODUCT STATISTICAL MONITORING SYSTEM |
EP1313067A1 (en) * | 2001-11-07 | 2003-05-21 | Neopost Industrie | System for statistical tracking of mailpieces |
US7349855B2 (en) | 2001-11-07 | 2008-03-25 | Neopost Industrie | System for statistical follow-up of postal products |
US7996884B2 (en) | 2004-03-19 | 2011-08-09 | Francotyp-Postalia Ag & Co. Kg | Method and arrangement for server-controlled security management of services to be performed by an electronic system |
EP1615176A2 (en) | 2004-07-07 | 2006-01-11 | Francotyp-Postalia GmbH | Method and system for storage and processing of data |
Also Published As
Publication number | Publication date |
---|---|
EP0992947B1 (en) | 2006-06-07 |
AU5356099A (en) | 2000-04-13 |
NO994891D0 (en) | 1999-10-07 |
CN1154936C (en) | 2004-06-23 |
NO319846B1 (en) | 2005-09-19 |
CN1281199A (en) | 2001-01-24 |
AU754215B2 (en) | 2002-11-07 |
NO994891L (en) | 2000-04-10 |
DE59913511D1 (en) | 2006-07-20 |
EP0992947A3 (en) | 2000-12-13 |
DE19847951A1 (en) | 2000-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0724141B1 (en) | Method for data input for a weighing device | |
EP0986028B1 (en) | Method for data entry into a service device and arrangement for carrying out the same | |
EP0805420B1 (en) | Method and arrangement for processing data in a mail processing system with a franking machine | |
EP1146484B1 (en) | Arrangement and method for the preparation of a message at the loading of service data to a terminal | |
DE19549305A1 (en) | Method and arrangement for entering data into a franking machine | |
EP0805421A2 (en) | Method and arrangement for processing data in a mail processing system with a franking machine | |
DE19617557A1 (en) | Method for determining the cheapest carrier and mail processing system with personal computer and with a method for data processing | |
DE19731304B4 (en) | Statistical mode reload and statistical statistics acquisition method when storing a data set | |
EP0805419A2 (en) | Method for processing data in a mail processing system with a franking machine and arrangement | |
DE19757652A1 (en) | Franking machine with a chip card read / write unit | |
EP0930586B1 (en) | Apparatus and method for transferring information between a franking machine and IC-cards | |
EP1615176A2 (en) | Method and system for storage and processing of data | |
DE19757651B4 (en) | Postage meter with a chip card read / write unit | |
EP0809215B1 (en) | Interchangeable postage computer module and method for data transmission | |
EP0992947B1 (en) | Apparatus and method for the storing of data concerning the usage of an end-user device | |
EP1001383B1 (en) | Apparatus and method for the storage of data concerning the usage of a terminal | |
DE19830055A1 (en) | Method for the secure transmission of service data to a terminal and arrangement for carrying out the method | |
EP0991025B1 (en) | Method for entering data into a postage computer and apparatus for carrying out the method | |
EP1058213A2 (en) | Device for loading postal rate tables | |
EP1017024A2 (en) | Method for processing variable service data structures and display texts in a processing module and apparatus for carrying out the method | |
EP1457931A2 (en) | Device for an automatic input of a product code in a mail processing apparatus | |
EP1939815A1 (en) | Method for preparing postage rate tables via a data centre for their transmission to a service device and system for carrying out the method | |
EP1538573A1 (en) | System for automatically determining a product description for display by a franking machine. |
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: A2 Designated state(s): CH DE FR GB IT LI NL |
|
AX | Request for extension of the european patent |
Free format text: AL;LT;LV;MK;RO;SI |
|
PUAL | Search report despatched |
Free format text: ORIGINAL CODE: 0009013 |
|
AK | Designated contracting states |
Kind code of ref document: A3 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE |
|
AX | Request for extension of the european patent |
Free format text: AL;LT;LV;MK;RO;SI |
|
RIC1 | Information provided on ipc code assigned before grant |
Free format text: 7G 07B 17/00 A |
|
17P | Request for examination filed |
Effective date: 20010412 |
|
AKX | Designation fees paid |
Free format text: CH DE FR GB IT LI NL |
|
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 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): CH DE FR GB IT LI NL |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D Free format text: NOT ENGLISH |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: EP |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: NV Representative=s name: ROTTMANN, ZIMMERMANN + PARTNER AG |
|
REF | Corresponds to: |
Ref document number: 59913511 Country of ref document: DE Date of ref document: 20060720 Kind code of ref document: P |
|
GBT | Gb: translation of ep patent filed (gb section 77(6)(a)/1977) |
Effective date: 20060906 |
|
ET | Fr: translation filed | ||
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed |
Effective date: 20070308 |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PFA Owner name: FRANCOTYP-POSTALIA GMBH Free format text: FRANCOTYP-POSTALIA GMBH#TRIFTWEG 21-26#16547 BIRKENWERDER (DE) -TRANSFER TO- FRANCOTYP-POSTALIA GMBH#TRIFTWEG 21-26#16547 BIRKENWERDER (DE) |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: 746 Effective date: 20130319 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R084 Ref document number: 59913511 Country of ref document: DE Effective date: 20130314 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R081 Ref document number: 59913511 Country of ref document: DE Owner name: FRANCOTYP-POSTALIA GMBH, DE Free format text: FORMER OWNER: FRANCOTYP-POSTALIA GMBH, 16547 BIRKENWERDER, DE Effective date: 20150330 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: PLFP Year of fee payment: 18 |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PCAR Free format text: NEW ADDRESS: GARTENSTRASSE 28 A, 5400 BADEN (CH) |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: PLFP Year of fee payment: 19 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: PLFP Year of fee payment: 20 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20180924 Year of fee payment: 20 Ref country code: IT Payment date: 20180925 Year of fee payment: 20 Ref country code: DE Payment date: 20180911 Year of fee payment: 20 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: NL Payment date: 20180919 Year of fee payment: 20 Ref country code: GB Payment date: 20180919 Year of fee payment: 20 Ref country code: CH Payment date: 20180919 Year of fee payment: 20 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R071 Ref document number: 59913511 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: MK Effective date: 20190919 |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: PE20 Expiry date: 20190919 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF EXPIRATION OF PROTECTION Effective date: 20190919 |