WO2008011271A1 - Dynamic allocation of postal security devices - Google Patents

Dynamic allocation of postal security devices Download PDF

Info

Publication number
WO2008011271A1
WO2008011271A1 PCT/US2007/072735 US2007072735W WO2008011271A1 WO 2008011271 A1 WO2008011271 A1 WO 2008011271A1 US 2007072735 W US2007072735 W US 2007072735W WO 2008011271 A1 WO2008011271 A1 WO 2008011271A1
Authority
WO
WIPO (PCT)
Prior art keywords
psd
indicia
psds
pool
service
Prior art date
Application number
PCT/US2007/072735
Other languages
French (fr)
Inventor
James Mattern
Lodovico Minnocci
Original Assignee
Neopost Technologies
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Neopost Technologies filed Critical Neopost Technologies
Publication of WO2008011271A1 publication Critical patent/WO2008011271A1/en

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00185Details internally of apparatus in a franking system, e.g. franking machine at customer or apparatus at post office
    • G07B17/00435Details specific to central, non-customer apparatus, e.g. servers at post office or vendor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00016Relations between apparatus, e.g. franking machine at customer or apparatus at post office, in a franking system
    • G07B17/00024Physical or organizational aspects of franking systems
    • G07B2017/00048Software architecture
    • G07B2017/00056Client-server
    • G07B2017/00064Virtual meter, online stamp; PSD functions or indicia creation not at user's location
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B17/00Franking apparatus
    • G07B17/00733Cryptography or similar special procedures in a franking system
    • G07B2017/00959Cryptographic modules, e.g. a PC encryption board
    • G07B2017/00967PSD [Postal Security Device] as defined by the USPS [US Postal Service]

