← Back to Patent Explorer
US5615264A Expired / Lapsed US ⏱️ 0.0 years remaining

Encrypted data package record for use in remote transaction metered data system

Assignee: Wave Systems Corp
•
Filing: 1995-06-08
•
Granted: 1997-03-25
•
Expires: 2015-06-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The disclosed system relates to metered use cryptographic systems, and particularly to a data package and system operation for effecting metered purchases of encrypted data from a local encrypted database. A local CD ROM encrypted database includes one or more data package records containing one or more message keys encrypted under a database key, and one or more data packages encrypted under said message keys. The user decrypts portions of the database, and the data used is metered locally and recorded as a stored data usage record. The local stored data usage record is reported by telephone modem or other telecommunications link from a remote user terminal, such as a host personal computer containing a remote cryptographic control unit, to a cryptographic operations center. A second embodiment of an encrypted database for use in accordance with the present invention includes a header containing a message key encrypted under said database key, one or more subunit message keys encrypted under said message key, and a subunit data package encrypted under each said subunit message key. The subunit message key is selected to save storage space. The present system further permits a remote transaction mode in which an on line purchase of data from the encrypted database is affected in real time. Flexible system mechanisms include controls over purchase price, start times and expiration times, permission to purchase data on line and off line, and a time window within which purchased data may be decrypted.

