HTTP agent-driven content negotiation for scalable video coding
First Claim
Patent Images
1. A system, comprising:
- a resource that is available in a plurality of variants; and
a request receiver receiving an HTTP-based request for the resource, the request receiver responding to the request by generating an HTTP-based response containing a list of available variants.
1 Assignment
0 Petitions
Accused Products
Abstract
A client can discover the quality-selection parameters that are available from a server for a particular scalable-coded video resource using an HTTP-based agent-driven content negotiation technique. A client sends an HTTP-based request to a server for a list of variants of the resource. The server receives the HTTP-based request and, in response, generates and sends to the client an HTTP-based response containing a list of available variants. The list of available variants can be based on at least one of a resolution, a frame rate, a bit-rate and a color depth. The client then selects an appropriate variant for consumption at the client.
-
Citations
103 Claims
-
1. A system, comprising:
-
a resource that is available in a plurality of variants; and
a request receiver receiving an HTTP-based request for the resource, the request receiver responding to the request by generating an HTTP-based response containing a list of available variants. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system, comprising
a request generator sending an HTTP-based request for a resource at a server; - and
a variant selector selecting an available variant for the resource based on an HTTP-based response containing a list of available variants received from the server. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
- and
-
51. A method for selecting a variant of a scalable-content resource, the method comprising:
-
receiving an HTTP-based request at a server from a client for the resource; and
generating an HTTP-based response containing a list of available variants for the resource. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77)
-
-
78. A method for selecting a variant of a scalable-content resource, the method comprising:
-
sending an HTTP-based request for a resource at a server; and
selecting an available variant for the resource based on an HTTP-based response received from the server containing a list of available variants. - View Dependent Claims (79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101)
-
-
102. An HTTP-based message containing a list of available variants of a resource, comprising a features attribute describing at least one of a frame-rate, a bit-rate, a resolution and a color depth relating to the available variants of the resource.
-
103. An HTTP-based message containing a list of available variants of a resource, comprising an extension attribute describing at least one of a frame-rate, a bit-rate, a resolution and a color depth relating to the available variants of the resource.
Specification