Limiting avatar gesture display
First Claim
Patent Images
1. In a computer system wherein images of avatars are rendered based on skeletal model data, a method for limiting presentation of certain gestures by one or more rendered avatars, the method comprising:
- tracking motions of at least one local user by using a local capture device generating motion tracking data at a local system and using the motion tracking data for updating a skeletal model of the local user, where the skeletal model can be used to produce a corresponding local avatar and one or more remote avatars;
determining if updating of the skeletal model enables one or more remote avatars to present an avatar gesture that is one of a predetermined set of prohibited gestures;
in response to said determining, determining whether update data that includes a portion which enables a remote avatar to present the prohibited avatar gesture is to be transmitted to at least one remote system to thereby enable generation by the remote system of a remote avatar presenting the prohibited avatar gesture;
responsive to the determining whether the update data is to be transmitted, determining to alter the portion, thus preventing the prohibited avatar gesture in the remote system.
2 Assignments
0 Petitions
Accused Products
Abstract
Technology determines whether a gesture of an avatar depicts one of a set of prohibited gestures. An example of a prohibited gesture is a lewd gesture. If the gesture is determined to be a prohibited gesture, the image data for display of the gesture is altered. Some examples of alteration are substitution of image data for the prohibited gesture, or performing a filtering technique to the image data depicting the gesture to visually obscure the prohibited gesture.
-
Citations
19 Claims
-
1. In a computer system wherein images of avatars are rendered based on skeletal model data, a method for limiting presentation of certain gestures by one or more rendered avatars, the method comprising:
-
tracking motions of at least one local user by using a local capture device generating motion tracking data at a local system and using the motion tracking data for updating a skeletal model of the local user, where the skeletal model can be used to produce a corresponding local avatar and one or more remote avatars; determining if updating of the skeletal model enables one or more remote avatars to present an avatar gesture that is one of a predetermined set of prohibited gestures; in response to said determining, determining whether update data that includes a portion which enables a remote avatar to present the prohibited avatar gesture is to be transmitted to at least one remote system to thereby enable generation by the remote system of a remote avatar presenting the prohibited avatar gesture; responsive to the determining whether the update data is to be transmitted, determining to alter the portion, thus preventing the prohibited avatar gesture in the remote system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented system for limiting modeled gestures of one or more potentially displayable avatars, the system comprising:
-
a local depth image capture system configured to capture image data representative of live motions of a local user, one or more data processors operatively coupled to the local depth image capture system and configured to generate a skeletal model of the local user based on the captured image data; one or more memory devices accessible by the one or more data processors and configured to store motion tracking data corresponding to the motions of the local user as captured by the image capture system; the one or more data processors being further configured to generate updating data for updating the skeletal model of the local user based on the stored motion tracking data; the one or more data processors being configured to render an updated local avatar on a local display based on the updating data for the local skeletal model; the one or more data processors being configured to determine, based on the updating data for the local skeletal model, whether the updated local avatar will have a gesture included in a predetermined set of prohibited gestures, said determining of whether a prohibited gesture will be had being based on parameter data defining criteria for motions representative of a set of prohibited gestures; the one or more data processors being configured to determine whether updating data corresponding to that for the local skeletal model is to be transmitted to a remote system to allow a rendering thereby of a correspondingly updated remote avatar that is potentially displayable on a remote display coupled to the remote system; and the one or more data processors being further configured to respond to the determination that the gesture is a prohibited gesture and to the determination that updating data corresponding to that prohibited gesture of the local skeletal model is to be transmitted, where the one or more data processors produce altered skeletal model updating data that obscures the prohibited gesture, and transmit said altered skeletal model updating data to the remote system in place of the updating data corresponding to the prohibited gesture. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer storage device comprising instructions encoded thereon for causing one or more processors that are operatively coupled to the storage device to execute a method for limiting gesture display by an avatar, the instructions comprising:
-
instructions to track respectively local motions of at least a first user and a second user using one or more respectively located depth image capture devices for the users and thereby generating respective user motion tracking data at a respective one or more local systems that are remote to one another, the motion tracking data allowing the generation of a first skeletal model for controlling a first avatar and of a second skeletal model for controlling a second avatar; instructions to determine whether the motion tracking data for the first skeletal model relative to that for the second skeletal model would result in performance by the first avatar of one of a set of prohibited gestures; instructions to determine whether the representation of the first avatar is to be converted to image data for transmission to a second processing device; and instructions to determine if the image data is to be transmitted to a second processing device, and if the determined avatar gesture is in the set of prohibited gestures, the instructions cause a replacing of motion data for generating the prohibited gesture with different motion data for rendering an alternate remote avatar and not transmitting the image data to the second processing device and instead transmitting the different motion data to the second processing device to allow rendering of the alternate remote avatar in place of the first avatar on the remote display, the alternate remote avatar not exhibiting the prohibited gesture while using the first skeletal model to render a local avatar on the display coupled to the local system. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification