METHOD AND SYSTEM FOR ASSEMBLING ANIMATED MEDIA BASED ON KEYWORD AND STRING INPUT
7 Assignments
0 Petitions
Accused Products
Abstract
One aspect of the invention is a method for automatically assembling an animation. According to this embodiment, the method includes accepting at least one input keyword relating to a subject for the animation and accessing a set of templates. In this embodiment, each template generates a different type of output, and each template includes components for display time, screen location, and animation parameters. The method also includes retrieving data from a plurality of websites or data collections using an electronic search based on the at least one input keyword and the templates, determining which retrieved data to assemble into the set of templates, coordinating assembly of data-populated templates to form the animation, and returning the animation for playback by a user.
-
Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A method comprising:
-
accepting, by a processor, an input keyword relating to a subject for an animation; accessing, by the processor, a set of templates, wherein each template generates a different type of output, each template represents a pre-fabricated type of scene; retrieving, by the processor, data from a plurality of data sources using an electronic search based on the input keyword and the templates, the plurality of data sources comprising an Internet search and retrieval of data from web pages; determining, by the processor, which retrieved data to assemble into the set of templates; coordinating, by the processor, assembly of data-populated templates by translating, by the processor, the retrieved data and the input keyword into markup computer language code; and generating, by the processor, for playback by a user, the animation using at least the data-populated templates and the markup computer language code. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computing device comprising:
-
a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; input keyword receiving logic executed by the processor for receiving an input keyword relating to a subject for an animation; template accessing logic executed by the processor for accessing a set of templates, wherein each template generates a different type of output, each template represents a pre-fabricated type of scene; data retrieving logic executed by the processor for retrieving data from a plurality of data sources using an electronic search based on the input keyword and the templates, the plurality of data sources comprising an Internet search and retrieval of data from web pages; determining logic executed by the processor for determining which retrieved data to assemble into the set of templates; coordinating logic executed by the processor for coordinating assembly of data-populated templates by translating, by the processor, the retrieved data and the input keyword into markup computer language code; and animation generating logic executed by the processor for generating, for playback by a user, the animation using at least the data-populated templates and the markup computer language code. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A non-transitory computer readable storage medium tangibly storing computer program instructions capable of being executed by a processor, the computer program instructions defining the steps of:
-
accepting, by the processor, an input keyword relating to a subject for an animation; accessing, by the processor, a set of templates, wherein each template generates a different type of output, each template represents a pre-fabricated type of scene; retrieving, by the processor, data from a plurality of data sources using an electronic search based on the input keyword and the templates, the plurality of data sources comprising an Internet search and retrieval of data from web pages; determining, by the processor, which retrieved data to assemble into the set of templates; coordinating, by the processor, assembly of data-populated templates by translating, by the processor, the retrieved data and the input keyword into markup computer language code; and generating, by the processor, for playback by a user, the animation using at least the data-populated templates and the markup computer language code. - View Dependent Claims (40)
-
Specification