System for digital content access control
First Claim
1. A system for digital content access control, comprising:
- a first user device configured to;
receive an authenticated digital content request in response to sending a digital content request comprising a request for digital content; and
send said authenticated digital content request;
a content provisioner configured to send said authenticated digital content request to said first user device if a user associated with said digital content request is authorized to access said digital content;
a content repository configured to send said digital content to a second user device if said authenticated digital content request is associated with said digital content; and
a synchronizer configured to;
determine a synchronization event for synchronization of information used by said content provisioner to create an authenticated digital content request with information used by said content repository to validate said authenticated digital content request; and
send said synchronized information to at least one of said content provisioner and said content repository in response to said synchronization event.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for digital content access control comprises a first user device configured to send an authenticated digital content request received in response to sending a digital content request comprising a request for digital content. The system also comprises one or more content provisioners configured to send the authenticated digital content request to the first user device if a user associated with the digital content request is authorized to access the digital content. The system also comprises one or more content repositories configured to send the digital content to a second user device if the authenticated digital content request is associated with the digital content. The system also comprises a synchronizer configured to synchronize information used by the one or more content provisioners to create an authenticated digital content request with information used by the one or more content repositories to validate the authenticated digital content request.
117 Citations
67 Claims
-
1. A system for digital content access control, comprising:
-
a first user device configured to;
receive an authenticated digital content request in response to sending a digital content request comprising a request for digital content; and
send said authenticated digital content request;
a content provisioner configured to send said authenticated digital content request to said first user device if a user associated with said digital content request is authorized to access said digital content;
a content repository configured to send said digital content to a second user device if said authenticated digital content request is associated with said digital content; and
a synchronizer configured to;
determine a synchronization event for synchronization of information used by said content provisioner to create an authenticated digital content request with information used by said content repository to validate said authenticated digital content request; and
send said synchronized information to at least one of said content provisioner and said content repository in response to said synchronization event. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for digital content access control, comprising:
-
a first user device configured to;
receive an authenticated digital content request in response to sending a digital content request comprising a request for digital content; and
send said authenticated digital content request;
a portal configured to communicate with said first user device;
a content provisioner configured to send said authenticated digital content request to said first user device via said portal if said a user associated with said digital content request is authorized to access said digital content;
a content repository configured to send said digital content to a second user device if said authenticated digital content request is associated with said digital content; and
a synchronizer configured to;
determine a synchronization event for synchronization of information used by said content provisioner to create an authenticated digital content request with information used by said content repository to validate said authenticated digital content request; and
send said synchronized information to at least one of said content provisioner and said content repository in response to said synchronization event. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for digital content access control, comprising:
-
one or more content repositories configured to send digital content associated with an authenticated digital content request to a first user device in response to a digital content request comprising a request for digital content issued by a second user device, said digital content request used to create said authenticated digital content request, said one or more content repositories comprising a token acceptor to validate said authenticated digital content request; and
a content provisioner, comprising;
a synchronizer configured to;
determine a synchronization event for synchronization of information used by said content provisioner to create an authenticated digital content request with information used by said plurality of content repositories to validate said authenticated digital content request; and
send said synchronized information to said one or more content repositories in response to said synchronization event; and
a token issuer configured to issue an authenticated digital content request if said a user associated with said digital content request is authorized to access said digital content. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A system for digital content access control, comprising:
-
one or more content provisioners configured to send an authenticated digital content request to a user device if a user associated with a digital content request comprising a request for digital content is authorized to access said digital content, said one or more content provisioners comprising a token issuer configured to issue an authenticated digital content request if said user is authorized to access said digital content; and
a content repository comprising;
a synchronizer configured to;
determine a synchronization event for synchronization of information used by said plurality of content provisioners to create an authenticated digital content request with information used by said content repository to validate said authenticated digital content request; and
send said synchronized information to said one or more content provisioners in response to said synchronization event; and
a token acceptor configured to validate said authenticated digital content request. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A system for digital content access control, comprising:
-
one or more content provisioners configured to send an authenticated digital content request to a first user device if a user associated with a digital content request comprising a request for digital content is authorized to access said digital content, said one or more content provisioners comprising a token issuer configured to issue an authenticated digital content request if said user is authorized to access said digital content; and
one or more content repositories configured to send said digital content associated with said authenticated digital content request to a second user device, said one or more content repositories comprising a token acceptor to validate said authenticated digital content request; and
a synchronizer configured to;
determine a synchronization event for synchronization of information used by said plurality of content provisioners to create an authenticated digital content request with information used by said plurality of content repositories to validate said authenticated digital content request; and
send said synchronized information to at least one of said one or more content provisioners and said one or more content repositories in response to said synchronization event. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A system for digital content access control, comprising:
-
a secure user device comprising;
a secret; and
a co-token issuer configured to receive a deactivated token associated with said digital content and activate said deactivated token based at least in part on said secret, said device further configured to create an authenticated digital content request based at least in part on said activated token;
a content provisioner comprising a token issuer, said content provisioner configured to receive a request for one or more deactivated tokens, said token issuer configured to issue said one or more tokens if said user is authorized to access said digital content;
a content repository comprising a token acceptor configured to validate said authenticated digital content request; and
a synchronizer configured to;
determine a synchronization event for synchronization of information used by said content provisioner, said content repository and said secure user device to create and validate said authenticated digital content request; and
send said synchronized information to at least one of said content provisioner, said content repository and said secure user device in response to said synchronization event. - View Dependent Claims (38, 39, 40, 41, 42)
-
-
43. A system for digital content access control, comprising:
-
a token issuer configured to;
receive a digital content request comprising a request for digital content; and
issue a token from a token pool associated with said digital content if a user associated with said digital content request is authorized to access said digital content;
a token acceptor configured to validate a token based at least in part on whether said token is associated with said digital content; and
a synchronizer configured to;
determine a synchronization event for synchronization of token pool information used by said token issuer and said token acceptor; and
send said synchronized information to at least one of said token issuer and said token acceptor in response to said synchronization event. - View Dependent Claims (44, 45, 46, 47, 48)
-
-
49. A memory for storing data for access by an application program being executed on a data processing system, comprising:
a data structure stored in said memory, said data structure including information used by said program to control access to digital content, said data structure comprising a token chain comprising one or more tokens, said token chain formed by applying a cryptographic process to one or more bits expressing an identifier in a series together with a token chain key.
-
50. A memory for storing data for access by an application program being executed on a data processing system, comprising:
a data structure stored in said memory, said data structure including information used by said program to control access to digital content, said data structure comprising a token chain comprising one or more tokens, said token chain formed from successive applications of a cryptographic one-way function.
-
51. A memory for storing data for access by an application program being executed on a data processing system, comprising:
a data structure stored in said memory, said data structure including information used by said program to control access to digital content, said data structure comprising a token comprising a cryptogram, said token based at least in part on digital content associated with said token. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58)
-
59. A memory for storing data for access by an application program being executed on a data processing system, comprising:
a data structure stored in said memory, said data structure including information used by said program to control access to digital content, said data structure comprising one or more token chains comprising one or more tokens and formed from successive applications of a cryptographic one-way function.
-
60. A memory for storing data for access by an application program being executed on a data processing system, comprising:
a data structure stored in said memory, said data structure including information used by said program to control access to digital content, said data structure comprising a token indicator that specifies a token that may be validated to gain access to said digital content at a content repository associated with said digital content. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67)
Specification