Pointer tracking across multiple overlapping coordinate input sub-regions defining a generally contiguous input region
First Claim
1. An interactive input system comprising:
- a generally rectangular input region having a major generally horizontal axis and a minor generally vertical axis, said input region being divided into a plurality of overlapping input sub-regions; and
a set of imaging devices associated with each input sub-region, the imaging devices of each set looking into the respective input sub-region from different vantages and having overlapping fields of view.
6 Assignments
0 Petitions
Accused Products
Abstract
A touch system comprises overlapping coordinate input sub-regions defining a generally contiguous input surface. Each coordinate input sub-region generates pointer coordinate data in response to pointer contacts thereon. When a pointer contact is made on a region of a coordinate input sub-region that overlaps with an adjacent coordinate input sub-region, each overlapping coordinate input sub-region processes acquired images to derive pointer data and triangulates the position of the pointer using the derived pointer data. Thereafter, the triangulated positions generated by the overlapping coordinate input sub-regions are processed in accordance with defined logic thereby to determine the position of the pointer contact relative to the touch surface.
-
Citations
16 Claims
-
1. An interactive input system comprising:
-
a generally rectangular input region having a major generally horizontal axis and a minor generally vertical axis, said input region being divided into a plurality of overlapping input sub-regions; and a set of imaging devices associated with each input sub-region, the imaging devices of each set looking into the respective input sub-region from different vantages and having overlapping fields of view. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In an interactive input system including at least two overlapping input sub-regions defining an input region, each input sub-region generating pointer coordinate data in response to pointer movement therein, a method for orienting said input sub-regions comprising:
-
presenting an image segment on a selected one of said input sub-regions; determining whether an input sub-region adjacent to said selected input sub-region exists; and if so, registering the adjacent input sub-region with the selected input sub-region.
-
-
14. In an interactive input system including at least two overlapping input sub-regions defining an input region, each input sub-region generating pointer coordinate data in response to pointer movement therein, a method for handling mouse input associated with an input sub-region comprising:
-
examining the mouse input to determine if said mouse input is a first input event associated with said input sub-region; if so, determining whether a mouse down event associated with a portion of another input sub-region that overlaps with said input sub-region exists; if a mouse down event associated with the overlapping portion does not exist, using the mouse input to generate a mouse down event for the input sub-region; and if a mouse down event associated with the overlapping portion exists, merging the mouse down event and the mouse input to generate the mouse down event for the input sub-region.
-
-
15. A method of reporting the pointer type to an application program in an interactive input system including at least two overlapping input sub-regions defining an input region, each input sub-region generating pointer coordinate data in response to pointer movement therein, said method comprising:
-
examining a pointer input to determine if said pointer input is a first input event associated with said input sub-region; if so, determining if a drawing tool is used to make the first input event and said pointer input is within a designated writing area and if so, reporting a writing event to said application program; and otherwise, reporting the first input event as a mouse event.
-
-
16. A method for providing a smooth pointer transition during movement of a pointer between overlapping first and second input sub-regions defining an input region, each input sub-region generating pointer coordinate data in response to pointer movement therein, said method comprising:
-
reporting a plurality of pointer coordinates from the first input sub-region to a computer; determining when said plurality of pointer coordinates enter a transition zone between the two sub-regions thereby generating at least two sets of pointer coordinates; and reporting said at least two sets of pointer coordinates to said computer, said computer performing a merging operation on said at least two sets of pointer coordinates to produce a single set of pointer coordinates.
-
Specification