Method for auditing a database and system for carrying out such method
First Claim
1. A method for auditing a database comprising a plurality of records, said records each being accessible through at least one of a plurality of independent modules, said method comprising the steps of:
- a) maintaining a set of additive audit data in each of said modules;
b) controlling said modules so that each module increments a set of audit data maintained in said module when a record is accessed through said module;
c) summing said sets of audit data to generate system audit data; and
d) verifying said database'"'"'s integrity against said system audit data, wherein the system audit data comprises the sum of all additive audit data stored in each of the plurality of independent modules.
2 Assignments
0 Petitions
Accused Products
Abstract
FIG. 6 shows the operation of modules 22 in processing a request for a digital postal indicium. At 72 the selected one of modules 22 receives the indicium request and the requested meter record and, at 76 confirms that sufficient funds are available. If not the request is rejected at 78; again in a manner whose details form no part of the subject invention. At 80 the selected module constructs an indicium message having an appended indicium signature, which when printed in relevant part on a mailpiece will evidence payment of postage in the amount shown, and at 84 updates the requested meter record and appends a meter record signature. Generation of indicia and updating meter records is more fully described in specifications for the Information Based Indicia Program (IBIP) published by the United States Postal Service and further discussion is not believed necessary for an understanding of the subject invention.) At 86 the selected module updates the audit data. (Updating the postage and transaction data is a matter of simple addition. Updating of the error correcting code will be described further below.) At 88 the updated audit data is stored in nonvolatile memory 24, and at 90 the signed indicium message and signed meter record are sent to server 14 for processing as described above. The audit data and the indicium are transmitted to the server at the same time. The indicium is forwarded to customer 12 and a copy of the audit data is stored in server 14. While perhaps less secure than data stored in modules 22, audit data stored in server 14 can be verified against that in modules 22 and can be used, for example, when a module is off-line.
23 Citations
32 Claims
-
1. A method for auditing a database comprising a plurality of records, said records each being accessible through at least one of a plurality of independent modules, said method comprising the steps of:
-
a) maintaining a set of additive audit data in each of said modules; b) controlling said modules so that each module increments a set of audit data maintained in said module when a record is accessed through said module; c) summing said sets of audit data to generate system audit data; and d) verifying said database'"'"'s integrity against said system audit data, wherein the system audit data comprises the sum of all additive audit data stored in each of the plurality of independent modules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A database system comprising:
-
a) a data store storing a database comprising a plurality of records; b) a server maintaining said records; c) a plurality of independent modules providing access to said records; wherein d) said modules are programmed to maintain a set of additive audit data in each of said modules and increment a set of audit data maintained in one of said modules when a record is accessed through said one module; e) said server is programmed to sum said sets of audit data to generate system audit data and verify said database'"'"'s integrity against said system audit data, wherein the system audit data comprises the sum of all additive audit data stored in each of the plurality of independent modules. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for auditing a database comprising a plurality of records, said records each being accessible through at least two of a plurality of independent modules, said method comprising:
-
maintaining a set of additive audit data in each of said modules; controlling said modules so that each module increments a set of audit data maintained in said module when a record is accessed through said module; summing said sets of audit data to generate system audit data; and verifying said database'"'"'s integrity against said system audit data, wherein the system audit data comprises the sum of all additive audit data stored in each of the plurality of independent modules. - View Dependent Claims (30, 31, 32)
-
Specification