Data storage and access systems
DC CAFC- US 7,942,317 B2
- Filed: 01/15/2008
- Issued: 05/17/2011
- Est. Priority Date: 10/25/1999
- Status: Expired due to Fees
First Claim
1. A computer system for providing data to a data requester, the system comprising:
- a communication interface;
a data access data store for storing records of data items available from the system, each record comprising a data item description and a pointer to a data provider for the data item;
a program store storing code implementable by a processor;
a processor coupled to the communications interface, to the data access data store, and to the program store for implementing the stored code, the code comprising;
code to receive a request for a data item from the requester;
code to receive from the communications interface payment data comprising data relating to payment for the requested data item;
code responsive to the request and to the received payment data, to read data for the requested data item from a content provider; and
code to transmit the read data to the requester over the communications interface.
3 Assignments
Litigations
5 Petitions
Accused Products
Abstract
Data storage and access systems are described for downloading and paying for data such as audio and video data, text, software, games and other types of data. A portable data carrier has an interface for sending and receiving data, non-volatile data memory for storing received content data and non-volatile payment validation memory for providing payment validation data to an external device. The carrier may also store a record of access made to the stored content, and content use rules for controlling access to the stored content. Preferred embodiments store further access control data and supplementary data such as hot links to web sites and/or advertising data. A complementary data access terminal, data supply computer system and data access device are also described. The combination of payment data and stored content data and, in preferred embodiments, use rule data, helps reduce the risk of unauthorized access to data such as compressed music and video data, especially over the Internet.
-
Citations
19 Claims
-
1. A computer system for providing data to a data requester, the system comprising:
-
a communication interface; a data access data store for storing records of data items available from the system, each record comprising a data item description and a pointer to a data provider for the data item; a program store storing code implementable by a processor; a processor coupled to the communications interface, to the data access data store, and to the program store for implementing the stored code, the code comprising; code to receive a request for a data item from the requester; code to receive from the communications interface payment data comprising data relating to payment for the requested data item; code responsive to the request and to the received payment data, to read data for the requested data item from a content provider; and code to transmit the read data to the requester over the communications interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of providing data to a data requester comprising:
-
receiving a request for a data item from the requester; receiving payment data from the requester relating to payment for the requested data; reading the requested data from a content provider responsive to the received payment data; and transmitting the read data to the requester. - View Dependent Claims (9, 10, 11)
-
-
12. A data access system comprising:
-
a data supply computer system for forwarding data from a data provider to a data access terminal; an electronic payment system for confirming an electronic payment; a data access terminal for communicating with the data supply system to write data from the data supply system onto a data carrier; and a data carrier for storing data from the data supply system and payment data; wherein data is forwarded from the data provider to the data carrier on validation of payment data provided from the data carrier to the electronic payment system. - View Dependent Claims (13, 14, 15)
-
-
16. A computer system for providing data to a data requester, the system comprising:
-
a communication interface; a data access data store for storing records of data items available from the system, each record comprising a data item description and a resource locator identifying a data provider for the data item; a program store storing code implementable by a processor; a processor coupled to the communications interface, to the data access data store, and to the program store for implementing the stored code, the code comprising; code to receive a request for a data item from the requester; code to receive from the communications interface payment data comprising data relating to payment for the requested data item; code, responsive to the request and to the received payment data to output the item data to the requester over the communication interface;
whereinsaid data access data store further comprises payment distribution information indicating to whom payments should be made for a data item; and further comprising code to output payment data for a data item for making payments for the item when the item is supplied to a said requester.
-
-
17. A computer system for providing data to a data requester, the system comprising:
-
a communication interface; a data access data store for storing records of data items available from the system, each record comprising a data item description and location data identifying an electronic address for a provider for the data item; a program store storing code implementable by a processor; a processor coupled to the communications interface, to the data access data store, and to the program store for implementing the stored code, the code comprising; code to receive a request for a data item from the requester;
,code to receive from the communications interface payment data comprising data relating to payment for the requested data item; code responsive to the request and to the received payment data to output the item data to the requester over the communication interface;
whereinsaid data access data store further comprises data item access rule data for output to the requester with a said data item; and further comprising code to select access rule data for output with a data item in response to said payment data.
-
-
18. A method of providing data to a data requester comprising:
-
receiving a request for a data item from the requester; receiving payment data from the requester relating to payment for the requested data; transmitting the requested data to the requester; reading payment distribution information from a data store; and outputting payment data to a payment system for distributing the payment for the requested data.
-
-
19. A method of providing data to a data requester comprising:
-
receiving a request for a data item from the requester; receiving payment data from the requester relating to payment for the requested data; transmitting the requested data to the requester; and transmitting data access rule data to requester with the read data.
-
Specification