Claims
- 1. A transaction evidencing system, comprising a personal computer (PC), an unsecured printer and portable vault means removably coupled to said PC, and user interface means, said PC including a processor, memory and storage means, said storage means including at least one non-metering application program that is selectively run on said PC, said unsecured printer connected to said PC for printing in accordance with said non-metering application program, said portable vault means including digital token generation means and transaction accounting means, the system comprising:
- vault interface means in said PC for effecting communications between said portable vault means and said non-metering application program and for performing metering functions other than metering functions performed in said portable vault means, said vault interface means comprising:
- an application interface module for interfacing with said non-metering application program;
- a communications module for communicating with said portable vault means;
- an indicia image creation and storage module for generating indicia bitmaps and storing said indicia bitmaps in said storage means; and
- a transaction capture module for storing in said storage means transaction records generated in said portable vault means.
- 2. The transaction evidencing system of claim 1 wherein said portable vault means comprises a vault card that is removably coupled to said PC, said PC including means for removably coupling said vault card to said PC.
- 3. The transaction evidencing system of claim 2, wherein said vault card is a PCMCIA card.
- 4. The transaction evidencing system of claim 1, wherein said vault interface means are part of a dynamic link library module in said PC.
- 5. The transaction evidencing system of claim 1, wherein said storage means is a hard drive of said PC.
- 6. The transaction evidencing system of claim 1, wherein said portable vault means is programmed with a plurality of security access levels including at least a default mode for normal user access and at least one restricted mode that is accessed by password.
- 7. The transaction evidencing system of claim 1, wherein a batch of digital tokens may be generated before any indicia bitmaps corresponding to said batch of digital tokens are generated.
- 8. The transaction evidencing system of claim 1, wherein said transaction record is encrypted before being captured in said storage means.
- 9. The transaction evidencing system of claim 1, wherein a plurality of consecutive ones of said transaction records are stored in said storage means as backup to information stored in said portable vault means.
- 10. The transaction evidencing system of claim 1, further comprising means coupled to said PC for scanning addressee information for selection by said non-metering application program when requesting indicia.
- 11. The transaction evidencing system of claim 1, wherein said vault interface means provides said indicia bitmap to said non-metering application program for viewing an image of said indicia bitmap on a display coupled to said PC before printing said indicia bitmap.
- 12. The transaction evidencing system of claim 1, wherein said indicia image creation and storage module generates a postage indicia bitmap.
- 13. The transaction evidencing system of claim 1, wherein said indicia image creation and storage module generates said indicia bitmap by combining indicia graphics stored in said storage means with said digital token and said predetermined information.
- 14. The transaction evidencing system of claim 1 wherein said application interface module issues a request for at least one digital token in response to a request for indicia from said non-metering application program, said request for digital token including predetermined information required by said token generation means, said communications module sends said request for digital token and said predetermined information to said portable vault means and receives from said portable vault means a transaction record including a digital token generated by said token generation means, said indicia image creation and storage module generates an indicia bitmap from said digital token and stores said indicia bit map, said transaction capture module stores said transaction record said application interface module provides said indicia bitmap to said non-metering application program.
- 15. The transaction evidencing system of claim 14 wherein said communications module maintains communication data integrity with said portable vault means through the use of a session key for each transaction evidencing communication session relating to a request for and receipt of a digital token.
- 16. The transaction evidencing system of claim 15 wherein said communications module also controls secure communications with a postal data center during refills of accounting registers in said transaction accounting means of said portable vault means.
- 17. The transaction evidencing system of claim 16 wherein said portable vault means comprises a plurality of portable vault devices, any one of which may be coupled to said PC for each transaction evidencing communication session, and wherein said transaction capture module monitors communications between each of said vault devices and said communications module and stores in said storage means all transaction records and refill accounting information received by said communications module for each of said vault devices, whereby said storage means is a backup of information stored in said vault devices.
- 18. A method of implementing a transaction evidencing system on a personal computer (PC) having a display and an unsecured printer operatively coupled thereto, comprising the steps of:
- providing a portable vault that is removably coupled to the personal computer, said portable vault operating as a secure accounting module of the transaction evidencing system;
- requesting indicia for a particular document being processed in an application program running in the PC;
- establishing a session key for use in all communications between the portable vault and the PC relating to the request for indicia;
- sending to said portable vault from an application interfacing module in the PC, in response to said request for indicia, a request for at least one digital token and a predetermined set of information relating to the particular document;
- issuing in said portable vault at least one digital token and sending the digital token to an indicia generating module in the PC;
- storing the digital token and the predetermined set of information in a transaction record;
- generating an indicia bitmap using the transaction record; and
- providing the indicia bitmap to the application program when the application program is ready to print the indicia.
- 19. The method of claim 18, comprising the further step of:
- viewing on a PC display an image of at least a part of the particular document with the indicia shown thereon before printing the particular document.
- 20. The method of claim 18, comprising the further step of:
- storing a plurality of transaction records on the hard drive, each of the transaction records corresponding to transactions occurring in said portable vault.
- 21. The method of claim 18, comprising the further steps of:
- providing a dynamic link library (DLL) containing routines for controlling communications with the portable vault, storing transactions, storing indicia bitmaps, and application interfacing;
- loading the DLL into the memory of the PC when an indicia request is made from the application program; and
- accessing the DLL from the application program.
- 22. The method of claim 18, comprising the further steps of:
- selecting in the application program recipient address information for in the application program;
- selecting in the application program an amount of postage to be printed on in the application program;
- including the recipient address information and the amount of postage as part of the predetermined set of information; and
- printing said recipient address and said indicia on an envelope.
- 23. The method of claim 18, comprising the further steps of:
- printing the indicia directly on the document; and
- inserting the document into an envelope such that the indicia is visible through a windowed portion of the envelope.
RELATED APPLICATIONS
The present application is related to the following U.S. patent applications Ser. Nos. 08/575,106 now U.S. Pat. No. 5,625,694 issued on Apr. 29, 1997, 08/575,107 now U.S. Pat. No. 5,781,438 issued on Jul. 14, 1998; 08/574,746 now U.S. Pat. No. 5,835,604 issued on Nov. 10, 1998; 08/574,745 now U.S. Pat. No. 5,742,683 issued on Apr. 21, 1998; 08/574,743 now U.S. Pat. No. 5,793,867 issued on Aug. 11, 1998; 08/575,110; 08/575,109; 08/575,104 now U.S. Pat. No. 5,835,689 issued on Nov. 10, 1998; 08/574,749 now U.S. Pat. No. 5,590,198 issued on Dec. 31, 1996, and 08/575,111 now abandoned each filed concurrently herewith, and assigned to the assignee of the present invention.
US Referenced Citations (57)
Foreign Referenced Citations (4)
Number |
Date |
Country |
0298775 |
Jul 1988 |
EPX |
0393896 |
Apr 1990 |
EPX |
0604148 |
Dec 1993 |
EPX |
0 717 378 |
Dec 1995 |
EPX |