Header translation modification
First Claim
1. A client device comprising a content protection decoder according to a Widevine standard, comprising:
- a receiver for receiving an asset including video content and an associated manifest file, wherein the asset is associated with content protection according to a further standard, the Widevine and the further standards being in accordance with a common standard but being different from each other;
a search engine for identifying a KeyID field of the common standard associated with the received asset;
a creation module stored in a memory of the client device and implemented by a processor, the creation module for creating a Widevine content protection header for the asset in accordance with the Widevine standard based on the KeyID field, the Widevine content protection header including a KeyID field corresponding to the identified KeyID field of the asset manifest file, and a ContentID field based on the identified KeyID field of the asset manifest file, wherein a format of the KeyID field and the created ContentID field of the created Widevine header are different;
an interface for transmitting a request for a license to a Widevine license server and identifying the Widevine content protection header, and for receiving a Widevine license responsive to the request; and
a controller for accessing the video content associated with the asset using the received Widevine license.
2 Assignments
0 Petitions
Accused Products
Abstract
There is disclosed a video player comprising a Widevine decoder, further comprising: a receiver for receiving an asset and an associated manifest file; a search engine for searching the manifest file to identify a KeyID field; a Widevine header creation module for creating a Widevine header including: a KeyID field corresponding to the identified KeyID field of the asset manifest file; and a ContentID field based on the identified KeyID field of the asset manifest file, wherein the format of the KeyID field and the created ContentID field of the created Widevine header are different; an interface for transmitting a request for a license to a Widevine license server, the request including the created Widevine header, and for receiving a Widevine license from the Widevine license server responsive to the request; and a controller for accessing video content associated with the asset using the Widevine license. There is disclosed a Widevine license server configured to: receive a license request including a Widevine header from a video player; transmit the Widevine header to a Widevine processing function; receive the ContentID field of the Widevine header from the Widevine processing function; parse the ContentID field, and in dependence on identification of the syntax of said field, using the KeyID field to obtain a Widevine license; and transmit the accessed Widevine license to the video player.
7 Citations
13 Claims
-
1. A client device comprising a content protection decoder according to a Widevine standard, comprising:
-
a receiver for receiving an asset including video content and an associated manifest file, wherein the asset is associated with content protection according to a further standard, the Widevine and the further standards being in accordance with a common standard but being different from each other; a search engine for identifying a KeyID field of the common standard associated with the received asset; a creation module stored in a memory of the client device and implemented by a processor, the creation module for creating a Widevine content protection header for the asset in accordance with the Widevine standard based on the KeyID field, the Widevine content protection header including a KeyID field corresponding to the identified KeyID field of the asset manifest file, and a ContentID field based on the identified KeyID field of the asset manifest file, wherein a format of the KeyID field and the created ContentID field of the created Widevine header are different; an interface for transmitting a request for a license to a Widevine license server and identifying the Widevine content protection header, and for receiving a Widevine license responsive to the request; and a controller for accessing the video content associated with the asset using the received Widevine license. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A license server configured to generate a license in a Widevine license server by:
-
receiving a license request from a client device, the license request comprising a ContentID field associated with a Widevine standard; transmitting the license request to a processing function associated with the Widevine standard; receiving the ContentID field associated with the Widevine standard from the processing function; parsing the ContentID field, and in dependence on identification of the syntax of the ContentID field, using a KeyID field to access a Widevine license; and transmitting the Widevine license to the client device. - View Dependent Claims (13)
-
-
7. A method of generating a license request in accordance with a Widevine standard in a client device, comprising:
-
receiving an asset including video content and an associated manifest file, wherein the asset is associated with content protection according to a further standard, the Widevine and the further standards being in accordance with a common standard but being different to each other; identifying a KeyID field of the common standard associated with the received asset; creating a content protection header for the asset in accordance with the Widevine standard based on the KeyID field, comprising creating a Widevine header including a KeyID field corresponding to the identified KeyID field of the asset manifest file, and a ContentID field based on the identified KeyID field of the asset manifest file, wherein the format of the KeyID field and the created ContentID field of the created Widevine header are different; transmitting a request for a license to a Widevine license server including the created Widevine content protection header; receiving a Widevine license responsive to the request; and accessing the video content associated with the asset using the received Widevine license. - View Dependent Claims (8)
-
-
9. A method of generating a license in a Widevine license server, comprising:
-
receiving a license request from a client device, the license request comprising a Content ID field associated with a Widevine standard; transmitting the license request to a processing function associated with the Widevine standard; receiving the Content ID field associated with the Widevine standard from the processing function; parsing the Content ID field, and in dependence on identification of the syntax of the Content ID field, using a KeyID field to access a Widevine license; and transmitting the Widevine license to the client device. - View Dependent Claims (10, 11, 12)
-
Specification