System and method for differentiating between pointers used to contact touch surface
First Claim
1. A method of updating image data used to present an image on a display in response to pointer interaction on the display surface comprising:
- assessing pointer data derived from at least one captured image of the pointer to determine automatically whether the pointer interaction is carried out using a pen tool or a finger; and
updating the image data based on the type and activity of the pointer, wherein during the assessing the orientation of the sides of said pointer is examined by fitting the pointer data to a mathematical model to determine if said pointer is a pen tool or a finger.
6 Assignments
0 Petitions
Accused Products
Abstract
A touch system comprises a touch surface and at least one camera acquiring images of the touch surface. A pointer contact data generator generates pointer position data in response to pointer contact with the touch surface, the pointer position data representing where on the touch surface pointer contact is made. A processor communicates with the at least one camera and the pointer contact data generator. The processor analyzes acquired images to determine the type of pointer used to contact the touch surface, and processes the pointer position data in accordance with the determined type of pointer. In the preferred embodiment the processor distinguishes between pointer tip touch surface contacts, pointer backend touch surface contacts and finger touch surface contacts. A writing function is invoked in response to pointer tip touch surface contacts. An erase function is invoked in response to pointer backend touch surface contacts. Mouse events are generated in response to finger touch surface contacts.
422 Citations
21 Claims
-
1. A method of updating image data used to present an image on a display in response to pointer interaction on the display surface comprising:
-
assessing pointer data derived from at least one captured image of the pointer to determine automatically whether the pointer interaction is carried out using a pen tool or a finger; and updating the image data based on the type and activity of the pointer, wherein during the assessing the orientation of the sides of said pointer is examined by fitting the pointer data to a mathematical model to determine if said pointer is a pen tool or a finger. - View Dependent Claims (2, 3, 4)
-
-
5. A method of updating image data used to present a displayed image on a touch surface in response to pointer interaction with said touch surface, said method comprising:
-
displaying an image on said touch surface; capturing images looking generally across said touch surface and processing the captured images to generate pointer data when pointer interaction with said touch surface occurs; determining the orientation of the sides of said pointer by fitting pointer data to a mathematical model to determine if the pointer interaction occurs using a pen tool or a finger; and updating image data used to present the displayed image on said touch surface based on the generated pointer data and the determined type of pointer. - View Dependent Claims (6, 7, 8)
-
-
9. A method of updating image data used to present a displayed image on a touch surface in response to pointer contact on said touch surface, said method comprising the steps of:
-
displaying an image on said touch surface; acquiring images of said touch surface and generating pointer data in response to pointer contact with said touch surface; analyzing the acquired images to determine the type of pointer used to contact the touch surface by fitting the pointer data to a mathematical model thereby to determine the orientation of the sides of the pointer; and updating image data used to present the displayed image on said touch surface based on the generated pointer data and the determined type of pointer. - View Dependent Claims (10, 11, 12)
-
-
13. A touch system comprising:
-
a touch surface on which an image is presented; processing structure responsive to pointer contacts on the touch surface; and at least one camera to acquire images of said pointer, wherein said processing structure processes said acquired images to determine whether said pointer is a pen tool or a finger based on the orientation of the sides of said pointer by fitting pointer data to a mathematical model and updates the presented image based on the type of pointer and the pointer activity on the touch surface. - View Dependent Claims (14)
-
-
15. A camera-based touch system comprising:
-
at least two cameras having overlapping fields of view encompassing an area on which pointer contacts are to be made; and processing structure processing image data generated by said cameras to determine the location of a pointer relative to the area when the pointer is captured in images acquired by the cameras and to determine the type of pointer used to contact the area based on the orientation of the sides of the pointer by fitting pointer data to a mathematical model. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification