Representation groups for network streaming of coded multimedia data
First Claim
1. A method of retrieving multimedia data, the method comprising:
- analyzing, by a client device, at least a first portion of a manifest file for multimedia content, wherein the first portion of the manifest file includes information indicative of sets of representations of the multimedia content, information indicative of common characteristics for each of the sets of representations, and information indicative of a location of a second portion of the manifest file, wherein analyzing the at least first portion comprises determining the location of the second portion of the manifest file, wherein the manifest file is separate from the representations, and wherein the representations included in each of the sets of representations comprise switchable representations that are alternatives to each other and that each represent the same multimedia content;
selecting, by the client device, one of the sets of representations based on the common characteristics for the one of the sets of representations such that the common characteristics correspond to configuration data of the client device;
selecting, by the client device, one of the representations of the selected one of the sets of representations based on one or more coding characteristics of the one of the representations of the one of the sets;
generating, by the client device, a request for a first set of multimedia data of the one of the representations based on the selection;
retrieving, by the client device, at least the second portion of the manifest file from the location determined from the first portion of the manifest file;
analyzing, by the client device, the at least second portion of the manifest file to determine a location of a second set of multimedia data; and
retrieving, by the client device, at least a portion of the second set of multimedia data from the location determined from the second portion of the manifest file.
2 Assignments
0 Petitions
Accused Products
Abstract
In one example, a device for receiving information for multimedia data, the device comprising one or more processors configured to analyze at least a portion of a manifest file for multimedia content, wherein the portion of the manifest file includes information indicative of sets of representations of the multimedia content and information indicative of common characteristics for each of the sets of representations, select one of the sets of representations based on the common characteristics for the one of the sets of representations, select one of the representations of the selected one of the sets of representations based on one or more coding characteristics of the one of the representations of the one of the sets, and generate a request for data of the one of the representations based on the selection.
-
Citations
38 Claims
-
1. A method of retrieving multimedia data, the method comprising:
-
analyzing, by a client device, at least a first portion of a manifest file for multimedia content, wherein the first portion of the manifest file includes information indicative of sets of representations of the multimedia content, information indicative of common characteristics for each of the sets of representations, and information indicative of a location of a second portion of the manifest file, wherein analyzing the at least first portion comprises determining the location of the second portion of the manifest file, wherein the manifest file is separate from the representations, and wherein the representations included in each of the sets of representations comprise switchable representations that are alternatives to each other and that each represent the same multimedia content; selecting, by the client device, one of the sets of representations based on the common characteristics for the one of the sets of representations such that the common characteristics correspond to configuration data of the client device; selecting, by the client device, one of the representations of the selected one of the sets of representations based on one or more coding characteristics of the one of the representations of the one of the sets; generating, by the client device, a request for a first set of multimedia data of the one of the representations based on the selection; retrieving, by the client device, at least the second portion of the manifest file from the location determined from the first portion of the manifest file; analyzing, by the client device, the at least second portion of the manifest file to determine a location of a second set of multimedia data; and retrieving, by the client device, at least a portion of the second set of multimedia data from the location determined from the second portion of the manifest file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A client device for receiving information for multimedia data, the client device comprising one or more processors configured to:
-
analyze at least a first portion of a manifest file for multimedia content, wherein the portion of the manifest file includes information indicative of sets of representations of the multimedia content, information indicative of common characteristics for each of the sets of representations, and information indicative of the location of a second portion of the manifest file, wherein the manifest file is separate from the representations, and wherein the representations included in each of the sets of representations comprise switchable representations that are alternatives to each other and that each represent the same multimedia content, determine a location of the second portion of the manifest file, select one of the sets of representations based on the common characteristics for the one of the sets of representations such that the common characteristics correspond to configuration data of the client device, select one of the representations of the selected one of the sets of representations based on one or more coding characteristics of the one of the representations of the one of the sets, generate a request for data of the one of the representations based on the selection, retrieve at least the second portion of the manifest file from the location determined from the first portion of the manifest file, analyze the at least second portion of the manifest file to determine a location of a second set of multimedia data, and retrieve at least a portion of the second set of multimedia data from the location determined from the second portion of the manifest file. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer program product comprising a non-transitory computer-readable medium having stored thereon instructions that, when executed, cause a processor of a client device for retrieving multimedia data to:
-
analyze at least a first portion of a manifest file for multimedia content, wherein the portion of the manifest file includes information indicative of sets of representations of the multimedia content, information indicative of common characteristics for each of the sets of representations, and information indicative of a location of a second portion of the manifest file, wherein the instructions that cause the processor to analyze the at least first portion comprise instructions that cause the processor to determine the location of the second portion of the manifest file, wherein the manifest file is separate from the representations, and wherein the representations included in each of the sets of representations comprise switchable representations that are alternatives to each other and that each represent the same multimedia content; select one of the sets of representations based on the common characteristics for the one of the sets of representations such that the common characteristics correspond to configuration data of the client device; select one of the representations of the selected one of the sets of representations based on one or more coding characteristics of the one of the representations of the one of the sets; generate a request for a first set of multimedia data of the one of the representations based on the selection; retrieve at least the second portion of the manifest file from the location determined from the first portion of the manifest file; analyze the at least second portion of the manifest file to determine a location of a second set of multimedia data; and retrieve at least a portion of the second set of multimedia data from the location determined from the second portion of the manifest file. - View Dependent Claims (18, 19, 38)
-
-
20. A method of sending information for multimedia data, the method comprising:
-
obtaining a set of representations of multimedia content having one or more common characteristics, wherein each of the representations in the set have individual coding characteristics separate from the common characteristics; obtaining a manifest file for the multimedia content, wherein the manifest file includes information indicative of the representations in the set, information indicative of the common characteristics for the set of representations, information indicative of the coding characteristics for each of the representations in the set, and information indicative of locations of a first set of multimedia data of at least one of the representations, and wherein the manifest file comprises a first portion and a second, different portion, wherein the first portion of the manifest file includes the information indicative of the representations in the set, the information indicative of the common characteristics, and information indicative of a location of the second portion of the manifest file, wherein the second portion includes information indicative of a location of a second set of multimedia data, wherein the manifest file is separate from the representations, and wherein the representations included in each of the sets of representations comprise switchable representations that are alternatives to each other and that each represent the same multimedia content; and sending at least the first portion and the second portion of the manifest file to a client device. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A device for sending information for multimedia data, the device comprising one or more processors configured to:
-
obtain a set of representations of multimedia content having one or more common characteristics, wherein each of the representations in the set have individual coding characteristics separate from the common characteristics, obtain a manifest file for the multimedia content, wherein the manifest file includes information indicative of the representations in the set, information indicative of the common characteristics for the set of representations, information indicative of the coding characteristics for each of the representations in the set, and information indicative of locations of a first set of multimedia data of at least one of the representations, and wherein the manifest file comprises a first portion and a second, different portion, wherein the first portion of the manifest file includes the information indicative of the representations in the set, the information indicative of the common characteristics, and information indicative of a location of the second portion of the manifest file, wherein the second portion includes information indicative of a location of a second set of multimedia data, wherein the manifest file is separate from the representations, and wherein the representations included in each of the sets of representations comprise switchable representations that are alternatives to each other and that each represent the same multimedia content, and send at least the first portion and the second portion of the manifest file to a client device. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A computer program product comprising a non-transitory computer-readable storage medium having stored thereon instructions that, when executed, cause a processor of a device for providing multimedia data to:
-
obtain a set of representations of multimedia content having one or more common characteristics, wherein each of the representations in the set have individual coding characteristics separate from the common characteristics; obtain a manifest file for the multimedia content, wherein the manifest file includes information indicative of the representations in the set, information indicative of the common characteristics for the set of representations, information indicative of the coding characteristics for each of the representations in the set, and information indicative of locations of a first set of multimedia data of at least one of the representations, and wherein the manifest file comprises a first portion and a second, different portion, wherein the first portion of the manifest file includes the information indicative of the representations in the set, the information indicative of the common characteristics, and information indicative of a location of the second portion of the manifest file, wherein the second portion includes information indicative of a location of a second set of multimedia data, wherein the manifest file is separate from the representations, and wherein the representations included in each of the sets of representations comprise switchable representations that are alternatives to each other and that each represent the same multimedia content; and send at least the first portion and the second portion of the manifest file to a client device. - View Dependent Claims (34, 35, 36, 37)
-
Specification