Data Storage and Access Systems
First Claim
1. A content data supply server for providing an item of multimedia content to a handheld multimedia terminal, the content data supply server comprising:
- a network interface capable of communicating with a network to enable communication with the handheld multimedia terminal;
a program store storing code implementable by a processor;
a processor coupled to the network interface, to the program store and to a data store configured to store identifier data identifying one or more items of multimedia content available for downloading to the handheld multimedia terminal,the code comprising;
code to receive a request from the handheld multimedia terminal for said identifier data identifying said one or more items of multimedia content available to said handheld multimedia terminal;
code to retrieve said identifier data from said data store;
code to transmit said identifier data via said network interface to said handheld multimedia terminal;
code to receive payment validation data validating a user purchase of an item of said multimedia content; and
code responsive to said payment validation data validating said user purchase to retrieve the purchased item of multimedia content data from a multimedia content store and transmit said purchased item of multimedia content via said network interface to said handheld multimedia terminal.
0 Assignments
0 Petitions
Accused Products
Abstract
Data storage and access systems enable 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, data memory for storing received content data, and 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. 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 use rule data helps reduce the risk of unauthorized access to data such as compressed music and video data, especially over the Internet.
-
Citations
40 Claims
-
1. A content data supply server for providing an item of multimedia content to a handheld multimedia terminal, the content data supply server comprising:
-
a network interface capable of communicating with a network to enable communication with the handheld multimedia terminal; a program store storing code implementable by a processor; a processor coupled to the network interface, to the program store and to a data store configured to store identifier data identifying one or more items of multimedia content available for downloading to the handheld multimedia terminal, the code comprising; code to receive a request from the handheld multimedia terminal for said identifier data identifying said one or more items of multimedia content available to said handheld multimedia terminal; code to retrieve said identifier data from said data store; code to transmit said identifier data via said network interface to said handheld multimedia terminal; code to receive payment validation data validating a user purchase of an item of said multimedia content; and code responsive to said payment validation data validating said user purchase to retrieve the purchased item of multimedia content data from a multimedia content store and transmit said purchased item of multimedia content via said network interface to said handheld multimedia terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of providing an item of multimedia content to a handheld multimedia terminal, the method comprising:
-
receiving a request from said handheld multimedia terminal for identifier data identifying one or more items of multimedia content data available to said handheld multimedia terminal; retrieving said identifier data from a data store; transmitting said identifier data to said handheld multimedia terminal; receiving payment validation data validating a user purchase of an item of multimedia content; and responsive to said payment validation data validating said user purchase, retrieving said purchased item of multimedia content data from a multimedia content store and transmitting said purchased item of multimedia content to said handheld multimedia terminal. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer system for providing multimedia data items to a handheld multimedia terminal, the system comprising:
-
a network interface; a data store for storing records of multimedia 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 network interface, to said data store, and to said program store for implementing the stored code, the code comprising; code to receive a request for a multimedia data item from said handheld multimedia terminal; code to receive from said network interface payment validation data comprising data confirming payment for said requested multimedia data item; code responsive to said request and to said received payment validation data, to read said requested multimedia data item from a content provider; and code to transmit said read multimedia data item to said handheld multimedia terminal over said network interface. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. A method of providing an item of multimedia content to a handheld multimedia terminal, the method comprising:
-
sending a request for identifier data from said handheld multimedia terminal to a content data supply server, wherein said identifier data identifies one or more items of multimedia content data available for downloading to the handheld multimedia terminal; responsive to said request for identifier data, communicating said identifier data from said content data supply server to said handheld multimedia terminal; receiving, at said handheld multimedia terminal, said identifier data identifying said one or more items of multimedia content available for downloading to said handheld multimedia terminal; sending a request for content information from said handheld multimedia terminal to a server, wherein said content information comprises one or more of description data and cost data pertaining to said one or more items of multimedia content identified by said identifier data; responsive to said request for content information, communicating said content information pertaining to said one or more items of multimedia content from said server to said handheld multimedia terminal; receiving, at said handheld multimedia terminal, said content information; presenting said content information pertaining to said one or more items of multimedia content on a display of said handheld multimedia terminal; responsive to a user selection of one or more of said items of multimedia content, transmitting payment data for said selected one or more items of multimedia content to a payment system; processing said payment data and generating payment validation data defining if said request for payment has been validated; receiving, at said handheld multimedia terminal, payment validation data defining if said payment data has been validated; responsive to said payment validation data confirming said payment data has been validated, requesting said selected one or more items of multimedia content from a content data supply server; receiving, at a content data supply server, a request for said selected one or more items of multimedia content; and responsive to said request for said selected one or more items of multimedia content, receiving said one or more items of multimedia content from a multimedia content store and providing said one or more items of multimedia content to said handheld multimedia terminal. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
Specification