1. Field of the Invention
The present invention relates to remote configuration, and, more particularly, to techniques for remotely configuring a mailing system.
2. Brief Description of Related Developments
A postal customer may use a mailing system which incorporates a Postal Security Device (PSD) to secure the proof of payment of postal indicia. The indicia is generally applied to mailing items and identifies the value of the postage applied and other information. The customer may purchase postage and the purchased value may be stored in the PSD. As the postage indicia is applied to items, the value applied may be deducted from the stored value. Once postage indicia is applied, the item may then be dropped into the collection stream of the particular postal system and subsequently processed for delivery.
The mailing system may communicate with a service provider infrastructure to have postage funds replenished. Communication may occur over a network, for example, a telephone line with a modem, or the Internet, where the added postage is deducted from an account usually maintained with the service provider or a trusted third party administrator, for example, a financial institution. Machines with this type of communication capability may initiate communication with the service provider either automatically or by receiving input from a user.
Occasionally, additional functions or options may become available for a mailing system. Generally, the additional functions or options are provided on media, for example, an integrated circuit, compact disk, floppy disk, etc. However, physically delivering a program or data on media requires ordering the function or option, shipping the media, and installation by a user or technician.
It would be advantageous to supply additional functions or options automatically using remote configuration techniques.
The present invention is directed to a method of remotely configuring a mailing system that includes initiating communication between the mailing system and a service provider infrastructure, conveying mailing system identification to the service provider infrastructure, creating a procedures list including programs and revisions required for additional functions and options to be installed on the mailing system, further including the order of performing the revisions and installing the programs, and executing the procedures list.
The foregoing aspects and other features of the present invention are explained in the following description, taken in connection with the accompanying drawings, wherein:
System 100 includes a mailing system 105, connected to a service provider infrastructure 110 through a network 115. The mailing system 105 generally provides indicia that has value, for example, postage, tickets allowing admission to an event or allowing the use of a service, and the like. The service provider infrastructure 110 provides updates, additional functions, replacement programs, data tables and other data and information to the mailing system.
It is a feature of the present invention that communication is initiated between the mailing system 105 and the service provider infrastructure 110 and information identifying the mailing system 105 is sent to the service provider infrastructure 110. The service provider infrastructure 110 determines which additional functions and options are to be installed on the mailing system 105 and creates a list of procedures 120 to be accomplished in order to install those additional functions and options. When the list 120 is complete, the service infrastructure then performs the procedures on the list 120, installing the new functions and options.
The service provider infrastructure 110 include a server 125 and a database 130 for storing programs and information required to install the additional functions and options. The list of procedures 120 may also be stored in the database 130. System 100 may include other suitable components or functions for implementing the present invention.
Referring to
Server 125 may also include or be connected to one or more databases 130 that may store, in addition to downloads, data related to the status, capabilities, characteristics or other information about the one or more mailing systems 105. The one or more databases 130 may be centralized at a specific location or may be distributed among a number of distributed computers.
Microprocessor 210 typically performs electronic accounting functions in relation to franking items with indicia showing a value. Data associated with the accounting functions may include an accumulated total value of credit entered into the PSD, an accumulated total value of charges dispensed by the PSD by franking items, a count of the number of items franked, and a count of the number of items franked with a charge in excess of a predetermined value. The accumulated total value of credit may be stored in an ascending credit register 260, and the accumulated total value of postage charges dispensed may be stored in a descending register 265. The various registers may be located in storage device 215.
The franking functions typically include marking items with indicia and reporting the number of items, value marked and other parameters to the accounting functions.
The control functions may include exchanging information with a user through a user interface 278, uploading postage funds, downloading accounting data, and secure communications with server 125 through network 115, including implementing new public key, private key combinations. According to the present invention, the control functions may also include participating in communications with the service provider infrastructure 110 and sending identifying information to server 125 so that the server may determine which additional functions and options are to be installed on the mailing system 105, create a list of procedures 120 to be accomplished in order to install those additional functions and options, and perform the procedures.
To support the control functions, storage device 215 may also include a PSD Public Key, Private Key combination specific to the PSD, a Vendor Public Key specific to the vendor of mailing system 105, a mailing system identification number, a mailing system serial number, configuration identification, information regarding software installed on mailing system 105, including version numbers, the size of storage 215 and date, and other parameters.
The mailing system 105 may also have or be integral to a device for marking objects with indicia, shown in this embodiment as a printer 240. The mailing system may also include other devices that support mailing acticites, for example, an inserter 270, a scale or weighing device 275, and any other devices or equipment as required.
Network 115 may include any suitable communications network, for example, the Public Switched Telephone Network (PSTN), a wireless network, a wired network, a Local Area Network (LAN), a Wide Area Network (WAN), virtual private network (VPN) etc. Mailing system 105 may communicate with service provider infrastructure 110 using any suitable protocol, or modulation standard, for example, X.25, ATM, TCP/IP, V.34, V.90, etc.
The operation of an embodiment of the present invention will now be described with reference to
In block 320, the server 125 determines which additional functions and options are to be installed on the mailing system 105 and the order in which they must be installed, and creates the list of procedures to be accomplished in order to install those additional functions and options. For example, a new type of marking function becomes available, and the user has a subscription that allows installation when the new marking function is available. The server 125 analyzes the identifying information from the mailing system 105 and in conjunction with information in database 130, determines that an operating system revision, several application program revisions, and a new program are required in order for the mailing system 105 to operate the new marking function. The server 125 further determines that one of the application revisions must be performed first, then the operating system revision, then the new program installation, and then the remaining application revisions. The server 125 then creates the procedures list 120, including the revisions to be made, the new program to be installed and the order in which the revisions and installation must take place.
Note that the term options may include toggling on or off or modifying particular parameters of the mailing system. For example, it may be desirable to enable or disable an ink management system within mailing system 105, expand department numbers, implement a different weighing mechanism etc. These changes may also be implemented using the techniques described herein.
In block 325. the server executes the procedures list 120, retrieving programs and information as required from database 130, and installing revisions and new programs in the mailing system 105 in the order required.
Thus, the service provider infrastructure 110, through the server 125 makes decisions about which additional functions and options are available for the mailing system, and which revisions and additional programs may be required to provide the additional functions and options. The service provider infrastructure 110 then makes further decisions regarding the order that the revisions and programs are to be performed in order to install the new functions and options.
It should be understood that the foregoing description is only illustrative of the invention. Various alternatives and modifications can be devised by those skilled in the art without departing from the invention. Accordingly, the present invention is intended to embrace all such alternatives, modifications and variances which fall within the scope of the appended claims.