System and methods for providing live streaming content using digital rights management-based key management
AssigneeGoogle Technology Holdings LLC
InventorsPaul Moroney, Rafie Shamsaasef
Life of this patent
Estimating the term…
Abstract
In the present disclosure, a DRM (in this case IPRM) system may be used to deliver media content keys to a player device in a live streaming environment and take advantage of all DRM related functionalities that come with it, such as proximity control, copy protection enforcement and rights verification. A playlist may be used to deliver a key identifier for encrypted live streaming content.
Claims19
A method for providing live streaming content using Digital Rights Management (DRM) based key management via a server device, the method comprising:
- encrypting, by the server device comprising a processor, live streaming content using a key established by the DRM-based key management;
- segmenting the encrypted live streaming content;
- creating a uniform resource identifier (URI) of a DRM-based live streaming content key, the URI indicating usage of a DRM key management protocol;
- sending the URI to a client device in a playlist sent to an application of the client device;
- and
- sending the encrypted live streaming content to the client device, wherein the server device is configured to perform operations comprising:
- receiving and processing a channel change request from the client device;
- and
- deriving a first new DRM-based live streaming content key based, at least, in part, on a change in content control copy information associated with the channel change request.
A method for providing live streaming using Digital Rights Management (DRM) based key management via a client device, the method comprising:
- sending, by the client device comprising a processor, a request for a playlist from a media player of the client device;
- receiving the playlist, at an application of the client device, from a server, the playlist comprising at least a Uniform Resource Identifier (URI) of a DRM-based live streaming content key, an encryption method, and a list of a plurality of encrypted content segments, the URI indicating usage of a DRM key management protocol;
- using the DRM key management protocol to establish the DRM-based live streaming content key;
- sending a tune channel command from a client application of the client device to a server;
- receiving a playlist URI from the server;
- storing, after establishing the DRM-based live streaming content key, a temporary rights data file that includes a subkey used to derive a content decryption key;
- and
- parsing the playlist to determine an applied encryption type.
Dependencies are inferred from the claim text.