Digital postage meter system having a replaceable printing unit with system software upgrade
First Claim
1. An improved postage metering system of the type having a meter vault including a memory for storing a meter vault software program having a version number, wherein the improvement comprises:
- means for determining the version number of the meter vault software program;
means for comparing the detected version number with a desired version number;
means for transmitting a new meter vault software program to the meter vault to replace the meter vault software if the detected version number is earlier in sequence than a desired version number;
a printer including a microcontroller and a memory; and
interface means for providing communication between the meter vault and the printer;
wherein the meter vault includes a microcontroller for decrypting the new meter vault software program prior to the new meter vault software program being stored in the memory of the meter vault;
wherein the new meter vault software program is necessary to establish proper communications between the meter vault and the printer for operation of the postage meter system and the new meter vault software program is located in the memory of the printer during manufacture of the printer and prior to installation of the printer into the postage meter system;
wherein the determining means determines the version number of the meter vault software program during each start-up routine for the postage meter system; and
wherein the microcontroller of the printer encrypts the new meter vault software program prior to transmitting the new meter vault software program to the meter vault.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved postage meter mailing system utilizes a meter vault operated under the control of a microcontroller mounted in a secure housing. The microcontroller of the meter vault has a communication device for receiving and transmitting data messages and non-volatile memory for storing program data and other data. A printer is utilized for printing a postage indicia. The printer operates under the control of a microcontroller mounted in a secure housing. The microcontroller of the printer has a communication device for receiving and transmitting data messages and non-volatile memory for storing program data and other data. An interface provides a communication path between the meter vault and the printer. The non-volatile memory of the meter vault has stored therein a program version number for identifying the control program version. The non-volatile memory of the printer has store therein a software update number for identifying associated meter vault programs which utilize the update software. Upon system start-up, the print head microcontroller requests the meter vault microcontroller to transmit the control program version and number and determines whether the control program require the update software and if so transmits the update software.
-
Citations
5 Claims
-
1. An improved postage metering system of the type having a meter vault including a memory for storing a meter vault software program having a version number, wherein the improvement comprises:
-
means for determining the version number of the meter vault software program;
means for comparing the detected version number with a desired version number;
means for transmitting a new meter vault software program to the meter vault to replace the meter vault software if the detected version number is earlier in sequence than a desired version number;
a printer including a microcontroller and a memory; and
interface means for providing communication between the meter vault and the printer;
wherein the meter vault includes a microcontroller for decrypting the new meter vault software program prior to the new meter vault software program being stored in the memory of the meter vault;
wherein the new meter vault software program is necessary to establish proper communications between the meter vault and the printer for operation of the postage meter system and the new meter vault software program is located in the memory of the printer during manufacture of the printer and prior to installation of the printer into the postage meter system;
wherein the determining means determines the version number of the meter vault software program during each start-up routine for the postage meter system; and
wherein the microcontroller of the printer encrypts the new meter vault software program prior to transmitting the new meter vault software program to the meter vault.
-
-
2. An improved postage meter mailing system, having
a meter vault including a microcontroller, said microcontroller of said meter vault having a communication means for receiving and transmitting data messages and a memory for storing program data, a printer including a microcontroller, said microcontroller of said printer having a communication means for receiving and transmitting data messages and a memory storage means for storing program data, interface means for providing a communication path between said meter vault and said printer, wherein said improvement comprises: -
said memory of said meter vault having stored therein data representing a numeric version of said program data;
said memory of said printer having stored therein program update data and a data representing an associated numeric version for identifying associated program data;
said print head microcontroller having means for requesting said meter vault microcontroller to transmit said data representing said numeric version of said program data and comparing said data representing said numeric version with said data representing said associated numeric version, wherein, only if, said numeric version is less than said associated numeric version said print head microcontroller transmits said update data to said meter vault to replace said program data;
wherein said print head microcontroller requests said meter vault microcontroller to transmit said data representing said numeric version of said program data, compares said data representing said numeric version with said data representing said associated numeric version, and, only if, said numeric version is less than said associated numeric version transmits said update data to said meter vault during each start-up routine for the postage meter mailing system;
said microcontroller of said printer encrypts said update data prior to transmitting said update data to said meter vault;
said microcontroller of said meter vault decrypts said update data prior to said update data being stored in said memory of said meter vault; and
said update data is loaded into said memory of said printer during manufacture of said printer and prior to installation of said printer into said postage meter mailing system. - View Dependent Claims (3)
said update data is necessary to establish proper communications between said printer and said meter vault for operation of the postage meter mailing system.
-
-
4. A method of updating program software of a postage meter system having a meter vault including a microcontroller, said microcontroller of said meter vault having a communication means for receiving and transmitting data messages and a memory for storing program data,
a printer including a microcontroller, said microcontroller of said printer having a communication means for receiving and transmitting data messages and a memory for storing program data, interface means for providing a communication path between said meter vault and said printer, said method comprising the steps of: -
storing numeric data in said memory of said meter vault representative of said program data version, storing program update data in said memory of said printer, storing associated numeric data in said memory of said printer representative said program data version associated with said program update data, comparing said associated numeric data in said printer memory to said numeric data in said meter vault memory transmitting said update data to said meter vault, only if, said associated numeric data is greater than said numeric data;
performing each of the steps previously recited during each start-up routine for the postage meter mailing system;
encrypting said update data prior to transmitting said update data to said meter vault;
decrypting said update data prior to said update data being stored in said memory of said meter vault; and
storing said update data into said memory of said printer during manufacture of said printer and prior to installation of said printer into said postage meter mailing system. - View Dependent Claims (5)
using said update data to establish proper communications between said printer and said meter vault for operation of the postage meter mailing system.
-
Specification