Avoiding accidental cursor movement when contacting a surface of a trackpad

US2016306449A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016306449-A1
Application numberUS-201514688645-A
CountryUS
Kind codeA1
Filing dateApr 16, 2015
Priority dateApr 16, 2015
Publication dateOct 20, 2016
Grant date

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.

In one general aspect, a method can include identifying a contact on a surface of a trackpad of a computing device, calculating a value of a first speed of movement of the contact along the surface of the trackpad, calculating a value of a total distance moved by the contact along the surface of the trackpad, and blocking movement of a cursor on a display device based on determining that the value of the first speed of movement of the contact along the surface of the trackpad is less than a fast threshold speed, and based on determining that the value of the total distance moved by the contact along the surface of the trackpad is less than a threshold distance value.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: identifying a contact on a surface of a trackpad of a computing device; calculating a value of a first speed of movement of the contact along the surface of the trackpad; calculating a value of a total distance moved by the contact along the surface of the trackpad; and blocking movement of a cursor on a display device based on determining that the value of the first speed of movement of the contact along the surface of the trackpad is less than a fast threshold speed, and based on determining that the value of the total distance moved by the contact along the surface of the trackpad is less than a threshold distance value. 2 . The method of claim 1 , further comprising: calculating a value of a previous speed of movement of the contact along the surface of the trackpad before calculating the value of the first speed of movement; and blocking movement of the cursor on the display device included in the computing device, based on determining that the calculated value of the previous speed of movement of the contact along the surface of the trackpad is equal to or less than a slow threshold speed. 3 . The method of claim 1 , further comprising: calculating a value of a previous speed of movement of the contact along the surface of the trackpad before calculating the value of the first speed of movement; and allowing movement of the cursor on the display device included in the computing device, based on determining that the calculated value of the previous speed of movement of the contact along the surface of the trackpad is greater than a slow threshold speed. 4 . The method of claim 1 , wherein blocking movement of a cursor on a display device includes blocking scrolling of information on the display device. 5 . The method of claim 1 , wherein the method further includes allowing movement of a cursor on a display device included in the computing device, based on determining that the value of the first speed of movement of the contact along the surface of the trackpad is equal to or greater than the fast threshold speed. 6 . The method of claim 1 , wherein calculating a value of a first speed of movement of the contact along the surface of the trackpad comprises calculating the value of the first speed of movement of the contact to be a distance between a current (x,y) coordinate and a previous (x,y) coordinate over a period of time. 7 . The method of claim 6 , wherein the period of time is the time between two frames of input data. 8 . The method of claim 1 , wherein calculating a value of a total distance moved by the contact along the surface of the trackpad comprises calculating the value of the total distance to be an accumulated sum of distances moved by the contact along the surface of the trackpad. 9 . The method of claim 1 , wherein the method further includes allowing movement of a cursor on a display device included in the computing device, based on determining that the value of the total distance moved by the contact along the surface of the trackpad is greater than or equal to the threshold distance value. 10 . A non-transitory, machine-readable medium having instructions stored thereon, the instructions, when executed by a processor, cause a computing device to: identify a contact on a surface of a trackpad of a computing device; calculate a value of a first speed of movement of the contact along the surface of the trackpad; calculate a value of a total distance moved by the contact along the surface of the trackpad; and block movement of a cursor on a display device based on determining that the value of the first speed of movement of the contact along the surface of the trackpad is less than a fast threshold speed, and based on determining that the value of the total distance moved by the contact along the surface of the trackpad does not exceed a threshold distance value. 11 . The medium of claim 10 , wherein the instructions, when executed by a processor, further cause the computing device to: calculate a value of a previous speed of movement of the contact along the surface of the trackpad before calculating the value of the first speed of movement; and block movement of the cursor on the display device included in the computing device, based on determining that the calculated value of the previous speed of movement of the contact along the surface of the trackpad is equal to or less than a slow threshold speed. 12 . The medium of claim 10 , wherein the instructions, when executed by a processor, further cause the computing device to further comprising: calculate a value of a previous speed of movement of the contact along the surface of the trackpad before calculating the value of the first speed of movement; and allow movement of the cursor on the display device included in the computing device, based on determining that the calculated value of the previous speed of movement of the contact along the surface of the trackpad is greater than a slow threshold speed. 13 . The medium of claim 10 , wherein blocking movement of a cursor on a display device includes blocking scrolling of information on the display device. 14 . The medium of claim 10 , wherein the instructions, when executed by the processor, further cause the computing device to: allow movement of a cursor on a display device included in the computing device, based on determining that the value of the first speed of movement of the contact along the surface of the trackpad is equal to or greater than the fast threshold speed. 15 . The medium of claim 10 , wherein the instructions, when executed by the processor, that cause the computing device to calculate a value of a first speed of movement of the contact along the surface of the trackpad include instructions that, when executed by the processor, cause the computing device to calculate the value of the first speed of movement of the contact to be a distance between a current (x,y) coordinate and a previous (x,y) coordinate over a period of time. 16 . The medium of claim 15 , wherein the period of time is the time between two frames of input data. 17 . The medium of claim 10 , wherein the instructions, when executed by the processor, that cause the computing device to calculate a value of a total distance moved by the contact along the surface of the trackpad further include instructions that, when executed by the processor, cause the computing device to calculate the value of the total distance to be an accumulated sum of distances moved by the contact along the surface of the trackpad. 18 . The medium of claim 10 , wherein the instructions, when executed by the processor, further cause the computing device to allow movement of a cursor on a display device included in the computing device, based on determining that the value of the total distance moved by the contact along the surface of the trackpad is greater than or equal to the threshold distance value. 19 . A trackpad comprising: a surface; a sensor operatively coupled to the surface and configured to identify a contact on the surface of the trackpad; a controller operatively coupled to the sensor and configured to: calculate a value of a first speed of movement of the contact along the surface of the trackpad; and calculate a value of a total distance moved by the contact along the surface of the trackpad; a bus operatively coupled to the controller; a kernel driver configured to communicate with the bus; and a gesture library configured to

Assignees

Inventors

Classifications

  • Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry · CPC title

  • Touch pads, in which fingers can move on a surface · CPC title

  • Touch location disambiguation · CPC title

  • Control or interface arrangements specially adapted for digitisers · CPC title

  • 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 US2016306449A1 cover?
In one general aspect, a method can include identifying a contact on a surface of a trackpad of a computing device, calculating a value of a first speed of movement of the contact along the surface of the trackpad, calculating a value of a total distance moved by the contact along the surface of the trackpad, and blocking movement of a cursor on a display device based on determining that the va…
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/03547. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 20 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).