System and method for providing conditional access to digital content
First Claim
1. A computer-implemented method for providing conditional access to digital content, the method comprising:
- accessing a verification entity via a persistent network connection;
establishing a user'"'"'s identity with the verification entity;
receiving a license including a license key from the verification entity in response to the verification entity having stored a license for the user to view the digital content;
receiving an encrypted access key from an access key source, the encrypted access key corresponding to a segment of encrypted digital content;
decrypting the encrypted access key using the license key;
receiving the segment of encrypted digital content from a content source;
decrypting the segment of encrypted digital content using the decrypted access key;
outputting the decrypted segment of digital content to an output device; and
instructing the verification entity to transfer a sublicense comprising at least a portion of the user'"'"'s license to another person.
12 Assignments
0 Petitions
Accused Products
Abstract
In response to a user request to view specific digital content, the user'"'"'s set top box (STB) accesses a verification entity via a persistent network connection. The STB establishes the user'"'"'s identity with the verification entity, for instance, by reading identity credentials from a smart card. In response to the verification entity having stored a license for the user to view the digital content, the STB receives a license key from the verification entity. In addition, the STB receives an encrypted access key from an access key source corresponding to a segment of encrypted digital content. The license key is used to decrypt the encrypted access key, which is, in turn, used to decrypt the segment of encrypted digital content. A user may transfer his or her license in whole or in part to another user by sending a transfer request to the verification entity.
-
Citations
76 Claims
-
1. A computer-implemented method for providing conditional access to digital content, the method comprising:
-
accessing a verification entity via a persistent network connection;
establishing a user'"'"'s identity with the verification entity;
receiving a license including a license key from the verification entity in response to the verification entity having stored a license for the user to view the digital content;
receiving an encrypted access key from an access key source, the encrypted access key corresponding to a segment of encrypted digital content;
decrypting the encrypted access key using the license key;
receiving the segment of encrypted digital content from a content source;
decrypting the segment of encrypted digital content using the decrypted access key;
outputting the decrypted segment of digital content to an output device; and
instructing the verification entity to transfer a sublicense comprising at least a portion of the user'"'"'s license to another person. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method for providing conditional access to digital content, the method comprising:
-
storing a plurality of licenses to view specific digital content, each license being associated with a particular user;
receiving a request from a user of a specific entertainment device to view specific digital content;
verifying the user'"'"'s identity from information within the request;
locating a license for the user to view the digital content;
sending the license associated with the user, the license comprising at least a license key configured to decrypt an access key corresponding to a segment of encrypted digital content; and
transferring a sublicense comprising at least a portion of the license to another person in response to a request from the user. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A system for providing conditional access to digital content, the system comprising:
-
a network interface that accesses a verification entity via a persistent network connection;
an identification component that establishes a user'"'"'s identity with the verification entity;
a license reception component that receives a license comprising a license key from the verification entity in response to the verification entity having stored a license for the user to view the digital content;
an access key reception component that receives an encrypted access key from an access key source, the encrypted access key corresponding to a segment of encrypted digital content;
an access key decryption component that decrypts the encrypted access key using the license key associated with the license;
an encrypted digital content reception component that receives the segment of encrypted digital content from a content source;
an encrypted digital content decryption component that decrypts the segment of encrypted digital content using the decrypted access key;
an output component that outputs the decrypted segment of digital content to a output device; and
a transfer component that instructs the verification entity to transfer a sublicense comprising at least a portion of the user'"'"'s license to another person. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A system for providing conditional access to digital content, the system comprising:
-
a storage device that stores a plurality of licenses to view specific digital content, each license being associated with a particular user;
a request reception component that receives a request from a user of an entertainment device to view specific digital content;
a verification component that verifies the user'"'"'s identity from information within the request;
a search component that locates a license for the user to view the digital content;
a transmission component that sends the license associated with the user, the license comprising at least a license key configured to decrypt an access key corresponding to a segment of encrypted digital content; and
a transfer component that transfers a sublicense comprising at least a portion of the user'"'"'s license to another person. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
-
68. A computer-implemented method for providing conditional access to digital content, the method comprising:
-
accessing a verification entity via a persistent network connection;
establishing a user'"'"'s identity with the verification entity;
receiving a license from the verification entity in response to the verification entity having stored a license for the user to view the digital content, wherein the license comprises an expiration time;
receiving an encrypted access key from an access key source corresponding to a segment of encrypted digital content;
decrypting the encrypted access key using the license;
receiving the segment of encrypted digital content from a content source;
decrypting the segment of encrypted digital content using the decrypted access key;
outputting the decrypted segment of digital content to an output device;
storing the license in volatile memory of the entertainment device;
disconnecting from the persistent network connection; and
in response to the expiration time being passed, deleting the stored license key from the volatile memory.
-
-
69. A computer-implemented method for providing conditional access to digital content, the method comprising:
-
accessing a verification entity via a persistent network connection;
establishing a user'"'"'s identity with the verification entity;
receiving a license from the verification entity in response to the verification entity having stored a license for the user to view the digital content, wherein the license comprises an expiration time;
receiving an encrypted access key from an access key source corresponding to a segment of encrypted digital content;
decrypting the encrypted access key using the license;
receiving the segment of encrypted digital content from a content source;
decrypting the segment of encrypted digital content using the decrypted access key;
outputting the decrypted segment of digital content to an output device;
storing the license in volatile memory of the entertainment device;
disconnecting from the persistent network connection; and
in response to the expiration time being passed, blocking access to the stored license key.
-
-
70. A system for providing conditional access to digital content, the system comprising:
-
a network interface that accesses a verification entity via a persistent network connection;
an identification component that establishes a user'"'"'s identity with the verification entity;
a license reception component that receives a license from the verification entity in response to the verification entity having stored a license for the user to view the digital content;
an access key reception component that receives an encrypted access key from an access key source corresponding to a segment of encrypted digital content;
an access key decryption component that decrypts the encrypted access key using a license key associated with the license;
an encrypted digital content reception component that receives the segment of encrypted digital content from a content source;
an encrypted digital content decryption component that decrypts the segment of encrypted digital content using the decrypted access key; and
an output component that outputs the decrypted segment of digital content to a output device;
wherein the license comprises an expiration time, wherein the license reception component stores the license in volatile memory, wherein the network interface disconnects from the persistent network connection, and wherein the license reception component deletes the stored license in response to the expiration time being passed.
-
-
71. A system for providing conditional access to digital content, the system comprising:
-
a network interface that accesses a verification entity via a persistent network connection;
an identification component that establishes a user'"'"'s identity with the verification entity;
a license reception component that receives a license from the verification entity in response to the verification entity having stored a license for the user to view the digital content;
an access key reception component that receives an encrypted access key from an access key source corresponding to a segment of encrypted digital content;
an access key decryption component that decrypts the encrypted access key using a license key associated with the license;
an encrypted digital content reception component that receives the segment of encrypted digital content from a content source;
an encrypted digital content decryption component that decrypts the segment of encrypted digital content using the decrypted access key; and
an output component that outputs the decrypted segment of digital content to a output device;
wherein the license comprises an expiration time, wherein the license reception component stores the license in volatile memory, and wherein the network interface disconnects from the persistent network connection, and wherein the license reception component blocks access to the stored license in response to the expiration time being passed.
-
-
72. A system for providing conditional access to digital content, the system comprising:
-
a storage device that stores a plurality of licenses to view specific digital content, each license being associated with a particular user;
a request reception component that receives a request from a user of an entertainment device to view specific digital content;
a verification component that verifies the user'"'"'s identity from information within the request;
a search component that locates a license for the user to view the digital content, wherein the license is valid for a period of time; and
a transmission component that sends the license associated with the user, the license comprising at least a license key configured to decrypt an access key corresponding to a segment of encrypted digital content;
wherein the verification component is further to determine whether the license is temporarily revoked for a set period of time to enable a sublicense.
-
-
73. A system for providing conditional access to digital content, the system comprising:
-
a network interface that accesses a verification entity via a temporary network connection;
an identification component that establishes a user'"'"'s identity with the verification entity;
a license reception component that receives a license from the verification entity in response to the verification entity having stored a license for the user to view the digital content;
a volatile memory that temporarily stores the license;
an access key reception component that receives an encrypted access key from an access key source corresponding to a segment of encrypted digital content;
an access key decryption component that decrypts the encrypted access key using a stored license key associated with the license, the license key comprising an expiration time;
an encrypted digital content reception component that receives the segment of encrypted digital content from a content source;
an encrypted digital content decryption component that decrypts the segment of encrypted digital content using the decrypted access key;
an output component that outputs the decrypted segment of digital content to a output device; and
a license deletion component that, in response to the expiration time being passed, deletes the stored license from the volatile memory.
-
-
74. A system for providing conditional access to digital content, the system comprising:
-
a network interface that accesses a verification entity via a temporary network connection;
an identification component that establishes a user'"'"'s identity with the verification entity;
a license reception component that receives a license from the verification entity in response to the verification entity having stored a license for the user to view the digital content;
a volatile memory that temporarily stores the license;
an access key reception component that receives an encrypted access key from an access key source corresponding to a segment of encrypted digital content;
an access key decryption component that decrypts the encrypted access key using a stored license key associated with the license, the license key comprising an expiration time;
an encrypted digital content reception component that receives the segment or encrypted digital content from a content source;
an encrypted digital content decryption component that decrypts the segment of encrypted digital content using the decrypted access key;
an output component that outputs the decrypted segment of digital content to a output device; and
a license deletion component that, in response to the expiration time being passed, blocks access to the stored license.
-
-
75. A computer-implemented method for providing conditional access to digital content, the method comprising:
-
storing a plurality of licenses to view specific digital content, each license being associated with a particular user of an entertainment device;
receiving a request from a user of a specific entertainment device to view specific digital content;
verifying the user'"'"'s identity from information within the request;
locating a license for the user to view the digital content;
determining whether a different entertainment device currently has a license to view the digital content; and
sending the license to the user in response to a different entertainment device not currently having a license to view the digital content, the license comprising at least a license key configured to decrypt an access key corresponding to a segment of encrypted digital content.
-
-
76. A system for providing conditional access to digital content, the system comprising:
-
a storage device that stores a plurality of licenses to view specific digital content, each license being associated with a particular user;
a request reception component that receives a request from a user of a specific entertainment device to view specific digital content;
a verification component that verifies the user'"'"'s identity from information within the request;
a search component that locates a license for the user to view the digital content;
a concurrent use determination component that determines whether a different entertainment device currently has a license to view the digital content; and
a transmission component that sends the license to the user in response to a different entertainment device not currently having a license to view the digital content, the license comprising at least a license key configured to decrypt an access key corresponding to a segment of encrypted digital content.
-
Specification