METHOD AND SYSTEM FOR DISCRIMINATING STYLUS AND TOUCH INTERACTIONS
First Claim
1. A method using a touch sensitive computing device, comprising:
- receiving, at the computing device, information related to a plurality of touch data points from a touch sensing unit coupled to the computing device;
defining a boundary that encloses a region of a surface of the touch sensing unit, wherein the position of the plurality of touch data points on the surface of the touch sensing unit are disposed within the boundary;
attributing a first touch data point of the plurality of touch data points to a type of user input by analyzing the position of the first touch data point relative to a portion of the boundary; and
generating output data that comprises information relating to the type of user input that is attributed to the first touch data point.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention are directed to control devices, such as human interface devices, configured for use with a tablet computer. More specifically, the present invention relates to methods and system for discriminating between the interactions of a handheld device, touch of one or more of the user'"'"'s finger(s) and interaction with appendages of the user on a touch-screen tablet computer. The methods described herein may include discriminating between the interaction of the handheld device, the user'"'"'s finger(s) and an appendage of the user so that the collected information can be used to control some aspect of the hardware or software running on the touch-screen tablet computer.
73 Citations
24 Claims
-
1. A method using a touch sensitive computing device, comprising:
-
receiving, at the computing device, information related to a plurality of touch data points from a touch sensing unit coupled to the computing device; defining a boundary that encloses a region of a surface of the touch sensing unit, wherein the position of the plurality of touch data points on the surface of the touch sensing unit are disposed within the boundary; attributing a first touch data point of the plurality of touch data points to a type of user input by analyzing the position of the first touch data point relative to a portion of the boundary; and generating output data that comprises information relating to the type of user input that is attributed to the first touch data point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method using a touch sensitive computing device, comprising:
-
receiving, at the computing device, information related to a plurality of touch data points from a touch sensing unit coupled to the computing device; determining that at least a portion of the plurality of touch data points are part of a first cluster of touch data points; and determining that a first touch data point of the plurality of touch data points is associated with a handheld device by determining that the first touch data point is not within a region of a surface of the touch sensing unit that contains the first cluster of touch data points; and generating output data that comprises information relating to the association of the first touch data point to the handheld device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer readable medium disposed in a computing device, containing a set of instructions that causes a processor to perform a process comprising:
-
receiving information related to a plurality of touch data points from a touch sensing unit coupled to the computing device; defining a boundary that encloses a region of a surface of the touch sensing unit, wherein the position of the plurality of touch data points on the surface of the touch sensing unit are disposed within the boundary; and attributing a first touch data point of the plurality of touch data points to a type of user input by analyzing the position of the first touch data point relative to a portion of the boundary; and generating output data that comprises information relating to the type of user input that is attributed to the first touch data point.
-
-
23. A computer readable medium disposed in a computing device, containing a set of instructions that causes a processor to perform a process comprising:
-
receiving information related to a plurality of touch data points from a touch sensing unit coupled to the computing device; determining that at least a portion of the plurality of touch data points are part of a first cluster of touch data points; and determining that a first touch data point of the plurality of touch data points is associated with a handheld device by determining that the first touch data point is not within a region of a surface of the touch sensing unit that contains the first cluster of touch data points; and generating output data that comprises information relating to the association of the first touch data point to the handheld device.
-
-
24. A computer readable medium disposed in a computing device, containing a set of instructions that causes a processor to perform a process comprising:
-
receive information related to a touch-down event from a handheld device; receive, at the computing device, information related to a plurality of touch events from a touch sensing unit coupled to the computing device; define a portion of the plurality of touch events as being part of a first cluster of touch events; correlate the information related to the touch-down event with the information related to the first cluster of touch events; determine that the first cluster of touch events is associated with a user'"'"'s appendage; and determine that at least one touch event of the plurality of touch events is associated with a handheld device, wherein the at least one touch event is not within the first cluster.
-
Specification