Click disambiguation on a touch-sensitive input device
First Claim
1. A computer-implemented method of reporting button actions generated using a touch-sensitive input device, comprising:
- determining that a surface of the touch-sensitive input device is pushed down;
detecting a number of fingers on the surface of the touch-sensitive input device after the surface is pushed down;
reporting, in a case where the number of fingers detected on the surface of the touch-sensitive input device is two, a first button down action;
waiting, in a case where the number of fingers detected on the surface of the touch-sensitive input device is one, until a period of time has elapsed or the surface is no longer pushed down; and
reporting the button actions based on the number of fingers detected on the surface of the touch-sensitive input device during or after the step of waiting;
wherein reporting the button actions comprises;
determining, before the period of time has elapsed, that the surface of the touch-sensitive input device is no longer pushed down; and
reporting the button actions based on the number of fingers detected on the surface of the touch-sensitive input device after the touch-sensitive input device is no longer pushed down; and
wherein reporting the button actions based on the number of fingers detected on the surface of the touch-sensitive input device after the touch-sensitive input device is no longer pushed down comprises;
detecting the number of fingers on the surface of the touch-sensitive input device after the touch-sensitive input device is no longer pushed down;
reporting the first button down and up action in a case where the number of fingers detected on the surface of the touch-sensitive input device after the touch-sensitive input device is no longer pushed down is two; and
reporting a second button down and up action in a case where the number of fingers detected on the surface of the touch-sensitive input device after the touch-sensitive input device is no longer pushed down is one.
2 Assignments
0 Petitions
Accused Products
Abstract
The surface of an touch-sensitive input device may act as a physical button that the user may push down to perform a click or other operation. For example, the user may push down the surface of the input device with one finger for a left click and push down the surface of the input device with two fingers for a right click. In one aspect, a system for detecting a left click or a right click when the user pushes down the surface of the input device is provided. When the system first detects that the surface of the input device is pushed down, the system may wait for a short period of time before making a determination of whether the user is pushing down the surface with one finger or two fingers. During this time, the system may collect additional information to make a more reliable determination.
-
Citations
15 Claims
-
1. A computer-implemented method of reporting button actions generated using a touch-sensitive input device, comprising:
-
determining that a surface of the touch-sensitive input device is pushed down; detecting a number of fingers on the surface of the touch-sensitive input device after the surface is pushed down; reporting, in a case where the number of fingers detected on the surface of the touch-sensitive input device is two, a first button down action; waiting, in a case where the number of fingers detected on the surface of the touch-sensitive input device is one, until a period of time has elapsed or the surface is no longer pushed down; and reporting the button actions based on the number of fingers detected on the surface of the touch-sensitive input device during or after the step of waiting; wherein reporting the button actions comprises; determining, before the period of time has elapsed, that the surface of the touch-sensitive input device is no longer pushed down; and reporting the button actions based on the number of fingers detected on the surface of the touch-sensitive input device after the touch-sensitive input device is no longer pushed down; and wherein reporting the button actions based on the number of fingers detected on the surface of the touch-sensitive input device after the touch-sensitive input device is no longer pushed down comprises; detecting the number of fingers on the surface of the touch-sensitive input device after the touch-sensitive input device is no longer pushed down; reporting the first button down and up action in a case where the number of fingers detected on the surface of the touch-sensitive input device after the touch-sensitive input device is no longer pushed down is two; and reporting a second button down and up action in a case where the number of fingers detected on the surface of the touch-sensitive input device after the touch-sensitive input device is no longer pushed down is one. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory machine-readable storage medium comprising machine-readable instructions for causing a processor to execute a method of reporting button actions generated using a touch-sensitive input device, the method comprising:
-
determining that a surface of the touch-sensitive input device is pushed down; detecting a number of fingers on the surface of the touch-sensitive input device after the surface is pushed down; reporting, in a case where the number of fingers detected on the surface of the touch-sensitive input device is two, a first button action; waiting, in a case where the number of fingers detected on the surface of the touch-sensitive input device is one, until a period of time has elapsed or the surface of the touch-sensitive input device is no longer pushed down; and reporting the button actions based on the number of fingers detected on the surface of the touch-sensitive input device during or after the step of waiting; wherein reporting the button actions comprises; determining, before the period of time has elapsed, that the surface of the touch-sensitive input device is no longer pushed down; and reporting the button actions based on the number of fingers detected on the surface of the touch-sensitive input device after the touch-sensitive input device is no longer pushed down; and wherein reporting the button actions based on the number of fingers detected on the surface of the touch-sensitive input device after the touch-sensitive input device is no longer pushed down comprises; detecting the number of fingers on the surface of the touch-sensitive input device after the touch-sensitive input device is no longer pushed down; reporting the first button action in a case where the number of fingers detected on the surface of the touch-sensitive input device after the touch-sensitive input device is no longer pushed down is two and reporting a second button action in a case where the number of fingers detected on the surface of the touch-sensitive input device after the touch-sensitive input device is no longer pushed down is one. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for reporting gestures corresponding to use of a touch-sensitive input device, the system comprising:
-
the touch-sensitive input device; and a processing unit configured to perform comprising; determining that a surface of the touch-sensitive input device is pushed down; detecting a number of fingers on the surface of the touch-sensitive input device after the surface is pushed down; reporting, in a case where the number of fingers detected on the surface of the touch-sensitive input device is two, a first gesture; waiting, in a case where the number of fingers detected on the surface of the touch-sensitive input device is one, until a period of time has elapsed or the surface is no longer pushed down; and reporting the gestures based on the number of fingers detected on the surface of the touch-sensitive input device during or after the step of waiting; wherein the reporting the gestures comprises; determining, before the period of time has elapsed, that the surface of the touch-sensitive input device is no longer pushed down; and reporting the gestures based on the number of fingers detected on the surface of the touch-sensitive input device after the touch-sensitive input device is no longer pushed down; and wherein the reporting the gestures based on the number of fingers detected on the surface of the touch-sensitive input device after the touch-sensitive input device is no longer pushed down comprises; detecting the number of fingers on the surface of the touch-sensitive input device after the touch-sensitive input device is no longer pushed down; reporting the first gesture in a case where the number of fingers detected on the surface of the touch-sensitive input device after the touch-sensitive input device is no longer pushed down is two; and reporting a second gesture in a case where the number of fingers detected on the surface of the touch-sensitive input device after the touch-sensitive input device is no longer pushed down is one. - View Dependent Claims (12, 13, 14, 15)
-
Specification