Data storage and access systems
DC CAFCFirst Claim
1. A portable data carrier, comprising:
- an interface for reading and writing data from and to the carrier;
non-volatile data memory, coupled to the interface, for storing data on the carrier;
non-volatile payment data memory, coupled to the interface, for providing payment data to an external device;
a program store storing code implementable by a processor;
a processor, coupled to the content data memory, the payment data memory, the interface and to the program store for implementing code in the program store; and
a subscriber identity module (SIM) portion to identify a subscriber to a network operatorwherein the code comprises code to output payment data from the payment data memory to the interface and code to provide external access to the data memory.
1 Assignment
Litigations
7 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.
67 Citations
12 Claims
-
1. A portable data carrier, comprising:
-
an interface for reading and writing data from and to the carrier; non-volatile data memory, coupled to the interface, for storing data on the carrier; non-volatile payment data memory, coupled to the interface, for providing payment data to an external device; a program store storing code implementable by a processor; a processor, coupled to the content data memory, the payment data memory, the interface and to the program store for implementing code in the program store; and a subscriber identity module (SIM) portion to identify a subscriber to a network operator wherein the code comprises code to output payment data from the payment data memory to the interface and code to provide external access to the data memory. - View Dependent Claims (2)
-
-
3. A portable data carrier, comprising:
-
an interface for reading and writing data from and to the carrier; non-volatile data memory, coupled to the interface, for storing data on the carrier; non-volatile payment data memory, coupled to the interface, for providing payment data to an external device; a program store storing code implementable by a processor; a processor, coupled to the content data memory, the payment data memory, the interface and to the program store for implementing code in the program store; non-volatile use record memory, coupled to the processor, for storing a record of access made to the data memory and code to update the use record memory in response to external access made to the data memory; and non-volatile use rule memory, coupled to the processor, for storing data use rules, and wherein the code comprises code for storing at least one data item in the data memory and at least one corresponding use rule in the use rule memory and code to provide external access to the data item in accordance with the use rule, wherein the code further comprises code to output payment data from the payment data memory to the interface and code to provide external access to the data memory.
-
-
4. A portable data carrier, comprising:
-
an interface for reading and writing data from and to the carrier; non-volatile data memory, coupled to the interface, for storing data on the carrier; non-volatile payment data memory, coupled to the interface, for providing payment data to an external device; a program store storing code implementable by a processor; and a processor, coupled to the content data memory, the payment data memory, the interface and to the program store for implementing code in the program store; wherein the portable data carrier is configured for storing supplementary data in said data memory, and further comprising code to output the supplementary data from the interface in addition to the stored data, in response to an external request to read the data memory, and wherein the code comprises code to output payment data from the payment data memory to the interface and code to provide external access to the data memory.
-
-
5. A portable data carrier, comprising:
-
an interface for reading and writing data from and to the carrier; non-volatile data memory, coupled to the interface, for storing data on the carrier; non-volatile payment data memory, coupled to the interface, for providing payment data to an external device; a program store storing code implementable by a processor; a processor, coupled to the content data memory, the payment data memory, the interface and to the program store for implementing code in the program store; and synthesis code to receive a first portion of data from the interface and to combine the first portion with a second portion of data stored in the data memory and to store the result in the data memory wherein the code comprises code to output payment data from the payment data memory to the interface and code to provide external access to the data memory.
-
-
6. A data access device for retrieving stored data from a data carrier, the device comprising:
-
a user interface; a data carrier interface; a program store storing code implementable by a processor; and a processor coupled to the user interface, to the data carrier interface and to the program store for implementing the stored code, the code comprising; code to retrieve use status data indicating a use status of data stored on the carrier, and use rules data indicating permissible use of data stored on the carrier; code to evaluate the use status data using the use rules data to determine whether access is permitted to the stored data; and code to access the stored data when access is permitted. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
Specification