Method for providing of content data to a client
First Claim
Patent Images
1. A method for providing of content data at a client, comprising:
- transmitting a selection of content data to a server;
receiving, from the server, a file comprising license information and a locator for the content data, wherein the license information indicates a license status enabling the client to access the content data, wherein the license status indicates available content usage, wherein the available content usage indicates an amount of the content available to the client according to a scope of a license;
receiving selection of the content data;
determining whether the available content usage in the license status indicates that access to the content data is permitted;
providing access to the content data in response to determining that the available content usage permits access;
decrementing the available content usage included in the file sent to the client by an amount of actual client usage of the content data at the client in response to providing access to the content data;
permitting access to the content data in response to determining that the available content usage in the license status indicates that the license has expired;
tracking content usage in response to determining that the available content usage indicates that the license has expired and permitting access to the content data after the license has expired;
synchronizing with the server to transmit the tracked amount of usage of the content data at the client after the license status is expired at the client; and
providing payment for the amount of usage of the content data after the license status is expired.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method for providing an interoperable digital rights management system for content data on a client based on synchronization technology, the method comprising the steps of: —receiving of a selection of content data from the, client, —generating of an XML file having a defined DTD format, the XML file comprising license information and a locator for the content data, —sending of the XML file to the client, synchronizing any license status relates data produced on the client back to the server.
-
Citations
21 Claims
-
1. A method for providing of content data at a client, comprising:
-
transmitting a selection of content data to a server; receiving, from the server, a file comprising license information and a locator for the content data, wherein the license information indicates a license status enabling the client to access the content data, wherein the license status indicates available content usage, wherein the available content usage indicates an amount of the content available to the client according to a scope of a license; receiving selection of the content data; determining whether the available content usage in the license status indicates that access to the content data is permitted; providing access to the content data in response to determining that the available content usage permits access; decrementing the available content usage included in the file sent to the client by an amount of actual client usage of the content data at the client in response to providing access to the content data; permitting access to the content data in response to determining that the available content usage in the license status indicates that the license has expired; tracking content usage in response to determining that the available content usage indicates that the license has expired and permitting access to the content data after the license has expired; synchronizing with the server to transmit the tracked amount of usage of the content data at the client after the license status is expired at the client; and providing payment for the amount of usage of the content data after the license status is expired. - View Dependent Claims (2, 3, 4, 5, 16, 17)
-
-
6. A client in communication with a server to access content data, wherein the client includes a computer programmed to perform operations, the operations comprising:
-
transmitting a selection of content data to the server; receiving, from the server, a file comprising license information and a locator for the content data, wherein the license information indicates a license status enabling the client to access the content data, wherein the license status indicates available content usage, wherein the available content usage indicates an amount of the content available to the client according to a scope of a license; receiving selection of the content data; determining whether the available content usage in the license status indicates that access to the content data is permitted; providing access to the content data in response to determining that the available content usage permits access; decrementing the available content usage included in the file sent to the client reduced by an amount of actual client usage of the content data at the client in response to providing access to the content data; permitting access to the content data in res onse to determinin that the available content usage in the license status indicates that the license has expired; tracking content usage in response to determining that the available content usage indicates that the license has expired and permitting access to the content data after the license has expired; synchronizing with the server to transmit the tracked amount of usage of the content data at the client after the license status is expired at the client; and providing payment for the amount of usage of the content data after the license status is expired. - View Dependent Claims (7, 8, 9, 10, 18, 19)
-
-
11. A digital storage medium including a computer program executed at a client to access content data and communicate with a server, wherein the computer program is capable of causing the server to perform operations comprising:
-
transmitting a selection of content data to the server; receiving, from the server, a file comprising license information and a locator for the content data, wherein the license information indicates a license status enabling the client to access the content data, wherein the license status indicates available content usage, wherein the available content usage indicates an amount of the content available to the client according to a scope of a license; receiving selection of the content data; determining whether the available content usage in the license status indicates that access to the content data is permitted; providing access to the content data in response to determining that the available content usage permits access; decrementing the available content usage included in the file sent to the client reduced by an amount of actual client usage of the content data at the client in response to providing access to the content data; permitting access to the content data in response to determining that the available content usage in the license status indicates that the license has expired; tracking content usage in response to determining that the available content usage indicates that the license has expired and permitting access to the content data after the license has expired; synchronizing with the server to transmit the tracked amount of usage of the content data at the client after the license status is expired at the client; and providing payment for the amount of usage of the content data after the license status is expired. - View Dependent Claims (12, 13, 14, 15, 20, 21)
-
Specification