Metering retrieval of encrypted data stored in customer data retrieval terminal
First Claim
1. A method of controlling and accounting for retrieval of data from a memory, comprising the steps of(a) providing a memory containing an encrypted data file from which retrieval must be authorized;
- (b) authorizing said retrieval by providing an encryption key for enabling retrieval of said data and a credit signal for use in limiting the amount of data to be retrieved from said file;
(c) limiting the amount of data retrieved from said file in accordance with said credit signal;
(d) recording the amount of data retrieved from said file;
(e) reporting the recorded amount of data retrieved from said file; and
(f) authenticating said report.
12 Assignments
0 Petitions
Accused Products
Abstract
A system for controlling and accounting for retrieval of data from a CD-ROM memory containing encrypted data files from which retrieval must be authorized. The system includes an authorization and key distribution terminal and a plurality of customer data retrieval terminals having such memories loaded therein. The authorization terminal authorizes retrieval of data by authorized customer terminals by providing to the authorized customer terminals an encryption key for enabling retrieval of the data and a authenticated credit signal for use in limiting the amount of data to be retrieved from the files. The encryption key is encrypted for communication to the customer terminals in unique unit keys that are stored in the respective customer terminals. The customer terminal limits the amount of data retrieved from the files in accordance with the credit signal; records the amount of data retrieved from the files; and provides to the authorization termimal an authenticated report of the recorded amount of data retrieved from said files. The memory includes data files of different data vendors; and the customer terminal separately records the retrieval of data from the files of the different vendors.
624 Citations
43 Claims
-
1. A method of controlling and accounting for retrieval of data from a memory, comprising the steps of
(a) providing a memory containing an encrypted data file from which retrieval must be authorized; -
(b) authorizing said retrieval by providing an encryption key for enabling retrieval of said data and a credit signal for use in limiting the amount of data to be retrieved from said file; (c) limiting the amount of data retrieved from said file in accordance with said credit signal; (d) recording the amount of data retrieved from said file; (e) reporting the recorded amount of data retrieved from said file; and (f) authenticating said report.
-
-
2. A method of controlling and accounting for retrieval of data from a memory, comprising the steps of
(a) providing a memory containing an encrypted data file from which retrieval must be authorized; -
(b) authorizing said retrieval by providing an encryption key for enabling retrieval of said data and a credit signal for use in limiting the amount of data to be retrieved from said file; (c) limiting the amount of data retrieved from said file in accordance with said credit signal; and (d) recording the amount of data retrieved from said file; wherein step (b) comprises the step of (e) authenticating said credit signal.
-
-
3. A method of controlling and accounting for retrieval of data from a memory, comprising the steps of
(a) providing a memory containing an encrypted data file from which retrieval must be authorized; -
(b) authorizing said retrieval by providing an encryption key for enabling retrieval of said data and a credit signal for use in limiting the amount of data to be retrieved from said file; (c) limiting the amount of data retrieved from said file in accordance with said credit signal; (d) recording the amount of data retrieved from said file; and (e) determining whether credit should be extended in response to a retrieval request prior to providing said encryption key, and, if so, the amount of said credit to be indicated by said credit signal.
-
-
4. A method of controlling and accounting for retrieval of data from a memory, comprising the steps of
(a) providing a memory containing an encrypted data file from which retrieval must be authorized; -
(b) authorizing said retrieval by providing an encryption key for enabling retrieval of said data and a credit signal for use in limiting the amount of data to be retrieved from said file; (c) limiting the amount of data retrieved from said file in accordance with said credit signal; and (d) recording the amount of data retrieved from said file; wherein step (a) comprises providing a memory containing encrypted data files for each of a plurality of different data vendors, with a different said encryption key and credit signal being required to retrieve the data file and/or files associated with each of said vendors; step (b) comprises providing a separate set of encryption key and credit signal for each vendor associated with a said file retrieval authorization; step (c) comprises limiting retrieval of files associated with different vendors separately in accordance with the encryption key and credit signal provided for said vendor; and step (d) comprises separately recording the amount of retrieved data with respect to each vendor. - View Dependent Claims (5)
-
-
6. A method of controlling and accounting for retrieval of data from a memory, comprising the steps of
(a) providing a memory containing an encrypted data file from which retrieval must be authorized; -
(b) authorizing said retrieval by providing an encryption key for enabling retrieval of said data and a credit signal for use in limiting the amount of data to be retrieved from said file; (c) limiting the amount of data retrieved from said file in accordance with said credit signal; and (d) recording the amount of data retrieved from said file;
whereinstep (a) comprises providing a said memory that further contains unencrypted initialization vector data uniquely associated with different blocks of data within the encrypted data file; and the method further comprises the steps of (e) using said initialization vector data in combination with said encryption key to retrieve data from said file; and (f) using said unique initialization vector data upon said retrieval to record the identity of the block of data retrieved from said file.
-
-
7. A method of controlling and accounting for retrieval of data from a memory, comprising the steps of
(a) providing a memory containing an encrypted data file from which retrieval must be authorized; -
(b) authorizing said retrieval by providing an encryption key for enabling retrieval of said data and a credit signal for use in limiting the amount of data to be retrieved from said file; (c) limiting the amount of data retrieved from said file in accordance with said credit signal; and (d) recording the amount of data retrieved from said file;
whereinstep (a) comprises providing a said memory that further contains cost data associated with different blocks of data that can be retrieved from said memory; and the method further comprises the steps of (e) processing the cost data with said credit signal in response to a request to retrieve a given block of data to determine whether retrieval of said requested block of data is authorized; and (f) authenticating said cost data prior to said processing of same.
-
-
8. A method of controlling and accounting for retrieval of data from a memory, comprising the steps of
(a) providing a memory containing an encrypted data file from which retrieval must be authorized; -
(b) authorizing said retrieval by providing an encryption key for enabling retrieval of said data and a credit signal for use in limiting the amount of data to be retrieved from said file; (c) limiting the amount of data retrieved from said file in accordance with said credit signal; and (d) recording the amount of data retrieved from said file;
whereinstep (a) comprises providing said memory in a customer data retrieval terminal; and step (b) comprises determining in an authorization center located remotely from said customer terminal whether the status of an account associated with said customer terminal warrants authorizing said retrieval, and, if so, providing said encryption key and said credit signal in the customer data retrieval terminal. - View Dependent Claims (9, 10)
-
-
11. A method of controlling and accounting for retrieval of data from a memory, comprising the steps of
(a) providing in the customer data retrieval terminal a memory containing an encrypted data file from which retrieval must be authorized; -
(b) authorizing said retrieval in response to a request to retrieve data from said file in said customer data retrieval terminal by determining in an authorization center located remotely from the customer terminal whether the status of an account associated with said customer terminal warrants authorizing said retrieval, and, if so, providing to the customer terminal an encryption key for enabling retrieval of data from said file in the customer data retrieval terminal; and (c) recording the retrieval of data from said file by said customer retrieval terminal and debiting said account for said retrieval. - View Dependent Claims (12)
-
-
13. A method of controlling and accounting for retrieval of data from a memory, comprising the steps of
(a) providing in the customer data retrieval terminal a memory containing an encrypted data file from which retrieval must be authorized; -
(b) authorizing said retrieval in response to a request to retrieve data from said file in said customer data retrieval terminal by determining in an authorization center located remotely from the customer terminal whether the status of an account associated with said customer terminal warrants authorizing said retrieval, and, if so, providing to the customer terminal an encryption key for enabling retrieval of data from said file; (c) recording the retrieval of data from said file by said customer retrieval terminal and debiting said account for said retrieval; and (d) verifying decryption of data from said requested file pursuant to use of said encryption key prior to debiting said account.
-
-
14. A system for controlling and accounting for retrieval of data from a memory containing an encrypted data file from which retrieval must be authorized, comprising
means for authorizing said retrieval by providing an encryption key for enabling retrieval of said data and a credit signal for use in limiting the amount of data to be retrieved from said file; -
means for limiting the amount of data retrieved from said file in accordance with said credit signal; means for recording the amount of data retrieved from said file; means for reporting the recorded amount of data retrieved from said file; and means for authenticating said report.
-
-
15. A system for controlling and accounting for retrieval of data from a memory containing an encrypted data file from which retrieval must be authorized, comrpising
means for authorizing said retrieval by providing an encryption key for enabling retrieval of said data and a credit signal for use in limiting the amount of data to be retrieved from said file; -
means for limiting the amount of data retrieved from said file in accordance with said credit signal; and means for recording the amount of data retrieved from said file; wherein the authorization means comprises means for authenticating said credit signal.
-
-
16. A system for controlling and accounting for retrieval of data from a memory containing an encrypted data file from which retrieval must be authorized, comprising
means for authorizing said retrieval by providing an encryption key for enabling retrieval of said data and a credit signal for use in limiting the amount of data to be retrieved from said file; -
means for limiting the amount of data retrieved from said file in accordance with said credit signal; means for recording the amount of data retrieved from said file; and means for determining whether credit should be extended in response to a retrieval request prior to providing said encryption key, and, if so, the amount of said credit to be indicated by said credit signal.
-
-
17. A system for controlling and accounting for retrieval of data from a memory containing an encrypted data file from which retrieval must be authorized, comprising
means for authorizing said retrieval by providing an encryption key for enabling retrieval of said data and a credit signal for use in limiting the amount of data to be retrieved from said file; -
means for limiting the amount of data retrieved from said file in accordance with said credit signal; and means for recording the amount of data retrieved from said file;
whereinsaid memory contains encrypted data files for each of a plurality of different data vendors, with a different said encryption key and credit signal being required to retrieve the data file and/or files associated with each of said vendors; the authorization means comprises means for providing a separate set of encryption key and credit signal for each vendor associated with a said file retrieval authorization; the limiting means comprises means for limiting retrieval of files associated with different vendors separately in accordance with the encryption key and credit signal provided for said vendor; and the recording means comprises means for separately recording the amount of retrieved data with respect to each vendor. - View Dependent Claims (18)
-
-
19. A system for controlling and accounting for retrieval of data from a memory containing an encrypted data file from which retrieval must be authorized, comprising
means for authorizing said retrieval by providing an encryption key for enabling retrieval of said data and a credit signal for use in limiting the amount of data to be retrieved from said file; -
means for limiting the amount of data retrieved from said file in accordance with said credit signal; and means for recording the amount of data retrieved from said file; wherein the memory further contains unencrypted initialization vector data uniquely associated with different blocks of data within the encrypted data file; and the system further comprises means for using said initialization vector data in combination with said encryption key to retrieve data from said file; and means for using said unique initialization vector data upon said retrieval to record the identity of the block of data retrieved from said file.
-
-
20. A system for controlling and accounting for retrieval of data from a memory containing an encrypted data file from which retrieval must be authorized, comprising
means for authorizing said retrieval by providing an encryption key for enabling retrieval of said data and a credit signal for use in limiting the amount of data to be retrieved from said file; -
means for limiting the amount of data retrieved from said file in accordance with said credit signal; and means for recording the amount of data retrieved from said file; wherein the memory further contains cost data associated with different blocks of data that can be retrieved from said memory; and the system further comprises means for processing the cost data with said credit signal in response to a request to retrieve a given block of data to determine whether retrieval of said requested block of data is authorized; and means for authenticating said cost data prior to said processing of same.
-
-
21. A system for controlling and accounting for retrieval of data from a memory containing an encrypted data file from which retrieval must be authorized, comprising
means for authorizing said retrieval by providing an encryption key for enabling retrieval of said data and a credit signal for use in limiting the amount of data to be retrieved from said file; -
means for limiting the amount of data retrieved from said file in accordance with said credit signal; and means for recording the amount of data retrieved from said file; wherein the memory is in a customer data retrieval terminal; and the authorization means comprises means for determining in an authorization center located remotely from said customer terminal whether the status of an account associated with said customer terminal warrants authorizing said retrieval, and, if so, providing said encryption key and said credit signal in the customer data retrieval terminal. - View Dependent Claims (22, 23)
-
-
24. A system for controlling and accounting for retrieval of data from a memory in the customer data retrieval terminal, wherein the memory contains an encrypted data file from which retrieval must be authorized, the system comprising
means for authorizing said retrieval in response to a request to retrieve data from said file in said customer data retrieval terminal by determining in an authorization center located remotely from the customer terminal whether the status of an account associated with said customer terminal warrants authorizing said retrieval, and, if so, providing to the customer terminal an encryption key for enabling retrieval of data from said file in the customer data retrieval terminal; - and
means for recording the retrieval of data from said file by said customer retrieval terminal and debiting said account for said retrieval. - View Dependent Claims (25, 26)
- and
-
27. A system for controlling and accounting for retrieval of data from a memory in the customer data retrieval terminal, wherein the memory contains an encrypted data file from which retrieval must be authorized, the system comprising
means for authorizing said retrieval in response to a request to retrieve data from said file in said customer data retrieval terminal by determining in an authorization center located remotely from the customer terminal whether the status of an account associated with said customer terminal warrants authorizing said retrieval, and, if so, providing to the customer terminal an encryption key for enabling retrieval of data from said file; -
means for recording the retrieval of data from said file by said customer retrieval terminal and debiting said account for said retrieval; and means for verifying decryption of data from said requested file pursuant to use of said encryption key prior to debiting said account.
-
-
28. A method of controlling and accounting for retrieval of data from a memory, comprising the steps of
(a) providing a memory containing an encrypted data file from which retrieval must be authorized; -
(b) authorizing said retrieval by providing an encryption key for enabling retrieval of said data and a credit signal for use in limiting the amount of data to be retrieved from said file; (c) limiting the amount of data retrieved from said file in accordance with said credit signal; and (d) recording the amount of data retrieved from said file. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. A method of controlling and accounting for retrieval of data from a plurality of identical memories by a corresponding plurality of different data retrieval terminals, comprising the steps of
(a) providing a memory containing an encrypted data file from which retrieval must be authorized; -
(b) providing a different unit key in each of the retrieval terminals; (c) authorizing said retrieval by providing an encryption key encrypted in the unit key of the given retrieval terminal for enabling retrieval of said data in the given retrieval terminal and by providing a credit signal addressed to the given retrieval terminal for use in limiting the amount of data to be retrieved from said file by the given retrieval terminal; (d) limiting the amount of data retrieved from said file in the given retrieval terminal in accordance with said credit signal; and (e) recording the amount of data retrieved from said file in said retrieval terminal.
-
-
35. A system for controlling and accounting for retrieval of data from a memory containing an encrypted data file from which retrieval must be authorized, comprising
means for authorizing said retrieval by providing an encryption key for enabling retrieval of said data and a credit signal for use in limiting the amount of data to be retrieved from said file; -
means for limiting the amount of data retrieved from said file in accordance with said credit signal; and means for recording the amount of data retrieved from said file. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
-
42. A system for controlling and accounting for retrieval of data from a plurality of identical memories by a corresponding plurality of different data retrieval terminals, wherein each memory contains an encrypted data file from which retrieval must be authorized, the system comprising
means providing a different unit key in key in each of the retrieval terminals; -
means for authorizing said retrieval by providing an encryption key encryption in the unit key of the given retrieval terminal for enabling retrieval of said data in the given retrieval terminal and by providing a credit signal addressed to the given retrieval terminal for use in limiting the amount of data to be retrieved from said file by the given retrieval terminal; means for limiting the amount of data retrieved from said file in the given retrieval terminal in accordance with said credit signal; and means for recording the amount of data retrieved from said file in said retrieval terminal. - View Dependent Claims (43)
-
Specification