(19)
(11) EP 0 137 737 B1

(12) EUROPEAN PATENT SPECIFICATION

(45) Mention of the grant of the patent:
22.05.1991 Bulletin 1991/21

(21) Application number: 84306200.1

(22) Date of filing: 11.09.1984
(51) International Patent Classification (IPC)5G07B 17/02, G01G 19/00

(54)

Postage value calculation system and mailing system

System zur Berechnung von Portogebühren sowie Frankiermaschine

Système pour la calculation des taxes d'affranchissement et machine à affranchir


(84) Designated Contracting States:
DE FR GB SE

(30) Priority: 12.09.1983 US 530932

(43) Date of publication of application:
17.04.1985 Bulletin 1985/16

(73) Proprietor: PITNEY BOWES, INC.
Stamford Connecticut 06926 (US)

(72) Inventor:
  • Field, Michael E.
    Brookfield Connecticut 06804 (US)

(74) Representative: Cook, Anthony John et al
D. YOUNG & CO. 21 New Fetter Lane
London EC4A 1DA
London EC4A 1DA (GB)


(56) References cited: : 
GB-A- 2 066 736
US-A- 4 326 254
US-A- 4 286 325
   
  • IBM TECHNICAL DISCLOSURE BULLETIN, vol. 22, no. 10, March 1980, pages 4351-4352, New York, US; J.A. AIKEN, Jr.: "Configuration-sensitive program load"
   
Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention).


Description


[0001] The invention relates to a postage value calculation system capable of updating postal rate charts used to determine the applicable postage value for an item to be mailed, the determination being based on the weight of that item and the postal rate charts.

