Method and system for creating and applying dynamic media specification creator and applicator
AssigneeYahoo! Inc.
InventorsMichael George Folgner, Ryan Brice Cunningham
Life of this patent
Estimating the term…
Abstract
Systems and methods have been developed for manipulating media assets in a networked computing environment where processing power, bandwidth and/or storage capacity may be limited. More specifically, systems and methods have been developed whereby low-resolution media assets may be created that are optimized for transfer over low bandwidth networks and for editing and manipulation in an environment with low processing power and low storage capacity, and a high-resolution media asset may be created for playback.
Claims46
A method comprising:
- receiving a request to generate a video asset, the video asset identifying a starting frame and an ending frame in a keyframe master asset;
- generating a first portion of the video asset, the first portion containing one or more keyframes associated with the starting frame, the keyframes obtained from the keyframe master asset;
- and
- generating a second portion of the video asset, the second portion containing sets of the keyframes and optimized frames, the optimized frames obtained from an optimized master asset associated with the keyframe master asset.
A method comprising:
- receiving a request to generate a video asset, the video asset identifying a starting frame and an ending frame in a master asset;
- generating a first portion of the video asset, the first portion containing one or more keyframes associated with the starting frame, the keyframes obtained from a keyframe master asset corresponding to the master asset;
- and
- generating a second portion of the video asset, the second portion containing sets of the keyframes and optimized frames, the optimized frames obtained from an optimized master asset corresponding to the master asset.
A method comprising:
- receiving a request to generate a video asset, the video asset identifying a starting frame and an ending frame in an optimized master asset;
- generating a keyframe master asset, based upon the optimized master asset, the keyframe master asset including one or more keyframes corresponding to the starting frame;
- generating a first portion of the video asset, the first portion including at least the starting frame identified in the optimized master asset;
- and
- generating a second portion of the video asset, the second portion including sets of the keyframes and optimized frames, the optimized frames obtained from the optimized master asset.
A computer readable medium encoding or containing computer executable instructions for performing a method, the method comprising:
- receiving a request to generate a video asset, the video asset identifying a starting frame and an ending frame in a keyframe master asset;
- generating a first portion of the video asset, the first portion containing one or more keyframes associated with the starting frame, the keyframes obtained from the keyframe master asset;
- and
- generating a second portion of the video asset, the second portion containing sets of the keyframes and optimized frames, the optimized frames obtained from an optimized master asset associated with the keyframe master asset.
The computer readable medium of claim 24 further comprising instructions for:
- generating, for at least one of the masters assets in the library, a corresponding keyframe master asset and a corresponding optimized master asset.
A computer readable medium encoding or containing computer executable instructions for performing a method, the method comprising:
- receiving a request to generate a video asset, the video asset identifying a starting frame and an ending frame in a master asset;
- generating a first portion of the video asset, the first portion containing one or more keyframes associated with the starting frame, the keyframes obtained from a keyframe master asset corresponding to the master asset;
- and
- generating a second portion of the video asset, the second portion containing sets of the keyframes and optimized frames, the optimized frames obtained from an optimized master asset corresponding to the master asset.
A computer readable medium encoding or containing computer executable instructions for performing a method, the method comprising:
- receiving a request to generate a video asset, the video asset identifying a starting frame and an ending frame in an optimized master asset;
- generating a keyframe master asset, based upon the optimized master asset, the keyframe master asset including one or more keyframes corresponding to the starting frame;
- generating a first portion of the video asset, the first portion including at least the starting frame identified in the optimized master asset;
- and
- generating a second portion of the video asset, the second portion including sets of the keyframes and optimized frames, the optimized frames obtained from the optimized master asset.
A system comprising:
- a master asset library that stores at least one high-resolution master asset;
- a specification applicator that stores at least one edit specification for applying edits to the at least one high-resolution master asset;
- a master asset editor that applies the at least one edit specification to the at least one high-resolution master asset;
- and
- an edit asset generator that generates a low-resolution asset corresponding to the high-resolution master asset.
Dependencies are inferred from the claim text.