Automatic selection of media representations
First Claim
Patent Images
1. A method performed on a computing device that includes at least one processor, memory, and a universal plug and play (“
- UPnP”
) control point, the method comprising;
evaluating, by the UPnP control point, metadata associated with a plurality of representations of a particular media content including one or more of images, movies, or music;
using the evaluation, determining an encoding bit rate for each representation;
using the evaluation, determining whether or not each representation is transcoded;
ranking, by the UPnP control point, each representation of the plurality of representations of the particular media content, based on scoring applied to the determinations for the encoding bit rate and whether each representation is transcoded;
selecting, by the UPnP control point based on the ranking, at least one of the ranked representations of the particular media content;
operating the computing device to manage utilization of available networking resources to download the particular media content within the selected representations, in which the evaluated metadata associated with the plurality of representations is utilized to select the at least one representation that is supported by the computing device or a target renderer; and
rendering the selected and supported representation using the target renderer.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies for selecting a media representation out of a plurality of representations of the same media offered by a media provider wherein the selected representation is a preferred representation and the selecting is based on metadata of the media representations evaluated against scoring criteria.
-
Citations
20 Claims
-
1. A method performed on a computing device that includes at least one processor, memory, and a universal plug and play (“
- UPnP”
) control point, the method comprising;evaluating, by the UPnP control point, metadata associated with a plurality of representations of a particular media content including one or more of images, movies, or music; using the evaluation, determining an encoding bit rate for each representation; using the evaluation, determining whether or not each representation is transcoded; ranking, by the UPnP control point, each representation of the plurality of representations of the particular media content, based on scoring applied to the determinations for the encoding bit rate and whether each representation is transcoded; selecting, by the UPnP control point based on the ranking, at least one of the ranked representations of the particular media content; operating the computing device to manage utilization of available networking resources to download the particular media content within the selected representations, in which the evaluated metadata associated with the plurality of representations is utilized to select the at least one representation that is supported by the computing device or a target renderer; and rendering the selected and supported representation using the target renderer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- UPnP”
-
8. A system comprising a computing device and at least one program module that are together configured for performing actions, the computing device including at least one processor, memory, and a universal plug and play (“
- UPnP”
) control point, the actions comprising;evaluating, by the UPnP control point, metadata associated with a plurality of representations of a particular media content including one or more of images, movies, or music; using the evaluation, determining an encoding bit rate for each representation; using the evaluation, determining whether or not each representation is transcoded; ranking, by the UPnP control point, each representation of the plurality of representations of the particular media content based on scoring criteria applied to the determinations for the encoding bit rate and whether each representation is transcoded; and selecting, by the UPnP control point based on the ranking, at least one of the ranked representations of the particular media content; operating the computing device to manage utilization of available networking resources to download the particular media content within the selected representations in which the evaluated metadata associated with the plurality of representations is utilized to select the at least one representation that is supported by the computing device or a target renderer; and rendering the selected and supported representation using the target renderer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- UPnP”
-
15. At least one non-transitory hardware computer storage device that includes computer-executable instructions that, based on execution by a processor of a computing device that includes memory and a universal plug and play (“
- UPnP”
) control point, configure the computing device to perform actions comprising;evaluating, by the UPnP control point, metadata associated with a plurality of representations of a particular media content including one or more of images, movies, or music; using the evaluation, determining an encoding bit rate for each representation; using the evaluation, determining whether or not each representation is transcoded; ranking, by the UPnP control point, each representation of the plurality of representations of the particular media content based on scoring criteria applied to the determinations for the encoding bit rate and whether each representation is transcoded; selecting, by the UPnP control point based on the ranking, at least one of the ranked representations of the particular media content; operating the computing device to manage utilization of available networking resources to download the particular media content within the selected representations in which the evaluated metadata associated with the plurality of representations is utilized to select the at least one representation that is supported by the computing device or a target renderer; and rendering the selected and supported representation using the target renderer. - View Dependent Claims (16, 17, 18, 19, 20)
- UPnP”
Specification