Techniques for recognizing multi-shape, multi-touch gestures including finger and non-finger touches input to a touch panel interface
First Claim
Patent Images
1. A method, comprising:
- receiving user input with a touch panel interface;
recognizing a multi-shape, multi-touch gesture including finger and non-finger touches in the user input; and
performing an action associated with the multi-touch gesture including finger and non-finger touches, the action comprising adding expressive features to text and removing resting interactions of the finger and non-finger touches on the touch panel interface, wherein the adding expressive features to the text comprise one or more of the following;
tilting an angle of the text based, at least in part, on an angle of the finger or non-finger touch;
bolding the text based, at least in part, on an amount of time the finger or non-finger touch is in contact with the touch panel interface;
bolding the text based, at least in part, on an amount of force applied by the finger or non-finger touch to the touch panel interface;
increasing or decreasing a size of the text based, at least in part, on an amount of force the finger or non-finger touch to the touch panel interface;
orincreasing or decreasing one or more distances between words in the text based, at least in part, on the finger touches comprising two or more fingers moving away from each other or the two or more fingers moving towards each other.
0 Assignments
0 Petitions
Accused Products
Abstract
Briefly, a method and apparatus for recognizing multi-shape, multi-touch gestures including finger and non-finger touches input to a touch panel interface is disclosed. The method may include receiving user input with a touch panel interface, recognizing a multi-shape, multi-touch gesture including finger and non-finger touches in the user input, and performing an action associated with the multi-touch gesture including finger and non-finger touches.
-
Citations
27 Claims
-
1. A method, comprising:
-
receiving user input with a touch panel interface; recognizing a multi-shape, multi-touch gesture including finger and non-finger touches in the user input; and performing an action associated with the multi-touch gesture including finger and non-finger touches, the action comprising adding expressive features to text and removing resting interactions of the finger and non-finger touches on the touch panel interface, wherein the adding expressive features to the text comprise one or more of the following; tilting an angle of the text based, at least in part, on an angle of the finger or non-finger touch; bolding the text based, at least in part, on an amount of time the finger or non-finger touch is in contact with the touch panel interface; bolding the text based, at least in part, on an amount of force applied by the finger or non-finger touch to the touch panel interface; increasing or decreasing a size of the text based, at least in part, on an amount of force the finger or non-finger touch to the touch panel interface;
orincreasing or decreasing one or more distances between words in the text based, at least in part, on the finger touches comprising two or more fingers moving away from each other or the two or more fingers moving towards each other. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a touch subsystem including a touch panel for receiving user input in the form of a multi-shape, multi-touch gesture including finger and non-finger touches; and a processing unit to recognize the multi-shape, multi-touch gesture including finger and non-finger touches in the user input and perform an action associated with the multi-shape, multi-touch gesture including finger and non-finger touches, the action comprising adding expressive features to text and filtering to remove resting interactions of the finger and non-finger touches, wherein the adding expressive features to the text comprise one or more of the following; tilting an angle of the text based, at least in part, on an angle of the finger or non-finger touch; bolding the text based, at least in part, on an amount of time the finger or non-finger touch is in contact with the touch panel interface; bolding the text based, at least in part, on an amount of force applied by the finger or non-finger touch to the touch panel interface; increasing or decreasing a size of the text based, at least in part, on an amount of force the finger or non-finger touch to the touch panel interface;
orincreasing or decreasing one or more distances between words in the text based, at least in part, on the finger touches comprising two or more fingers moving away from each other or the two or more fingers moving towards each other. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-volatile computer readable medium encoded with computer executable instructions, which when accessed, cause a machine to perform operations comprising:
-
receiving user input with a touch panel interface; recognizing a multi-shape, multi-touch gesture including finger and non-finger touches in the user input, the recognizing of the multi-shape, multi-touch gesture including finger and non-finger touches comprises; identifying a region for the finger and non-finger touches based, at least in part, on a location of an initiation gesture on the touch panel interface; tracking set of finger and non-finger touches in the region over a predetermined period of time when the initiation gesture is detected, the region comprising area on the touch panel interface that encompasses the set of finger and non-finger touches that are grouped together based on their proximity to the region or to each other; extracting shape and location features of the set of finger and non-finger touches in the region at an end of the period of time; creating a time series of the extracted features; normalizing the time series of the extracted features; and matching the normalized time series of the extracted features to known patterns; and performing an action associated with at least one of the known patterns. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A handheld device, comprising:
- a screen;
a touch subsystem including a touch panel incorporated into said screen for receiving user input in the form of a multi-shape, multi-touch gesture including finger and non-finger touches; and
a processing unit to recognize the multi-shape, multi-touch gesture including finger and non-finger touches and perform an action associated with the a multi-shape, multi-touch gesture including finger and non-finger touches, the action comprising adding expressive features to text, wherein recognizing the multi-shape, multi-touch gesture including finger and non-finger touches comprises;
identifying a region of touches;
tracking changes in the region over a period of time;
extracting shape and location features of the changes in the region;
creating a time series of the extracted features;
normalizing the features; and
matching the normalized features to known patterns. - View Dependent Claims (24, 25, 26, 27)
- a screen;
Specification