Embodiments of the invention relate to an intelligent title cache system and more particularly to a real-time image motion including an optimized crawl and live video mapping in the intelligent title cache system. Real-time image motion through active 2D transformations on individual pre-rendered image layers enables the real-time flexibility to support features such as smooth, low overhead crawls and live video mapped to graphic surfaces.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for providing a real-time image motion to one or more layers used in a title cache system for managing a title template and the one or more layers associated with the title template, the method comprising: determining a transform matrix for each layer; applying a command in real-time during a playback to the one or more layers, wherein the command provides one or more transformation effects to the transform matrix; setting a plurality of transform values to the transform matrix; setting a plurality of transform animation values in a transform animation, wherein the transform animation includes at least a start time, an end time, a plurality of ending transformation values, and a motion curve; rendering the one or more layers to generate one or more rendered transform image motion layers by a render engine; and generating the playback and a composition of the one or more rendered transform image motion layers in real-time.
2. The method of claim 1 , wherein the transform matrix is a 2D transform matrix or a 3D transform matrix.
3. The method of claim 1 , wherein the transform matrix is based on a perspective transformation for mapping a rectangle to four corner points that move from frame to frame, representing a motion of the four corner points on an underlying animated video, where a final video output is generated including a live video or a 3D animated progression.
4. The method of claim 1 , wherein the one or more transformation effects include any number of standard geometric transformations, including a translation, a rotation, a skew, or a scaling.
5. The method of claim 1 , wherein the one or more rendered transform image motion layers is rendered at a 2X pixel resolution or higher pixel resolution, resulting in a plurality of supersized layers and a smooth sub-pixel accuracy on the playback.
6. The method of claim 1 , wherein the transform animation is dynamically set by an API call for the one or more layers.
7. The method of claim 1 , wherein the one or more transformation effects include at least a real-time optimized crawl effect and a video mapping effect.
8. The method of claim 7 , wherein the real-time optimized crawl effect includes correctly stitching in a proper order and sequence a plurality of characters or words together, wherein the real-time optimized crawl effect is independent of any font metrics and font spacing information.
9. The method of claim 7 , wherein the real-time optimized crawl effect includes a crawl speed having a fixed velocity.
10. The method of claim 7 , wherein the real-time optimized crawl effect includes a pause frame for use as a point of reference to the one or more layers, wherein a sentence is drawn at a far left position for a sliding text box or at a top position for a credit roll.
11. The method of claim 10 , wherein the real-time optimized crawl effect includes breaking the sentence into a plurality of individual words, padding an end portion of each individual word with a space and a special character, and rendering for each individual word one frame at the pause frame, and positioning each individual word consistently at a far left position of the sliding text box.
12. The method of claim 7 , wherein the video mapping effect includes a video overlay or picture-in-picture of a live video mapped onto a composited image.
13. The method of claim 7 , wherein the video mapping effect includes one or more automated video transitions that incorporate a video stream in a fly-in or a fly-out scenario.
14. The method of claim 7 , wherein the video mapping effect applies a plurality of real-time video effects, including a Chroma key onto a live or a playback video feed.
15. The method of claim 7 , wherein a motion of a video image of the video mapping effect is controlled by a graphics layer, requiring no additional setup to match a video transformation with an underlying graphics and an overlying graphics.
16. A system for managing a title having a template, the system comprising: a title instance manager configured to instantiate a title cache object in response to a title instance event, wherein the title instance event includes a load event and a create event; a scheduler configured to manage access to the title cache object, including routing a plurality of internal calls and external calls through the scheduler to control a playback of a plurality of frames; a render engine configured to render the playback of the plurality of frames into a series of rendered frames; an animated modifier configured to modify one or more layers defined in the template, wherein the animated modifier includes a real-time image motion modifier applied to the one or more layers, wherein the real-time image motion modifier is configured to apply a command in real-time during the playback to the one or more layers, wherein the real-time image motion modifier includes a transform matrix for the one or more layers, wherein the command provides one or more transformation effects to the transform matrix to the one or more layers; and one or more output devices configured to retrieve the plurality of frames for streaming the playback.
17. The system of claim 16 , wherein the one or more transformation effects include at least a real-time optimized crawl effect and a video mapping effect.
18. The system of claim 16 , wherein the real-time image motion modifier is configured to set a plurality of transform values to the transform matrix.
19. The system of claim 16 , wherein the real-time image motion modifier is configured to set a plurality of transform animation values via a transform animation.
20. The system of claim 19 , wherein the transform animation includes at least a start time, an end time, a plurality of ending transformation values, and a motion curve.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
November 9, 2018
August 4, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.