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.
-
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