Patent ID: 8856072

Claim:
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.