Content access authentication for dynamic adaptive streaming over hypertext transfer protocol

US9497180B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9497180-B2
Application numberUS-201414487714-A
CountryUS
Kind codeB2
Filing dateSep 16, 2014
Priority dateOct 21, 2013
Publication dateNov 15, 2016
Grant dateNov 15, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A client device operable to authenticate content access for dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH), having circuitry configured to: communicate, to a content server, a request for a media presentation description (MPD); receive, from the content server, an MPD message indicating one or more content authorization elements to access content at the content server, wherein the one or more content authorization elements include a use attribute to indicate a mandatory (M) use of the one or more content authorization elements, an optional (O) use of the one or more content authorization elements, or a conditionally mandatory (CM) use of the one or more content authorization elements in the MPD message; communicate, to an authorization server, a request for authorization of the client device to access content at the content server, when the client device is configured to perform the content authorization elements in the MPD message; receive, from the authorization server, an authorization message, wherein the authorization message includes a decryption key for decrypting selected content at the content server; determine, by the client device, the client device is authorized to access selected content at the content server and is a trusted client using the MPD based on the received authorization message, wherein only the client device that is the trusted client having the received decryption key is authorized to access the selected content; and in response to determining, communicate from the client device to the content server, a content request message requesting one or more DASH segments. 2. The circuitry of claim 1 , further configured to receive, from the content server, the requested one or more DASH segments based on a content access authorization level of the client device. 3. The circuitry of claim 1 , wherein the content request message includes information from the authorization message indicating an authorization level of the UE to access the requested one or more DASH segments. 4. The circuitry of claim 1 , wherein the authorization message includes an authorization token for accessing selected content at the content server. 5. The circuitry of claim 4 , wherein the content request message includes the authorization token indicating an authorization level of the client device to access content of the content server. 6. The circuitry of claim 1 , further configured to: receive, from the content server, the requested one or more DASH segments; and decrypt the one or more DASH segments from the content server using the decryption key. 7. A content server operable to authenticate content access for dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH), having circuitry configured to: receive, from a client device, a request for a media presentation description (MPD); communicate, to the client device, an MPD message indicating one or more content authorization elements for accessing content at the content server, wherein the one or more content authorization elements include a use attribute to indicate a mandatory′ (M) use of the one or more content authorization elements, an optional (O) use of the one or more content authorization elements, or a conditionally mandatory″ (CM) use of the one or more content authorization elements in the MPD message, and wherein the client device communicates, to an authorization server, a request for authorization of the client device to access content at the content server, when the client device is configured to perform the content authorization elements in the received MPD message; receive, from the client device, a content request message requesting one or more DASH segments, when the client device is configured to perform the content authorization elements in the MPD message after (a) the client device receives, from the authorization server, an authorization message, wherein the authorization message includes a decryption key for decrypting selected content at the content server and (b) the client device determines it is authorized to access selected content at the content server and it is a trusted client using the MPD based on the received authorization message and the decryption key. 8. The circuitry of claim 7 , further configured to communicate, to the client device, the requested one or more DASH segments based on a content access authorization level of the client device. 9. The circuitry of claim 7 , wherein the content request message includes an authorization token indicating an authorization level of the client device to access content of the content server. 10. The circuitry of claim 7 , further configured to receive, from an authorization server, an authorization notification indicating that the client device is authorized to access selected content at the content server. 11. The circuitry of claim 7 , further configured to restrict or deny access by the client device to content at the content server when an authorization notification is not received from an authorization server. 12. The circuitry of claim 7 , wherein the MPD message includes information indicating a procedure for receiving authorization or authentication to access selected content at the content server. 13. The circuitry of claim 12 , wherein the MPD message can include initialization parameters, authorization protocol information, or authentication protocol information for initiating an authorization procedure or an authentication procedure. 14. The circuitry of claim 13 , wherein the initialization parameters, the authorization protocol information, or the authentication protocol information include a uniform resource locator (URL) of an authorization server to use for the procedure for authorization or authentication to access the selected content at the content server. 15. The circuitry of claim 12 , wherein authentication elements or access authorization elements to access DASH content are included in a descriptor of the MPD declared at: a MPD hierarchy level of a common adaptation set, representation attributes and elements, or a sub-representation attributes and elements. 16. A software product embedded in a non-transitory storage medium having stored thereon instructions that are adapted to be executed to implement a method of authenticating content access for dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH), the method comprising: receiving, from a client device, a request for authorization to access selected content at a content server, when the client device is configured to perform the content authorization elements received at the client device in an MPD message, wherein the one or more content authorization elements include a use attribute to indicate a mandatory′ (M) use of the one or more content authorization elements, an optional (O) use of the one or more content authorization elements, or a conditionally mandatory″ (CM) use of the one or more content authorization elements in the MPD message; communicate, from the client device to an authorization server, a request for authorization of the client device to access content at the content server, when the client device is configured to perform the content authorization elements in the MPD message; communicating, from the authorization server to the client device, an authorization message indicating an authorization level of the client device to access the selected content at the content server, wherein the authorization message includes a decryption key for the client device to decrypt selected content received

Assignees

Inventors

Classifications

  • H04L63/08Primary

    for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Responding to QoS · CPC title

  • based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint · CPC title

  • for controlling access to devices or network resources · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9497180B2 cover?
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 authori…
Who is the assignee on this patent?
Intel Ip Corp
What technology area does this patent fall under?
Primary CPC classification H04L63/08. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 15 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).