System and method for spurious signal detection and compensation on an input device

US8970519B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-8970519-B2
Application numberUS-201213368239-A
CountryUS
Kind codeB2
Filing dateFeb 7, 2012
Priority dateFeb 1, 2012
Publication dateMar 3, 2015
Grant dateMar 3, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • Mice or pucks (G06F3/03541 takes precedence) · CPC title

  • G06F3/0418Primary

    for error correction or compensation, e.g. based on parallax, calibration or alignment · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US8970519B2 cover?
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 optic…
Who is the assignee on this patent?
Zanone Jean-Daniel, Jirousek Jaroslav, Merminod Baptiste, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F3/0418. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 03 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).