Bringing a visual representation to life via learned input from the user
First Claim
1. A method for applying an animation to a visual representation of a user, the method comprising:
- selecting a first animation from a plurality of stored animations, based on a first image indicative of a user presently being in a physical capture area, the first image being received from a capture device;
applying the first animation to a visual representation of the user on a display device;
updating at least one animation of the plurality of stored animations based at least in part on a characteristic of the user identified based at least in part on the first image;
in response to determining from a second image of the physical capture area that the user is not located in the physical capture area, selecting a second animation of the plurality of stored animations based at least in part on a characteristic of the user from a prior image indicative of the user in the physical capture area or another physical capture area; and
in response to determining that a second user is interacting with a computer application in which the visual representation of the user is made, applying the second animation to a visual representation of the user on the display device to animate the visual representation of the user while the user is not located in the physical capture area whereby the visual representation of the user is animated to behave in accordance with the characteristic of the user in the second animation.
4 Assignments
0 Petitions
Accused Products
Abstract
Data captured with respect to a human may be analyzed and applied to a visual representation of a user such that the visual representation begins to reflect the behavioral characteristics of the user. For example, a system may have a capture device that captures data about the user in the physical space. The system may identify the user'"'"'s characteristics, tendencies, voice patterns, behaviors, gestures, etc. Over time, the system may learn a user'"'"'s tendencies and intelligently apply animations to the user'"'"'s avatar such that the avatar behaves and responds in accordance with the identified behaviors of the user. The animations applied to the avatar may be animations selected from a library of pre-packaged animations, or the animations may be entered and recorded by the user into the avatar'"'"'s avatar library.
236 Citations
18 Claims
-
1. A method for applying an animation to a visual representation of a user, the method comprising:
-
selecting a first animation from a plurality of stored animations, based on a first image indicative of a user presently being in a physical capture area, the first image being received from a capture device; applying the first animation to a visual representation of the user on a display device; updating at least one animation of the plurality of stored animations based at least in part on a characteristic of the user identified based at least in part on the first image; in response to determining from a second image of the physical capture area that the user is not located in the physical capture area, selecting a second animation of the plurality of stored animations based at least in part on a characteristic of the user from a prior image indicative of the user in the physical capture area or another physical capture area; and in response to determining that a second user is interacting with a computer application in which the visual representation of the user is made, applying the second animation to a visual representation of the user on the display device to animate the visual representation of the user while the user is not located in the physical capture area whereby the visual representation of the user is animated to behave in accordance with the characteristic of the user in the second animation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable memory, bearing computer-readable instructions that, when executed on a computer, cause the computer to perform operations comprising:
-
selecting a first animation from a plurality of stored animations, based on a first image indicative of a user presently being in a physical capture area, the first image received from a capture device; applying the first animation to a visual representation of the user on a display device; updating at least one animation of the plurality of stored animations based at least in part on a characteristic of the user identified based at least in part on the first image; in response to determining from a second image of the physical capture area that the user is not located in the physical capture area, selecting a second animation of the plurality of stored animations based at least in part on a characteristic of the user from a prior image indicative of the user in the physical capture area or another physical capture area; and in response to determining that a second user is interacting with a computer application in which the visual representation of the user is made, applying the second animation to a visual representation of the user on the display device to animate the visual representation of the user while the user is not located in the physical capture area whereby the visual representation of the user is animated to behave in accordance with the characteristic of the user in the second animation. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a processor; and a memory communicatively coupled to the processor when the system is operational, the memory bearing processor-executable instructions that, when executed on the processor, cause the system at least to; select a first animation from a plurality of stored animations, based on a first image indicative of a user presently being in a physical capture area, the first image received from a capture device; apply the first animation to a visual representation of the user on a display device; updating at least one animation of the plurality of stored animations based at least in part on a characteristic of the user identified based at least in part on the first image; in response to determining from a second image of the physical capture area that the user is not located in the physical capture area, select a second animation of the plurality of stored animations based at least in part on a characteristic of the user from a prior image indicative of the user in the physical capture area or another physical capture area; and in response to determining that a second user is interacting with a computer application in which the visual representation of the user is made, apply the second animation to a visual representation of the user on the display device to animate the visual representation of the user while the user is not located in the physical capture area whereby the visual representation of the user is animated to behave in accordance with the characteristic of the user in the second animation. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification