Back to results
US 10,771,855 B1Granted
Deep characterization of content playback systems
AssigneeAmazon Technologies, Inc.
InventorsMarc Joliveau, Christopher Longo
Life of this patent
Estimating the term…
Abstract
Techniques are described for obtaining and analyzing deep characterization information for a content playback system with multiple interconnected components. A server can determine a subset of configurations of requested media content that are compatible with the capabilities of the components of the content playback system. Limiting a client device to select media content fragments corresponding to the subset of configurations can be enforced through the use of constrained manifest files.
Claims17
A computing system, comprising:
- one or more processors and memory configured to:
- receive from a client device a request to play back media content;
- receive a first parameter value and a second parameter value from a first component of a plurality of interconnected components of a content playback system, the first parameter value representing a characteristic of the first component, and the second parameter value representing a characteristic of a second component of the content playback system, wherein the characteristic of the first component and the characteristic of the second component correspond to different capabilities of the first component and the second component for a particular content playback parameter, and wherein the first component and the second component are configured, as part of the content playback system, to facilitate playback of the media content requested by the client device, the first component is part of the client device, and the second component is discrete from the client device;
- determine the capability of the second component corresponding to the particular content playback parameter by using the second parameter value as a database index;
- generate manifest data representing content playback versions of media content at a plurality of quality levels, the content playback versions being selected to ensure compatibility with the different capabilities of the first component and the second component and representing a subset of less than all of a superset of content playback versions;
- and
- transmit the manifest data to the first component of the content playback system.
4 more elements
A device, comprising:
- one or more processors and memory configured to:
- request media content for playback;
- determine a first parameter value and a second parameter value for a content playback system, the content playback system having a plurality of interconnected components including the device, the first parameter value representing a characteristic of the device, and the second parameter value representing a characteristic of a second component of the content playback system, wherein the characteristic of the device and the characteristic of the second component correspond to different capabilities of the device and the second component for a particular content playback parameter, and the second component is discrete from the device;
- transmit the first parameter value and second parameter value to a media server;
- receive manifest data representing content playback versions of media content at a plurality of quality levels, the content playback versions being selected to ensure compatibility with the different capabilities of the device and the second component and representing a subset of less than all of a superset of content playback versions, wherein the capability of the second component for the particular content playback parameter is determined by using the second parameter value as a database index;
- and
- facilitate playback of the media content using the second component of the content playback system by selecting from among the content playback versions represented in the manifest data.
4 more elements
A computer-implemented method, comprising:
- receiving from a client device a request to play back media content;
- receiving from the client device a first parameter value and a second parameter value for a particular content playback parameter, the first parameter value representing a capability of a first component of the client device for the particular content playback parameter, and the second parameter value representing a capability of a second component for the particular content playback parameter, wherein the capability of the first component and the capability of the second component correspond to different capabilities of the first component and the second component for the particular content playback parameter, wherein the first component and the second component are included in a content playback system configured to play back the media content requested by the client device, and the second component is discrete from the client device;
- determining for the second component the capability corresponding to the particular content playback parameter by using the second parameter value as a database index;
- generating manifest data representing content playback versions of media content at a plurality of quality levels, the content playback versions being selected to ensure compatibility with the different capabilities of the first component and the second component and representing a subset of less than all of a superset of content playback versions;
- and
- transmitting the manifest data to the client device.
3 more elements
Dependencies are inferred from the claim text.