Segmenting a Multi-Touch Input Region by User
First Claim
1. A computer-implemented method comprising:
- (A) identifying a first region associated with a first input representing a first location of a first touch on a touch screen at a first time, wherein the first input is associated with a first range of times of the first touch; and
(B) determining, based on a second input representing a second location of a second touch on the touch screen initiated after the first time and overlapping in time with the first touch, whether the second location is within the first region.
1 Assignment
0 Petitions
Accused Products
Abstract
Once a touch has been initiated on a touch input device (such as a multi-touch screen), the touch input device'"'"'s coordinate space is geographically segmented such that additional touches in close proximity to the initial touch point are treated differently than subsequent touches not in close proximity to the initial touch point. Additional touches near the initial touch point may be associated with the same input stream as the initial touch, while additional touches that are not near the initial touch point may be associated with a second input stream. If the initial touch point moves, as in the case of dragging, the area to be treated as “in close proximity” may be relative to the current location of the touch (i.e., the zone of proximity may travel with the finger as the finger moves). This approach establishes a hardware-independent “first-come, first-serve” protocol.
68 Citations
22 Claims
-
1. A computer-implemented method comprising:
-
(A) identifying a first region associated with a first input representing a first location of a first touch on a touch screen at a first time, wherein the first input is associated with a first range of times of the first touch; and (B) determining, based on a second input representing a second location of a second touch on the touch screen initiated after the first time and overlapping in time with the first touch, whether the second location is within the first region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a computer-readable medium having tangibly stored thereon computer program instructions executable by a computer processor to perform a method comprising:
-
(A) identifying a first region associated with a first input representing a first location of a first touch on a touch screen at a first time, wherein the first input is associated with a first range of times of the first touch; and (B) determining, based on a second input representing a second location of a second touch on the touch screen initiated after the first time and overlapping in time with the first touch, whether the second location is within the first region. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented method comprising:
-
(A) receiving a first touch on a touch screen at a first location; (B) generating a first input in response to receiving the first touch; (C) providing the first input to a computing device; (D) defining a first region containing the first location; (E) receiving a second touch on the touch screen at a second location; (F) determining whether the second location is within the first region; and (G) providing the second input to the computing device only if the second location is within the first region.
-
-
21. A computer program product comprising a computer-readable medium having tangibly stored thereon computer program instructions executable by a computer processor to perform a method comprising:
-
(A) receiving a first touch on a touch screen at a first location; (B) generating a first input in response to receiving the first touch; (C) providing the first input to a computing device; (D) defining a first region containing the first location; (E) receiving a second touch on the touch screen at a second location; (F) determining whether the second location is within the first region; and (G) providing the second input to the computing device only if the second location is within the first region.
-
-
22. A human interface device comprising:
-
a touch screen comprising means for receiving a first touch at a first location; a processing unit comprising; means for generating a first input in response to receiving the first touch; means for providing the first input to a computing device coupled to the human interface device; means for defining a first region containing the first location; means for receiving a second touch on the touch screen at a second location; means for determining whether the second location is within the first region; and means for providing the second input to the computing device only if the second location is within the first region.
-
Specification