Automatic generation of video from structured content
First Claim
Patent Images
1. Device for providing a continuous playable video sequence which is modifiable, the modified sequence being provided in renderable manner, the device comprising:
- an input configured for obtaining playable objects, each object being independently playable,a providing unit configured to provide a plurality of defined functions, said functions applying playable effects to modify play of said playable objects, said playable objects being part of an underlying object-orientated model, said plurality of defined functions being provided to said playable objects as markup when selected,a time unit configured for adding time boundaries to said defined functions, to provide time bounded functions having respective beginning and end time boundaries,an ordering unit configured for ordering said defined time bounded functions with said objects into a sequence, thereby to place said objects with and without said functions at different times in said sequence, anda translation unit configured for applying translations to said playable objects in accordance with said playable effects, by rendering said playable objects in accordance with said markup, thereby to modify play of said playable objects at respective times within said sequence, said device thereby using said time boundaries and said ordering to combine a timeline synchronization framework with said underlying object-orientated model, wherein said ordering unit comprises a layered model for layering said time bounded defined functions to define interrelationships between said functions, said rendering being to form the continuous playable video sequence as a continuous linear sequence of said playable objects.
5 Assignments
0 Petitions
Accused Products
Abstract
Device for providing a playable sequence in renderable manner comprises: a providing unit for providing defined functions, said functions for applying playable effects to objects, a time unit for adding time boundaries to said functions, to provide time bounded functions, an ordering unit for ordering said time bounded functions into a sequence, and a translation unit for applying translations to said objects in accordance with said effects.
22 Citations
19 Claims
-
1. Device for providing a continuous playable video sequence which is modifiable, the modified sequence being provided in renderable manner, the device comprising:
-
an input configured for obtaining playable objects, each object being independently playable, a providing unit configured to provide a plurality of defined functions, said functions applying playable effects to modify play of said playable objects, said playable objects being part of an underlying object-orientated model, said plurality of defined functions being provided to said playable objects as markup when selected, a time unit configured for adding time boundaries to said defined functions, to provide time bounded functions having respective beginning and end time boundaries, an ordering unit configured for ordering said defined time bounded functions with said objects into a sequence, thereby to place said objects with and without said functions at different times in said sequence, and a translation unit configured for applying translations to said playable objects in accordance with said playable effects, by rendering said playable objects in accordance with said markup, thereby to modify play of said playable objects at respective times within said sequence, said device thereby using said time boundaries and said ordering to combine a timeline synchronization framework with said underlying object-orientated model, wherein said ordering unit comprises a layered model for layering said time bounded defined functions to define interrelationships between said functions, said rendering being to form the continuous playable video sequence as a continuous linear sequence of said playable objects. - View Dependent Claims (2, 4, 5, 6, 11, 12, 13, 14, 15)
-
-
3. Device for providing a playable sequence which is modifiable, the modified sequence being provided in renderable manner, the device comprising:
-
an input configured for obtaining playable objects, each object being independently playable, a providing unit configured to provide a plurality of defined functions, said functions applying playable effects to modify play of said playable objects, said playable objects being part of an underlying object-orientated model, said plurality of defined functions being provided to said playable objects as markup when selected, a time unit configured for adding time boundaries to said defined functions, to provide time bounded functions having respective beginning and end time boundaries, an ordering unit configured for ordering said defined time bounded functions with said objects into a sequence, thereby to place said objects with and without said functions at different times in said sequence, and a translation unit configured for applying translations to said playable objects in accordance with said playable effects, by rendering said playable objects in accordance with said markup, thereby to modify play of said playable objects at respective times within said sequence, said device thereby using said time boundaries and said ordering to combine a timeline synchronization framework with said underlying object-orientated model, wherein said sequence comprises multiple code blocks to be executed simultaneously within a timeline, the device configured to associate each of said multiple code blocks with a respective execution frame, and to associate each execution frame with a respective time graph, wherein said time graph comprises nodes and said nodes comprise invocation objects for invoking methods for said rendering. - View Dependent Claims (7, 8, 10)
-
-
9. Device for providing a playable sequence which is modifiable, the modified sequence being provided in renderable manner, the device comprising:
-
an input configured for obtaining playable objects, each object being independently playable, a providing unit configured to provide a plurality of defined functions, said functions applying playable effects to modify play of said playable objects, said playable objects being part of an underlying object-orientated model, said plurality of defined functions being provided to said playable objects as markup when selected, a time unit configured for adding time boundaries to said defined functions, to provide time bounded functions having respective beginning and end time boundaries, an ordering unit configured for ordering said defined time bounded functions with said objects into a sequence, thereby to place said objects with and without said functions at different times in said sequence, and a translation unit configured for applying translations to said playable objects in accordance with said playable effects, by rendering said playable objects in accordance with said markup, thereby to modify play of said playable objects at respective times within said sequence, said device thereby using said time boundaries and said ordering to combine a timeline synchronization framework with said underlying object-orientated model wherein said sequence comprises multiple code blocks to be executed simultaneously within a timeline, the device being configured to associate each of said multiple code blocks with a respective execution frame, and to associate each execution frame with a respective time graph, wherein said ordering unit is configured such that said resolving said time graph is carried out simultaneously with setting up a layered model for effects within said execution frame.
-
-
16. Method for providing a continuos playable sequence whose play is modifiable, the sequence with the modification being provided in renderable manner, the method comprising:
-
providing defined functions, said functions for applying playable effects to modify play of playable objects, said playable objects being part of an underlying object-orientated model, the defined functions being provided as markup; adding time boundaries to said defined functions, to provide time bounded functions, ordering said time bounded defined functions into a sequence with said objects, to define playing within said sequence of said objects as such and objects as modified by said functions at different times respectively, and applying translations to said objects using said ordered time-bounded defined functions, thereby to modify play of said objects in accordance with said effects, the method using said time boundaries and said ordering to combine a timeline synchronization framework with said underlying object-orientated model, wherein said ordering comprises using a layered model for layering said time bounded defined functions to define interrelationships between said functions, said rendering being to form the continuous playable video sequence as a continuous linear sequence of said playable objects.
-
-
17. Method for rendering a playable sequence provided as stage instructions for an acting object, comprising:
-
defining a stage area, defining a virtual camera to view said stage, providing at least one actor object for acting on said stage in accordance with said stage instructions, said stage instructions being available in markup in a time sequence and defining said acting along said time sequence, and rendering a view calculated to said virtual camera of said stage including said actors at successive times in said sequence, wherein said view is modified in time by said stage instructions. - View Dependent Claims (18, 19)
-
Specification