Dynamic modification of video content at a set-top box device
First Claim
1. A method, comprising:
- receiving video content at a set-top box device;
receiving scene data defining a three-dimensional scene that is distinct from the video content and that corresponds to a scene of the video content;
receiving object data defining a three-dimensional graphical object, wherein the scene data specifies physical properties to enable rendering of the three-dimensional graphical object, the physical properties indicating an effect of gravity on the three-dimensional graphical object and indicating whether the effect of gravity is to be simulated on the three-dimensional graphical object;
processing the scene data and the object data to render the three-dimensional graphical object and to overlay the rendered three-dimensional graphical object over a portion of the video content to generate dynamically modified video content;
sending the dynamically modified video content to a display device;
after sending the dynamically modified video content to the display device, receiving a user request, at the set-top box device, to animate the three-dimensional graphical object; and
in response to the user request, dynamically modifying a display characteristic of the three-dimensional graphical object.
1 Assignment
0 Petitions
Accused Products
Abstract
A particular method includes receiving video content at a set-top box device. Scene data defining a three-dimensional scene is accessed, where the scene data includes object data defining at least one three-dimensional graphical object, and where the scene data is accessed based at least in part on information associated with the video content. The method further includes processing the object data to render the at least one three-dimensional graphical object. The rendered at least one three-dimensional graphical object is overlaid on a portion of the video content, thereby generating dynamically modified video content. The method includes sending the dynamically modified video content to a display device.
-
Citations
19 Claims
-
1. A method, comprising:
-
receiving video content at a set-top box device; receiving scene data defining a three-dimensional scene that is distinct from the video content and that corresponds to a scene of the video content; receiving object data defining a three-dimensional graphical object, wherein the scene data specifies physical properties to enable rendering of the three-dimensional graphical object, the physical properties indicating an effect of gravity on the three-dimensional graphical object and indicating whether the effect of gravity is to be simulated on the three-dimensional graphical object; processing the scene data and the object data to render the three-dimensional graphical object and to overlay the rendered three-dimensional graphical object over a portion of the video content to generate dynamically modified video content; sending the dynamically modified video content to a display device; after sending the dynamically modified video content to the display device, receiving a user request, at the set-top box device, to animate the three-dimensional graphical object; and in response to the user request, dynamically modifying a display characteristic of the three-dimensional graphical object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19)
-
-
15. A set-top box device, comprising:
-
a processor; and a memory accessible to the processor, the memory comprising instructions that are executable by the processor to perform operations comprising; receiving video content; receiving scene data defining a three-dimensional scene that is distinct from the video content and that corresponds to a scene of the video content; receiving object data defining a three-dimensional graphical object, wherein the scene data specifies physical properties to enable rendering of the three-dimensional graphical object, the physical properties indicating an effect of gravity on the three-dimensional graphical object and indicating whether the effect of gravity is to be simulated on the three-dimensional graphical object; processing the scene data and the object data to render the three-dimensional graphical object and to overlay the rendered three-dimensional graphical object over a portion of the video content to generate dynamically modified video content; sending the dynamically modified video content to a display device; after sending the dynamically modified video content to the display device, receiving a user request to animate the three-dimensional graphical object; and in response to receiving the user request, simulating motion of the three-dimensional graphical object based on the physical properties of the three-dimensional graphical object. - View Dependent Claims (16, 17)
-
-
18. A computer-readable storage device comprising instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving video content; receiving scene data defining a three-dimensional scene that is distinct from the video content and that corresponds to a scene of the video content receiving object data defining a three-dimensional graphical object, wherein the scene data specifies physical properties to enable rendering of the three-dimensional graphical object, the physical properties indicating an effect of gravity on the three-dimensional graphical object and indicating whether the effect of gravity is to be simulated on the three-dimensional graphical object; processing the scene data and the object data to render the three-dimensional graphical object and to overlay the rendered three-dimensional graphical object over a portion of the video content to generate modified video content; sending the modified video content to a display device; after sending the modified video content to the display device, receiving a user request to animate the three-dimensional graphical object; and in response to receiving the user request, dynamically modifying a display characteristic of the three-dimensional graphical object.
-
Specification