Definitions

  • the disclosed embodiments relate to franking operations and, more particularly, to a franking system that utilizes a number or more postal security devices (PSDs).
  • PSDs postal security devices
  • the present invention is directed to a system that generally provides a mechanism where multiple PSDs may produce indicia at a high rate, and a robust software architecture that provides for refreshing of PSD funds when required and for diagnostic and corrective action in the event of PSD hardware and software failure.
  • the disclosed embodiments are directed to a system for dynamically allocating one or more postal security devices (PSDs) to various groups, or pools, including an indicia pool utilizing PSDs for generating indicia, a download pool for refreshing PSD funds.
  • An allocation application is provided for allocating the one or more PSDs among the pools according to indicia generating requirements and funding amounts within the one or more PSDs.
  • a multi threaded calling application is provided to maximize the output of the indicia pool.
  • the PSD's may be distributed, that is, they may be located geographically apart from each other.
  • the disclosed system made up of allocated PSD's may be referred to as a meter farm.
  • a user may be equipped with a device that connects to and takes advantages of the meter farm.
  • the customer device may also have the functions of a Standard postal meter.
  • the customer device may utilize technologies similar to those used in present postal funding systems.
  • the funding could represent “service units”.
  • Service units could be cycles, ink cartridges, money, connection time, connection number, etc.
  • a user may periodically re-fill the customer device with "Service units" and may be billed according to a contract, for example, pre-pay, post-payment, credit line, etc.
  • Figure 1 shows a system according to the disclosed embodiments
  • Figure 2 shows an example where a web server operates as an interface between the system and a client browser
  • Figure 3 shows an example of the disclosed embodiments implemented in a retailing system
  • Figure 4 shows an example of the disclosed embodiments implemented in an open system
  • Figure 5 shows an example of the disclosed embodiments implemented in a closed system
  • Figure 6 shows an embodiment of a multi threaded calling application for maximizing indicia throughput
  • Figure 7 shows another embodiment of a multi threaded calling application
  • Figure 8 shows a block diagram of a printing application utilizing the disclosed embodiments
  • Figure 9 shows a block diagram of another printing application utilizing the disclosed embodiments.
  • Figure 10 shows another example of the disclosed embodiments.
  • a system 10 incorporating features of the disclosed embodiments is illustrated.
  • the embodiments disclosed will be described with reference to the embodiments shown in the drawings, it should be understood that the embodiments disclosed can be embodied in many alternate forms of embodiments.
  • the disclosed embodiments may be implemented in hardware, software, or any combination of hardware and software.
  • any suitable size, shape or type of elements or materials could be used.
  • a PSD may also be referred to as a SAFE.
  • the system 10 generally comprises groups of PSDs referred to as pools, and programs to operate the pools.
  • the present invention is directed to a system that dynamically allocates PSDs among the pools according to system requirements, functions, and the condition or operating state of the PSDs.
  • PSD pools may be designated Indicia Pool 20, Download Pool 30, Maintenance Pool 40 and Worker Pool 50. Other designations may also be used.
  • the Worker pool 50 may perform PSD initialization and information acquisition.
  • the Worker pool 50 may include a single queue and may function generally as an initialization and holding area for PSDs.
  • the Worker Pool 50 may acquire a PSD ID, set a Port Number, Computer Name, and PIN for a specific PSD 55.
  • the PSD 55 may be allocated to any pool from the Worker's Pool 50 and the PSD 55 can be placed back into this pool from any pool.
  • the Indicia pool 20 utilizes one or more PSDs 25 to create indicia.
  • the Indicia pool 20 generally acquires PSDs from the Worker pool 50. When a PSD becomes low on funds, it may be allocated to the Download pool.
  • the Indicia pool 20 may have multiple queues, however, the number of queues may be limited by the number of available PSDs.
  • the system may close down the Indicia queue that has no operational PSD and redistribute the indicia requests to the other Indicia queues.
  • the Download pool 30 provides fund replenishment for the PSD 1 s .
  • PSD 1 s 35 may be allocated to the Download pool 30 from the Worker pool 50.
  • the Download pool 30 sends a replenished PSD back to the Worker pool 50.
  • the Download pool 30 may have a single queue that has configurable options for automated downloads.
  • PSDs may be allocated to the Maintenance pool 40 when they cannot perform one or more functions, are non-responsive, or are generally not working.
  • the Maintenance pool 40 may include a single queue.
  • the designation "not working" may indicate a conditional problem.
  • a particular PSD 27 may not be printing Indicia in the Indicia pool 20.
  • the nonprinting PSD 27 may be allocated to the Maintenance pool 40 where diagnostics may be performed. Based on the diagnostic results, corrective action may also be performed.
  • the Maintenance pool 40 may perform diagnostics that determine that the PSDs watchdog timer has elapsed. The Maintenance pool 40 may then allocate the PSD 27 to the Download pool 30 for a zero fund reset. Other corrective actions may include application or operating system downloads, PSD resets, etc. For those PSDs implemented using hardware, the Maintenance pool 40 may also determine that the PSD must be physically repaired or returned to the manufacturer.
  • a PSD 57 may be first initialized into the Worker pool 50, and from there sent into the Download pool 30 to receive funds. After the funds have been received, the PSD 57 may be removed from the Download pool 30 and sent back to the Worker pool 50. Now funded, if a need arises the PSD may be removed from the Worker pool 50 and placed into the Indicia pool 20 where it may generate indicia until it runs out of funds.
  • the Indicia pool 20, realizing that the PSD 57 is out of funds may place the spent PSD 57 into the Download pool 30 and extract a replacement from the Worker pool 50 if a PSD is available. If a PSD is not available, the Indicia pool 20 may wait until the Download pool 30 places the PSD back into the Worker pool 50.
  • Typical system applications may include: A kiosk where a single PSD is installed for postage dispensing; A high-speed/dedicated printer, where multiple PSDs create indicia at the rate of approximately 18,000 - 36,000 an hour (maximum limit has not yet been determined); An internet/intranet platform where high volumes of indicia may be created by multiple users; Page Printing such as Word; and Dispersions of PSDs to multiple computers controlled by a single location.
  • PSDs may generally be allocated to the Worker pool 50.
  • a worker routine, or program, referred to as a worker manager 52 may interrogate the PSDs and capture each PSDs comports, PIN number, computer name, and serial number. The worker manager 52 may also capture additional information. The worker manager 52 may report all captured information and the status of each PSD to a system management routine or program, referred to as a system manager 100.
  • the system manager 100 manages the overall operation of the system 10. If a PSD is determined to have no funds, this information is reported to the system manager which allocates the PSD to the Download pool 30. If a PSD is deemed to be non responsive or otherwise defective, the system manager 100 may allocate it to the Maintenance pool 40.
  • a download routine, or program referred to as a download manager 32 may initiate a funds replenishment routine.
  • the download manager 32 may initiate an unattended download where a funds provider 110 is contacted, funds are requested, and are either provided or the request is denied.
  • a funds provider 110 may be the Mailroom Technologies TMS system.
  • the PSD itself may also be capable of initiating an unattended funds download.
  • the system manager 100 may allocate it to the Worker pool 50.
  • the download manager reports the status of each PSD in the Download pool 30 to the system manager 100. If a PSD is deemed to be non responsive or otherwise defective, it may be allocated to the Maintenance pool 40.
  • an indicia manager 22 initiates Indicia queues 115, ... 115,, as required and initiates a request to the system manager 100 for PSDs to service the queues.
  • the system manager 100 may allocate available PSDs from the Worker pool 50 to the indicia pool.
  • the indicia manager 22 keeps track of the capacity of each PSD in the indicia pool 20 and generates requests to add or delete PSDs as required to service the Indicia queues 115, ... 115 n .
  • the indicia manager 22 is also capable of reporting the status of each PSD in the indica pool 20 to the system manager 100.
  • the indicia manager 22 may also identify problematic PSDs to the system manager 100 which in turn may allocate them to the Maintenance pool 40.
  • Each of the manager routines 22,32,42,52 may also be capable of determining a "health" measurement or status of the PSDs within their respective pools and reporting this measurement or status to the system manager 100.
  • PSDs that have a particular health measurement or status may be allocated to the Maintenance pool 40.
  • PSDs that are allocated to the Maintenance pool 40 are brought under the control of a maintenance manager 42 which operates to determine their failure modes and to attempt corrective action.
  • the maintenance manager 42 may run various diagnostics and tests to determine or verify any number of failure modes.
  • the maintenance manager 42 may attempt to reload the operating system and any application programs of the PSD 47. Other diagnostic and corrective actions may also be attempted.
  • Each of the manager routines 22, 32, 42, 52 and the system manager 100 may also include an Application Program Interface that may provide an interface to the particular manager routine for various tasks.
  • an indicia API 23 may provide interfaces to the indicia manager 22 and indicia queues 115, ... 115 n , including functions for controlling the indicia queues 115, ... 115 n , and creating indicia.
  • a download API 33 may provide access to the functions performed by the download manager 32 including an interface for configuring postage downloading functions.
  • a system manager API 103 may generally include interfaces for configuring or retrieving information about individuals or groups of PSDs, interfaces for controlling what events or parameters are written to log files, and may provide interfaces to client applications or other applications outside the system 10.
  • the present invention may include a user interface that includes a client browser 205 and a web server 210.
  • Exemplary system operations might begin with a user browsing a web page using client browser 205 and creating an XML indicia request 215.
  • the indicia request 215 may be submitted to web server 210 through client browser 205.
  • Web server 210 may process the indicia request 215 and then submit it to system 10 through system manager API 103 ( Figure 1).
  • the system manager 100 would then direct system 10 to produce the requested indicia 220 and deliver it to client browser 205 for use by the requesting user.
  • the present invention may be incorporated in a retail system 300, for example, for shipping returned merchandise.
  • a user may connect to the retail system 300, for example a web page 315, through an Internet Service Provider (ISP) 320 to request authorization to return merchandise.
  • the retail system 300 may access a carrier's system to determine shipping rates and provide them to the user 330. A use may be prompted for more information 335 in the event that the retail system 300 requires additional information, and the user may then select a shipping rate 340.
  • the retail system 300 may then connect to the carrier's system 345 and a tracking number may be assigned 350 for tracking the returned merchandise.
  • the retail system 300 may then request indicia 355 from the system 10 through system manager API 103 ( Figure 1). Upon receiving the indicia, the retail system 300 formats a label 360, sends the label to the user 365, and stores data about the transaction 370.
  • Figure 4 shows an example of the disclosed embodiments implemented in an open system.
  • An open system is defined as a system where a proof-of postage printing device is external to an indicia computational and generating device.
  • system 10 is connected to end users 410, ... 41O 4 through a server or other networking system 415. End users 410, ... 41O 4 are provided with a proof-of postage printing device 420 which is external to system 10.
  • a user 410, ... 41O 9 requests indicia from system 10 and once generated, the indicia is delivered to user 410, ... 410g through networking system 415. The requesting user may then print the indicia locally utilizing proof-of postage printing device 420.
  • Figure 5 shows an example of the disclosed embodiments implemented in a closed system.
  • a closed system is defined as a system where the proof-of postage printing means are housed within the system computational means or within a cryptographically secure boundary.
  • the closed system of Figure 5 includes a cryptographically secure boundary 510.
  • the PSD' s of this system are located in banks 515A, 515B within a rack fixture 520.
  • a proof-of postage printing device 540 resides within cryptographically secure boundary 510.
  • pools 20, 30, 40, 50 may include PSDs that are distributed, that is, are connected by a network but are not necessarily in the same physical location.
  • the system 10 generally provides a mechanism where multiple PSDs may produce indicia at a high rate, and a robust software architecture that provides diagnostic and corrective action in the event of PSD hardware and software failure.
  • Figure 6 shows an enhancement to the present system for maximizing throughput of the indicia pool.
  • the indicia pool shown as a "PSD Module,” includes a plurality of calling threads that operate to request indicia. The threads may added or deleted as required. Each thread is capable of requesting a particular number of indicia per
  • each thread may have an operating bandwidth, for example 19,200 indicia per hour.
  • the indicia requests may be received by a listening thread and routed to individual PSDs as required.
  • a balancing algorithm may be used to decide which request is routed to which PSD.
  • a client application may send a file for processing rather than an explicit request for indicia.
  • the threads operate to extract records from the file and initiate corresponding requests for the indicia.
  • Figure 7 shows an embodiment where the calling threads are located within a customer application.
  • Figure 8 shows a block diagram of a printing application utilizing the disclosed embodiments.
  • a file for processing is created.
  • a single record is popped from the file and sent to the system that dynamically allocates PSDs described herein, referred to as a print machine in Figure 8.
  • a run time call to request indicia is sent to the indicia pool, referred to as the PSD Module in Figure 8.
  • the PSD module returns the indicia as a single record which is sent to a printer and printed.
  • Figure 9 shows a block diagram of another printing application utilizing the disclosed embodiments.
  • the whole file is sent to the print machine and on to the PSD module.
  • the PSD module parses the file and appends indicia to records in the file as required.
  • the file with appended indicia referred to as an Indicia Print File is returned to the print machine and then sent to a printer for printing.
  • a printing application that may utilize the embodiments of Figures 8 and 9 might include printing indicia directly on a mailing, such as a letter or invoice which is subsequently placed in an envelope or parcel.
  • the indicia may be positioned so as to be visible through the envelope or parcel, for example, through a transparent window.
  • Figure 6 shows another embodiment that includes billing functions.
  • Some advantages of the disclosed embodiments include: Easy solution for any number of micro-payment (I,e: Payment of service per cycle), Possibility of a single bill for all services, Serve various business models (pre-payment, post-payment), Trusted by both parties because using similar technologies as a postal meter, could manage various types of "service units": $, cycle to run with a given service, ink volume or ink cartridges, tapes to be used, feature upgrade, number of downloads (rates, software).
  • One franking device generally may use service units.
  • the device may indicate to the service meter (the customer device that takes advantage of the indicia pools) which type of services are being used.
  • Other features may include: One postal meter (regulated) - secured interface with device and postal reset system; The customer device (trusted) - secured interface with device and service reset system; One postal reset system; One service reset system with a service rate table; The customer device may be remotely located and accessed on line as the device uses services (requires true on line connection); and The Service rate table is downloaded into the device and updated at each transaction (similar as a postal rate table). The service unit becomes "$" only.
  • meter services may be remotely invoked from a base.
  • the meter component may be separated from the base component.
  • the base may communicate with a meter through TCP/IP and establishing a lightweight protocol to invoke services either synchronously or asynchronously.
  • the advantages of separating the meter from its base include reducing the base into a printing mechanism making it as "thin" as possible allowing the meter to perform its meter functions separately from the base.
  • the meter could be located within the enterprise network and may not always be hosted remotely. Instead the meter may be a part of a meter farm which an enterprise may host itself.
  • the base may operate to discover a meter within a meter farm and may establish a one-to-one relationship between that meter.
  • the bases generally may have no identity and may arrive at a user site in a raw state. They may not be pre-configured. once a meter finds a meter farm, an administrator may allow that particular base to talk to a specific meter through assignment, for example, via a Mac-address of the base network card.
  • Meter farms may be constructed for a particular purpose, for example, a meter farm may provide postal services for bases, another could provide infrastructure services such as billing and accounting, another might provide credit services, etc.
  • the protocol between the base and the meter may be lightweight and fairly generic.
  • One advantage would be that the base may be reduced in complexity, allowing for other non-traditional peripherals such as copiers to essentially print indicia.
  • An application may oversee PSD allocation among the various pools, and may handle requests and communication between customer devices, the various indicia pools, and the PSD's.
  • PSD's may be operated or invoked from different types of clients, for example, browsers dedicated printers, etc.
  • a meter farm may be an array of PSD's that are allocated by an application service that will delegate requests from the bases to meters in the farm.
  • the meter farm may be based in software, hardware or a combination of both.
  • a meter farm may be beneficial because the meters or PSD's may be clustered. Using an application to allocate meters in the meter farm allows other services for value to be provided.
  • the features and licenses of a particular meter may be allocated and managed remotely, for example, if there are three licenses for a particular feature each one of those licenses can be delegated to a particular meter via a software application.
  • PSD or meter services may be balanced according to load ensuring optimum throughput. For example, units of each meter may be managed, consolidated, separated, allocated to different resources or departments, etc.

