Patent ID: 7240365

Claim:
A method for digital content access control, the method comprising: receiving, by a content repository, an authenticated digital content request based at least in part on a digital content request comprising a request for digital content; validating, by said content repository, said authenticated digital content request, said validating comprising: indicating said authenticated digital content request is valid when said authenticated digital content request is validly associated with said digital content and when said authenticated digital content request authenticates said digital content request; and indicating said authenticated digital content request is invalid when said authenticated digital content request is not validly associated with said digital content, wherein said validating further comprises: receiving a token; indicating said token is invalid when said token is not associated with an partially redeemed or unredeemed offset within a token offset window, said token offset window comprising one or more offset entries identified by a base number and an offset from said base number, said one or more offset entries associated with a token in a token pool formed by applying a cryptographic process to the sum of said base number and said offset from said base number, together with a token chain key, said token pool associated with said digital content; and updating the offset entry associated with said token and indicating said received token is valid when said token is associated with a partially redeemed offset or unredeemed offset within said token offset window; synchronizing by said content repository with a content provisioner when said synchronizing is enabled wherein said content provisioner is configured to send said authenticated digital content request to a user device when a user associated with said digital content request is authorized to access and use said digital content; and said synchronizing comprises: synchronization of information used by said content provisioner to create said authenticated digital content request with information used by said content repository to validate said authenticated digital content request; and providing, by said content repository, said digital content when said authenticated digital content request is valid.