System and method for providing multi-dimensional touch input vector
First Claim
1. A method for detecting an id, position, size and convex contour of at least one touch object placed on a touch region W within a perimeter of a touch panel, the touch panel including on its periphery at least one light transmitter and at least one light sensor, said method comprising steps of:
- (a) acquiring light intensity data from a subset of light paths L between at least one light transmitter and at least one light sensor of the touch panel, at least one of the light paths being interrupted by placement of at least one touch object within the touch region W;
(b) computing hot regions H={hi;
i≦
NH, where hi is the ith hot region and NH is the number of hot regions} from a subset of said light intensity data by calculating the shape and boundary of interrupted light paths;
(c) computing expected object area S by overlaying said hot regions H and comparing it with a predetermined overlay region P;
(d) deriving totally disconnected expected object area S′
from S;
(e) computing spatial properties, including position, size and convex contour, of said totally disconnected expected object area S′
;
(f) associating touch objects with a subset of said totally disconnected expected object area S′
;
(g) assigning to each said touch objects an ID and said spatial properties as a touch input vector representing the placement of each touch object on the touch panel.
1 Assignment
0 Petitions
Accused Products
Abstract
A touch panel method and system detects one or more touch objects placed on a surface of a touch panel and assigns consistent ID, position, size and convex contour to each touch object. The method and system allows multiple simultaneous touch objects on the touch panel to be distinguished. The touch panel includes on its periphery at least one light transmitter and at least one light sensor, each positioned around at least a portion of a perimeter of the touch panel. A processor in communication with the at least one light sensor acquires light intensity data from the sensor(s), wherein any one or more touch objects placed within a touch detectable region of the panel interrupts at least a subset of light paths between transmitter and sensor. Based on the interrupted light paths, the processor generates a touch input vector (assigned ID and spatial properties) that represents the placement of each touch object on the touch panel.
20 Citations
9 Claims
-
1. A method for detecting an id, position, size and convex contour of at least one touch object placed on a touch region W within a perimeter of a touch panel, the touch panel including on its periphery at least one light transmitter and at least one light sensor, said method comprising steps of:
-
(a) acquiring light intensity data from a subset of light paths L between at least one light transmitter and at least one light sensor of the touch panel, at least one of the light paths being interrupted by placement of at least one touch object within the touch region W; (b) computing hot regions H={hi;
i≦
NH, where hi is the ith hot region and NH is the number of hot regions} from a subset of said light intensity data by calculating the shape and boundary of interrupted light paths;(c) computing expected object area S by overlaying said hot regions H and comparing it with a predetermined overlay region P; (d) deriving totally disconnected expected object area S′
from S;(e) computing spatial properties, including position, size and convex contour, of said totally disconnected expected object area S′
;(f) associating touch objects with a subset of said totally disconnected expected object area S′
;(g) assigning to each said touch objects an ID and said spatial properties as a touch input vector representing the placement of each touch object on the touch panel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification