Claims
- 1. A transaction evidencing system including a plurality of computer systems operatively configured to form a network with one of the computer systems functioning as a server and the remaining computer systems functioning as clients, each of the computer systems including processor, memory, storage and user interface means, at least some of said storage means including a plurality of non-metering application programs that are selectively run on said client computer systems, at least one of said computer systems including an unsecured printer operatively coupled thereto for printing in accordance with said non-metering application programs, the system comprising:
- a portable vault card that is removably coupled to said server computer system, said vault card including digital token generation means and transaction accounting means, said server computer system including means for removably coupling said vault card to said PC;
- vault interface means 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 in said client computer systems for interfacing with said non-metering application program;
- a communications module in said server computer system for communicating with said portable vault means;
- an indicia image creation and storage module in said client computer systems for generating indicia bitmaps and storing said indicia bitmaps in said storage means; and
- a transaction capture module for storing storage means transaction records generated in said portable vault means.
- 2. 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.
- 3. The transaction evidencing system of claim 2 wherein said transaction capture module in said server and client computer systems.
- 4. The transaction evidencing system of claim 2 wherein said indicia bitmap generating means generates a postage indicia bitmap by combining indicia graphics stored in said storage means of said requesting client computer system with said digital token and said predetermined information.
- 5. The transaction evidencing system of claim 2, wherein a batch of digital tokens may be generated in the vault card and stored in a requesting one of said client computer systems before any indicia bitmaps corresponding to said batch of digital tokens are generated.
- 6. The transaction evidencing system of claim 2, wherein said transaction record is encrypted before being stored in said storage means of said server computer system.
- 7. The transaction evidencing system of claim 2, wherein said vault interface means provides said indicia bitmap to said one of said non-metering application programs for viewing an image of said indicia bitmap on a display coupled to said requesting client computer system before printing said indicia bitmap.
- 8. The transaction evidencing system of claim 1, wherein a plurality of consecutive ones of said transaction records are stored in said storage means of said server computer system as backup to information stored in said vault card.
- 9. The transaction evidencing system of claim 1 wherein said transaction capture module in said server computer system.
- 10. The transaction evidencing system of claim 1, wherein said vault interface means are part of dynamic link library modules in said computer systems.
- 11. The transaction evidencing system of claim 1, wherein said vault card is a PCMCIA card.
- 12. A method of implementing a transaction evidencing system on a computer network comprising a plurality of computer systems operatively configured to form the computer network with one of the computer systems functioning as a server and the remaining computer systems functioning as clients, the method comprising the steps of:
- providing a portable vault that is operatively coupled to the server, said vault operating as a secure accounting module of the transaction evidencing system;
- requesting indicia in one of the clients for a particular document being processed in a non-metering application program running in the requesting client;
- sending the request for indicia from the requesting client to the server with a predetermined set of information relating to the particular document;
- sending, in response to said request for indicia, a request for at least one digital token from the server to the portable vault with the predetermined set of information;
- issuing in said portable vault at least one digital token and sending the digital token as part of a transaction record to the server;
- storing the transaction record in the server;
- sending from the server to the requesting client the transaction record;
- storing the transaction record in the client;
- generating an indicia bitmap using the digital token and the predetermined set of information in the client; and
- providing the indicia bitmap to the non-metering application program when the non-metering application program is ready to print the indicia.
- 13. The method of claim 12, comprising the further steps of:
- selecting in the non-metering application program recipient address information for use in the application program;
- selecting in the non-metering 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.
- 14. The method of claim 12, comprising the further step of:
- storing a plurality of transaction records in a file on a hard drive of the server, and indexing the transaction records according to piece count.
- 15. The method of claim 12, comprising the further step of:
- viewing on a display coupled to the requesting client computer system an image of at least a part of the particular document with the indicia shown thereon before printing the particular document.
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/575,110; 08/574,743; now U.S. Pat. No. 5,793,867 issued on Aug. 11, 1998; 08/575,112; 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 (25)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0 717 378 |
Dec 1995 |
EPX |