MULTI-FINGER SUB-GESTURE REPORTING FOR A USER INTERFACE DEVICE
First Claim
1. A method of reporting data related to a touch sensing surface of a user interface device, the method comprising:
- determining a number of fingers simultaneously detected on the touch sensing surface;
periodically sampling respective position data of the fingers moving along the touch sensing surface and calculating event data based on the position data, wherein each of the event data comprises a geometric shape associated with the number of fingers and a centroid of the geometric shape; and
forwarding the event data for receipt by an application of the user interface device, wherein the application is configured to identify a gesture based on a subset of the event data.
6 Assignments
0 Petitions
Accused Products
Abstract
Touch sensor methods, devices and systems are disclosed. One embodiment of the present invention pertains to a method for reporting a sub-gesture on a touch sensing surface, e.g., laid over a display of a user interface device. The method comprises determining a number of fingers simultaneously placed on the touch sensing surface. The method also comprises periodically sampling respective position data of the fingers moving along the touch sensing surface and calculating event data based on the position data, wherein each of the event data includes a geometric shape associated with the number of fingers and a centroid of the geometric shape. The method further comprises forwarding the event data to a presentation layer of application of the user interface device, where the application is configured to identify a gesture based on a subset of the event data.
72 Citations
20 Claims
-
1. A method of reporting data related to a touch sensing surface of a user interface device, the method comprising:
-
determining a number of fingers simultaneously detected on the touch sensing surface; periodically sampling respective position data of the fingers moving along the touch sensing surface and calculating event data based on the position data, wherein each of the event data comprises a geometric shape associated with the number of fingers and a centroid of the geometric shape; and forwarding the event data for receipt by an application of the user interface device, wherein the application is configured to identify a gesture based on a subset of the event data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A user interface device, comprising:
-
a touch sensing surface for sensing a multiple-finger contact applied by fingers along the touch sensing surface; a processor for generating a plurality of position data associated with the multi-finger contact; and a driver for periodically sampling position data of the fingers and generating event data which comprises a geometric shape formed by the fingers and a centroid of the geometric shape for each sampled position data. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer readable medium having instructions that, when executed by a computer, cause the computer to perform a method of processing data comprising:
-
determining a number of fingers simultaneously detected on the touch sensing surface; periodically sampling respective position data of the fingers moving along the touch sensing surface and calculating event data based on the position data, wherein each of the event data comprises a geometric shape associated with the number of fingers and a centroid of the geometric shape; and forwarding the event data for receipt by an application of the user interface device, wherein the application is configured to identify a gesture based on a subset of the event data. - View Dependent Claims (19, 20)
-
Specification