Abstract

A system for dynamically allocating one or more postal security devices (PSDs), includes an indicia pool utilizing PSDs fir generating indicia, a download pool for refreshing PSD funds, and a means for allocating the one or more PSDs among the indicia pool and download pool according to indicia generating requirements and funding amounts within the one or more PSDs.

Description

DYNAMIC ALLOCATION OF POSTAL SECURITY DEVICES
BACKGROUND
[0001] This application claims priority to U.S. Application No. 11/488,379, filed July 17, 2006, which is hereby incorporated by reference in its entirety.
[0002] The disclosed embodiments relate to franking operations and, more particularly, to a franking system that utilizes a number or more postal security devices (PSDs).
[0003] It would be advantageous to provide a system that allocates one or more PSDs to different functions according to indicia generating requirements and funding amounts within the one or more PSDs.
[0004] More and more services may be offered to franking machine customers. Authorizing the use of these services and billing these services may become difficult. It would be advantageous to find a solution to bill a user easily and reliably using a device, for example, a franking machine or inserter. Such a solution should open new options for business models.
SUMMARY OF THE INVENTION
[0005] The present invention is directed to a system that generally provides a mechanism where multiple PSDs may produce indicia at a high rate, and a robust software architecture that provides for refreshing of PSD funds when required and for diagnostic and corrective action in the event of PSD hardware and software failure. The disclosed embodiments are directed to a system for dynamically allocating one or more postal security devices (PSDs) to various groups, or pools, including an indicia pool utilizing PSDs for generating indicia, a download pool for refreshing PSD funds. An allocation application is provided for allocating the one or more PSDs among the pools according to indicia generating requirements and funding amounts within the one or more PSDs. In addition, a multi threaded calling application is provided to maximize the output of the indicia pool. [0006] The PSD's may be distributed, that is, they may be located geographically apart from each other. The disclosed system made up of allocated PSD's may be referred to as a meter farm.
[0007] A user may be equipped with a device that connects to and takes advantages of the meter farm. The customer device may also have the functions of a Standard postal meter. The customer device may utilize technologies similar to those used in present postal funding systems.
[0008] Instead of funding currency, the funding could represent "service units". "Service units" could be cycles, ink cartridges, money, connection time, connection number, etc.
[0009] A user may periodically re-fill the customer device with "Service units" and may be billed according to a contract, for example, pre-pay, post-payment, credit line, etc.
BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The foregoing aspects and other features of the disclosed embodiments are explained in the following description, taken in connection with the accompanying drawings, wherein:
[0011] Figure 1 shows a system according to the disclosed embodiments;
[0012] Figure 2 shows an example where a web server operates as an interface between the system and a client browser;
[0013] Figure 3 shows an example of the disclosed embodiments implemented in a retailing system;
[0014] Figure 4 shows an example of the disclosed embodiments implemented in an open system;
[0015] Figure 5 shows an example of the disclosed embodiments implemented in a closed system;
[0016] Figure 6 shows an embodiment of a multi threaded calling application for maximizing indicia throughput; [0017] Figure 7 shows another embodiment of a multi threaded calling application;
[0018] Figure 8 shows a block diagram of a printing application utilizing the disclosed embodiments;
[0019] Figure 9 shows a block diagram of another printing application utilizing the disclosed embodiments; and
[0020] Figure 10 shows another example of the disclosed embodiments.
DETAILED DESCRIPTION OF THE EMBODIMENT(S)
[0021] Referring to Fig. I, a system 10 incorporating features of the disclosed embodiments is illustrated. Although the embodiments disclosed will be described with reference to the embodiments shown in the drawings, it should be understood that the embodiments disclosed can be embodied in many alternate forms of embodiments. For example, the disclosed embodiments may be implemented in hardware, software, or any combination of hardware and software. In addition, any suitable size, shape or type of elements or materials could be used. For the embodiments disclosed herein, a PSD may also be referred to as a SAFE.
[0022] As shown in Fig.l, the system 10 generally comprises groups of PSDs referred to as pools, and programs to operate the pools.
[0023] The present invention is directed to a system that dynamically allocates PSDs among the pools according to system requirements, functions, and the condition or operating state of the PSDs.
[0024] PSD pools may be designated Indicia Pool 20, Download Pool 30, Maintenance Pool 40 and Worker Pool 50. Other designations may also be used.
[0025] The Worker pool 50 may perform PSD initialization and information acquisition. The Worker pool 50 may include a single queue and may function generally as an initialization and holding area for PSDs. As part of the initialization process, the Worker Pool 50 may acquire a PSD ID, set a Port Number, Computer Name, and PIN for a specific PSD 55. The PSD 55 may be allocated to any pool from the Worker's Pool 50 and the PSD 55 can be placed back into this pool from any pool. [0026] The Indicia pool 20 utilizes one or more PSDs 25 to create indicia. The Indicia pool 20 generally acquires PSDs from the Worker pool 50. When a PSD becomes low on funds, it may be allocated to the Download pool. The Indicia pool 20 may have multiple queues, however, the number of queues may be limited by the number of available PSDs.
[0027] If the number of Indicia queues equals the number of working PSDs, then the system may close down the Indicia queue that has no operational PSD and redistribute the indicia requests to the other Indicia queues.
[0028] The Download pool 30 provides fund replenishment for the PSD1 s . PSD1 s 35 may be allocated to the Download pool 30 from the Worker pool 50. The Download pool 30 sends a replenished PSD back to the Worker pool 50. The Download pool 30 may have a single queue that has configurable options for automated downloads.
[0029] PSDs may be allocated to the Maintenance pool 40 when they cannot perform one or more functions, are non-responsive, or are generally not working. The Maintenance pool 40 may include a single queue.
[0030] The designation "not working" may indicate a conditional problem. As an example, a particular PSD 27 may not be printing Indicia in the Indicia pool 20. The nonprinting PSD 27 may be allocated to the Maintenance pool 40 where diagnostics may be performed. Based on the diagnostic results, corrective action may also be performed. As a further example, the Maintenance pool 40 may perform diagnostics that determine that the PSDs watchdog timer has elapsed. The Maintenance pool 40 may then allocate the PSD 27 to the Download pool 30 for a zero fund reset. Other corrective actions may include application or operating system downloads, PSD resets, etc. For those PSDs implemented using hardware, the Maintenance pool 40 may also determine that the PSD must be physically repaired or returned to the manufacturer.
[0031] In an exemplary operation of system 10, a PSD 57 may be first initialized into the Worker pool 50, and from there sent into the Download pool 30 to receive funds. After the funds have been received, the PSD 57 may be removed from the Download pool 30 and sent back to the Worker pool 50. Now funded, if a need arises the PSD may be removed from the Worker pool 50 and placed into the Indicia pool 20 where it may generate indicia until it runs out of funds.
[0032] The Indicia pool 20, realizing that the PSD 57 is out of funds may place the spent PSD 57 into the Download pool 30 and extract a replacement from the Worker pool 50 if a PSD is available. If a PSD is not available, the Indicia pool 20 may wait until the Download pool 30 places the PSD back into the Worker pool 50.
[0033] Typical system applications may include: A kiosk where a single PSD is installed for postage dispensing; A high-speed/dedicated printer, where multiple PSDs create indicia at the rate of approximately 18,000 - 36,000 an hour (maximum limit has not yet been determined); An internet/intranet platform where high volumes of indicia may be created by multiple users; Page Printing such as Word; and Dispersions of PSDs to multiple computers controlled by a single location.
[0034] One embodiment of the present invention may operate as follows: upon system initialization, all PSDs may generally be allocated to the Worker pool 50. A worker routine, or program, referred to as a worker manager 52 may interrogate the PSDs and capture each PSDs comports, PIN number, computer name, and serial number. The worker manager 52 may also capture additional information. The worker manager 52 may report all captured information and the status of each PSD to a system management routine or program, referred to as a system manager 100.
[0035] The system manager 100 manages the overall operation of the system 10. If a PSD is determined to have no funds, this information is reported to the system manager which allocates the PSD to the Download pool 30. If a PSD is deemed to be non responsive or otherwise defective, the system manager 100 may allocate it to the Maintenance pool 40.
[0036] Upon being allocated to the Download pool 30, a download routine, or program, referred to as a download manager 32 may initiate a funds replenishment routine. The download manager 32 may initiate an unattended download where a funds provider 110 is contacted, funds are requested, and are either provided or the request is denied. One example of a funds provider 110 may be the Mailroom Technologies TMS system. The PSD itself may also be capable of initiating an unattended funds download. When a PSD is funded, the system manager 100 may allocate it to the Worker pool 50. The download manager reports the status of each PSD in the Download pool 30 to the system manager 100. If a PSD is deemed to be non responsive or otherwise defective, it may be allocated to the Maintenance pool 40.
[0037] When indicia is required, an indicia manager 22 initiates Indicia queues 115, ... 115,, as required and initiates a request to the system manager 100 for PSDs to service the queues. In response, the system manager 100 may allocate available PSDs from the Worker pool 50 to the indicia pool. The indicia manager 22 keeps track of the capacity of each PSD in the indicia pool 20 and generates requests to add or delete PSDs as required to service the Indicia queues 115, ... 115n. The indicia manager 22 is also capable of reporting the status of each PSD in the indica pool 20 to the system manager 100. The indicia manager 22 may also identify problematic PSDs to the system manager 100 which in turn may allocate them to the Maintenance pool 40.
[0038] Each of the manager routines 22,32,42,52 may also be capable of determining a "health" measurement or status of the PSDs within their respective pools and reporting this measurement or status to the system manager 100. PSDs that have a particular health measurement or status may be allocated to the Maintenance pool 40. PSDs that are allocated to the Maintenance pool 40 are brought under the control of a maintenance manager 42 which operates to determine their failure modes and to attempt corrective action. For example, the maintenance manager 42 may run various diagnostics and tests to determine or verify any number of failure modes. For some failures, the maintenance manager 42 may attempt to reload the operating system and any application programs of the PSD 47. Other diagnostic and corrective actions may also be attempted.
[0039] Each of the manager routines 22, 32, 42, 52 and the system manager 100 may also include an Application Program Interface that may provide an interface to the particular manager routine for various tasks. For example, an indicia API 23 may provide interfaces to the indicia manager 22 and indicia queues 115, ... 115n, including functions for controlling the indicia queues 115, ... 115n, and creating indicia. A download API 33 may provide access to the functions performed by the download manager 32 including an interface for configuring postage downloading functions. A system manager API 103 may generally include interfaces for configuring or retrieving information about individuals or groups of PSDs, interfaces for controlling what events or parameters are written to log files, and may provide interfaces to client applications or other applications outside the system 10.
[0040] Referring to Figure 2, the present invention may include a user interface that includes a client browser 205 and a web server 210. Exemplary system operations might begin with a user browsing a web page using client browser 205 and creating an XML indicia request 215. The indicia request 215 may be submitted to web server 210 through client browser 205. Web server 210 may process the indicia request 215 and then submit it to system 10 through system manager API 103 (Figure 1). The system manager 100 would then direct system 10 to produce the requested indicia 220 and deliver it to client browser 205 for use by the requesting user.
[0041] Referring to Figure 3, the present invention may be incorporated in a retail system 300, for example, for shipping returned merchandise. A user may connect to the retail system 300, for example a web page 315, through an Internet Service Provider (ISP) 320 to request authorization to return merchandise. The retail system 300 may access a carrier's system to determine shipping rates and provide them to the user 330. A use may be prompted for more information 335 in the event that the retail system 300 requires additional information, and the user may then select a shipping rate 340. The retail system 300 may then connect to the carrier's system 345 and a tracking number may be assigned 350 for tracking the returned merchandise. The retail system 300 may then request indicia 355 from the system 10 through system manager API 103 (Figure 1). Upon receiving the indicia, the retail system 300 formats a label 360, sends the label to the user 365, and stores data about the transaction 370.
[0042] Figure 4 shows an example of the disclosed embodiments implemented in an open system. An open system is defined as a system where a proof-of postage printing device is external to an indicia computational and generating device. As shown in Figure 4, system 10 is connected to end users 410, ... 41O4 through a server or other networking system 415. End users 410, ... 41O4 are provided with a proof-of postage printing device 420 which is external to system 10. A user 410, ... 41O9 requests indicia from system 10 and once generated, the indicia is delivered to user 410, ... 410g through networking system 415. The requesting user may then print the indicia locally utilizing proof-of postage printing device 420.
[0043] Figure 5 shows an example of the disclosed embodiments implemented in a closed system. A closed system is defined as a system where the proof-of postage printing means are housed within the system computational means or within a cryptographically secure boundary. For example, the closed system of Figure 5 includes a cryptographically secure boundary 510. The PSD' s of this system are located in banks 515A, 515B within a rack fixture 520. A proof-of postage printing device 540 resides within cryptographically secure boundary 510.
[0044] In any of the embodiments, pools 20, 30, 40, 50 may include PSDs that are distributed, that is, are connected by a network but are not necessarily in the same physical location. [0045] Thus, the system 10 generally provides a mechanism where multiple PSDs may produce indicia at a high rate, and a robust software architecture that provides diagnostic and corrective action in the event of PSD hardware and software failure.
[0046] Figure 6 shows an enhancement to the present system for maximizing throughput of the indicia pool. The indicia pool, shown as a "PSD Module," includes a plurality of calling threads that operate to request indicia. The threads may added or deleted as required. Each thread is capable of requesting a particular number of indicia per
[0047] hour, thus, adding threads results in an increase in the number of indicia that may be requested during a time period and deleting threads results in a corresponding decrease in the number of indicia that may be requested during a time period. Each thread may have an operating bandwidth, for example 19,200 indicia per hour.
[0048] The indicia requests may be received by a listening thread and routed to individual PSDs as required. A balancing algorithm may be used to decide which request is routed to which PSD.
[0049] In this embodiment, a client application may send a file for processing rather than an explicit request for indicia. In this example, the threads operate to extract records from the file and initiate corresponding requests for the indicia.
[0050] Figure 7 shows an embodiment where the calling threads are located within a customer application.
[0051] Figure 8 shows a block diagram of a printing application utilizing the disclosed embodiments. In this embodiment a file for processing is created. A single record is popped from the file and sent to the system that dynamically allocates PSDs described herein, referred to as a print machine in Figure 8. A run time call to request indicia is sent to the indicia pool, referred to as the PSD Module in Figure 8. The PSD module returns the indicia as a single record which is sent to a printer and printed.
[0052] Figure 9 shows a block diagram of another printing application utilizing the disclosed embodiments. In this embodiment, the whole file is sent to the print machine and on to the PSD module. The PSD module parses the file and appends indicia to records in the file as required. The file with appended indicia, referred to as an Indicia Print File is returned to the print machine and then sent to a printer for printing. [0053] A printing application that may utilize the embodiments of Figures 8 and 9 might include printing indicia directly on a mailing, such as a letter or invoice which is subsequently placed in an envelope or parcel. The indicia may be positioned so as to be visible through the envelope or parcel, for example, through a transparent window.
[0054] Figure 6 shows another embodiment that includes billing functions. Some advantages of the disclosed embodiments include: Easy solution for any number of micro-payment (I,e: Payment of service per cycle), Possibility of a single bill for all services, Serve various business models (pre-payment, post-payment), Trusted by both parties because using similar technologies as a postal meter, Could manage various types of "service units": $, cycle to run with a given service, ink volume or ink cartridges, tapes to be used, feature upgrade, number of downloads (rates, software).
[0055] One franking device generally may use service units. The device may indicate to the service meter (the customer device that takes advantage of the indicia pools) which type of services are being used.
[0056] Other features may include: One postal meter (regulated) - secured interface with device and postal reset system; The customer device (trusted) - secured interface with device and service reset system; One postal reset system; One service reset system with a service rate table; The customer device may be remotely located and accessed on line as the device uses services (requires true on line connection); and The Service rate table is downloaded into the device and updated at each transaction (similar as a postal rate table). The service unit becomes "$" only.
[0057] In another embodiment, meter services may be remotely invoked from a base. Generally, the meter component may be separated from the base component. The base may communicate with a meter through TCP/IP and establishing a lightweight protocol to invoke services either synchronously or asynchronously. The advantages of separating the meter from its base include reducing the base into a printing mechanism making it as "thin" as possible allowing the meter to perform its meter functions separately from the base. The meter could be located within the enterprise network and may not always be hosted remotely. Instead the meter may be a part of a meter farm which an enterprise may host itself. The base may operate to discover a meter within a meter farm and may establish a one-to-one relationship between that meter. Out of the box the bases generally may have no identity and may arrive at a user site in a raw state. They may not be pre-configured. once a meter finds a meter farm, an administrator may allow that particular base to talk to a specific meter through assignment, for example, via a Mac-address of the base network card.
[0058] Meter farms may be constructed for a particular purpose, for example, a meter farm may provide postal services for bases, another could provide infrastructure services such as billing and accounting, another might provide credit services, etc.
[0059] The protocol between the base and the meter may be lightweight and fairly generic. One advantage would be that the base may be reduced in complexity, allowing for other non-traditional peripherals such as copiers to essentially print indicia.
[0060] An application may oversee PSD allocation among the various pools, and may handle requests and communication between customer devices, the various indicia pools, and the PSD's.
[0061] The PSD's may be operated or invoked from different types of clients, for example, browsers dedicated printers, etc.
[0062] Other services may be provided such as statistics management, remote configuration, and reporting.
[0063] A meter farm may be an array of PSD's that are allocated by an application service that will delegate requests from the bases to meters in the farm. The meter farm may be based in software, hardware or a combination of both.
[0064] A meter farm may be beneficial because the meters or PSD's may be clustered. Using an application to allocate meters in the meter farm allows other services for value to be provided. The features and licenses of a particular meter may be allocated and managed remotely, for example, if there are three licenses for a particular feature each one of those licenses can be delegated to a particular meter via a software application.
[0065] PSD or meter services may be balanced according to load ensuring optimum throughput. For example, units of each meter may be managed, consolidated, separated, allocated to different resources or departments, etc.
[0066] Scheduling of software downloads may be done remotely through an application. Real time statistics for the enterprise may be collected from the meters as opposed to uploading information from the bases. Statistics may be maintained on the meter itself therefore may be accessed in real time by an enterprise customer. [0067] While particular embodiments have been described, various alternatives, modifications, variations, improvements, and substantial equivalents that are or may be presently unforeseen may arise to Applicant's or others skilled in the in the art. Accordingly, the appended claims as filed, and as they may be amended, are intended to embrace all such alternatives, modifications, variations, improvements and substantial equivalents.

