Content access authentication for dynamic adaptive streaming over hypertext transfer protocol
First Claim
1. An apparatus of a client operable to access HTTP DASH (dynamic adaptive streaming over hypertext transfer protocol) content from a content server, the client comprising one or more hardware processors and memory configured to:
- signal, by the client, a first message for transmission to the content server, wherein the first message includes a request for a media presentation description (MPD) file from the content server;
decode, at the client, an MPD file received from the content server, wherein the MPD file includes;
a client authentication value for authenticating the client; and
a content access authorization value for authorizing access by the client to selected DASH content from the content server;
execute, at the client, a client authentication protocol indicated by the client authentication value and a content access authorization protocol indicated by the content access authorization value to determine that the client is authorized to access the selected DASH content at the content server and is a trusted client using the MPD file based on a received authorization message; and
signal, at the client, a second message for transmission to the content server, wherein the second message includes a request for the selected DASH content from the content server, when the client is successfully authenticated as an authenticated player and authorized to play back the selected DASH content indicated in the MPD file.
3 Assignments
0 Petitions
Accused Products
Abstract
A technology that is operable to authenticate content access for dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) is disclosed. In one embodiment, a client device is configured with circuitry to communicate, to a content server, a request for a media presentation description (MPD). An MPD message is received from the content server indicating one or more content authorization elements to access content at the content server. A request for authorization of the client device to access content at the content server is communicated to an authorization server, when the client device is configured to perform the content authorization elements in the MPD message. An authorization message is received from the authorization server. A content request message requesting one or more DASH segments is communicated to the content server.
-
Citations
20 Claims
-
1. An apparatus of a client operable to access HTTP DASH (dynamic adaptive streaming over hypertext transfer protocol) content from a content server, the client comprising one or more hardware processors and memory configured to:
-
signal, by the client, a first message for transmission to the content server, wherein the first message includes a request for a media presentation description (MPD) file from the content server; decode, at the client, an MPD file received from the content server, wherein the MPD file includes; a client authentication value for authenticating the client; and a content access authorization value for authorizing access by the client to selected DASH content from the content server; execute, at the client, a client authentication protocol indicated by the client authentication value and a content access authorization protocol indicated by the content access authorization value to determine that the client is authorized to access the selected DASH content at the content server and is a trusted client using the MPD file based on a received authorization message; and signal, at the client, a second message for transmission to the content server, wherein the second message includes a request for the selected DASH content from the content server, when the client is successfully authenticated as an authenticated player and authorized to play back the selected DASH content indicated in the MPD file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus of a content server operable to provide access to dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) content, the content server comprising one or more hardware processors and memory configured to:
-
decode, by the hardware processor at the content server, a request for a media presentation description (MPD) file received from a client; signal, at the content server, an MPD file for transmission to the client, wherein the MPD file indicates a client authentication value and a content access authorization value for authorizing access by the client to selected DASH content from the content server; decode, at the content server, a content request message received from the client, wherein the content request message indicates a request for the selected DASH content; and signal, at the server, the selected DASH content for transmission to the client when the client is successfully authenticated as an authenticated player and authorized to play back the selected DASH content indicated in the MPD file, wherein the client is configured to execute a client authentication protocol indicated by the client authentication value and a content access authorization protocol indicated by the content access authorization value to determine that the client is authorized to access the selected DASH content at the content server and is a trusted client using the MPD file based on a received authorization message. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. At least one machine non-transitory readable storage medium having instructions embodied thereon for accessing dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) content from a content server, the instructions when executed perform the following:
-
signaling, using one or more hardware processors at a client, a first message for transmission to the content server, wherein the first message includes a request for a media presentation description (MPD) file from the content server; decoding, using the one or more hardware processors at the client, the MPD file received from the content server, wherein the MPD file indicates a client authentication value and a content access authorization value for authorizing access by the client to selected DASH content from the content server; executing, using the one or more hardware processors at the client, a client authentication protocol indicated by the client authentication value and a content access authorization protocol indicated by the content access authorization value to determine that the client is authorized to access the selected DASH content at the content server and is a trusted client using the MPD file based on a received authorization message; and signaling, using the one or more hardware processors at the client, a second message for transmission to the content server, wherein the second message includes a request to access the selected DASH content from the content server, when the client is successfully authenticated as an authenticated player and authorized to play back the selected DASH content indicated in the MPD file. - View Dependent Claims (17, 18, 19, 20)
-
Specification