Synchronizing for digital content access control
First Claim
1. A method for digital content access control, the method comprising:
- determining the occurrence of a synchronization event, said event triggering synchronization of information used by one or more content provisioners to create an authenticated digital content request that is based at least in part on a digital content request comprising a request for digital content with information used by one or more content repositories to validate said authenticated digital content request and to return said digital content based at least in part on said validation;
determining said information in response to said sychronization event; and
sending said information to at least one of the group comprising said one or more content provisioners and said one or more content repositories.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for digital content access control comprises determining the occurrence of a synchronization event that triggers synchronization of information used by one or more content provisioners to create an authenticated digital content request that is based at least in part on a digital content request comprising a request for digital content with information used by one or more content repositories to validate the authenticated digital content request and to return the digital content based at least in part on the validation. The method also comprises determining the information in response to the sychronization event and sending the information to at least one of the group comprising the one or more content provisioners and the one or more content repositories.
94 Citations
95 Claims
-
1. A method for digital content access control, the method comprising:
-
determining the occurrence of a synchronization event, said event triggering synchronization of information used by one or more content provisioners to create an authenticated digital content request that is based at least in part on a digital content request comprising a request for digital content with information used by one or more content repositories to validate said authenticated digital content request and to return said digital content based at least in part on said validation;
determining said information in response to said sychronization event; and
sending said information to at least one of the group comprising said one or more content provisioners and said one or more content repositories. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for digital content access control, the method comprising:
-
determining whether the amount of time since a last synchronization exceeds a threshold;
determining token pool information used by one or more content provisioners to create an authenticated digital content request that is based at least in part on a digital content request comprising a request for digital content with information used by one or more content repositories to validate said authenticated digital content request and to return said digital content based at least in part on said validation; and
sending said token pool information to at least one of a content provisioner and a content repository if said amount exceeds said threshold. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for distributing digital content access control information, the method comprising:
-
applying a cryptographic process to at least part of a Universal Resource Locator (URL) together with a secret key to create a token chain key, said URL identifying protected digital content, said token chain key for use in creating one or more tokens in a token chain, said one or more tokens redeemable for access to said protected digital content; and
sending said token chain key to an entity capable of applying said token chain key to validate said one or more tokens. - View Dependent Claims (16, 17, 18)
-
-
19. A method for distributing digital content access control information, the method comprising:
-
applying a cryptographic process to at least part of a Universal Resource Locator (URL) together with a secret key to create a token chain key, said URL identifying protected digital content, said token chain key for use in creating one or more tokens in a token chain, said one or more tokens redeemable for access to said protected digital content;
encrypting said token chain key and a chain length value with a shared transport key to create sealed token pool information, said chain length value indicating the length of said token chain; and
sending said sealed token pool information to an entity capable of applying said token chain key to validate said one or more tokens.
-
-
20. A method for digital content access control, the method comprising:
-
step for determining the occurrence of a synchronization event, said event triggering synchronization of information used by one or more content provisioners to create an authenticated digital content request that is based at least in part on a digital content request comprising a request for digital content with information used by one or more content repositories to validate said authenticated digital content request and to return said digital content based at least in part on said validation;
step for determining said information in response to said sychronization event; and
step for sending said information to at least one of the group comprising said one or more content provisioners and said one or more content repositories. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A method for digital content access control, the method comprising:
-
step for determining whether the amount of time since a last synchronization exceeds a threshold;
step for determining token pool information used by one or more content provisioners to create an authenticated digital content request that is based at least in part on a digital content request comprising a request for digital content with information used by one or more content repositories to validate said authenticated digital content request and to return said digital content based at least in part on said validation; and
step for sending said token pool information to at least one of a content provisioner and a content repository if said amount exceeds said threshold. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. A method for distributing digital content access control information, the method comprising:
-
step for applying a cryptographic process to at least part of a Universal Resource Locator (URL) together with a secret key to create a token chain key, said URL identifying protected digital content, said token chain key for use in creating one or more tokens in a token chain, said one or more tokens redeemable for access to said protected digital content; and
step for sending said token chain cryptogram to an entity capable of applying said token chain key to validate said one or more tokens. - View Dependent Claims (35, 36, 37)
-
-
38. A method for distributing digital content access control information, the method comprising:
-
step for applying a cryptographic process to at least part of a Universal Resource Locator (URL) together with a secret key to create a token chain key, said URL identifying protected digital content, said token chain key for use in creating one or more tokens in a token chain, said one or more tokens redeemable for access to said protected digital content;
step encrypting said token chain key and a chain length value with a shared transport key to create sealed token pool information, said chain length value indicating the length of said token chain; and
step for sending said sealed token pool information to an entity capable of applying said token chain key to validate said one or more tokens.
-
-
39. A program storage device readable by a machine, embodying a program of instructions executable by the machine to perform a method for digital content access control, the method comprising:
-
determining the occurrence of a synchronization event, said event triggering synchronization of information used by one or more content provisioners to create an authenticated digital content request that is based at least in part on a digital content request comprising a request for digital content with information used by one or more content repositories to validate said authenticated digital content request and to return said digital content based at least in part on said validation;
determining said information in response to said sychronization event; and
sending said information to at least one of the group comprising said one or more content provisioners and said one or more content repositories. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
-
46. A program storage device readable by a machine, embodying a program of instructions executable by the machine to perform a method for digital content access control, the method comprising:
-
determining whether the amount of time since a last synchronization exceeds a threshold;
determining token pool information used by one or more content provisioners to create an authenticated digital content request that is based at least in part on a digital content request comprising a request for digital content with information used by one or more content repositories to validate said authenticated digital content request and to return said digital content based at least in part on said validation; and
sending said token pool information to at least one of a content provisioner and a content repository if said amount exceeds said threshold. - View Dependent Claims (47, 48, 49, 50, 51, 52)
-
-
53. A program storage device readable by a machine, embodying a program of instructions executable by the machine to perform a method for distributing digital content access control information, the method comprising:
-
applying a cryptographic process to at least part of a Universal Resource Locator (URL) together with a secret key to create a token chain key, said URL identifying protected digital content, said token chain key for use in creating one or more tokens in a token chain, said one or more tokens redeemable for access to said protected digital content; and
sending said token chain key to an entity capable of applying said token chain key to validate said one or more tokens. - View Dependent Claims (54, 55, 56)
-
-
57. A program storage device readable by a machine, embodying a program of instructions executable by the machine to perform a method for distributing digital content access control information, the method comprising:
-
applying a cryptographic process to at least part of a Universal Resource Locator (URL) together with a secret key to create a token chain key, said URL identifying protected digital content, said token chain key for use in creating one or more tokens in a token chain, said one or more tokens redeemable for access to said protected digital content;
encrypting said token chain key and a chain length value with a shared transport key to create sealed token pool information, said chain length value indicating the length of said token chain; and
sending said sealed token pool information to an entity capable of applying said token chain key to validate said one or more tokens.
-
-
58. An apparatus for digital content access control, the apparatus comprising:
-
means for determining the occurrence of a synchronization event, said event triggering synchronization of information used by one or more content provisioners to create an authenticated digital content request that is based at least in part on a digital content request comprising a request for digital content with information used by one or more content repositories to validate said authenticated digital content request and to return said digital content based at least in part on said validation;
means for determining said information in response to said sychronization event; and
means for sending said information to at least one of the group comprising said one or more content provisioners and said one or more content repositories. - View Dependent Claims (59, 60, 61, 62, 63, 64)
-
-
65. An apparatus for digital content access control, the apparatus comprising:
-
means for determining whether the amount of time since a last synchronization exceeds a threshold;
means for determining token pool information used by one or more content provisioners to create an authenticated digital content request that is based at least in part on a digital content request comprising a request for digital content with information used by one or more content repositories to validate said authenticated digital content request and to return said digital content based at least in part on said validation; and
means for sending said token pool information to at least one of a content provisioner and a content repository if said amount exceeds said threshold. - View Dependent Claims (66, 67, 68, 69, 70, 71)
-
-
72. An apparatus for distributing digital content access control information, the apparatus comprising:
-
means for applying a cryptographic process to at least part of a Universal Resource Locator (URL) together with a secret key to create a token chain key, said URL identifying protected digital content, said token chain key for use in creating one or more tokens in a token chain, said one or more tokens redeemable for access to said protected digital content; and
means for sending said token chain key to an entity capable of applying said token chain key to validate said one or more tokens. - View Dependent Claims (73, 74, 75)
-
-
76. An apparatus for distributing digital content access control information, the apparatus comprising:
-
means for applying a cryptographic process to at least part of a Universal Resource Locator (URL) together with a secret key to create a token chain key, said URL identifying protected digital content, said token chain key for use in creating one or more tokens in a token chain, said one or more tokens redeemable for access to said protected digital content;
means for encrypting said token chain key and a chain length value with a shared transport key to create sealed token pool information, said chain length value indicating the length of said token chain; and
means for sending said sealed token pool information to an entity capable of applying said token chain key to validate said one or more tokens.
-
-
77. An apparatus for digital content access control, the apparatus comprising:
-
a memory for storing provisioning information and validation information, said provisioning information used by one or more content provisioners to create an authenticated digital content request that is based at least in part on a digital content request comprising a request for digital content, said validation information used by one or more content repositories to validate an authenticated digital content request and return said digital content based at least in part on said validation; and
a synchronizer configured to;
determine the occurrence of a synchronization event, said event triggering synchronization of said provisioning information with said validation information;
determine at least one of said provisioning information and said validation information in response to said sychronization event; and
send at least one of said said provisioning information and said validation information. - View Dependent Claims (78, 79, 80, 81, 82, 83)
-
-
84. An apparatus for digital content access control, the apparatus comprising:
-
a memory for storing provisioning information and validation information, said provisioning information used by one or more content provisioners to create an authenticated digital content request that is based at least in part on a digital content request comprising a request for digital content, said validation information used by one or more content repositories to validate an authenticated digital content request and return said digital content based at least in part on said validation; and
a synchronizer configured to;
determine whether the amount of time since a last synchronization exceeds a threshold;
determine said provisioning information and said validation information;
send at least one of said said provisioning information and said validation information if said amount exceeds said threshold. - View Dependent Claims (85, 86, 87, 88, 89, 90)
-
-
91. An apparatus for distributing digital content access control information, the apparatus comprising:
-
a memory for storing a shared key; and
a synchronizer configured to;
apply a cryptographic process to at least part of a Universal Resource Locator (URL) together with said shared key to create a token chain key, said URL identifying protected digital content, said token chain key for use in creating one or more tokens in a token chain, said one or more tokens redeemable for access to said protected digital content; and
send said token chain key to an entity capable of applying said token chain key to validate said one or more tokens. - View Dependent Claims (92, 93, 94)
-
-
95. An apparatus for distributing digital content access control information, the apparatus comprising:
-
a memory for storing a shared key;
a synchronizer configured to;
apply a cryptographic process to at least part of a Universal Resource Locator (URL) together with said shared key to create a token chain key, said URL identifying protected digital content, said token chain key for use in creating one or more tokens in a token chain, said one or more tokens redeemable for access to said protected digital content;
encrypt said token chain key and a chain length value with a shared transport key to create sealed token pool information, said chain length value indicating the length of said token chain; and
send said sealed token pool information to an entity capable of applying said token chain key to validate said one or more tokens.
-
Specification