Claims

What is claimed is:
1. A postal security device (PSD) allocation system comprising: a plurality of PSD pools, each of the pools associated with different PSD operations; and a PSD allocation device assigning each of a plurality of PSDs to one of the PSD pools based on at least one: the status of the PSD and processing requirements of a computing system requesting PSD services.
2. The PSD allocation system wherein the plurality of PSD pools include at least one of: a worker pool including a processing device for initializing the PSDs associated therewith; an indicia pool whereby at least one computing system is operative to access a PSD associated therewith for extracting credit usable for generating an indicia; a download pool including a processing device for downloading funds to the PSDs associated therewith; and a maintenance pool including a processing device for performing maintenance operations on the PSDs associated therewith.
3. The PSD allocation system of claim 1 further comprising: a user interface allowing access to at least one of the PSDs in one of the PSD pools.
4. The PSD allocation system of claim 3 wherein the user interface is disposed remote to at least one of the PSD pools and accesses the at least one PSD across a network.
5. The PSD allocation system of claim 3 wherein the user interface submits a postage indicia request, the system further comprising: an indicia pool having at least one PSD associated therewith such that, in response to the postage indicia request, a PSD associated with the indicia pool is operative to generate a postage indicia and provide the indicia to the user through the user interface.
6. The PSD allocation system of claim 5 wherein the user interface is a browser application.
7. The PSD allocation system of claim 5 further comprising: a plurality of calling threads generating the postage indicia requests such that the number of calling threads may be adjusted as dictated by the computing system requesting PSD services, wherein each calling thread is capable of requesting a predetermined number of indicia per hour.
8. The PSD allocation system of claim 3 wherein the user interface submits a request for service, the system further comprising: a worker pool having at least one PSD associated therewith such that, in response to the service request, a PSD associated with the worker pool is operatively assigned to account for the service requested and provide said service to the user through the user interface.
9. The PSD allocation system of claim 1 wherein the PSDs are distributed across at least one network.
10. The PSD allocation system of claim 9 wherein at least one of the PSDs may be disposed on a meter pool.
11. The PSD allocation system of claim 1 wherein at least one of the PSDs include service units usable by a service meter.
12. The PSD allocation system of claim 11 wherein the service units are directed to service features usable by a postage printing system, the service meter assigning and controlling customer micro-payments for these service features with the service units in the at least one PSD.
13. A postage acquisition system comprising: a plurality of postage security devices (PSDs); an indicia pool including at least one of the plurality of PSDs; a processing system operative to receive a postage indicia request across a network; and an indicia generated by the at least one PSD in the indicia pool, wherein the generated indicia is provided across the network to a requesting device.
14. The system of claim 13 further comprising: a plurality of indicia queues disposed within the indicia pool, the queues operative to temporarily store the postage indicia request until one of the plurality of PSDs is assigned to generate the indicia.
15. The system of claim 13 further comprising: a worker pool including at least one of the plurality of PSDs such that when the PSDs are allocated to the worker pool, the worker pool is operative to perform an initialization and information acquisition operation.
16. The system of claim 13 further comprising: a download pool including at least one of the plurality of PSDs such that when credit in the PSDs in the indicia pool are sufficiently diminished, the associated PSDs may then be allocated to the download pool for replenishment.
17. The system of claim 13 wherein the requesting device is a networked kiosk including at least one PSD disposed therein such that at least one PSD is allocated to the indicia pool.
18. The system of claim 13 wherein the requesting device is a high speed printing device.
19. The system of claim 13 wherein the requesting device is a computing device executing a page print operation.
20. The system of claim 13 wherein the requesting device includes a plurality of computing device in network communication with the indicia pool.
21. The system of claim 13 wherein the PSDs devices are centrally disposed in a secure location.
22. The system of claim 13 wherein the PSDs are remotely disposed and in operative communication across one or more networks.
23. The system of claim 22 further comprising: a plurality of calling threads generating the postage indicia requests such that the number of calling threads may be adjusted as dictated by the computing system requesting PSD services, wherein each calling thread is capable of requesting a predetermined number of indicia per hour.
24. The system of claim 13 wherein at least one of the PSDs include service units usable by a service meter.
25 The system of claim 24 wherein the service units are directed to service features usable by a postage printing system, the service meter assigning and controlling customer micro-payments for these service features with the service units in the at least one PSD.
26. A method for utilizing a plurality of postage security devices (PSDs), the method comprising: defining a plurality of PSD pools; and allocating each of PSDs to one of the plurality of PSD pools based on at least one of: the status of the PSD and processing requirements of a computing system requesting PSD services.
27. The method of claim 26 wherein the PSD pools include at least one of: a worker pool including a processing device for initializing the PSDs associated therewith; an indicia pool whereby at least one computing system is operative to access a PSD associated therewith for extracting credit usable for generating an indicia; a download pool including a processing device for downloading funds to the PSDs associated therewith; and a maintenance pool include a processing device for performing maintenance operations on the PSDs associated therewith.
28. The method of claim 26 further comprising: accessing at least one of the PSDs in one of the PSD pools through a user interface.
29. The method of claim 28 wherein the user interface is disposed remote to at least one of the PSD pools and accesses the at least one PSD across a network.
30. The method of claim 29 further comprising: receiving, via the user interface, a postage indicia request, such that a PSD associated with an indicia pool is operative to generate a postage indicia and provide the indicia to a user through the user interface.
31. The method of claim 30 whereby the indicia may be in the form of a print image or a data construct converted to a print image by an indicia requesting entity.
32. The method of claim 30 wherein the user interface is a browser application.
33. The method of claim 30 wherein the indicia requests are received from a plurality of calling threads, whereby the number of calling threads may be adjusted as dictated by the computing system requesting PSD services, wherein each calling thread is capable of requesting a present number of indicia per hour.
34. The method of claim 26 wherein at least one of the PSDs include service units usable by a service meter.
36. The method of claim 34 wherein the service units are directed to service features usable by a postage printing system, the method further comprising: controlling micro-payments using the service meter for the service features with the service units in the at least one PSD.
PCT/US2007/072735 2006-07-17 2007-07-03 Dynamic allocation of postal security devices WO2008011271A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/488,379 US7921062B2 (en) 2004-01-29 2006-07-17 Dynamic allocation of postal security devices
US11/488,379 2006-07-17

Publications (1)

Publication Number Publication Date
WO2008011271A1 true WO2008011271A1 (en) 2008-01-24

Family

ID=38957095

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2007/072735 WO2008011271A1 (en) 2006-07-17 2007-07-03 Dynamic allocation of postal security devices

Country Status (2)

Country Link
US (1) US7921062B2 (en)
WO (1) WO2008011271A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8160974B2 (en) * 2008-12-29 2012-04-17 Pitney Bowes Inc. Multiple carrier mailing machine
US20140032807A1 (en) * 2012-07-26 2014-01-30 Pitney Bowes Inc. Method and system for multiple servers to share a postal security device
US9969179B2 (en) 2016-03-09 2018-05-15 Fluence Automation Llc Assemblies, systems, and methods for franking one or more sequential mailpiece on a high speed mail sorter

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030187666A1 (en) * 2002-03-26 2003-10-02 Neopost Inc. Techniques for dispensing postage using a communications network
US20060015468A1 (en) * 2003-11-03 2006-01-19 Mattern James M Dynamic allocation of postal security devices

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4787045A (en) 1986-04-10 1988-11-22 Pitney Bowes Inc. Postage meter recharging system
GB9401757D0 (en) 1994-01-31 1994-03-23 Neopost Ltd Franking machine
DE4447404C2 (en) 1994-12-23 1998-08-20 Francotyp Postalia Gmbh Method for entering data into a balance and arrangement for carrying out the method
US5826239A (en) * 1996-12-17 1998-10-20 Hewlett-Packard Company Distributed workflow resource management system and method
US5943658A (en) 1996-12-31 1999-08-24 Pitney Bowes Inc. Method for automatic determination of origination ZIP code using caller I.D.
US6098058A (en) 1997-12-18 2000-08-01 Pitney Bowes Inc. Postage metering system and method for automatic detection of remote postage security devices on a network
US6081795A (en) 1997-12-18 2000-06-27 Pitney Bowes Inc. Postage metering system and method for a closed system network
EP1022689A3 (en) 1998-12-30 2000-11-15 Pitney Bowes Inc. Postage printing system having variable subsidies for printing of third party messages
US7216110B1 (en) 1999-10-18 2007-05-08 Stamps.Com Cryptographic module for secure processing of value-bearing items
AU1475901A (en) 1999-11-10 2001-06-06 Neopost, Inc. System and method of printing labels
EP1236179B1 (en) 1999-11-16 2004-10-20 Neopost, Inc. System and method for managing multiple postal functions in a single account
US6898617B2 (en) * 1999-11-18 2005-05-24 International Business Machines Corporation Method, system and program products for managing thread pools of a computing environment to avoid deadlock situations by dynamically altering eligible thread pools
US20030074324A1 (en) 2000-02-11 2003-04-17 Kresina Roman P. Apparatus and method for providing postal services
EP1277176A4 (en) 2000-04-07 2004-08-04 Ascom Hasler Mailing Sys Inc Dynamic reassignment of postal metering device licensing location
US6865558B1 (en) * 2000-10-05 2005-03-08 Pitney Bowes Inc. Postage metering system having third party payment capability
US20020083020A1 (en) 2000-11-07 2002-06-27 Neopost Inc. Method and apparatus for providing postage over a data communication network
EP1384370B1 (en) * 2001-04-30 2005-03-16 Activcard Ireland Limited Method and system for authenticating a personal security device vis-a-vis at least one remote computer system
US20040098354A1 (en) 2002-11-15 2004-05-20 Pitney Bowes Incorporated Method and system for conveying funds and secure information between secure devices
US8250000B2 (en) 2003-10-02 2012-08-21 Stamps.Com Inc. System and method for high-speed postage application management
EP1777613B1 (en) * 2005-10-11 2021-11-24 Infortrend Technology, Inc. Pool spares for data storage virtualization subsystem

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030187666A1 (en) * 2002-03-26 2003-10-02 Neopost Inc. Techniques for dispensing postage using a communications network
US20060015468A1 (en) * 2003-11-03 2006-01-19 Mattern James M Dynamic allocation of postal security devices

