Determining the location of touch points in a position detection system
First Claim
1. A position detection system comprising:
- a first optical unit configured to image a space;
a second optical unit configured to image the space;
a memory; and
a processing device interfaced to the memory and the optical units, the processing device configured to;
access image data from the first and second optical units;
iteratively determine at least one of a current first touch position and a current second touch position using the accessed image data;
in one iteration when both the current first touch position and the current second touch position are determined using the accessed image data;
define, in the memory, a polygon based on the current first and current second touch positions, the polygon having at least four sides; and
in a subsequent iteration when only one of the current first touch position or the current second touch position is determined using the accessed image data;
access the polygon as previously defined in the memory and use the current first touch position or the current second touch position determined using the accessed image data, and the previously-defined polygon, to estimate the other touch position that was not determined using the accessed image data.
2 Assignments
0 Petitions
Accused Products
Abstract
A position detection system includes at least two optical units configured to image a space, a memory, and a processing device interfaced to the memory and the optical units. The processing device is configured to access image data from the first and second optical units and use this data to determine at least one of a current first position and a current second position representing touch points on a display. The processing device can define a polygon having at least four sides based the current first and current second positions and can access the memory to store and retrieve the polygon. If the processing device can determine only one of the current first position or the current second position based on the accessed image data, the processing device can use the previously defined polygon to estimate the other position that was not determined using the accessed image data.
90 Citations
13 Claims
-
1. A position detection system comprising:
-
a first optical unit configured to image a space; a second optical unit configured to image the space; a memory; and a processing device interfaced to the memory and the optical units, the processing device configured to; access image data from the first and second optical units; iteratively determine at least one of a current first touch position and a current second touch position using the accessed image data; in one iteration when both the current first touch position and the current second touch position are determined using the accessed image data;
define, in the memory, a polygon based on the current first and current second touch positions, the polygon having at least four sides; andin a subsequent iteration when only one of the current first touch position or the current second touch position is determined using the accessed image data;
access the polygon as previously defined in the memory and use the current first touch position or the current second touch position determined using the accessed image data, and the previously-defined polygon, to estimate the other touch position that was not determined using the accessed image data. - View Dependent Claims (2, 3, 4)
-
-
5. A position detection system, comprising:
-
a first optical unit configured to image a space; a second optical unit configured to image the space; a memory; and a processing device interfaced to the memory and the optical units, the processing device configured to; access image data from the first and second optical units; iteratively determine at least one of a current first touch position and a current second touch position using the accessed image data, wherein determining at least one of the current first touch position and the current second touch position comprises using light detected by the optical units to identify edges of at least one blockage occurring in the space, the at least one blockage occurring at least one of the current first touch position or the current second touch position; in one iteration when both the current first and current second touch positions are determined using the accessed image data;
define, in the memory, a polygon based on the current first touch position and the current second touch position, the polygon having at least four sides; andin a subsequent iteration when only one of the current first touch position or the current second touch position is determined using the accessed image data;
access the polygon as previously defined in the memory and use the current first touch position or the current second touch position determined using the accessed image data, and the polygon as previously defined in the memory, to estimate the other touch position that was not determined using the accessed image data. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
Specification