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 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 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 the low-latency touch path if the touch event is associated with the first region; and 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 as 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