Device And Method Of Controlling A Computer Using Centroids
First Claim
1. A computer control system, comprising:
- an area-array sensor having a platen and an energy detector, wherein the sensor is configured to detect energy reflected from a surface of the platen;
a processor in communication with the area-array sensor, wherein the processor is configured in a navigation mode to;
(a) at a first time, acquire a first information set from the detector, the first information set representing reflected energy received by the energy detector, the first information set indicating a first contact area corresponding to a portion of an indicator object, the portion being in contact with the platen at the first time;
(b) at a second time, acquire a second information set from the detector, the second information set representing reflected energy received by the energy detector, the second information set indicating a second contact area corresponding to a portion of the indicator object, the portion being in contact with the platen at the second time;
(c) use the first information set to determine a first centroid location, the first centroid location being the first contact area'"'"'s centroid location;
(d) use the second information set to determine a second centroid location, the second centroid location being the second contact area'"'"'s centroid location;
(c) compare the first centroid location to the second centroid location;
(d) identify a difference between the first centroid location and the second centroid location; and
(e) calculate a navigation control measurement using the difference.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer control system and a method of controlling a computer are disclosed. One such system includes an area-array sensor and a processor. The processor may have a navigation mode, and when set to this mode, the processor is configured to execute certain tasks. Those tasks may include acquiring a first information set and acquiring a second information set from the sensor. The first information set may represent reflected energy received by the sensor at the first time and the second information set may represent reflected energy received by the sensor at the second time. The first information set indicates a first contact area corresponding to that portion of an indicator object (such as a finger or stylus) which contacts the platen at the first time, and the second information set indicates a second contact area corresponding to that portion of the indicator object which contacts the platen at the second time. Centroids of the contact areas are used to determine a navigation control measurement that may be used to control a computer.
13 Citations
29 Claims
-
1. A computer control system, comprising:
-
an area-array sensor having a platen and an energy detector, wherein the sensor is configured to detect energy reflected from a surface of the platen; a processor in communication with the area-array sensor, wherein the processor is configured in a navigation mode to; (a) at a first time, acquire a first information set from the detector, the first information set representing reflected energy received by the energy detector, the first information set indicating a first contact area corresponding to a portion of an indicator object, the portion being in contact with the platen at the first time; (b) at a second time, acquire a second information set from the detector, the second information set representing reflected energy received by the energy detector, the second information set indicating a second contact area corresponding to a portion of the indicator object, the portion being in contact with the platen at the second time; (c) use the first information set to determine a first centroid location, the first centroid location being the first contact area'"'"'s centroid location; (d) use the second information set to determine a second centroid location, the second centroid location being the second contact area'"'"'s centroid location; (c) compare the first centroid location to the second centroid location; (d) identify a difference between the first centroid location and the second centroid location; and (e) calculate a navigation control measurement using the difference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of effecting a change in a state of a computer system, comprising:
-
providing an area-array sensor having a platen and an energy detector, wherein the detector is configured to detect energy reflected from a surface of the platen; providing a processor in communication with the area-array sensor; at a first time, acquiring a first information set from the detector, the first information set representing reflected energy detected by the energy detector, the first information set indicating a first contact area corresponding to a portion of the indicator object, the portion being in contact with the platen at the first time; at a second time, acquiring a second information set from the detector, the second information set representing reflected energy received by the energy detector, the second information set indicating a second contact area corresponding to a portion of the indicator object, the portion being in contact with the platen at the second time; use the first information set to determine a first centroid location, the first centroid location being the first contact area'"'"'s centroid location; use the second information set to determine a second centroid location, the second centroid location being the second contact area'"'"'s centroid location; comparing the first centroid location to the second centroid location; identifying a difference between the first centroid location and the second centroid location; and calculating a navigating control measurement using the difference; and using the navigating control measurement to effect a change in a state of a computer system. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification