AREA FILTERING FOR LOW-LATENCY AND HIGH-LATENCY INPUT EVENT PATHS FROM A SINGLE TOUCH SENSOR
First Claim
1. A touch sensitive device comprising:
- a. computer system including a low-latency path for touch data and at least one other latency path for touch data;
b. touch sensor operatively connected to an interface of the computer system;
c. the interface of the computer system being configured to receive touch-related information from the touch sensor, and to output touch data; and
d. configurable database identifying at least one region of the touch sensor as a low-latency input region;
e. routing process having access to the configurable database, the routing process being configured to receive the touch data from the interface, and to route touch data associated with the low-latency input region of the touch sensor to the low-latency path for touch data, and to route touch data that is not associated with the low-latency input region of the touch sensor to at least one of the at least one other latency path for touch data.
5 Assignments
0 Petitions
Accused Products
Abstract
In an embodiment, a touch surface, such as a GUI is graphically divided into two or more input regions, and based on this division, input event paths from a single sensor can be integrated within an operating system to provide application developers with the ability to easily and effectively filter there-between. The graphical division allows an application developer to specify which elements of a given GUI take one path, versus another. In an embodiment, low-latency and high-latency event paths are provided; an algorithm takes into consideration input regions and, based on those regions, handles the low- and high-latency input event paths in a computer system, directing the appropriate inputs through the appropriate processing, and directing the output to the appropriate process or queue without creating constraints on the low-latency event processing due to the presence of higher-latency event paths for a given sensor.
6 Citations
13 Claims
-
1. A touch sensitive device comprising:
-
a. computer system including a low-latency path for touch data and at least one other latency path for touch data; b. touch sensor operatively connected to an interface of the computer system; c. the interface of the computer system being configured to receive touch-related information from the touch sensor, and to output touch data; and d. configurable database identifying at least one region of the touch sensor as a low-latency input region; e. routing process having access to the configurable database, the routing process being configured to receive the touch data from the interface, and to route touch data associated with the low-latency input region of the touch sensor to the low-latency path for touch data, and to route touch data that is not associated with the low-latency input region of the touch sensor to at least one of the at least one other latency path for touch data. - View Dependent Claims (2, 3, 4)
-
-
5. A method of managing touch data from a touch sensor, the method comprising:
-
identifying a first region on a touch sensor, the first region comprising less than the entire touch sensor; providing a low-latency path for processing touch data and at least one other path for processing touch data; receiving touch-related information from the touch sensor; identifying at least one touch event from the touch-related information; determining whether the touch event is associated with the first region; routing the touch event to a low-latency touch path if the touch event is associated with the first region; routing the touch event to at least one of the at least one other path for processing touch data if the touch event is not associated with the first region. - View Dependent Claims (6)
-
-
7. A method of managing touch data from a touch sensor, the method comprising:
-
defining at least two regions on the touch sensor such that there are defined at least a low-latency region and a normal-latency region; providing a low-latency path for processing touch data from the low-latency region; providing a normal-latency path for processing touch data from the normal-latency region; receiving touch-related information from the touch sensor; identifying at least one touch event from the touch-related information; routing the touch event to the low-latency touch path for processing touch data if the touch event is associated with the low-latency region; routing the touch event to the normal-latency touch path for processing touch data if the touch event is associated with the normal-latency region. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification