Detection of a dwell gesture by examining parameters associated with pen motion
First Claim
1. A method, comprising:
- (a) measuring values of a first parameter associated with pen interaction or orientation with respect to a digitizer over a first predetermined time period during a pen-down event;
(b) measuring values of a second parameter associated with pen interaction or orientation with respect to the digitizer over the first predetermined time period during the pen-down event, wherein the second parameter differs from the first parameter;
(c) comparing the first parameter values and the second parameter values to predetermined parameter values corresponding to a press-and-hold gesture;
(d) at the end of the first predetermined time period, based on said comparison, determining whether (i) the pen-down event constitutes a press-and-hold gesture, (ii) the pen-down event does not constitute a press-and-hold gesture, or (iii) the first and the second parameter values provide insufficient data for determining whether the pen-down event constitutes a press-and-hold gesture;
(e) when the first and the second parameter values provide insufficient data for determining whether the pen-down event constitutes a press-and-hold gesture in the first predetermined time period, repeating at least steps (a), (b), and (c) over a second predetermined time period with additional data collected relating to the first parameter and the second parameter since the previous measurings during steps (a) and (b); and
(f) when the pen-down event is determined to constitute a press-and-hold gesture, processing the event as a press-and-hold gesture.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable media are used to determine whether specific electronic pen gestures with respect to pen-based computing systems should be processed as “press-and-hold” gestures (e.g., to activate right mouse button click actions). Such methods may include: (a) measuring two different parameters associated with pen interaction or orientation with respect to a digitizer during a pen-down event; and (b) determining whether the pen-down event constitutes a press-and-hold gesture based, at least in part, on the measured parameters. In some instances, if the systems and methods cannot immediately determine whether a press-and-hold gesture is intended, measurements may be made again (as many times as necessary or until a time-out occurs) such that the determining step can be performed one or more additional times taking into consideration the additional parameter measurement data collected since the original parameter measurements. Additionally, standards for determining whether a dwell gesture constitutes a press-and-hold gesture may be set and/or adjusted, taking into consideration features associated with a specific user'"'"'s use of the pen-based computing system (e.g., customization of standards based on model user input and/or a user'"'"'s past performance of press-and-hold actions).
17 Citations
60 Claims
-
1. A method, comprising:
-
(a) measuring values of a first parameter associated with pen interaction or orientation with respect to a digitizer over a first predetermined time period during a pen-down event; (b) measuring values of a second parameter associated with pen interaction or orientation with respect to the digitizer over the first predetermined time period during the pen-down event, wherein the second parameter differs from the first parameter; (c) comparing the first parameter values and the second parameter values to predetermined parameter values corresponding to a press-and-hold gesture; (d) at the end of the first predetermined time period, based on said comparison, determining whether (i) the pen-down event constitutes a press-and-hold gesture, (ii) the pen-down event does not constitute a press-and-hold gesture, or (iii) the first and the second parameter values provide insufficient data for determining whether the pen-down event constitutes a press-and-hold gesture; (e) when the first and the second parameter values provide insufficient data for determining whether the pen-down event constitutes a press-and-hold gesture in the first predetermined time period, repeating at least steps (a), (b), and (c) over a second predetermined time period with additional data collected relating to the first parameter and the second parameter since the previous measurings during steps (a) and (b); and (f) when the pen-down event is determined to constitute a press-and-hold gesture, processing the event as a press-and-hold gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a digitizer for receiving input; and a processor for;
(a) measuring values of a first parameter associated with pen interaction or orientation with respect to the digitizer over a first predetermined time period during a pen-down event, (b) measuring values of a second parameter associated with pen interaction or orientation with respect to the digitizer over the first predetermined time period during the pen-down event, wherein the second parameter differs from the first parameter, (c) comparing the first parameter values and the second parameter values to predetermined parameter values corresponding to a press-and-hold gesture, (d) at the end of the first predetermined time period, based on said comparison, determining whether (i) the pen-down event constitutes a press-and-hold gesture, (ii) the pen-down event does not constitute a press-and-hold gesture, or (iii) the first and the second parameter values provide insufficient data for determining whether the pen-down event constitutes a press-and-hold gesture;
(e) when the first and the second parameter values provide insufficient data for determining whether the pen-down event constitutes a press-and-hold gesture in the first predetermined time period, repeating at least steps (a), (b), and (c) over a second predetermined time period with additional data collected relating to the first parameter and the second parameter since the previous measurings during steps (a) and (b), and (f) when the pen-down event is determined to constitute a press-and-hold gesture, processing the event as a press-and-hold gesture. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable medium including computer-executable instructions stored thereon for performing a method, comprising:
-
(a) measuring values of a first parameter associated with pen interaction or orientation with respect to a digitizer over a first predetermined time period during a pen-down event; (b) measuring values of a second parameter associated with pen interaction or orientation with respect to the digitizer over the first predetermined time period during the pen-down event, wherein the second parameter differs from the first parameter; (c) comparing the first parameter values and the second parameter values to predetermined parameter values corresponding to a press-and-hold gesture; (d) at the end of the first predetermined time period, based on said comparison, determining whether (i) the pen-down event constitutes a press-and-hold gesture, (ii) the pen-down event does not constitute a press-and-hold gesture, or (iii) the first and the second parameter values provide insufficient data for determining whether the pen-down event constitutes a press-and-hold gesture; (e) when the first and the second parameter values provide insufficient data for determining whether the pen-down event constitutes a press-and-hold gesture in the first predetermined time period, repeating at least steps (a), (b), and (c) over a second predetermined time period with additional data collected relating to the first parameter and the second parameter since the previous measurings during steps (a) and (b); and (f) when the pen-down event is determined to constitute a press-and-hold gesture, processing the event as a press-and-hold gesture. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method, comprising:
-
performing a first plurality of measurements over a first predetermined time period of at least one parameter associated with pen interaction with respect to a digitizer during a pen-down event; after completion of the first predetermined time period, determining based on the first plurality of measurements if the pen-down event constitutes a press-and-hold gesture; when the pen-down event is determined to constitute a press-and-hold gesture, processing the event as a press-and-hold gesture; and when the pen-down event is determined to provide insufficient data to determine if the event constitutes a press-and-hold gesture, performing the additional steps of; performing a second plurality of measurements over a second predetermined time period of the at least one parameter during the pen-down event; and after completion of the second predetermined time period, determining based at least in part on the second plurality of measurements whether the pen-down event constitutes a press-and-hold gesture. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer-readable medium including computer-executable instructions stored thereon for performing a method, comprising:
-
performing a first plurality of measurements over a first predetermined time period of at least one parameter associated with pen interaction with respect to a digitizer during a pen-down event; after the completion of the first predetermined time period, determining based on the first plurality of measurements if the pen-down event constitutes a press-and-hold gesture; when the pen-down event is determined to constitute a press-and-hold gesture, processing the event as a press-and-hold gesture; and when the pen-down event is determined to provide insufficient data to determine if the event constitutes a press-and-hold gesture, performing the additional steps of; performing a second plurality of measurements over a second predetermined time period of the at least one parameter during the pen-down event; and after completion of the second predetermined time period, determining based at least in part on the second plurality of measurements whether the pen-down event constitutes a press-and-hold gesture. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A system, comprising:
-
a digitizer for receiving input; and a processor for; performing a first plurality of measurements over a first predetermined time period of at least one parameter associated with pen interaction with respect to a digitizer during a pen-down event; after the completion of the first predetermined time period, determining based on the first plurality of measurements if the pen-down event constitutes a press-and-hold gesture; when the pen-down event is determined to constitute a press-and-hold gesture, processing the event as a press-and-hold gesture; and when the pen-down event is determined to provide insufficient data to determine if the event constitutes a press-and-hold gesture, performing the additional steps of; performing a second plurality of measurements over a second predetermined time period of the at least one parameter during the pen-down event; and after completion of the second predetermined time period, determining based at least in part on the second plurality of measurements whether the pen-down event constitutes a press-and-hold gesture. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60)
-
Specification