[0002] Mailing systems, in general, are known and a typical such mailing system is described in U.S. -A- 4,286,325 for System and Method for Computing Domestic and International Postage, issued August 25th, 1981 to Dlugos, et al. The system disclosed in this reference is dedicated to carrying out the above described postage value computation functions and, though including a number of processors, is not a general purpose data processing system. Because of the dedicated use of the system described in U.S. Patent 4,286,325 it was feasible to include both the system programs for computing postage values from weights and other postal information relating to items to be mailed, as well as rate charge defining postage rates, in read-only-memory (ROM's) incorporated in such system. Thus, in the system of U.S. -A-4,286,325, as postage rate charts needed to be updated, new ROM's would be distributed by the supplier of the system. Since these ROM's were physically incorporated in the system the problems of improper copying and distribution of postage rate charts were minimized.

[0003] Recently it has become desirable to incorporate more computing power into such mailing systems in order to handle additional functions, such as the generation of journals, charge back accounting and the generation of manifests. As the result, recent systems have incorporated more powerful general purpose microprocessors not only to compute applicable postage values but also to handle other functions such as those described immediately above. In mailing systems based on general purpose microprocessors, an effective way to provide systems programs, rate charts and other postal data, such as zip to zone charts has been to use the portable storage media generally provided with such microprocessing systems. Typically this portable storage media might be a floppy disk.

[0004] However, when a floppy disk is used for storing systems programs and postal data, problems arise in distributing updating information, since floppy disks may be readily reproduced using the general purpose processor and associated drives incorporated in the mailing system. This reduces the supplier's control over the distribution of such material. Another problem arises from the fact that users who do not make use of a particular postal service desire that the rate charts for services not used be not included in their system, so as to avoid mistakes by mailing room personnel inadvertently using the wrong service. As a result, numerous variations of rate charts are to be found in the field with different mailing systems and the supplier of the mailing system must keep track of these variations when updating the postal rate charts. This imposes a considerable inventory burden on the supplier.

[0005] IBM Technical Disclosure Bulletin, vol. 22, no. 10 (March 1980), p. 4351/4352 discloses a dual-drive workstation and an updating technique. The arrangement is a general purpose data processing system and is not concerned with mailing applications. A main diskette is used to load a memory in the workstation. An update diskette is used to update the memory when necessary. However, the update diskette can be used many times, to update many different workstations.

[0006] According to a first aspect of the present invention, there is provided a postage value calculation system comprising:

(a) a processor;

(b) a processor memory operatively associated with said processor for storing programs to be executed;

(c) a scale operatively associated with said processor for determining the weight of an item to be mailed;

(d) first portable medium drive means operatively associated with said processor for providing access to a portable medium;

(e) second portable medium drive means operatively associated with said processor for providing access to a portable medium;

(f) initializing means for, in response to an initializing signal, controlling the transfer of program data from a predetermined location on a portable medium mounted in said first drive means to predetermined locations in said memory, and for transferring control of said processor to the program defined by said program data;

(g) a first portable medium for storing data, said first medium data including a boot loader program in said predetermined location, an operating program, and postal rate charts for use in the execution of said operating program, whereby said system may, by mounting said first medium in said first drive means and generating said initializing signal, be operated in a normal mode to execute said operating program to determine the applicable postage value for said item to be mailed in accordance with the weight of said item, as measured by said scale, and said postal rate charts;

(h) a second portable medium for storing data, said second medium data including data for updating said postal rate charts and said second medium data further including data defining an updating program for controlling the updating of said postal rate charts when said first medium is mounted in said second drive means and for destroying said updating data after updating said postal rate charts, said updating program data being stored so as to be loadable by said initializing means, whereby said system may be operated in an updating mode to update said postal rate charts by mounting said first medium in said second drive means, mounting said second medium in said first drive means and generating said initializing signal.



[0007] According to a second aspect of the present invention, there is provided a mailing system comprising a postage value calculation system in accordance with the first aspect of the present invention and a postage meter operatively associated with said postage value calculation system for printing said postage value determined by said operating program.

[0008] The invention as particularly described herein prevents an unauthorised further distribution of the updating data stored on the second medium.

[0009] The invention will be better understood from the following non-limiting description of an example thereof given with reference to the accompanying drawings in which:-

[0010] Figure 1 shows a schematic block diagram of a mailing system in accordance with the subject invention.

[0011] Figure 2 shows floppy disk portable storage media for use with the system of Figure 1.

[0012] Figure 1 shows a schematic block diagram of a mailing system in accordance with the subject invention. The system comprises scale 10, microcomputer system 20 and postage meter 50. The meter 50 also includes tape base 52. Preferably, meter 50 is a Model 6500 electronic postage meter produced by Pitney Bowes Inc. of Stamford, Connecticut 06926.

[0013] Scale 10 comprises a conventional load cell 12 which produces an analog signal proportional to the load on the cell, conventional analog circuitry 14 which senses, amplifies and digitizes the analog signal to produce a periodic digital signal representative of the analog signal, and CPU 16 which receives the digital signal and processes it to determine the weight of the item to be mailed. Construction of such a processor controlled digital scale is well understood in the art and forms no part of the novelty of the present invention. A typical example of such a digital processor controlled scale is shown in U.S. -A- 4,236,222 to Loshbough, et al., issued November 25th, 1980.

[0014] The microcomputer system 20 comprises microcomputer 22 operatively connected to a dual floppy disk drive 24, a printer 26, a display CRT 30 and a keyboard 40. Microcomputer system 20 is substantially similar to any number of commercially available microcomputer systems such as the Altos Microcomputer System produced by the Altos Corporation of San Jose, California. Preferably, computer system 20 will have a modified keyboard 40 including special function keys defining various postal information, such as class of service or special rates. A typical set of such special function keys is taught in U.S. Patent Number 4,286,325 to Dlugos, et al., issued August 25, 1981.

[0015] Microcomputer 22 is operatively connected to scale 10 through RS 232 port 18A. RS 232 port 18A provides a standard serial interconnection protocol well known and understood by those skilled in the art and a description of the interconnection process is not necessary for an understanding of the subject invention. Electronic postage meter 50 is operatively connected to scale 10 through meter interface 18B. Because operation of postage meter 50 is equivalent to spending money to buy a stamp, interface 18B is specially designed to be secure and have a low error rate. Such an interface is described in U.S. Patent Number 4,301,507 to Soderberg, et al., issued November 17, 1981, which is hereby incorporated by a reference.

[0016] The weight of an item to be mailed is transmitted from CPU 16 through RS 232 port 18A to microcomputer 22. Microcomputer 22 computes the appropriate postage value in accordance with the weight and postal information entered through keyboard 40, as will be described further below. The appropriate postage value is transmitted back to CPU 16, which in turn transmits the information to postage meter 50 through meter interface 18B as described in the above Soderberg patent. Meter 50 functions conventionally to print appropriate indicia on a meter tape for application to the item to be mailed and to record and account for the postage expended. Alternatively, the appropriate postage value may be printed by printer 26 in conjunction with item identification information to generate a manifest which may be used by a commercial delivery service such as UPS. For simplicity the description of the operation of the mailing system of the subject invention given below will be in terms of a manifest system for use with commercial delivery system such as UPS.

[0017] In the normal mode of operation a floppy disk such as that shown in Figure 2a is mounted in drive A of dual disk drive 24. In response to an initialization, or power-up signal microcomputer 22 executes a brief program stored in a ROM which is an integral part of microprocessor 22 to load a boot loader program stored in a predetermined location of the disk of Figure 2a. The boot loader program then loads the systems program stored on the disk of Figure 2a into the memory of microcomputer 22 and transfers control to the systems program. The systems program operates on weight data for items to be mailed received from scale 10 and other postal information, such as destination and class of service, received from an operator through keyboard 40 to compute appropriate postage values in accordance with postal rate charts stored on the disk of Figure 2a. In a preferred embodiment the systems program will display prompts on CRT 30 to elicit the required information from the operator. Having determined the appropriate postage value for an item to be mailed microcomputer 22 prints out the appropriate value in conjunction with information identifying the item to be mailed on the manifest sheet in printer 26. The invoice sheet can then be used to determine the total amount to be paid to the UPS driver when a shipment is picked up and as the invoice for that shipment.

[0018] Methods for computation of postage values are known and are described in U.S. Patent Number 4,286,325 to Dlugos, et al., which is hereby incorporated by reference.

[0019] In another preferred embodiment of the subject invention, drive B of dual drive 24 may be used to mount a second floppy disk which may be used to record a daily, or longer, record of transactions.

[0020] In order to update the postal rate charts of the disk of Figure 2a, the system of Figure 1 may be placed in an update mode by mounting the disk of Figure 2b in drive A and the disk of Figure 2a in drive B. In response to the initialization signal microcomputer 22 would then load the update program, which is stored in locations corresponding to the boot loader on the disk of Figure 2a. (equivalently a boot loader in the corresponding locations on the disk of Figure 2b may be used to load the update program). The update program then reads identification data from the disk of Figure 2a which identifies the particular postal rate charts that are available on that disk and are associated with particular postal services used by that system and updates those postal rate charts in accordance with the update data on the disk of Figure 2b. After the postal rate charts are updated the program then copies the disk of Figure 2a, in its updated form, back onto the disk of Figure 2b, thereby simultaneously providing a back-up system disk while destroying the update data to prevent unauthorized re-use of that data.

[0021] Preferably the update data may include data defining a check sum which may be used by the update program to validate the data on the systems disk after updating. The updating program would generate a check sum from the updated data on the systems disk in accordance with any of several well known techniques and compare it with the stored check sum. Additionally, the generated check sum could be displayed on CRT 30 for visual verification by an operator.

[0022] It will be seen that the invention particularly disclosed and illustrated herein provides an updating method and apparatus in a manner which reduces cost and decreases inventory control problems; and moreover permits the supplier of a mailing system to control the distribution of such updating information.

[0023] Those skilled in the art will recognize that the embodiment described above and illustrated in the attached drawings is intended for purposes of illustration only and that the subject invention may be implemented in various ways.


Claims

1. A postage value calculation system comprising:

(a) a processor (22);

(b) a processor memory operatively associated with said processor (22) for storing programs to be executed;

(c) a scale (10) operatively associated with said processor (22) for determining the weight of an item to be mailed;

(d) first portable medium drive means (A) operatively associated with said processor (22) for providing access to a portable medium:

(e) second portable medium drive means (B) operatively associated with said processor (22) for providing access to a portable medium;

(f) initializing means for, in response to an initializing signal, controlling the transfer of program data from a predetermined location on a portable medium mounted in said first drive means (A) to predetermined locations in said memory, and for transferring control of said processor (22) to the program defined by said program data;

(g) a first portable medium for storing data, said first medium data including a boot loader program in said predetermined location, an operating program and postal rate charts for use in the execution of said operating program, whereby said system may, by mounting said first medium in said first drive means (A) and generating said initializing signal, be operated in a normal mode to execute said operating program to determine the applicable postage value for said item to be mailed in accordance with the weight of said item, as measured by said scale (10), and said postal rate charts;

(h) a second portable medium for storing data, said second medium data including data for updating said postal rate charts and said second medium data further including data defining an updating program for controlling the updating of said postal rate charts when said first medium is mounted in said second drive means (B) and for destroying said updating data after updating said postal rate charts, said updating program data being stored so as to be loadable by said initializing means, whereby said system may be operated in an updating mode to update said postal rate charts by mounting said first medium in said second drive means (B), mounting said second medium in said first drive means (A) and generating said initializing signal.


 
2. A postage value calculation system as claimed in claim 1, wherein said system further comprises means (40) for entry by an operator of additional postal information, said information including information defining the desired class of postal service, and said operating program is arranged to select the appropriate postal rate chart in accordance with said desired class of service.
 
3. A postage value calculation system as claimed in claim 1 or 2, wherein said first medium data further include identification data identifying the particular postal rate charts available on said first medium.
 
4. A postage value calculation system as claimed in claim 3, wherein said updating data include data for updating said particular and other postal rate charts and said updating program is arranged to update only said particular postal rate charts in accordance with said identification data stored on said first medium.
 
5. A postage value calculation system as claimed in any one of claims 1 to 4, wherein said updating program is arranged to destroy said updating data by copying said first medium data, after updating of said postal rate charts stored on said first medium, onto said second medium, so as to provide a back-up copy of the updated first medium while destroying said updating data.
 
6. A postage value calculation system as claimed in any one of claims 1 to 5, wherein said updating program is arranged to control said processor (22) to check the validity of said first medium data stored on said updated first medium in accordance with a check sum algorithm.
 
7. A mailing system comprising a postage value calculation system as claimed in any one of claims 1 to 6 and a postage meter (50) operatively associated with said postage value calculation system for printing said postage value determined by said operating program.
 


Revendications

1. Système pour calculer une valeur d'affranchissement, comprenant :

(a) un processeur (22);

(b) une mémoire de processeur associée fonctionnellement audit processeur (22) pour stocker des programmes à exécuter;

(c) une balance (10) associée fonctionnellement audit processeur (22) pour déterminer le poids d'un article à expédier;

(d) un premier moyen d'unité de disque (A) de support portable associé fonctionnellement audit processeur (22) pour fournir l'accès à un support portable;

(e) un second moyen d'unité de disque (B) de support portable associé fonctionnellement audit processeur (22) pour fournir l'accès à un support portable;

(f) un moyen d'initialisation pour, en réponse à un signal d'initialisation, commander le transfert d'une donnée de programme entre un emplacement prédéterminé sur un support portable monté dans le premier moyen d'unité de disque (A) et des emplacements prédéterminés dans ladite mémoire, et pour transférer la commande dudit processeur (22) au programme défini par ladite donnée de programme;

(g) un premier support portable pour stocker des données, la donnée dudit premier support comprenant un programme de chargeur-amorce dans ledit emplacement prédéterminé, un programme d'exploitation et des diagrammes de tarifs postaux pour emploi dans l'exécution dudit programme d'exploitation, d'où il résulte que ledit système peut, en montant le premier support dans le premier moyen d'unité de disque (A) et en générant ledit signal d'initialisation, être actionné dans un mode normal pour exécuter ledit programme d'exploitation afin de déterminer la valeur applicable de l'affranchissement pour ledit article à expédier conformément au poids dudit article, tel qu'il est mesuré par ladite balance (10), et lesdits diagrammes de tarifs postaux;

(h) un second support portable pour le stockage de données, la donnée dudit second support comprenant une donnée pour la mise à jour desdits diagrammes de tarifs postaux et la donnée dudit second support comportant en outre une donnée définissant un programme de mise à jour pour commander la mise à jour desdits diagrammes de tarifs postaux lorsque ledit premier support est monté dans ladite seconde unité de disque (B) et pour détruire ladite donnée de mise à jour après la mise à jour desdits diagrammes de tarifs postaux, ladite donnée de programme de mise à jour étant stockée de manière à pouvoir être chargée par ledit moyen d'initialisation, d'où il résulte que ledit système peut être actionné dans un mode de mise à jour afin de mettre à jour lesdits diagrammes de tarifs postaux en montant ledit premier support dans ladite seconde unité de disque (B), en montant ledit second support dans ladite première unité de disque (A) et en générant ledit signal d'initialisation.


 
2. Système pour calculer une valeur d'affranchissement selon la revendication 1, dans lequel ledit système comprend en outre un moyen (40) pour l'entrée par un opérateur d'une information postale supplémentaire, ladite information comprenant une information définissant la classe désirée du service postal, et ledit programme d'exploitation est agencé de manière à sélectionner le diagramme approprié des tarifs postaux en conformité avec ladite classe désirée du service.
 
3. Système pour calculer une valeur d'affranchissement selon la revendication 1 ou 2, dans lequel la donnée dudit premier support comprend en outre une donnée d'identification identifiant les diagrammes particuliers de tarifs postaux disponibles sur ledit premier support.
 
4. Système pour calculer une valeur d'affranchissement selon la revendication 3, dans lequel ladite donnée de mise à jour comprend une donnée pour mettre à jour les diagrammes particuliers et autres diagrammes de tarif postal et ledit programme de mise à jour est agencé pour ne mettre à jour que lesdits diagrammes particuliers de tarif postal en conformité avec ladite donnée d'identification stockée sur ledit premier support.
 
5. Système pour calculer une valeur d'affranchissement selon l'une quelconque des revendications 1 à 4, dans lequel ledit programme de mise à jour est agencé pour détruire ladite donnée de mise à jour en copiant la donnée dudit premier support, après mise à jour desdits diagrammes de tarifs postaux sur ledit premier support, sur ledit second support, de manière à fournir une copie de réserve du premier support mis à jour tout en détruisant ladite donnée de mise à jour.
 
6. Système pour calculer une valeur d'affranchissement selon l'une quelconque des revendications 1 à 5, dans lequel ledit programme de mise à jour est agencé de manière à commander ledit processeur (22) pour vérifier la validité de la donnée dudit premier support stockée sur ledit premier support mis à jour en conformité avec un algorithme de total de contrôle.
 
7. Système de traitement du courrier comprenant un système pour calculer une valeur d'affranchissement selon l'une quelconque des revendications 1 à 6, et un appareil d'affranchissement (50) associé fonctionnellement audit système pour calculer une valeur d'affranchissement afin d'imprimer ladite valeur d'affranchissement déterminée par ledit programme d'exploitation.
 


Ansprüche

1. System zur Berechnung von Portogebühren mit:

(a) einem Prozessor (22);

(b) einem mit dem Prozessor (22) betriebswirksam verbundenen Prozessorspeicher zur Speicherung von auszuführenden Programmen;

(c) einer mit dem Prozessor (22) betriebswirksam verbundenen Waage (10) zur Bestimmung des Gewichtes eines zu versendenden Stückes;

(d) eine erste Antriebseinrichtung (A) für ein tragbares Mittel, das betriebswirksam mit dem Prozessor (22) zur Schaffung eines Zugriffs auf ein tragbares Mittel verbunden ist;

(e) einer zweiten Antriebseinrichtung (B) für ein tragbares Mittel, das betriebswirksam mit dem Prozessor (22) zur Schaffung eines Zugriffs zu einem tragbaren Mittel verbunden ist;

(f) einer Initialisierungs-Einrichtung zur Steuerung der Übertragung von Programmdaten auf ein Initialisierungssignal hin von einem vorbestimmten Ort auf einem in der ersten Antriebseinrichtung (A) untergebrachten tragbaren Mittel zu vorbestimmten Orten in dem Speicher, und zur Übertragung der Steuerung des Prozessors (22) zu dem Programm, das durch die Programmdaten festgelegt ist;

(g) ein erstes tragbares Mittel zum Speichern von Daten, wobei Daten des ersten Mittels ein Boot-Ladeprogramm an dem vorbestimmten Ort enthalten, ein Betriebsprogramm und Post-Werttabellen zur Verwendung bei der Ausführung des Betriebsprogramms, wodurch das System durch Anbringung des ersten Mittels in der ersten Antriebseinrichtung (A) und Erzeugen des Initialisierungssignals in einem normalen Modus zur Ausführung des Betriebsprogramms betrieben werden kann, um den anwendbaren Frankierungswert für das zu versendende Stück gemäß dem durch die Waage (10) gemessenen Gewicht des Stückes und der Postwerttabelle zu bestimmen;

(h) einem zweiten tragbaren Mittel zum Speichern von Daten, wobei die Daten des zweiten Mittels Daten zum Auf den neuesten Stand Bringen der Postwerttabellen enthalten und wobei die Daten des zweiten Mittels des weiteren DAten enthalten, die ein Programm zum auf den neuesten Stand bringen zur Steuerung des Standbringens der Postwerttabellen festlegen, wenn das erste Mittel in der zweiten Antriebseinrichtung (B) untergebracht ist und zum Zerströren der Daten zum auf den neuesten Stand bringen nach Erneuerung der Postwerttabellen, wobei die Programmdaten zum auf den neuesten Stand Bringen so gespeichert werden, daß sie durch die Initialisierungs-Einrichtung ladbar sind, wodurch das System in einem Modus zum auf den neuesten Stand Bringen zur Erneuerung der Postwerttabellen betrieben werden kann, indem das erste Mittel in der zweiten Antriebseinrichtung (B) befestigt ist, das zweite Mittel in der ersten Antriebseinrichtung (A) befestigt ist und das Initialisierungssignal erzeugt wird.


 
2. System zur Berechnung von Portogebühren nach Anspruch 1,
dadurch gekennzeichnet, daß
das System des weiteren eine Einrichtung (40) zur Eingabe von zusätzlicher Frankierinformation durch einen Bediener aufweist, wobei die Information eine eine gewünschte Postdienst-Klasse festlegende Information enthält, und das Betriebsprogramm ausgebildet ist, die geeignete Postwerttabelle gemäß der gewünschten Dienstklasse auszuwählen.
 
3. System zur Berechnung von Portogebühren nach Anspruch 1 oder 2,
dadurch gekennzeichnet, daß
das erste Mittel des weiteren Identifikationsdaten zur Identifizierung der speziellen auf dem ersten Mittel verfügbaren Postwerttabellen enthält.
 
4. System zur Berechnung von Portogebühren nach Anspruch 3,
dadurch gekennzeichnet, daß
die Daten zum auf den neuesten Stand Bringen Daten zur Aktualisierung der speziellen und anderer Postwerttabellen enthalten und das Programm zum auf den neuesten Stand bringen ausgebildet ist, nur die speziellen Postwerttabellen gemäß den in dem ersten Mittel gespeicherten Identifikationsdaten zu erneuern.
 
5. System zur Berechnung von Portogebühren nach einem der Ansprüche 1 bis 4,
dadurch gekennzeichnet, daß
das Programm zum auf den neuesten Stand Bringen ausgestaltet ist, die Daten zum auf den neuesten Stand Bringen durch Kopieren der Daten des ersten Mittels auf das zweite Mittel zu zerstören, nachdem die in dem ersten Mittel gespeicherten Postwerttabellen auf den neuesten Stand gebracht wurden, um so eine Sicherungskopie des auf den neuesten Stand gebrachten ersten Mittels zu schaffen, während die Daten zum auf den neuesten Stand bringen zerstört werden.
 
6. System zur Berechnung von Portogebühren nach einem der Ansprüche 1 bis 5,
dadurch gekennzeichnet, daß
das Programm zum auf den neuesten Stand Bringen ausgestaltet ist, den Prozessor (22) zur Prüfung der Gültigkeit der auf dem aktualisierten ersten Mittel gespeicherten Daten des ersten Mittels, gemäß einem Prüfsummenalgorithmus zu steuern.
 
7. Versandtsystem mit einem System zur Berechnung von Portogebühren nach einem der Ansprüche 1 bis 6,
dadurch gekennzeichnet, daß
eine mit dem System zur Berechnung von Portogebühren betriebswirksam verbundene Frankiermaschine (50) zum Drucken des Frankierwertes, der durch das Betriebsprogramm festgelegt ist, vorgesehen ist.
 




Drawing