Dynamic feedback for gestures
First Claim
Patent Images
1. A method of providing dynamic feedback to a user making a handwriting gesture, the method 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 handwriting gesture command;
(iii) if the received position data corresponds to at least one handwriting gesture command, determining that the received position data represents the at least one handwriting gesture command, providing first feedback indicating to a user recognition of the at least one handwriting gesture command,receiving additional position data that does not correspond to the at least one handwriting gesture command, wherein the additional position data and the received position data are produced by a continuous use of the pointing device and wherein the receipt of the additional position data indicates that the recognition of the at least one handwriting gesture is not desired by the user,canceling the determination that the received position data represents the at least one handwriting gesture command; and
providing feedback indicating the cancellation;
(iv) if the received position data does not correspond to at least one handwriting gesture command, determining that the received position data does not represent a handwriting gesture command, and automatically providing second feedback indicating to a user that a handwriting gesture command has not been recognized, wherein the second feedback includes passive feedback;
(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 handwriting gesture command, invoking the single handwriting 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
-
Citations
56 Claims
-
1. A method of providing dynamic feedback to a user making a handwriting gesture, the method 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 handwriting gesture command; (iii) if the received position data corresponds to at least one handwriting gesture command, determining that the received position data represents the at least one handwriting gesture command, providing first feedback indicating to a user recognition of the at least one handwriting gesture command, receiving additional position data that does not correspond to the at least one handwriting gesture command, wherein the additional position data and the received position data are produced by a continuous use of the pointing device and wherein the receipt of the additional position data indicates that the recognition of the at least one handwriting gesture is not desired by the user, canceling the determination that the received position data represents the at least one handwriting gesture command; and
providing feedback indicating the cancellation;(iv) if the received position data does not correspond to at least one handwriting gesture command, determining that the received position data does not represent a handwriting gesture command, and automatically providing second feedback indicating to a user that a handwriting gesture command has not been recognized, wherein the second feedback includes passive feedback; (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 handwriting gesture command, invoking the single handwriting gesture command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of providing dynamic feedback to a user making a handwriting gesture, the method 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 handwriting gesture; recognizing a plurality of handwriting gesture commands corresponding to the received first portion of the position data stream; upon recognizing that the first portion of the position data stream corresponds to a plurality of handwriting gesture commands, providing feedback indicating recognition of each of the plurality of handwriting gesture commands; determining a degree of confidence in an accuracy of the recognition of each of the plurality of handwriting gesture commands corresponding to the received first portion of the position data stream, before receiving a second portion of the position data stream, providing feedback to a user indicating recognition of the plurality of handwriting gesture commands, wherein the feedback includes a perceptible indication as to the degree of determined confidence in the accuracy of the recognition of each of the plurality of handwriting gesture commands; receiving additional position data that does not correspond to the plurality of handwriting gesture commands, wherein the additional position data and the received position data are produced by a continuous use of the pointing device and wherein the receipt of the additional position data indicates that the recognition of the plurality of handwriting gesture commands is not desired by the user; canceling the recognition of the plurality of handwriting gesture commands; and providing feedback indicating the cancellation. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A gesture feedback tool, embodied in computer storage media, for providing dynamic feedback to a user making a handwriting gesture, the gesture feedback tool comprising:
-
a gesture recognition module that; receives a first portion of a position data stream and a second portion of the position data stream from a pointing device, wherein the first and second portions of the position data stream are produced by use of the pointing device; continuously analyzes the received position data stream to recognize when the received position data stream corresponds to a plurality of handwriting gesture commands; and in response to recognizing that the first portion of the position data stream corresponds to the plurality of handwriting gesture commands before receiving the second portion of the position data stream, produces position data identifying the plurality of handwriting gesture commands corresponding to the received first portion of the position data stream; a gesture confidence module that; determines a confidence in an accuracy of the recognition of each of the plurality of handwriting gesture commands corresponding to the received first portion of the position data stream; and a gesture feedback module that; receives the position data from the gesture recognition module; and in response to receiving the position data and based upon the determined confidence, produces feedback for a user corresponding to the plurality of handwriting gesture commands identified by the position data corresponding to the received first portion of the position data stream, wherein the feedback includes a perceptible indication as to a degree of confidence attributable to each of the plurality of handwriting gesture commands; receives additional position data that does not correspond to the plurality of handwriting gesture commands, wherein the additional position data is received via an uninterrupted use of the pointing device and wherein the receipt of the additional position data indicates that the recognition of the plurality of handwriting gesture commands is not desired by the user; cancels the recognition of the plurality of handwriting gesture commands; provides feedback indicating that the plurality of handwriting gesture commands are no longer recognized. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56)
-
Specification