Transcode Matrix
First Claim
1. A transcoding method comprising:
- accessing, by a source device, a source file stored at a media library of the source device when the source file is to be transferred to a target device;
generating, by the source device, a source profile for the source file by searching for parameters of the source file in the media library;
generating, by the source device, the source profile for the source file by inspecting the source file to access the parameters of the source file when searching for the parameters in the media library is unsuccessful;
generating, by the source device, the source profile for the source file by assigning an artificial source profile to the source file when obtaining the parameters from inspecting the source file fails; and
determining, by the source device, whether the source file needs to be transcoded by comparing device capabilities of the target device with the source profile.
1 Assignment
0 Petitions
Accused Products
Abstract
A transcode architecture determines if a media source file needs to be transcoded for playback on a target playback device, and if so, the proper format needed for transcoding the source file. A transcode architecture includes a transcode manager, a transcode matrix, a transcode engine and a cache for storing transcoded media files. A media library stores media source files and device capabilities information. The transcode manager controls a transcode process in which the transcode matrix generates a profile for a media source file and accesses device capabilities that indicate playback capabilities for a target playback device. The transcode matrix compares parameters of the source profile with the device capabilities to decide whether the source file must be transcoded to enable playback of the file on the target playback device, and if so, the proper format needed for transcoding the source file.
-
Citations
20 Claims
-
1. A transcoding method comprising:
-
accessing, by a source device, a source file stored at a media library of the source device when the source file is to be transferred to a target device; generating, by the source device, a source profile for the source file by searching for parameters of the source file in the media library; generating, by the source device, the source profile for the source file by inspecting the source file to access the parameters of the source file when searching for the parameters in the media library is unsuccessful; generating, by the source device, the source profile for the source file by assigning an artificial source profile to the source file when obtaining the parameters from inspecting the source file fails; and determining, by the source device, whether the source file needs to be transcoded by comparing device capabilities of the target device with the source profile. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processor; and a system memory storing; a media library including a media source file; a device profile of a target playback device, the device profile indicating playback parameters of the target playback device; and a transcode matrix executable by the processor to; determine whether the media source file is to be transferred to the target playback device; generate a source profile of the media source file by searching for playback parameters of the source file in the media library; generate the source profile of the media source file by inspecting the media source file to access the playback parameters of the media source file when searching for the playback parameters in the media library is unsuccessful; generate the source profile of the media source file by assigning an artificial source profile to the media source file when obtaining the playback parameters of the media source file by inspecting the media source file fails; and determine whether the media source file needs to be transcoded by comparing the playback parameters of the device profile with the playback parameters of the source profile. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. One or more processor-readable storage media of a source device, the one or more processor-readable storage media comprising processor-executable instructions that when executed by the processor perform acts comprising:
-
generating a source profile from a media file stored at the source device; retrieving a device capabilities report from a target playback device, the device capabilities report including a profile collection having a plurality of device profiles specifying capabilities of the target playback device; identifying a particular device profile of the plurality of device profiles that best matches the source profile; comparing the source profile with the particular device profile to determine whether the media file needs to be transcoded to enable playback of the media file on the target playback device; and transcoding the media file to produce a transcoded media file when the media file needs to be transcoded. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification