Access control and key management system for streaming media
First Claim
1. In a communication network, a method for controlling client access to data from a caching server, the method comprising:
- providing authorization data defining the client'"'"'s subscription options for the real-time data stream;
providing a session rights object defining the client'"'"'s selections from one or more purchase options;
comparing the session rights object with the authorization data to determine client authorization; and
if the client is authorized, transferring the data to the client.
4 Assignments
0 Petitions
Accused Products
Abstract
A session rights object and authorization data are used for defining a consumer'"'"'s access right to a media content stream. The access rights are determined at a caching server remotely located from the consumer rather than locally at the end user site. In a first aspect, in a computing network having a content provider, a key distribution center, a caching server and a client, a method for controlling client access to a real-time data stream from the caching server, is disclosed. The method includes receiving, by the client, a session rights object from a content provider, the session rights object defining access rules for accessing the real-time data stream; receiving, by the client, authorization data from the key distribution center, the authorization data defining the client'"'"'s access rights to the real-time data stream; forwarding to the caching server the session rights object and the authorization data; comparing, by the caching server, the session rights object with the authorization data to determine client authorization; and if the client is authorized, streaming, by the caching server, the real-time data stream to the client.
50 Citations
14 Claims
-
1. In a communication network, a method for controlling client access to data from a caching server, the method comprising:
-
providing authorization data defining the client'"'"'s subscription options for the real-time data stream;
providing a session rights object defining the client'"'"'s selections from one or more purchase options;
comparing the session rights object with the authorization data to determine client authorization; and
if the client is authorized, transferring the data to the client. - View Dependent Claims (2, 3, 4, 9)
-
-
5. A method for controlling client access to a real-time data stream from a caching server located within a computing network, the method comprising,
receiving authorization data for accessing the real-time data stream; -
receiving a session rights object for accessing the real-time data stream;
forwarding the session rights object and the authorization data from the client to the caching server;
determining whether the client is eligible to receive the real-time data by evaluating the session rights object and the authorization data; and
forwarding a session key from the caching server to the client, the session key for securing streaming of real-time data stream to the client. - View Dependent Claims (6, 7, 8, 10, 11)
-
-
12. A system for controlling client access to a real-time data stream from a caching server located within a computing network, the system comprising,
a client system further comprising means for receiving a session rights object; -
means for receiving authorization data;
means for forwarding the session rights object and the authorization data; and
a caching server further comprising means for comparing the session rights object with the authorization data to determine client authorization; and
if the client is authorized, means for streaming the real-time data stream to the client. - View Dependent Claims (13, 14)
-
Specification