Dynamic feedback for gestures
First Claim
Patent Images
1. A method of providing dynamic feedback to a user making a gesture, comprising:
- receiving position data from a pointing device, the position data being produced by the use of the pointing device to make a gesture;
continuously analyzing the received position data to recognize when the received data corresponds to at least one gesture command; and
upon recognizing that the analyzed position data corresponds to at least one gesture command, providing feedback indicating to a user recognition of the at least one gesture command.
2 Assignments
0 Petitions
Accused Products
Abstract
Gesture feedback techniques are discussed that provide prompt feedback to a user concerning the recognition of one or more gestures. The feedback may be employed to confirm to a user that a gesture is being correctly recognized. The feedback may alternately warn a user that a desired gesture is not being correctly recognized, thereby allowing the user to cancel the erroneous gesture before it is invoked
238 Citations
86 Claims
-
1. A method of providing dynamic feedback to a user making a gesture, comprising:
-
receiving position data from a pointing device, the position data being produced by the use of the pointing device to make a gesture;
continuously analyzing the received position data to recognize when the received data corresponds to at least one gesture command; and
upon recognizing that the analyzed position data corresponds to at least one gesture command, providing feedback indicating to a user recognition of the at least one gesture command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
9. The method recited in 8, further comprising, upon analyzing the subsequently received position data to recognize a single gesture command corresponding to the received position data, deleting the feedback indicating recognition of each of the plurality of gesture commands other than the single gesture command.
-
26. A method of providing dynamic feedback to a user making a gesture, comprising:
-
(i) receiving position data from a pointing device, the position data being produced by the use of the pointing device;
(ii) analyzing the received position data to recognize when the received position data corresponds to a gesture command;
(iii) if the received position data corresponds to at least one gesture command, determining that the received position data represents the at least one gesture command is being, and providing first feedback indicating to a user recognition of the at least one gesture command;
(iv) if the received position data does not correspond to at least one gesture command, determining that the received position data does not represent a gesture command, and providing second feedback indicating to a user that a gesture command has not been recognized;
(v) repeating steps (i) through (iv) until no further position data is being received; and
(vi) when no further position data is being received, if the received position data has been determined to be representing a single gesture command, invoking the single gesture command. - View Dependent Claims (27, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
31. The method recited in 27, further comprising:
-
analyzing subsequently received position data to recognize a single gesture command corresponding to the received position data; and
providing third feedback indicating to a user recognition of the single gesture command.
-
-
32. The method recited in 31, further comprising providing the third feedback so as to delete any indication of recognition of each of the plurality of gesture commands other than the single gesture command.
-
47. A method of providing dynamic feedback to a user making a gesture, comprising:
-
receiving a first portion of a position data stream from a pointing device, the position data stream being produced by the use of the pointing device to make a gesture;
recognizing at least one gesture command corresponding to the received first portion of the position data stream; and
before receiving a second portion of the position data stream, providing feedback to a user indicating recognition of the at least one gesture command. - View Dependent Claims (48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
-
-
54. The method recited in 53, further comprising:
-
designating that a single gesture command among the plurality of gesture commands has a highest second determined confidence, and providing the second feedback by deleting any indication of recognition of each of the plurality of gesture commands other than the single gesture command.
-
-
74. A gesture feedback tool for providing dynamic feedback to a user making a gesture, comprising:
-
a gesture recognition module that receives pointing data from a pointing device;
continuously analyzes the received pointing data to recognize when the received pointing data corresponds to at least one gesture command; and
in response to recognizing that the received pointing data corresponds to at least one gesture command, produces position data identifying the at least one gesture command;
a gesture feedback module that receives the gesture command data from the gesture recognition module, and in response to receiving the gesture command data, produces feedback for a user corresponding to the at least one gesture identified by the gesture command data. - View Dependent Claims (75, 76, 77, 78, 79, 80, 81, 82)
-
-
83. A method of recognizing a gesture using feedback, comprising:
-
providing feedback to a user corresponding to at least one gesture command;
receiving data produced by the user associated with the feedback; and
recognizing at least one gesture command from the association of the received data with the feedback. - View Dependent Claims (84, 85, 86)
-
Specification