System and methods for detecting rollback
AssigneeSafeNet, Inc.
InventorLaszlo Elteto
Life of this patent
Estimating the term…
Abstract
In an embodiment of a method of and system for detecting rollback of usage data, the usage data is recording in a database. A sequence value in the database is repeatedly advanced. A copy of the sequence value is repeatedly saved to protected storage. The copy of the sequence value in the protected storage is compared with the sequence value in the database, and it is determined whether the result of the comparison is consistent with normal operation of the database since the previous save to protected storage.
Claims20
A method of detecting rollback of usage data, comprising:
- recording usage data and a sequence value in a database;
- saving a copy of the sequence value to protected storage other than said database;
- advancing the sequence value in the database;
- comparing the copy of the sequence value in the protected storage with the sequence value in the database;
- and
- determining whether the result of the comparison is consistent with normal operation of the database since a previous save to protected storage.
A system for detecting rollback of usage data, comprising:
- protected computer readable data storage;
- and
- a computer provided with computer readable storage media containing:
- a database other than said protected storage arranged in use to contain usage data and a sequence value;
- and
- software arranged in use to receive usage data, record the usage data in the database, and to advance the sequence value in the database;
- to repeatedly copy the sequence value from the database into the protected storage;
- to compare the copy of the sequence value in the protected storage with the sequence value in the database;
- and
- to determine whether the result of the comparison is consistent with normal operation of the database since a previous save to protected storage.
Computer readable storage media containing instructions arranged in use to cause a computer to:
- record usage data in a database;
- repeatedly advance a sequence value in the database;
- repeatedly saving a copy of the sequence value to protected storage other than the database;
- compare the copy of the sequence value in the protected storage with the sequence value in the database;
- and
- determine whether the result of the comparison is consistent with normal operation of the database since a previous save to protected storage.
Dependencies are inferred from the claim text.