Display device
US-2024272501-A1 · Aug 15, 2024 · US
US8970519B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-8970519-B2 |
| Application number | US-201213368239-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 7, 2012 |
| Priority date | Feb 1, 2012 |
| Publication date | Mar 3, 2015 |
| Grant date | Mar 3, 2015 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for applying a first or second set of threshold values for touch sensor gesture recognition based on the presence of one of a plurality of predetermined conditions is described herein. The plurality of predetermined conditions can include one or more of a lift detection, a speed threshold detection, and a button press detection. Lift detection can be detected by one or more of an optical sensor, gyroscope, or accelerometer. Speed detection can be detected by one or more of an optical sensor, gyroscope, or accelerometer. Button detection can be detected by a mechanical button, pressure sensitive button, or a touch sensor.
Opening claim text (preview).
What is claimed is: 1. An input device comprising: a processor; and a non-transitory computer-readable storage medium comprising a plurality of computer-readable instructions tangibly embodied on the non-transitory computer-readable storage medium, which, when executed by the processor, process user inputs, the plurality of instructions comprising: instructions that cause the data processor to provide a list of a plurality of input gestures, wherein at least a portion of the plurality of input gestures are each associated with a particular default movement threshold value of a first set of movement threshold values and a second particular movement threshold value of a second set of movement threshold values; instructions that cause the data processor to identify at least one of a plurality of movements or one of the plurality of input gestures as a user input; instructions that cause the data processor to determine that the input device is operating in one of a normal operating condition or one of a plurality of predetermined special-case operating conditions; instructions that cause the data processor to apply the particular default movement threshold value to the user input in response to determining that the input device is operating in the normal operating condition, and to apply the second particular movement threshold value to the user input in response to determining that the input device is operating in one of the predetermined special-case operating conditions; and wherein the second set of movement threshold values is different than the first set of movement threshold values. 2. The input device of claim 1 wherein the user inputs are received via a touch sensor. 3. The input device of claim 1 wherein the plurality of predetermined special-case operating conditions includes one or more of a lift detection, a speed threshold detection, or a button press detection. 4. The input device of claim 3 wherein the instructions that cause the data processor to determine that the input device is placed in the predetermined special-case operating condition of lift detection further comprise: instructions that cause the data processor to receive an input signal from an optical sensor of the input device operating on a surface; and instructions that cause the data processor to determine whether the input device has been lifted off the surface based, in part, on the input signal from the optical sensor. 5. The input device of claim 4 wherein the second set of threshold values is twice the magnitude of the first set of threshold values. 6. The input device of claim 3 wherein the instructions that cause the data processor to determine that the input device is placed in the predetermined special-case operating condition of lift detection further comprise: instructions that cause the data processor to receive an input signal from one or more of a gyroscope or accelerometer of the input device operating on a surface; and instructions that cause the data processor to determine whether the input device has been lifted off the surface based, in part, on the input signal from the one or more of a gyroscope or accelerometer. 7. The input device of claim 3 wherein the instructions that cause the data processor to determine that the input device is placed in the predetermined special-case operating condition of lift detection further comprise: instructions that cause the data processor to receive an input signal from two or more of an optical sensor, gyroscope, or accelerometer of the input device operating on a surface; and instructions that cause the data processor to determine whether the input device has been lifted off the surface based on the two or more input signals from the optical sensor, gyroscope, or accelerometer. 8. The input device of claim 3 wherein the instructions that cause the data processor to determine that the input device is placed in the predetermined special-case operating condition of speed threshold detection further comprise: instructions that cause the data processor to receive an input signal from an optical sensor; and instructions that cause the data processor to determine whether the input device is moving at a speed greater than a predetermined speed threshold based, in part, on the input signal from the optical sensor. 9. The input device of claim 3 wherein the instructions that cause the data processor to determine that the input device is placed in the predetermined special-case operating condition of speed threshold detection further comprise: instructions that cause the data processor to receive an input signal from one or more of a gyroscope or accelerometer; and instructions that cause the data processor to determine whether the input device is moving at a speed greater than a predetermined speed threshold based, in part, on the input signal from the one or more of a gyroscope or accelerometer. 10. The input device of claim 3 wherein the instructions that cause the data processor to determine that the input device is placed in the predetermined special-case operating condition of speed threshold detection further comprise: instructions that cause the data processor to receive an input signal from two or more of an optical sensor, a gyroscope, or an accelerometer; and instructions that cause the data processor to determine whether the input device is moving at a speed greater than a predetermined speed threshold based, in part, on the input signals from the two or more of an optical sensor, gyroscope, or accelerometer. 11. The input device of claim 10 wherein the predetermined speed threshold is equal to or greater than 2 inches per second. 12. The input device of claim 3 wherein the instructions that cause the data processor to determine that the input device is placed in the predetermined special-case condition of button press detection further comprises instructions that cause the data processor to determine that a button is pressed on the input device. 13. An input device comprising: a processor; and a touch sensor coupled to the processor, wherein the processor is configured to detect a touch gesture made by one or more fingers on the touch sensor, wherein a first movement threshold value is associated with executing a function associated with the touch gesture during a normal operating condition of the input device, wherein a second movement threshold value is associated with executing the function associated with the touch gesture during a special-case operating condition of the input device, and wherein the first and second movement threshold values are different values. 14. The input device of claim 13 wherein the special-case operating condition includes at least one of a lift detection, a speed threshold detection, or a button press detection. 15. The input device of claim 14 further comprising one or more additional sensors coupled to the processor, the one or more additional sensors including at least one of an optical sensor, a gyroscope, or an accelerometer, wherein the processor is configured to detect whether the input device is lifted off of a surface based on an input from the one or more additional sensors. 16. The input device of claim 14 further comprising one or more additional sensors coupled to the processor, the one or more additional sensors including at least one of an optical sensor, a gyroscope, or an accelerometer, wherein the processor is configured to detect whether the input device is moving at a speed greater than a predetermined speed threshold based on an input from the one or more additional sen
Mice or pucks (G06F3/03541 takes precedence) · CPC title
for error correction or compensation, e.g. based on parallax, calibration or alignment · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.