Also Published As

Publication number Publication date
US20060294030A1 (en) 2006-12-28
US7921062B2 (en) 2011-04-05

Similar Documents

Publication Publication Date Title
CA2264622C (en) System and method for dynamic selection of appropriate postal rates based on metering data
US6151591A (en) Postage metering network system with virtual meter mode
US7877754B2 (en) Methods, systems, and media to expand resources available to a logical partition
EP0927966B1 (en) Postage metering system and method for a closed system network
US6085181A (en) Postage metering system and method for a stand-alone meter operating as a meter server on a network
WO2010068626A2 (en) System and method for providing an extensible multinational postage service and system and method that delivers printable postage to a client device
US11842419B1 (en) Single secure environment session generating multiple indicia
US7203666B1 (en) Virtual postage metering system
US7921062B2 (en) Dynamic allocation of postal security devices
EP3035297A1 (en) Method and system for supporting multiple postage printing devices using multiple customer accounts without having to maintain funds in each customer account
CA2485251C (en) Dynamic allocation of postal security devices
US20040098354A1 (en) Method and system for conveying funds and secure information between secure devices
EP2690841B1 (en) Method and system for multiple servers to share a postal security device
EP3846137A1 (en) Hybrid computerized indicia printing system
US10547671B2 (en) Remote postage printing using efficient load balancing of postage requests
US20040103067A1 (en) Metering funds debit and credit for multi use
US20050172002A1 (en) System and method for remote configuration
US20050171916A1 (en) Application program interface for postal security device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07799271

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: RU

122 Ep: pct application non-entry in european phase

Ref document number: 07799271

Country of ref document: EP

Kind code of ref document: A1