- Number
- 10735806
- Published
- 2020-08-04
- Filed
- 2018-09-07
- Assignee
- Disney Enterprises, Inc.
- Inventors
- Prestegard; Derek L., Rice; Joseph, Arana; Mark
- CPC
- H04N21/8451; H04N21/4316; H04N21/4436; H04N21/442
- Verdict
- Set aside codec detection, DRM/business
- Source
- Google Patents · FreePatentsOnline
Abstract
A process receives, from a media content server, media content. Further, the process performs a first playback, with a processor at a media playback device, of one or more sample files corresponding to the media content. The one or more sample files each corresponds to a distinct codec format. In addition, the process determines, with the processor at the media playback device, a confidence score for each of the one or more sample files. The confidence score is associated with one or more factors indicative of the distinct codec format being software-based or hardware-based. Finally, the process performs a second playback, with the processor at the media playback device, of at least a substantial portion of the media content according to the distinct codec format that is hardware-based.
Background
BACKGROUND1. Field(1) This disclosure generally relates to the field of video content.2. General Background(2) When receiving video content for playback (e.g., via streaming, downloading, etc.), a playback device typically receives the video content in an encoded format. Further, the playback device executes a codec to decode the video content for playback. With the advent of higher resolution display devices (e.g., 4K televisions), video content developers are often left wondering what codec format to use for encoding the video content that is sent to the user via the playback device. As a result, current playback devices may perform decoding according to the codec selected by the developer, which may be inconsistent with the optimal codec for the particular playback device. Accordingly, current playback devices are not configured to perform optimal playback of video content.SUMMARY(3) In one aspect, a computer program product comprises a non-transitory computer readable storage device having a computer readable program stored thereon. The computer readable program when executed on a computer causes the computer to receive, from a media content server, media content. Further, the computer is caused to perform a first playback, with a processor at a media playback device, of one or more sample files corresponding to the media content. The one or more sample files each corresponds to a distinct codec format. In addition, the computer is caused to determine, with the processor
Claims
1. A computer program product comprising a non-transitory computer readable storage device having a computer readable program stored thereon, wherein the computer readable program when executed on a media playback device causes the media playback device to: receive, from a media content server, media content; identify a codec format in which the media content has been encoded; perform a first playback, with a processor at the media playback device, of a plurality of sample files corresponding to the media content, wherein at least one sample file in the plurality of sample files corresponds to the codec format, wherein one or more remaining sample files in the plurality of sample files correspond to one or more additional codec formats, the one or more additional codec formats being distinct from the codec format; determine, with the processor at the media playback device, a confidence score for each of the plurality of sample files, the confidence score being associated with one or more factors indicative of each corresponding codec format being software-based or hardware-based; and upon a determination, according to the confidence score for the at least one sample file in the plurality of sample files corresponding to the codec format, that the at least one sample file is hardware-based, perform a second playback, with the processor at the media playback device, of at least a substantial portion of the media content according to the codec format.
12. A computer program product comprising a non-transitory computer readable storage device having a computer readable program stored thereon, wherein the computer readable program when executed on a media playback device causes the media playback device to: receive, from a media content server, media content; identify a codec format in which the media content has been encoded; perform, with a processor at the media playback device, a first playback of a first portion of the media content, the first portion of the media content corresponding to a first codec format; determine, with the processor at the media playback device, a confidence score for a second portion of the media content after initiation of the first playback, the confidence score being associated with one or more factors indicative of the second portion corresponding to a second codec format that is software-based or hardware-based, the second codec format being distinct from the first codec format; upon a determination, according to the confidence score, that the second codec format is hardware-based, interrupt, with the processor at the media playback device, the first playback; and subsequent to interruption of the first playback, perform, with the processor at the media playback device, a second playback of the second portion of the media content according to the second codec format.
17. An apparatus comprising: a processor programmed to: receive media content from a media content server, identify a codec format in which the media content has been encoded, perform a first playback of a plurality of sample files corresponding to the media content, wherein at least one sample file in the plurality of sample files corresponds to the codec format, wherein one or more remaining sample files in the plurality of sample files correspond to one or more additional codec formats, the one or more additional codec formats being distinct from the codec format, determine a confidence score for each of the plurality of sample files, the confidence score being associated with one or more factors indicative of each corresponding codec format being software-based or hardware-based, and perform a second playback of at least a substantial portion of the media content according to the codec format upon a determination, according to the confidence score for the at least one sample file in the plurality of sample files corresponding to the codec format, that the at least one sample file is hardware-based.