Infrared touchframe system
First Claim
1. A touchframe system for determining the position of a touch event within a display area, said system comprising:
- a plurality of light emitting elements positioned around the perimeter of the display area;
a plurality of light receiving elements, each of the light receiving elements in combination with a plurality of the light emitting elements forming a zone of light beam paths, the number and positioning of receivers being sufficient to form partially overlapping zone pairs such that the touch event lies within at least two partially overlapping zone pairs; and
a processor programmed to;
monitor each of the zone pairs for blockage of at least one light beam path; and
upon such blockage, calculate the location of the touch event associated with the blockage based on the slopes and end points of at least two intersecting blocked light beam paths from a first zone pair and two intersecting blocked light beam paths from a second zone pair.
4 Assignments
0 Petitions
Accused Products
Abstract
A touchframe system includes a plurality of light emitting elements and a plurality of light receiving elements positioned around the perimeter of the display area. Each of the light receiving elements in combination with a plurality of the light emitting elements form a zone of light beam paths. The number and positioning of receivers is sufficient to form a plurality of partially overlapping zone pairs. These zone pairs are arranged relative to the display area such that any touch event lies within at least two zone pairs. A processor monitors each of the zone pairs for blockage of at least one light beam path. Upon such blockage, the processor calculates the location of the touch event associated with the blockage based on the slopes and end points of at least two intersecting blocked light beam paths from a first zone pair and two intersecting blocked light beam paths from a second zone pair.
158 Citations
35 Claims
-
1. A touchframe system for determining the position of a touch event within a display area, said system comprising:
-
a plurality of light emitting elements positioned around the perimeter of the display area;
a plurality of light receiving elements, each of the light receiving elements in combination with a plurality of the light emitting elements forming a zone of light beam paths, the number and positioning of receivers being sufficient to form partially overlapping zone pairs such that the touch event lies within at least two partially overlapping zone pairs; and
a processor programmed to;
monitor each of the zone pairs for blockage of at least one light beam path; and
upon such blockage, calculate the location of the touch event associated with the blockage based on the slopes and end points of at least two intersecting blocked light beam paths from a first zone pair and two intersecting blocked light beam paths from a second zone pair. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of determining the location of a touch event within a display area surrounded by a touch frame having a plurality of light emitting elements and a plurality of light receiving elements forming a plurality of zones of light beam paths, the number and positioning of receivers being sufficient to form partially overlapping zone pairs such that the touch event lies within at least two zone pairs, said method comprising:
-
monitoring each of the zone pairs for blockage of at least one light beam path; and
upon such blockage, calculating the location of the touch event associated with the blockage based on the slopes and end points of at least two intersecting blocked light beam paths from a first zone pair and two intersecting blocked light beam paths from a second zone pair. - View Dependent Claims (11, 12, 13)
-
-
14. A touchframe system comprising:
-
a plurality of opposed perimeter sections;
a plurality of triangular zones, each including a row of light emitting elements positioned along one of the perimeter sections and an associated light receiving element positioned along the perimeter section opposite the light emitting elements, each of the light emitting elements and associated light receiving element defining a light beam path;
a memory device having stored therein the slopes and end points of each light beam path within each of the plurality of triangular zones; and
a processor programmed to;
randomly activate the light emitting elements, one at a time;
monitor the output of each light receiving element associated with the activated light emitting element for blockage of a light beam path; and
upon such blockage, calculate the location of the source of blockage based on the slopes and end points of at least two intersecting blocked light-beam paths. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of determining the location of a touch event within a display area surrounded by a touch frame having a plurality of light emitting elements and a plurality of light receiving elements forming a plurality of triangular zones of light beam paths each having a slope and endpoints, the number and positioning of receivers being sufficient to form partially overlapping zone pairs, said method comprising:
-
for each of the plurality of triangular zones, storing the slopes and end points of each light beam path;
randomly activating the light emitting elements, one at a time;
monitoring the output of each light receiving element associated with the activated light emitting element for blockage of a light beam path; and
upon such blockage, calculating the location of the source of blockage based on the slopes and end points of at least two intersecting blocked light-beam paths. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A touchframe system for determining the position of a touch event within a display area, said system comprising:
-
a plurality of light emitting elements positioned around the perimeter of the display area;
a plurality of light receiving elements, each of the light receiving elements in combination with a plurality of the light emitting elements forming a zone of light beam paths, the number and positioning of receivers being sufficient to form partially overlapping zone pairs such that the touch event lies within at least one partially overlapping zone pair; and
a processor programmed to;
randomly activate the light emitting elements, one at a time;
monitor the output of each light receiving element associated with the activated light emitting element for blockage of a light beam path; and
upon such blockage, calculate the location of the touch event associated with the blockage based on the slopes and end points of at least two intersecting blocked light-beam paths. - View Dependent Claims (31, 32, 33, 34, 35)
-
Specification