Threshold based coordinate data generation providing tap assist
First Claim
1. A method for operating a sensor surface, comprising:
- detecting, by circuitry in the sensor surface, an initial position of a stylus relative to the sensor surface;
determining, by the circuitry in the sensor surface, initial coordinate values based on the detected initial position of the stylus;
communicating the initial coordinate values to processing circuitry in communication with the circuitry in the sensor surface for further processing;
determining, by the circuitry in the sensor surface, subsequent coordinate values based on a subsequent position of the stylus detected after detecting the initial position; and
determining, by the circuitry in the sensor surface, whether the subsequent position of the stylus is within a predetermined distance from the initial position, and(a) when the subsequent position of the stylus is not within the predetermined distance from the initial position, communicating the subsequent coordinate values to the processing circuitry for further processing, and(b) when the subsequent position of the stylus is within the predetermined distance from the initial position, replacing the subsequent coordinate values with the initial coordinate values and communicating the initial coordinate values instead of the subsequent coordinate values to the processing circuitry for further processing,wherein in sub step (b) the initial coordinate values are communicated to an application program or an operating system that is operated by the processing circuitry for further classification of stylus movement based on the initial coordinate values that are communicated in place of the determined subsequent coordinate values.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for operating a sensor surface includes detecting an initial position of a stylus relative to the sensor surface, determining initial coordinate values based on the detected initial position of the stylus, and communicating the initial coordinate values for further processing. The method further includes determining subsequent coordinate values based on a subsequent position of the stylus detected after detecting the initial position and, based on a characteristic of the initial or subsequent position detection, modifying the subsequent coordinate values to represent a position that is different than the subsequent position of the stylus. The subsequent coordinate values may be modified to be the same as the initial coordinate values that represent the initial position of the stylus. The modified coordinate values are communicated for further processing. Also disclosed are embodiments of a sensor surface and a computer-readable medium having executable code stored thereon that implement the described methods.
5 Citations
23 Claims
-
1. A method for operating a sensor surface, comprising:
-
detecting, by circuitry in the sensor surface, an initial position of a stylus relative to the sensor surface; determining, by the circuitry in the sensor surface, initial coordinate values based on the detected initial position of the stylus; communicating the initial coordinate values to processing circuitry in communication with the circuitry in the sensor surface for further processing; determining, by the circuitry in the sensor surface, subsequent coordinate values based on a subsequent position of the stylus detected after detecting the initial position; and determining, by the circuitry in the sensor surface, whether the subsequent position of the stylus is within a predetermined distance from the initial position, and (a) when the subsequent position of the stylus is not within the predetermined distance from the initial position, communicating the subsequent coordinate values to the processing circuitry for further processing, and (b) when the subsequent position of the stylus is within the predetermined distance from the initial position, replacing the subsequent coordinate values with the initial coordinate values and communicating the initial coordinate values instead of the subsequent coordinate values to the processing circuitry for further processing, wherein in sub step (b) the initial coordinate values are communicated to an application program or an operating system that is operated by the processing circuitry for further classification of stylus movement based on the initial coordinate values that are communicated in place of the determined subsequent coordinate values. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
2. A method for operating a sensor surface, comprising:
-
detecting, by circuitry in the sensor surface, an initial position of a stylus relative to the sensor surface; determining, by the circuitry in the sensor surface, initial coordinate values based on the detected initial position of the stylus; communicating the initial coordinate values to processing circuitry in communication with the circuitry in the sensor surface for further processing; determining, by the circuitry in the sensor surface, subsequent coordinate values based on a subsequent position of the stylus detected after detecting the initial position; and determining, by the circuitry in the sensor surface, whether the subsequent position of the stylus is within a predetermined distance from the initial position, and (a) when the subsequent position of the stylus is not within the predetermined distance from the initial position, communicating the subsequent coordinate values to the processing circuitry for further processing, and (b) when the subsequent position of the stylus is within the predetermined distance from the initial position, replacing the subsequent coordinate values with the initial coordinate values and communicating the initial coordinate values instead of the subsequent coordinate values to the processing circuitry for further processing, wherein the subsequent coordinate values are replaced by the initial coordinate values by firmware operating in the circuitry of the sensor surface, and the initial coordinate values are communicated by the firmware to an application program or operating system operated by the processing circuitry for further processing.
-
-
3. A method for operating a sensor surface, comprising:
-
detecting, by circuitry in the sensor surface, an initial position of a stylus relative to the sensor surface; determining, by the circuitry in the sensor surface, initial coordinate values based on the detected initial position of the stylus; communicating the initial coordinate values to processing circuitry in communication with the circuitry in the sensor surface for further processing; determining, by the circuitry in the sensor surface, subsequent coordinate values based on a subsequent position of the stylus detected after detecting the initial position; and determining, by the circuitry in the sensor surface, whether the subsequent position of the stylus is within a predetermined distance from the initial position, and (a) when the subsequent position of the stylus is not within the predetermined distance from the initial position, communicating the subsequent coordinate values to the processing circuitry for further processing, and (b) when the subsequent position of the stylus is within the predetermined distance from the initial position, replacing the subsequent coordinate values with the initial coordinate values and communicating the initial coordinate values instead of the subsequent coordinate values to the processing circuitry for further processing, wherein the subsequent coordinate values are replaced by the initial coordinate values by a device driver that enables interaction of an application program or operating system operated by the processing circuitry with the sensor surface, and the initial coordinate values are communicated by the device driver to the application program or operating system for further processing.
-
-
19. A position detecting device, comprising:
-
a sensor surface providing an interface for interaction with a stylus; and circuitry in the sensor surface configured to electronically detect and report a position of the stylus relative to the sensor surface; wherein, in operation, the circuitry in the sensor surface is configured to; electronically detect an initial position of the stylus relative to the sensor surface; determine initial coordinate values based on the detected initial position; communicate the initial coordinate values to processing circuitry for further processing; electronically detect a subsequent position of the stylus relative to the sensor surface; determine subsequent coordinate values based on the detected subsequent position; and determine whether the subsequent position of the stylus is within a predetermined distance from the initial position, and (a) when the subsequent position of the stylus is not within the predetermined distance from the initial position, communicate the subsequent coordinate values to the processing circuitry for further processing, and (b) when the subsequent position of the stylus is within the predetermined distance from initial position, replace the subsequent coordinate values with the initial coordinate values and communicate the initial coordinate values instead of the subsequent coordinate values to the processing circuitry for further processing, wherein in sub step (b) the initial coordinate values are communicated to an application program or an operating system that is operated by the processing circuitry for further classification of stylus movement based on the initial coordinate values that are communicated in place of the determined subsequent coordinate values. - View Dependent Claims (20)
-
-
21. A method for operating a sensor surface, comprising:
-
detecting, by circuitry, a first position pointed to by a stylus on the sensor surface; detecting, by the circuitry, a second position pointed to by the stylus on the sensor surface, wherein the second position is consecutively detected after the first position is detected; detecting, by the circuitry, a tilt of the stylus relative to the sensor surface when the stylus points to at least the first position on the sensor surface; and distinguishing, by the circuitry, a first movement and a second movement of the stylus on the sensor surface, based on the detected first position, the detected second position, and the detected tilt. - View Dependent Claims (22, 23)
-
Specification