Avatars in Social Interactive Television
1 Assignment
0 Petitions
Accused Products
Abstract
Virtual environments are presented on displays along with multimedia programs to permit viewers to participate in a social interactive television environment. The virtual environments include avatars that are created and maintained in part using continually updated animation data that may be captured from cameras that monitor viewing areas in a plurality of sites. User input from the viewers may be processed in determining which viewers are presented in instances of the virtual environment. Continually updating the animation data results in avatars accurately depicting a viewer'"'"'s facial expressions and other characteristics. Presence data may be collected and used to determine when to capture background images from a viewing area that may later be subtracted during the capture of animation data. Speech recognition technology may be employed to provide callouts within a virtual environment.
-
Citations
44 Claims
-
1-24. -24. (canceled)
-
25. A method of presenting avatars with a multimedia program, the method comprising:
-
generating animation input data indicative of a viewer watching the multimedia program; generating an avatar corresponding to the viewer based at least in part on the animation input data; displaying the avatar in a virtual environment that includes further avatars corresponding to further viewers; subtracting background data in the animation input data to create viewer data that does not indicate a viewing area around the viewer; and responsive to detecting the viewer entering the viewing area, simulating the avatar entering the virtual environment. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A system for presenting avatars combined with multimedia programs, comprising:
a processor configured to access memory media, wherein the memory media include program instructions executable by the processor, the program instructions including instructions to; during a viewing session, receive animation input data harvested by monitoring a viewer; add an avatar corresponding to the viewer in a virtual environment that includes further avatars corresponding to further viewers; update the avatar in response to receiving the animation input data; output display data for the virtual environment concurrently with display data for the multimedia program; and modify the animation input data by subtracting background data to result in viewer data that does not include a viewing area around the viewer. - View Dependent Claims (32, 33, 34, 35, 36)
-
37. A non-transitory computer readable storage media including program instructions for simultaneously presenting avatars and a multimedia program, the program instructions including instructions to:
-
receive a request from a viewer of the multimedia program to display a virtual environment concurrent with the multimedia program, wherein the virtual environment is configured to display a plurality of avatars for a respective plurality of viewers, including an avatar for the viewer; and responsive to receiving animation data for the viewer by monitoring the viewer, the animation data indicative of a real action of the viewer, update the avatar in the virtual environment according to the animation data, wherein an avatar action mimics the real action. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
Specification