EP0992947A2 - Anordnung und Verfahren zur Speicherung von Daten über eine Benutzung eines Endgerätes - Google Patents
Anordnung und Verfahren zur Speicherung von Daten über eine Benutzung eines Endgerätes 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
- 238000000034 method Methods 0.000 title claims abstract description 51
- 230000015654 memory Effects 0.000 claims abstract description 220
- 238000003860 storage Methods 0.000 claims abstract description 103
- 238000004891 communication Methods 0.000 claims abstract description 20
- 230000005540 biological transmission Effects 0.000 claims abstract description 13
- 238000010972 statistical evaluation Methods 0.000 claims abstract description 3
- 230000008569 process Effects 0.000 claims description 19
- 230000008859 change Effects 0.000 claims description 16
- 238000012546 transfer Methods 0.000 claims description 8
- 230000001186 cumulative effect Effects 0.000 claims description 4
- 238000013144 data compression Methods 0.000 claims description 2
- 238000007639 printing Methods 0.000 description 9
- 230000006399 behavior Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 238000011156 evaluation Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000003936 working memory Effects 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 3
- 206010021703 Indifference Diseases 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 239000000969 carrier Substances 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 241000894007 species Species 0.000 description 2
- CYJRNFFLTBEQSQ-UHFFFAOYSA-N 8-(3-methyl-1-benzothiophen-5-yl)-N-(4-methylsulfonylpyridin-3-yl)quinoxalin-6-amine Chemical compound CS(=O)(=O)C1=C(C=NC=C1)NC=1C=C2N=CC=NC2=C(C=1)C=1C=CC2=C(C(=CS2)C)C=1 CYJRNFFLTBEQSQ-UHFFFAOYSA-N 0.000 description 1
- 241001136792 Alle Species 0.000 description 1
- WHXSMMKQMYFTQS-UHFFFAOYSA-N Lithium Chemical compound [Li] WHXSMMKQMYFTQS-UHFFFAOYSA-N 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 238000004026 adhesive bonding Methods 0.000 description 1
- 239000002390 adhesive tape Substances 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000005352 clarification Methods 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 239000003822 epoxy resin Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 229910052744 lithium Inorganic materials 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 229920000647 polyepoxide Polymers 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000004382 potting Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000007789 sealing Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
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.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Theoretical Computer Science (AREA)
- Devices For Checking Fares Or Tickets At Control Points (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
- 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 der Art 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.
- Code 0 für das Frankieren an einem ersten Datum, ggf. mit Stunden,
- Code 1 für das Frankieren mit einem 1.Standardwert 1,10 DM,
- 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.
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.
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.
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.
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.
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.
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.
Claims (15)
- Anordnung zur Speicherung von Daten über eine Benutzung eines Endgerätes, mindestens bestehend aus einem Speicher und einem Mikroprozessor, gekennzeichnet dadurch, daß ein nichtflüchtiger Benutzungsspeicher (16) für eine Abspeicherung von vorherigen Benutzungsdaten mit dem Mikroprozessor (6) verbunden ist, sowie daß der Mikroprozessor programmiert ist,in einen Speichermodus zur Abspeicherung von Benutzungsdaten entsprechend einer vorherigen Benutzung einzutreten,in einen Kommunikationsmodus einzutreten, wobei der Mikroprozessor (6) im Kommunikationsmodus zur Datenübertragung vom Benutzungsspeicher (16) zu einem entfernten Speicher (31) programmiert ist, wobei die Datenübertragung erfolgt, um entfernt vom Endgerät eine statistische Auswertung der Benutzungsdaten vorzunehmen, undzur Neuinitialisierung des Benutzungsspeichers (16) zwecks Wiederherstellung der vorbestimmten Speicherkapazität im Benutzungsspeicher (16) nachdem die Datenübertragung erfolgt ist.
- Anordnung, nach Anspruch 1, gekennzeichnet dadurch, daß der Mikroprozessor (6) im Speichermodus programmiert ist:zum Vergleich aktueller Benutzungsdaten mit den bereits abgespeicherten Benutzungsdaten,Zur Abspeicherung eines neuen Datensatzes mit Benutzungsdaten im Benutzungsspeicher in historischer Reihenfolge entsprechend der Benutzung, wenn diese Benutzungsdaten gegenüber den im vorangehend abgespeicherten Datensatz befindlichen Benutzungs-daten verändert oder ungleichartig sind,zur Bildung eines Zählers für Benutzungsdaten, sowiezur 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.
- Anordnung, nach Anspruch 1, gekennzeichnet dadurch, daß der Benutzungsspeicher (16) separat von einem nichtflüchtigen Speicher (5a, 41) für die Postregister angeordnet ist und Benutzungs-daten unabhängig von Abrechnungsdaten gespeichert werden..
- Anordnung, nach den Ansprüchen 1 und 2, gekennzeichnet dadurch, daß der Mikroprozessor programmiert ist, die Zuweisung von Speicherplätzen für die Daten des Datensatzes im laufenden Prozeß entsprechend den vorkommenden Ereignissen zu organisieren, wobei die Daten des Datensatzes mindestens einen Parameterwert und eine Stückzahl einschließen.
- Anordnung, nach den Ansprüchen 1 bis 3, gekennzeichnet dadurch, daß das Endgerät eine Frankiermaschine mit einem Mikroprozessor (6) ist, welcher 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 Benutzungsdaten durch den Mikroprozessor der Frankiermaschine im nichtflüchtigen Speicher (5a), Aufforderungsschritte zur Eingabe einer mindestens den Frankierwert, das Gewicht oder den Versand betreffenden aktuellen Benutzungsinformation einschließt und wobei der Frankiermodus (400) den Speichermodus (417 - 430, 417a - 430a oder 417 - 430b) zur kumulativen Abspeicherung der aktuellen Benutzungsinformation zusammen mit den vorrangegangenen Benutzungsinformation umfaßt.
- Anordnung, nach den Ansprüchen 1 bis 5, gekennzeichnet dadurch, 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, daß der Benutzungsspeicher (16) Bereiche für die Speicherung einer Ereignis-Liste (500) und einer Bezugs-Liste (610) aufweist, daß ein Programmspeicher (11) mit dem Mikroprozessor (6) verbunden ist und ein Programm für den Speichermodus (417 - 430) enthält, 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 der Ereignis-Liste (500) abgefragt worden sind, die sich auf qualitative Eigenschaften beziehen und ins Verhältnis mit jeweilig aktuellen Daten zu Eigenschaftsarten aktueller Benutzungsdaten 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 der Mikroprozessor (6) bei Gleichheit der Art 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.
- Verfahren zur Speicherung von Daten über eine Benutzung eines Endgerätes, gekennzeichnet durch,Bereitstellen eines Benutzungsspeichers (16) mit vorbestimmter verfügbarer Speicherkapazität,Benutzung eines Endgerätes mit Erfassung von aktuellen Benutzungs-daten, die mindestens einer Benutzungsinformation zugeordnet sind, wobei eine Feststellung des aktuellen Merkmals einer Benutzung oder einer Änderung durch Vergleich entsprechender aktueller Benutzungs-daten mit bereits abgespeicherten Benutzungsdaten erfolgt, undAbspeicherung eines neuen Datensatzes mit Benutzungsdaten im Benutzungsspeicher (16), wenn diese gegenüber dem vorangehend abgespeicherten Datensatz verändert oder ungleichartig sind,Inkrementierung eines Zählers und Ersetzen entsprechender Daten eines bereits vorangehend 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,Datenübertragung der Benutzungsdaten vom Benutzungsspeicher (16) zu einem entfernten Speicher undNeuinitialisierung des Benutzungsspeichers (16) zur Wiederherstellung der zur Verfügung stehenden vorbestimmten Speicherkapazität im Benutzungsspeicher (16).
- Verfahren, nach Anspruch 7, gekennzeichnet dadurch, daß der entfernte Speicher ein Speicher (31) einer entfernten Datenzentrale ist und daß kurz vor oder beim Speicherüberlauf die im Benutzungsspeicher (16) des Endgerätes gespeicherten Benutzungs-daten in den Speicher (31) der Datenzentrale geladen werden.
- Verfahren, nach den Ansprüchen 7 bis 8, gekennzeichnet dadurch, daß nach der Übertragung und Speicherung von Benutzungsdaten im entfernten Speicher im Abfrageschritt (211) einer Systemroutine (200) festgestellt wird, daß die Daten übermittelt worden sind, daß im Schritt (213) im Rahmen der Neuinitialisierung des Benutzungsspeichers (16) ein Listenende-Code auf einen Speicherplatz am Anfang einer Ereignisliste gesetzt wird und anschließend im Schritt (215) ein Anzeigetext generiert wird, bevor zum Punkt s der Systemroutine (200) zurückverzweigt wird.
- Verfahren, nach Anspruch 7, gekennzeichnet dadurch, daß in der Datenzentrale die Erzeugung einer beliebigen Statistik über eine Benutzung eines Endgerätes nach dem Laden derjenigen Benutzungsdaten aus dem Benutzungsspeicher (16) in den entfernten Speicher (31) erfolgt, welche während der Benutzung des Endgerätes im Benutzungsspeicher nichtflüchtig gespeichert wurden.
- Verfahren, nach Anspruch 7, gekennzeichnet dadurch, daß für die Speicherung im Benutzungsspeicher ein platzsparendes historisches Speicherverfahren eingesetzt wird, wobei eine zeilenartige Abspeicherung oder Ersetzen von Daten eines Datensatzes während der Benutzung eines Endgerätes mit Erfassung von aktuellen Daten erfolgt, die mindestens einer Benutzungsinformation zugeordnet sind, sowie daß per Modem eine Datenkompression bei der Übertragung der Daten zur Datenzentrale durchgeführt wird.
- Verfahren, nach Anspruch 9, gekennzeichnet dadurch, daß im Schritt (213) im Rahmen der Neuinitialisierung des Benutzungsspeichers (16) ein Listenende-Code auf einen Speicherplatz am Anfang einer Ereignisliste gesetzt wird und die vorher gespeicherten Benutzungsdaten auf den übrigen Speicherpläzen gelöscht werden.
- Verfahren, nach Anspruch 9, gekenzeichnet dadurch, daß ein Datensatzes mit Benutzungsdaten im Benutzungsspeicher aus mindestens einem Code besteht und daß eine zeilenartige Abspeicherung von Codes erfolgt, welche auf Benutzungsinformationen bezogen sind.
- Verfahren, nach Anspruch 13, gekenzeichnet dadurch, daß eine Benutzungsinformation eine quantitative Eigenschaft und/oder eine Stückzahl ist.
- Verfahren, nach Anspruch 14, gekennzeichnet dadurch, daß einer Benutzungsinformation, die auf ein neues Ereignis bezogen ist, ein frei definierbarer Code zugeordnet wird, wobei die Zuordnung in einer Bezugs-Liste gespeichert wird, 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.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE19847951 | 1998-10-09 | ||
| DE1998147951 DE19847951A1 (de) | 1998-10-09 | 1998-10-09 | Anordnung und Verfahren zur Speicherung von Daten über eine Benutzung eines Endgerätes |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| EP0992947A2 true EP0992947A2 (de) | 2000-04-12 |
| EP0992947A3 EP0992947A3 (de) | 2000-12-13 |
| EP0992947B1 EP0992947B1 (de) | 2006-06-07 |
Family
ID=7884822
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP19990250331 Expired - Lifetime EP0992947B1 (de) | 1998-10-09 | 1999-09-20 | Anordnung und Verfahren zur Speicherung von Daten über eine Benutzung eines Endgerätes |
Country Status (5)
| Country | Link |
|---|---|
| EP (1) | EP0992947B1 (de) |
| CN (1) | CN1154936C (de) |
| AU (1) | AU754215B2 (de) |
| DE (2) | DE19847951A1 (de) |
| NO (1) | NO319846B1 (de) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2831978A1 (fr) * | 2001-11-07 | 2003-05-09 | Neopost Ind | Systeme de suivi statistique de produits postaux |
| EP1615176A2 (de) | 2004-07-07 | 2006-01-11 | Francotyp-Postalia GmbH | Verfahren zur Speicherung und Verwaltung von Daten und Anordnung zur Durchführung des Verfahrens |
| 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 (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1300698C (zh) * | 2003-01-17 | 2007-02-14 | 华为技术有限公司 | 一种嵌入式系统覆盖率统计方法 |
| US9899399B2 (en) * | 2015-10-30 | 2018-02-20 | Sandisk Technologies Llc | 3D NAND device with five-folded memory stack structure configuration |
| DE102017208823A1 (de) * | 2017-05-24 | 2018-11-29 | Wago Verwaltungsgesellschaft Mbh | Initialisierung eines Lokalbusses |
| CN109840803B (zh) * | 2019-01-04 | 2024-08-23 | 平安科技(深圳)有限公司 | 数据录入方法、用户终端、后台服务器及存储介质 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0285956B1 (de) | 1987-03-31 | 1992-10-14 | Alcatel Satmam | Frankiermaschine mit Verwaltung periodischer Abläufe |
| DE4224955A1 (de) | 1992-07-24 | 1994-01-27 | Francotyp Postalia Gmbh | Verfahren und Anordnung für einen internen Kostenstellendruck |
| FR2665003B1 (fr) | 1990-07-18 | 1995-06-30 | Alcatel Satmam | Dispositif de suivi de consommation postale. |
| EP0717376A2 (de) | 1994-12-14 | 1996-06-19 | Ascom Hasler Mailing Systems AG | Frankiermaschinenvorrichtung, System und Verfahren zum Kommunizieren mit Frankiermaschinen |
| EP0493948B1 (de) | 1990-12-31 | 1996-10-16 | Neopost Limited | Frankiermaschine |
| DE19517557A1 (de) | 1995-05-12 | 1996-11-14 | Sommer Metallbau Stahlbau Gmbh | Fassadenanschluß |
| EP0747864A2 (de) | 1995-06-07 | 1996-12-11 | Francotyp-Postalia AG & Co. | Anordnung und Verfahren zur Ermittlung des günstigsten Postbeförderers und zum Bearbeiten von Postsendungen |
| DE19549305A1 (de) | 1995-12-22 | 1997-07-03 | Francotyp Postalia Gmbh | Verfahren und Anordnung zur Dateneingabe in eine Frankiermaschine |
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 (fr) * | 1992-12-30 | 1995-02-10 | Neopost Ind | Machine à affranchir permettant de mémoriser un historique. |
| US5805711A (en) * | 1993-12-21 | 1998-09-08 | Francotyp-Postalia Ag & Co. | Method of improving the security of postage meter machines |
| DE4447404C2 (de) * | 1994-12-23 | 1998-08-20 | Francotyp Postalia Gmbh | Verfahren zur Dateneingabe in eine Waage und Anordnung zur Durchführung des Verfahrens |
-
1998
- 1998-10-09 DE DE1998147951 patent/DE19847951A1/de not_active Withdrawn
-
1999
- 1999-09-20 EP EP19990250331 patent/EP0992947B1/de not_active Expired - Lifetime
- 1999-09-20 DE DE59913511T patent/DE59913511D1/de not_active Expired - Lifetime
- 1999-10-07 NO NO19994891A patent/NO319846B1/no not_active IP Right Cessation
- 1999-10-08 AU AU53560/99A patent/AU754215B2/en not_active Expired
- 1999-10-09 CN CNB99120588XA patent/CN1154936C/zh not_active Expired - Lifetime
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0285956B1 (de) | 1987-03-31 | 1992-10-14 | Alcatel Satmam | Frankiermaschine mit Verwaltung periodischer Abläufe |
| FR2665003B1 (fr) | 1990-07-18 | 1995-06-30 | Alcatel Satmam | Dispositif de suivi de consommation postale. |
| EP0493948B1 (de) | 1990-12-31 | 1996-10-16 | Neopost Limited | Frankiermaschine |
| DE4224955A1 (de) | 1992-07-24 | 1994-01-27 | Francotyp Postalia Gmbh | Verfahren und Anordnung für einen internen Kostenstellendruck |
| EP0717376A2 (de) | 1994-12-14 | 1996-06-19 | Ascom Hasler Mailing Systems AG | Frankiermaschinenvorrichtung, System und Verfahren zum Kommunizieren mit Frankiermaschinen |
| DE19517557A1 (de) | 1995-05-12 | 1996-11-14 | Sommer Metallbau Stahlbau Gmbh | Fassadenanschluß |
| EP0747864A2 (de) | 1995-06-07 | 1996-12-11 | Francotyp-Postalia AG & Co. | Anordnung und Verfahren zur Ermittlung des günstigsten Postbeförderers und zum Bearbeiten von Postsendungen |
| DE19549305A1 (de) | 1995-12-22 | 1997-07-03 | Francotyp Postalia Gmbh | Verfahren und Anordnung zur Dateneingabe in eine Frankiermaschine |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2831978A1 (fr) * | 2001-11-07 | 2003-05-09 | Neopost Ind | Systeme de suivi statistique de produits postaux |
| EP1313067A1 (de) * | 2001-11-07 | 2003-05-21 | Neopost Industrie | System zum statistischen Verfolgen von Poststücken |
| 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 (de) | 2004-07-07 | 2006-01-11 | Francotyp-Postalia GmbH | Verfahren zur Speicherung und Verwaltung von Daten und Anordnung zur Durchführung des Verfahrens |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0992947A3 (de) | 2000-12-13 |
| NO319846B1 (no) | 2005-09-19 |
| DE59913511D1 (de) | 2006-07-20 |
| CN1154936C (zh) | 2004-06-23 |
| NO994891D0 (no) | 1999-10-07 |
| NO994891L (no) | 2000-04-10 |
| CN1281199A (zh) | 2001-01-24 |
| EP0992947B1 (de) | 2006-06-07 |
| AU5356099A (en) | 2000-04-13 |
| DE19847951A1 (de) | 2000-04-20 |
| AU754215B2 (en) | 2002-11-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0724141B1 (de) | Verfahren zur Dateneingabe in eine Waage | |
| EP0986028B1 (de) | Verfahren zur Dateneingabe in ein Dienstgerät und Anordnung zur Durchführung des Verfahrens | |
| DE3688014T2 (de) | Verfahren zur Steuerung von Frankiermaschinen. | |
| EP0780803B1 (de) | Verfahren und Anordnung zur Dateneingabe in eine Frankiermaschine | |
| EP0805420A2 (de) | Verfahren und Anordnung zur Datenverarbeitung in einem Postverarbeitungssystem mit einer Frankiermaschine | |
| EP0805421A2 (de) | Verfahren und Anordnung zur Datenverarbeitung in einem Postverarbeitungssystem mit einer Frankiermaschine | |
| DE19617557A1 (de) | Verfahren zur Ermittlung des günstigsten Beförderers und Postverarbeitungssystem mit Personalcomputer und mit einem Verfahren zur Datenverarbeitung | |
| DE19731304B4 (de) | Verfahren zur Statistikmodusnachladung und zur statistischen Erfassung nach Statistikklassen bei der Speicherung eines Datensatzes | |
| EP0805419A2 (de) | Verfahren zur Datenverarbeitung in einem Postverarbeitungssystem mit einer Frankiermaschine und Anordnung | |
| EP1146484A1 (de) | Anordnung und Verfahren zum Bereitstellen einer Mitteilung beim Laden von Dienstleistungsdaten für ein Endgerät | |
| DE19757652A1 (de) | Frankiermaschine mit einer Chipkarten-Schreib-/Leseeinheit | |
| EP0930586B1 (de) | Anordnung und Verfahren zum Datenaustausch zwischen einer Frankiermaschine und Chipkarten | |
| EP0809215B1 (de) | Auswechselbares Portorechnermodul und Verfahren zur Datenübertragung | |
| EP0992947B1 (de) | Anordnung und Verfahren zur Speicherung von Daten über eine Benutzung eines Endgerätes | |
| DE19757651B4 (de) | Frankiermaschine mit einer Chipkarten-Schreib-/Leseeinheit | |
| EP0969420B1 (de) | Verfahren zur sicheren Übertragung von Dienstdaten an ein Endgerät und Anordnung zur Durchführung des Verfahrens | |
| EP1001383B1 (de) | Anordnung und Verfahren zur Speicherung von Daten über eine Benutzung eines Endgerätes | |
| EP0991025B1 (de) | Verfahren zur Dateneingabe in einen Portorechner und Anordnung zur Durchführung des Verfahrens | |
| DE19925381A1 (de) | Anordnung zum Tariftabellenladen | |
| DE19857778A1 (de) | Verfahren zum Verarbeiten veränderbarer Dienstdatenstrukturen und Displaytexten in einem Verarbeitungsmodul und Anordnung zur Durchführung des Verfahrens | |
| EP1457931A2 (de) | Einrichtung zur automatischen Produktcodeeingabe in einem Postverarbeitungsgerät | |
| EP1939815A1 (de) | Verfahren zur Bereitstellung von Portogebührentabellen durch ein Datenzentrum zu deren Übermittlung an ein Dienstgerät sowie Anordnung zur Durchführung des Verfahrens | |
| DE29522024U1 (de) | Anordnung zur Dateneingabe in eine Frankiermaschine | |
| EP1538573A1 (de) | Einrichtung zum automatischen Ermitteln einer Produktbeschreibung zur Anzeige mittels einem Postverarbeitungsgerät |
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 |