Optical touch screens
First Claim
1. A method for calculating multiple touch locations on a screen comprising:
- activating a plurality of light emitters and light detectors around the perimeter of a screen, each emitter-detector pair corresponding to a light path crossing the screen, wherein some of the light paths are blocked when one or more objects touch the screen;
providing a look-up table, listing, for each cell from a plurality of cells, those light paths that traverse that cell when no object is touching the screen, wherein the cells partition the screen;
for each cell;
accessing the look-up table to identify those light paths that traverse that cell; and
determining whether the thus-identified light paths are blocked during said activating and, if affirmative, recognizing that cell as being a touched cell; and
combining adjacent touched cells into a common touch location, thereby calculating one or more touch locations wherein each touch location is a combination of one or more constituent touched cells.
0 Assignments
0 Petitions
Accused Products
Abstract
Activating a plurality of light emitters and light detectors around a screen, each emitter-detector pair corresponding to a light path crossing the screen, wherein some of the light paths are blocked when one or more objects touch the screen, providing a look-up table, listing, for each cell from a plurality of cells, those light paths that traverse that cell when no object is touching the screen, wherein the cells partition the screen, for each cell: accessing the look-up table to identify those light paths that traverse that cell, determining whether the thus-identified light paths are blocked during the activating and, if affirmative, recognizing that cell as being a touched cell, and combining adjacent touched cells into a common touch location, thereby calculating one or more touch locations wherein each touch location is a combination of one or more constituent touched cells.
-
Citations
12 Claims
-
1. A method for calculating multiple touch locations on a screen comprising:
-
activating a plurality of light emitters and light detectors around the perimeter of a screen, each emitter-detector pair corresponding to a light path crossing the screen, wherein some of the light paths are blocked when one or more objects touch the screen; providing a look-up table, listing, for each cell from a plurality of cells, those light paths that traverse that cell when no object is touching the screen, wherein the cells partition the screen; for each cell; accessing the look-up table to identify those light paths that traverse that cell; and determining whether the thus-identified light paths are blocked during said activating and, if affirmative, recognizing that cell as being a touched cell; and combining adjacent touched cells into a common touch location, thereby calculating one or more touch locations wherein each touch location is a combination of one or more constituent touched cells. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for calculating multiple touch locations on a screen comprising:
-
activating a plurality of light emitters and light detectors around the perimeter of a screen, each emitter-detector pair corresponding to a light path crossing the screen, wherein some of the light paths are blocked when one or more objects touch the screen; providing a look-up table, listing, for each light path, those cells from a plurality of cells, that are traversed by that light path when no object is touching the screen, wherein the cells partition the screen; for each light path that is not blocked during said activating, accessing the look-up table to identify those cells that the identified light path traverses, and recognizing the thus-identified cells as being untouched cells; classifying those cells that are not recognized as being untouched cells, as being touched cells; and combining adjacent touched cells into a common touch location, thereby calculating one or more touch locations wherein each touch location is a combination of one or more constituent cells. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification