Informing a user of gestures made by others out of the user's line of sight
First Claim
1. A method for an electronic communication service that supports a plurality of electronic communication sessions to inform a plurality of users participating in an electronic communication session of gestures made by at least one of the plurality of users, comprising:
- capturing a three-dimensional movement of a first user from among a plurality of users participating in an electronic communication session, wherein the three-dimensional movement is determined using at least one image capture device aimed at the first user;
identifying a three-dimensional object properties stream using the captured movement;
identifying a particular electronic communication gesture representing the three-dimensional object properties stream by comparing the identified three-dimensional object properties stream with a plurality of electronic communication gesture definitions;
displaying within a user interface, the captured movement;
prompting the first user, within the user interface, to verify the captured movement is intended to communicate the particular electronic communication gesture or to select to assign another electronic communication gesture to the captured movement;
responsive to the first user verifying the captured movement is intended to communicate the particular communication gesture, updating a record of the particular electronic communication gesture within the plurality of electronic communication gesture definitions with the verification;
responsive to the first user selecting to assign another electronic communication gesture to the capture movement, setting the particular electronic communication gesture to the another electronic communication gesture; and
in response to the first user verifying the identified particular electronic communication gesture from among the plurality of electronic communication gesture definitions, transmitting to at least one of the plurality of users participating in the electronic communication session an electronic object corresponding to the identified electronic communication gesture by transmitting the electronic object as a command to a tactile detectable device to output a particular tactile detectable output pattern representative of the identified electronic communication gesture and sending the command to output the particular tactile detectable output pattern at a level of tactile pulse intensity set to a percentage of certainty.
1 Assignment
0 Petitions
Accused Products
Abstract
A gesture-enabled electronic communication system informs users of gestures made by other users participating in a communication session. The system captures a three-dimensional movement of a first user from among the multiple users participating in an electronic communication session, wherein the three-dimensional movement is determined using at least one image capture device aimed at the first user. The system identifies a three-dimensional object properties stream using the captured movement and then identifies a particular electronic communication gesture representing the three-dimensional object properties stream by comparing the identified three-dimensional object properties stream with multiple electronic communication gesture definitions. In response to identifying the particular electronic communication gesture from among the multiple electronic communication gesture definitions, the system transmits, to the users participating in the electronic communication session, an electronic object corresponding to the identified electronic communication gesture.
-
Citations
18 Claims
-
1. A method for an electronic communication service that supports a plurality of electronic communication sessions to inform a plurality of users participating in an electronic communication session of gestures made by at least one of the plurality of users, comprising:
-
capturing a three-dimensional movement of a first user from among a plurality of users participating in an electronic communication session, wherein the three-dimensional movement is determined using at least one image capture device aimed at the first user; identifying a three-dimensional object properties stream using the captured movement; identifying a particular electronic communication gesture representing the three-dimensional object properties stream by comparing the identified three-dimensional object properties stream with a plurality of electronic communication gesture definitions; displaying within a user interface, the captured movement; prompting the first user, within the user interface, to verify the captured movement is intended to communicate the particular electronic communication gesture or to select to assign another electronic communication gesture to the captured movement; responsive to the first user verifying the captured movement is intended to communicate the particular communication gesture, updating a record of the particular electronic communication gesture within the plurality of electronic communication gesture definitions with the verification; responsive to the first user selecting to assign another electronic communication gesture to the capture movement, setting the particular electronic communication gesture to the another electronic communication gesture; and in response to the first user verifying the identified particular electronic communication gesture from among the plurality of electronic communication gesture definitions, transmitting to at least one of the plurality of users participating in the electronic communication session an electronic object corresponding to the identified electronic communication gesture by transmitting the electronic object as a command to a tactile detectable device to output a particular tactile detectable output pattern representative of the identified electronic communication gesture and sending the command to output the particular tactile detectable output pattern at a level of tactile pulse intensity set to a percentage of certainty. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for inform a plurality of users participating in an electronic communication session of gestures made by at least one of the plurality of users, comprising:
-
a gesture processing system comprising at least one computer system communicatively connected to a network; said gesture processing system further comprising; means for capturing a three-dimensional movement of a first user from among a plurality of users participating in an electronic communication session, wherein the three-dimensional movement is determined using at least one image capture device aimed at the first user; means for identifying a three-dimensional object properties stream using the captured movement; means for identifying a particular electronic communication gesture representing the three-dimensional object properties stream by comparing the identified three-dimensional object properties stream with a plurality of electronic communication gesture definitions; means for displaying within a user interface, the captured movement; means for prompting the first user, within the user interface, to verify captured movement is intended to communicate the particular electronic communication gesture or to select to assign another electronic communication gesture to the captured movement; means, responsive to the first user verifying the captured movement is intended to communicate the particular communication gesture, for updating a record of the particular electronic communication gesture within the plurality of electronic communication gesture definitions with the verification; means, responsive to the first user selecting to assign another electronic communication gesture to the captured movement, for setting the particular electronic communication gesture to the another electronic communication gesture; and means, in response to the first user verifying the indentified particular electronic communication gesture from among the plurality of electronic communication gesture definitions, transmitting to at least one of the plurality of users participating in the electronic communication session an electronic object corresponding to the identified electronic communication gesture; and at least one electronic communication service provider server that comprises; means for transmitting to at least one of the plurality of users participating in the electronic communication session the electronic object corresponding to the identified electronic communication gesture, wherein the electronic object is a command to a tactile detectable device to output a particular tactile detectable output pattern representative of the identified electronic communication gesture and sending the command to output the particular tactile detectable output pattern at a level of tactile pulse intensity set to a percentage of certainty. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for informing a plurality of users participating in an electronic communication session of gestures made by at least one of the plurality of users, said program embodied in a volatile or non-volatile computer-readable medium, said program comprising computer-executable instructions which cause at least one computer to perform the steps of:
-
capturing a three-dimensional movement of a first user from among a plurality of users participating in an electronic communication session, wherein the three-dimensional movement is determined using at least one image capture device aimed at the first user; identifying a three-dimensional object properties stream using the captured movement; identifying a particular electronic communication gesture representing the three-dimensional object properties stream by comparing the identified three-dimensional object properties stream with a plurality of electronic communication gesture definitions; displaying within a user interface, the captured movement; prompting the first user, within the user interface, to verify the captured movement is intended to communicate the particular electronic communication gesture or to select to assign another electronic communication gesture to the captured movement; responsive to the first user verifying the captured movement is intended to communicate the particular communication gesture, updating a record of the particular electronic communication gesture within the plurality of electronic communication gesture definitions with the verification; responsive to the first user selecting to assign another electronic communication gesture to the captured movement, setting the particular electronic communication gesture to the another electronic communication gesture; and in response to the first user verifying the identified particular electronic communication gesture from among the plurality of electronic communication gesture definitions, transmitting to at least one of the plurality of users participating in the electronic communication session an electronic object corresponding to the identified electronic communication gesture by transmitting the electronic object as a command to a tactile detectable device to output a particular tactile detectable output pattern representative of the identified electronic communication gesture and sending the command to output the particular tactile detectable output pattern at a level of tactile pulse intensity set to a percentage of certainty. - View Dependent Claims (18)
-
Specification