Nova Patents
EP0780809A2

PC-based open metering system and method

Abstract

A transaction evidencing system includes a personal computer (PC) comprising a processor, memory and hard drive, with a plurality of non-metering application programs that selectively run on the PC. An unsecured printer is operatively coupled to the PC for printing in accordance with the non-metering application programs. A portable vault card that is removably coupled to the PC is programmed to generate tokens generation and perform transaction accounting. An application interface module in the PC, which interfaces with the non-metering application programs, issues a request for one digital tokens in response to requests for indicia from a non-metering application program. A secure communications module in the PC, which securely communicates with the vault card when the vault card is coupled to the PC, sends the request for digital token to the vault card and receives a digital token generated by the vault card. An indicia bitmap generation module generates an indicia bitmap in the PC from the digital token and stores it in memory. The indicia bitmap is accessed by the non-metering application program when a print indicia operation is selected. A transaction capture module in the PC stores on the hard drive a transaction record corresponding to each issued digital token and associated postal data. The application interface module, the secure communications module, the indicia bitmap generation module and the transaction capture module are part of a dynamic link library module in the PC.

EP0780809A2, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 19 December 2016, 9.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

39 claims: 4 independent, 35 dependent

  1. 1
    A transaction evidencing system, comprising a personal computer (PC), an unsecured printer and portable vault mess removable 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. 19
    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;securely sending from an application interfacing module in the PC, in response to said request for indicia, a request for at least one digital token to said vault with a predetermined set of information relating to the particular document;issuing in said vault at least one digital token and securely 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.
  3. 25
    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 lease 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 removable 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 removable 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 system 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 system 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.
  4. 36
    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 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 digital token and a predetermined set of information of the transaction record;storing 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.