Writing using a touch sensor
First Claim
Patent Images
1. A method of a computing system that has a surface, the method comprising:
- detecting a first set of one or more contacts, each contact corresponding to a hand part touching a touch sensor surface of the computing system, the touch sensor surface being a portion of the surface of the computing system on which the computing system detects contacts, wherein commands of the computing system are selected based on detected contacts;
selecting a first command based on the first set;
detecting a touch down of each contact of a second set of one or more contacts on the touch sensor surface while the first set remains touching the touch sensor surface, each contact of the second set corresponding to a hand part touching the touch sensor surface; and
ignoring the second set by maintaining the first command after the touch down of the second set and by not selecting a command of the computing system based on the second set.
0 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods are disclosed for simultaneously tracking multiple finger and palm contacts as hands approach, touch, and slide across a proximity-sensing, multi-touch surface. Identification and classification of intuitive hand configurations and motions enables unprecedented integration of typing, resting, pointing, scrolling, 3D manipulation, and handwriting into a versatile, ergonomic computer input device.
-
Citations
69 Claims
-
1. A method of a computing system that has a surface, the method comprising:
-
detecting a first set of one or more contacts, each contact corresponding to a hand part touching a touch sensor surface of the computing system, the touch sensor surface being a portion of the surface of the computing system on which the computing system detects contacts, wherein commands of the computing system are selected based on detected contacts; selecting a first command based on the first set; detecting a touch down of each contact of a second set of one or more contacts on the touch sensor surface while the first set remains touching the touch sensor surface, each contact of the second set corresponding to a hand part touching the touch sensor surface; and ignoring the second set by maintaining the first command after the touch down of the second set and by not selecting a command of the computing system based on the second set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computing system that has a surface, the computing system comprising:
-
a touch sensor surface including an array of sensors, each sensor providing an indication of proximity of a hand part to the sensor surface, the touch sensor surface being a portion of the surface of the computing system on which the computing system detects contacts, wherein commands of the computing system are selected based on the detected contacts; a scanner that scans the array of sensors to determine the indications of proximity and that generates a succession of proximity images based on the indications of proximity; a image segmentation system that detects a plurality of contacts in each of the succession of proximity images, wherein the image segmentation system detects a first set of one or more contacts, each contact corresponding to a hand part touching the touch sensor surface; and a command selector that selects a first command based on the first set, wherein the image segmentation system further detects a touch down of each contact of a second set of one or more contacts on the touch sensor surface while the first set remains touch the touch sensor surface, each contact of the second set corresponding to a hand part touching the touch sensor surface, and wherein the command selector further ignores the second set by maintaining the first command after the touch down of the second set and by not selecting a command of the computing system based on the second set. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 51, 54, 55)
-
-
47. A non-transitory computer-readable storage medium storing computer-executable instructions executable to perform a method of a computing system that has surface, the method comprising:
-
detecting a first set of one or more contacts, each contact corresponding to a hand part touching a touch sensor surface of the computing system, the touch sensor surface being a portion of the surface of the computing system on which the computing system detects contacts, wherein commands of the computing system are selected based on detected contacts; selecting a first command based on the first set; detecting a touch down of each contact of a second set of one or more contacts on the touch sensor surface while the first set remains touching the touch sensor surface, each contact of the second set corresponding to a hand part touching the touch sensor surface; and
ignoring the second set by maintaining the first command after the touch down of the second set and by not selecting a command of the computing system based on the second set. - View Dependent Claims (48, 49, 50, 52, 53, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
-
Specification