Inventors

  • 👤 Gregory J. Kazmierczak
  • 👤 John R. Michener
  • 👤 Kathryn M. Smith

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 21:19
CPC Classifications
G; G06; G06Q; G06Q20/00; G06Q20/08; G06Q20/085; G06Q20/38; G06Q20/40; G06Q20/401; G06F; G06F21/00; G06F21/10; G06F21/107; G06F21/1078; G06F2211/00; G06F2211/007; G06F2221/00; G06F2221/21; G06F2221/2101; G06F2221/2107; G06F2221/2135

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 215 words
In a cryptographic system for metered use of data from an encrypted database, said encrypted database having a database cryptographic key associated therewith for enabling said metered use of said encrypted database, said encrypted database being divided into separate encrypted portions individually available for separate purchase, a method for encrypting said database comprising: dividing said data into a plurality of data packages; individually encrypting each of said plurality of data packages under a respective plurality of data package cryptographic keys to form a plurality of encrypted data packages; encrypting each of said plurality of data package cryptographic keys under said database cryptographic key to form a plurality of encrypted data package cryptographic keys, each of said plurality of encrypted data package cryptographic keys associated with each said plurality of data packages respectively; forming a plurality of encrypted data package headers containing said data package cryptographic key encrypted under said database cryptographic key, each of said plurality of encrypted data package headers associated with each of said plurality of data packages respectively; storing said plurality of encrypted data packages in said encrypted database; and storing each of said plurality encrypted data package headers containing said respective plurality of data package cryptographic keys in said database and associated with each of said respective plurality of data packages.
Claim 2
Dependent Claim 215 words
In a cryptographic system for metered use of data from an encrypted database, said encrypted database having a database cryptographic key associated therewith for enabling said metered use of said encrypted database, said encrypted database being divided into separate encrypted portions individually available for separate purchase, a method for encrypting said database comprising: dividing said data into a plurality of data packages; individually encrypting each of said plurality of data packages under a respective plurality of data package cryptographic keys to form a plurality of encrypted data packages; encrypting each of said plurality of data package cryptographic keys under said database cryptographic key to form a plurality of encrypted data package cryptographic keys, each of said plurality of encrypted data package cryptographic keys associated with each said plurality of data packages respectively; forming a plurality of encrypted data package headers containing said data package cryptographic key encrypted under said database cryptographic key, each of said plurality of encrypted data package headers associated with each of said plurality of data packages respectively; storing said plurality of encrypted data packages in said encrypted database; and storing each of said plurality encrypted data package headers containing said respective plurality of data package cryptographic keys in said database and associated with each of said respective plurality of data packages.
Claim 3
Dependent Claim 212 words
A method in accordance with claim 1, further comprising: dividing at least one of said plurality of data packages into a plurality of subunit data packages, said one data package having one data package cryptographic key associated therewith; individually encrypting each of said plurality of subunit data packages under a respective plurality of subunit data package cryptographic keys to form a plurality of encrypted subunit data packages; encrypting each of said plurality of subunit data package cryptographic keys under said one data package cryptographic key to form a plurality of encrypted subunit data package cryptographic keys, each of said plurality of encrypted subunit data package cryptographic keys associated with each said plurality of subunit data packages respectively; forming a plurality of encrypted subunit data package headers containing a definition of said subunit data package cryptographic key encrypted under said one data package cryptographic key, each of said plurality of encrypted subunit data package headers associated with each of said plurality of subunit data packages respectively; storing said plurality of encrypted subunit data packages in said encrypted database; and storing each of said plurality encrypted subunit data package headers containing said respective plurality of subunit data package cryptographic keys in said database and associated with each of said respective plurality of data packages.
Claim 4
Dependent Claim 28 words
A method in accordance with claim 2, wherein each subunit data package cryptographic key encrypted under said one data package cryptographic key is stored in said subunit header.
Claim 5
Dependent Claim 38 words
A method in accordance with claim 2, wherein said subunit data package cryptographic key encrypted under said one data package cryptographic key is substantially equal to the respective address of said subunit data package in said encrypted database.
Claim 6
Dependent Claim 227 words
In a cryptographic system for metered use of data from an encrypted database, said encrypted database having a database cryptographic key associated therewith for enabling said metered use of said encrypted database, said encrypted database being divided into separate encrypted portions individually available for separate purchase, an apparatus for encrypting said database comprising: means for dividing said data into a plurality of data packages; means for individually encrypting each of said plurality of data packages under a respective plurality of data package cryptographic keys to form a plurality of encrypted data packages; means for encrypting each of said plurality of data package cryptographic keys under said database cryptographic key to form a plurality of encrypted data package cryptographic keys, each of said plurality of encrypted data package cryptographic keys associated with each said plurality of data packages respectively; means for forming a plurality of encrypted data package headers containing said data package cryptographic key encrypted under said database cryptographic key, each of said plurality of encrypted data package headers associated with each of said plurality of data packages respectively; means for storing said plurality of encrypted data packages in said encrypted database; and means for storing each of said plurality encrypted data package headers containing said respective plurality of data package cryptographic keys in said database and associated with each of said respective plurality of data packages.
Claim 7
Dependent Claim 227 words
In a cryptographic system for metered use of data from an encrypted database, said encrypted database having a database cryptographic key associated therewith for enabling said metered use of said encrypted database, said encrypted database being divided into separate encrypted portions individually available for separate purchase, an apparatus for encrypting said database comprising: means for dividing said data into a plurality of data packages; means for individually encrypting each of said plurality of data packages under a respective plurality of data package cryptographic keys to form a plurality of encrypted data packages; means for encrypting each of said plurality of data package cryptographic keys under said database cryptographic key to form a plurality of encrypted data package cryptographic keys, each of said plurality of encrypted data package cryptographic keys associated with each said plurality of data packages respectively; means for forming a plurality of encrypted data package headers containing said data package cryptographic key encrypted under said database cryptographic key, each of said plurality of encrypted data package headers associated with each of said plurality of data packages respectively; means for storing said plurality of encrypted data packages in said encrypted database; and means for storing each of said plurality encrypted data package headers containing said respective plurality of data package cryptographic keys in said database and associated with each of said respective plurality of data packages.
Claim 8
Dependent Claim 224 words
An apparatus in accordance with claim 5, further comprising: means for dividing at least one of said plurality of data packages into a plurality of subunit data packages, said one data package having one data package cryptographic key associated therewith; means for individually encrypting each of said plurality of subunit data packages under a respective plurality of subunit data package cryptographic keys to form a plurality of encrypted subunit data packages; means for encrypting each of said plurality of subunit data package cryptographic keys under said one data package cryptographic key to form a plurality of encrypted subunit data package cryptographic keys, each of said plurality of encrypted subunit data package cryptographic keys associated with each said plurality of subunit data packages respectively; means for forming a plurality of encrypted subunit data package headers containing a definition of said subunit data package cryptographic key encrypted under said one data package cryptographic key, each of said plurality of encrypted subunit data package headers associated with each of said plurality of subunit data packages respectively; means for storing said plurality of encrypted subunit data packages in said encrypted database; and means for storing each of said plurality encrypted subunit data package headers containing said respective plurality of subunit data package cryptographic keys in said database and associated with each of said respective plurality of data packages.
Claim 9
Dependent Claim 28 words
An apparatus in accordance with claim 6, wherein each subunit data package cryptographic key encrypted under said one data package cryptographic key is stored in said subunit header.
Claim 10
Dependent Claim 38 words
An apparatus in accordance with claim 6, wherein said subunit data package cryptographic key encrypted under said one data package cryptographic key is substantially equal to the respective address of said subunit data package in said encrypted database.

References Cited (Backward Citations)

US3956615A Cited
US4186871A Cited
US4375579A Cited
US4827508A Cited
US4977594A Cited
US5050213A Cited
US5410598A Cited
US5065429A Cited
US5191611A Cited
US5392351A Cited
US5495533A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-03-24 2000-09-23 2001-03-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-03-24 2004-09-23 2005-03-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-03-24 2008-09-23 2009-03-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag