Content URL authentication for dash
First Claim
1. A client device operable for content uniform resource locator (URL) authentication for dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH), having computer circuitry configured to:
- receive, at the client device, a URL authentication key indicator and a content URL signature indicator from a server, wherein the URL authentication key indicator contains, at least, a URL authentication key;
generate a calculated URL signature by utilizing the URL authentication key indicator for a URL in a DASH media presentation description (MPD);
request, by the client device, the DASH segment from the server when the calculated URL signature matches the received content URL signature, thereby authenticating a content URL, wherein the received content URL signature is derived at the server from the content URL contained within the DASH segment URL; and
receive, in response to the request, the DASH segment associated with the received content URL signature based upon the authenticated content URL.
6 Assignments
0 Petitions
Accused Products
Abstract
Technology for content uniform resource locator (URL) authentication for dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) is disclosed. In an example, a client device can include computer circuitry configured to: Receive a URL authentication key indicator and a content URL signature indicator from a server; generate a calculated URL signature for a URL in a DASH media presentation description (MPD) from the URL authentication key indicator; request the DASH segment when the calculated URL signature matches the received content URL signature, thereby authenticating content URL; and receive a DASH segment using the authenticated content URL. The received content URL signature is derived at the server from the content URL contained within the DASH segment URL.
12 Citations
27 Claims
-
1. A client device operable for content uniform resource locator (URL) authentication for dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH), having computer circuitry configured to:
-
receive, at the client device, a URL authentication key indicator and a content URL signature indicator from a server, wherein the URL authentication key indicator contains, at least, a URL authentication key; generate a calculated URL signature by utilizing the URL authentication key indicator for a URL in a DASH media presentation description (MPD); request, by the client device, the DASH segment from the server when the calculated URL signature matches the received content URL signature, thereby authenticating a content URL, wherein the received content URL signature is derived at the server from the content URL contained within the DASH segment URL; and receive, in response to the request, the DASH segment associated with the received content URL signature based upon the authenticated content URL. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for providing content uniform resource locator (URL) authentication for dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) at a client device, comprising:
-
receiving, at a client device, a URL validation key indicator and a content URL signature indicator from a server, wherein the URL validation key indicator contains, at least, a URL validation key; generating a calculated URL signature by utilizing the URL validation key for a URL in a DASH media presentation description (MPD); and requesting, by the client device, the DASH segment when the DASH segment URL is validated using the calculated URL signature, thereby validating a content URL, wherein the received content URL signature is derived at the server from the content URL contained within the DASH segment URL; and receiving, in response to the request, the DASH segment associated with the content URL signature based upon the content URL. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A server for content uniform resource locator (URL) authentication for dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH), comprising:
-
a processor device to; generate, at the server, a URL authentication key indicator, and a content URL signature indicator for a DASH segment URL, wherein the URL authentication key indicator contains, at least, a URL authentication key such that a client device can generate a calculated URL signature by utilizing the URL authentication key for a URL content in a DASH media presentation description (MPD); and a transceiver to; transmit the URL authentication key indicator and the content URL signature indicator to the client device; receive, at the server, a URL request from the client device for the DASH segment when the client device matches the calculated URL signature with the received content URL signature, thereby authenticating a content URL, wherein the received content URL signature is derived at the server from the content URL contained within the DASH segment URL; and transmit, in response to the request, the DASH segment to the client device associated with the content URL signature based upon the authenticated content URL. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
24. The server of claim 21, wherein the URL authentication key indicator includes a URL construction rule that provides a template to construct the authentication key URLs, or the content URL signature indicator includes a URL construction rule that provides a template to construct the URLs for the content URL signatures.
-
25. The server of claim 21, wherein the URL authentication key indicator or the content URL signature indicator is used to authenticate a base URL for a DASH MPD, period, adaption set, or representation level, or the URL authentication key indicator or the content URL signature indicator is used to authenticate a segment URL of the MPD.
-
26. The server of claim 20, wherein:
-
the transceiver is further configured to; receive the calculated URL signature from the client device; and the processor is further configured to; validate the client device with the calculated URL signature.
-
-
27. The server of claim 20, wherein the server includes a web server, a media server, an authentication server, a third generation partnership project (3GPP) long term evolution (LTE) packet switched streaming service (PSS) server, a dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) server, or an integrated multimedia subsystem (IMS) based PSS and multimedia broadcast and multicast service (MBMS) (IMS_PSS_MBMS) server.
Specification