Dash-aware network application function (D-NAF)
AssigneeApple Inc.
InventorOzgur Oyman
Life of this patent
Estimating the term…
Abstract
Technology for a network application function (NAF) on a network element is disclosed. The NAF can authenticate a client using a Generic Bootstrapping Architecture (GBA)-based authentication and authorization procedure. The NAF can authorize the client for access to dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) content subject to content-specific policy information using the GBA-based authentication and authorization procedure. The NAF can deliver the DASH content to the client when the client is successfully authenticated and authorized using the GBA-based authentication and authorization procedure.
Claims21
A server comprising a network application function (NAF), the server comprising one or more processors and memory configured to:
- authenticate a client using a Generic Bootstrapping Architecture (GBA)-based authentication and authorization procedure;
- authorize the client for access to dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) content subject to content-specific policy information using the GBA-based authentication and authorization procedure, wherein the content-specific policy information is for a specific bitrate or resolution of the DASH content;
- receive, using the NAF, DASH authentication information for the DASH content and a DASH content information location in a media presentation description (MPD), wherein the DASH authentication information includes a signature and an authentication key, and the DASH content information location includes a DASH content information uniform resource locator (URL);
- authorize, using the NAF, the client for access to the DASH content based upon the received DASH authentication information and the received DASH content information;
- deliver the DASH content to the client when the client is successfully authenticated and authorized using the GBA-based authentication and authorization procedure;
- and
- provide operator network authentication and authorization for a DASH service provider, wherein the NAF receives the content-specific policy information from the DASH service provider.
At least one non-transitory machine readable storage medium having instructions embodied thereon for authenticating and authorizing a client to receive dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) content, the instructions when executed by one or more processors of a server performs the following:
- authenticating, at the server that includes a network application function (NAF), a client using a Generic Bootstrapping Architecture (GBA)-based authentication and authorization procedure;
- authorizing, at the server that includes the NAF, the client for access to dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) content subject to content-specific policy information using the GBA-based authentication and authorization procedure, wherein the content-specific policy information is for a specific bitrate or resolution of the DASH content;
- receive, using the NAF, DASH authentication information for the DASH content and a DASH content information location in a media presentation description (MPD), wherein the DASH authentication information includes a signature and an authentication key, and the DASH content information location includes a DASH content information uniform resource locator (URL);
- authorize, using the NAF, the client for access to the DASH content based upon the received DASH authentication information and the received DASH content information;
- delivering, from the server that includes the NAF, the DASH content to the client when the client is successfully authenticated and authorized using the GBA-based authentication and authorization procedure;
- and
- providing, from the server that includes the NAF, operator network authentication and authorization for a DASH service provider, wherein the NAF received the content-specific policy information from the DASH service provider.
A server that includes a network application function (NAF), the server comprising one or more processors and memory configured to:
- authenticate, using the NAF, a client using a Generic Bootstrapping Architecture (GBA)-based authentication and authorization procedure;
- authorize, using the NAF, the client for access to dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) content subject to content-specific policy information using the GBA-based authentication and authorization procedure, wherein the content-specific policy information is for a specific bitrate or resolution of the DASH content;
- receive DASH authentication information for the DASH content and a DASH content information location in a media presentation description (MPD), wherein the DASH authentication information includes a signature and an authentication key, and the DASH content information location includes a DASH content information uniform resource locator (URL);
- authorize, using the NAF, the client for access to the DASH content based upon the received DASH authentication information and the received DASH content information;
- deliver the DASH content to the client when the client is successfully authenticated and authorized via the NAF using the GBA-based authentication and authorization procedure;
- and
- provide operator network authentication and authorization for a DASH service provider, wherein the NAF receives the content-specific policy information from the DASH service provider.
Dependencies are inferred from the claim text.