Avatars in social interactive television
First Claim
1. A method of presenting avatars with a multimedia program, the method comprising:
- continually monitoring a viewer to result in animation input data;
displaying an avatar corresponding to the viewer in a virtual environment that includes further avatars corresponding to further viewers;
continually updating the avatar in response to the animation input data;
subtracting background data to result in animation input data that corresponds substantially to the monitored viewer and not a viewing area around the monitored viewer;
detecting a level of motion in the viewing area around the monitored viewer;
in response to a low level of motion, capturing background data from the viewing area; and
in response to a high level of motion, continually monitoring the viewer to result in animation input data achieved in part by excluding the captured background data.
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.
37 Citations
18 Claims
-
1. A method of presenting avatars with a multimedia program, the method comprising:
-
continually monitoring a viewer to result in animation input data; displaying an avatar corresponding to the viewer in a virtual environment that includes further avatars corresponding to further viewers; continually updating the avatar in response to the animation input data; subtracting background data to result in animation input data that corresponds substantially to the monitored viewer and not a viewing area around the monitored viewer; detecting a level of motion in the viewing area around the monitored viewer; in response to a low level of motion, capturing background data from the viewing area; and in response to a high level of motion, continually monitoring the viewer to result in animation input data achieved in part by excluding the captured background data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product stored on one or more computer readable media for simultaneously presenting avatars and a multimedia program, the computer program product having instructions operable for:
-
during a viewing session, receiving animation input data harvested by monitoring a viewer; displaying an avatar corresponding to the viewer in a virtual environment that includes further avatars corresponding to further viewers; during the animation session, continually updating the avatar in response to the animation input data; subtracting background data to result in animation input data that corresponds substantially to the monitored viewer and not a viewing area around the monitored viewer; detecting the viewer entering the viewing area; and simulating the avatar entering the virtual environment in response to the detecting the viewer entering. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification