Gesture exchange via communications in virtual world applications
First Claim
1. A computer-implemented method in a data processing system for exchanging gestures in a virtual world application between a first avatar corresponding to a first user of said virtual world application and a second avatar corresponding to a second user of said virtual world application, the computer-implemented method comprising:
- determining whether said first avatar has a gesture exchange function enabled;
in response to a determination that said first avatar has a gesture exchange function enabled,displaying a plurality of words communicated by said first user to said second user during said communication session;
identifying a keyword among said plurality of words corresponding to a gesture in a user inventory of said first avatar;
displaying a user-selectable indication to said second user to indicate that said gesture corresponding to said keyword is available for exchange;
in response to said second user selecting said user-selectable indication with an input device, determining whether said second user would like to see a demonstration of said gesture corresponding to said keyword;
in response to a determination that said second user would like to see said demonstration, demonstrating said gesture to said second user;
determining whether said second user would like receive a copy of said gesture from said first user;
in response to a determination that said second user would like to receive said copy of said gesture from said first user, saving said copy of said gesture in a user inventory of said second user; and
in response to a determination that said first avatar does not have said gesture exchange function enabled, displaying said plurality of words communicated by said first user to said second user during said communication session.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer-readable medium are disclosed for exchanging gestures in a virtual world application. In one embodiment, the virtual world application determines whether a first avatar has a gesture exchange function enabled. If so, the virtual world application displays words communicated by a first user to a second user during the communication session and identifies a keyword among the communicated words corresponding to a gesture in a user inventory of the first avatar.
119 Citations
20 Claims
-
1. A computer-implemented method in a data processing system for exchanging gestures in a virtual world application between a first avatar corresponding to a first user of said virtual world application and a second avatar corresponding to a second user of said virtual world application, the computer-implemented method comprising:
-
determining whether said first avatar has a gesture exchange function enabled; in response to a determination that said first avatar has a gesture exchange function enabled, displaying a plurality of words communicated by said first user to said second user during said communication session; identifying a keyword among said plurality of words corresponding to a gesture in a user inventory of said first avatar; displaying a user-selectable indication to said second user to indicate that said gesture corresponding to said keyword is available for exchange; in response to said second user selecting said user-selectable indication with an input device, determining whether said second user would like to see a demonstration of said gesture corresponding to said keyword; in response to a determination that said second user would like to see said demonstration, demonstrating said gesture to said second user; determining whether said second user would like receive a copy of said gesture from said first user; in response to a determination that said second user would like to receive said copy of said gesture from said first user, saving said copy of said gesture in a user inventory of said second user; and in response to a determination that said first avatar does not have said gesture exchange function enabled, displaying said plurality of words communicated by said first user to said second user during said communication session. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing system comprising:
-
a processor; a memory coupled to said processor; a virtual world application stored on said memory, wherein said virtual world application comprises computer-executable instructions for; providing a communication session in a virtual world application between a first avatar corresponding to a first user of said virtual world application and a second avatar corresponding to a second user of said virtual world application; determining whether said first avatar has a gesture exchange function enabled; in response to a determination that said first avatar has a gesture exchange function enabled, displaying a plurality of words communicated by said first user to said second user during said communication session; identifying a keyword among said plurality of words corresponding to a gesture in a user inventory of said first avatar; displaying a user-selectable indication to said second user to indicate that said gesture corresponding to said keyword is available for exchange; in response to said second user selecting said user-selectable indication with an input device, determining whether said second user would like to see a demonstration of said gesture corresponding to said keyword; in response to a determination that said second user would like to see said demonstration, demonstrating said gesture to said second user; determining whether said second user would like receive a copy of said gesture from said first user; in response to a determination that said second user would like to receive said copy of said gesture from said first user, saving said copy of said gesture in a user inventory of said second user; and in response to a determination that said first avatar does not have said gesture exchange function enabled, displaying said plurality of words communicated by said first user to said second user during said communication session. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium encoded with a computer program product for exchanging gestures in a virtual world application between a first avatar corresponding to a first user of said virtual world application and a second avatar corresponding to a second user of said virtual world application that, when executed, causes control circuitry in a data processing system to perform the steps of:
-
determining whether said first avatar has a gesture exchange function enabled; in response to a determination that said first avatar has a gesture exchange function enabled, displaying a plurality of words communicated by said first user to said second user during said communication session; identifying a keyword among said plurality of words corresponding to a gesture in a user inventory of said first avatar; displaying a user-selectable indication to said second user to indicate that said gesture corresponding to said keyword is available for exchange; in response to said second user selecting said user-selectable indication with an input device, determining whether said second user would like to see a demonstration of said gesture corresponding to said keyword; in response to a determination that said second user would like to see said demonstration, demonstrating said gesture to said second user; determining whether said second user would like receive a copy of said gesture from said first user; in response to a determination that said second user would like to receive said copy of said gesture from said first user, saving said copy of said gesture in a user inventory of said second user; and in response to a determination that said first avatar does not have said gesture exchange function enabled, displaying said plurality of words communicated by said first user to said second user during said communication session. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification