Click disambiguation on a touch-sensitive input device
First Claim
1. A computer-implemented method for reporting button actions generated using a touch-sensitive input device, comprising:
- detecting a number of fingers on a surface of the touch-sensitive input device using one or more frames;
responsive to detecting two fingers on the surface of the touch-sensitive input device in one of the frames, reporting a first button down action, wherein the first button down action corresponds to a right button down;
responsive to detecting one finger on the surface of the touch-sensitive input device in one of the frames, waiting a period of time before reporting any button actions, wherein the period of time comprises a plurality of the frames;
responsive to detecting two fingers on the surface of the touch-sensitive input device in one of the frames during the period of time, reporting the first button down action; and
responsive to detecting one finger on the surface of the touch-sensitive input device for all of the frames during the period of time, reporting a second button down action, wherein the second button down action corresponds to a left button down.
1 Assignment
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.
5 Citations
18 Claims
-
1. A computer-implemented method for reporting button actions generated using a touch-sensitive input device, comprising:
-
detecting a number of fingers on a surface of the touch-sensitive input device using one or more frames; responsive to detecting two fingers on the surface of the touch-sensitive input device in one of the frames, reporting a first button down action, wherein the first button down action corresponds to a right button down; responsive to detecting one finger on the surface of the touch-sensitive input device in one of the frames, waiting a period of time before reporting any button actions, wherein the period of time comprises a plurality of the frames; responsive to detecting two fingers on the surface of the touch-sensitive input device in one of the frames during the period of time, reporting the first button down action; and responsive to detecting one finger on the surface of the touch-sensitive input device for all of the frames during the period of time, reporting a second button down action, wherein the second button down action corresponds to a left button down. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method for 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; determining whether or not the surface of the touch-sensitive input device is still pushed down; responsive to detecting two fingers on the surface of the touch-sensitive input device and determining that the surface of the touch-sensitive input device is no longer pushed down, reporting a first button down and up action, wherein the first button down and up action corresponds to a right click; responsive to detecting one finger on the surface of the touch-sensitive input device, waiting a period of time before reporting any button actions; responsive to detecting two fingers on the surface of the touch-sensitive input device before the period of time has elapsed and determining that the surface of the touch-sensitive input device is no longer pushed down, reporting the first button down and up action; and responsive to detecting one finger on the surface of the touch-sensitive input device after the period of time has elapsed and determining that the surface of the touch-sensitive input device is no longer pushed down, reporting a second button down and up action, wherein the second button down and up action corresponds to a left click. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A system for reporting actions corresponding to use of a touch-sensitive input device, the system comprising:
-
a touch-sensitive input device; and a processing unit configured to; detect a number of fingers on a surface of the touch-sensitive input device using one or more frames; responsive to detecting two fingers on the surface of the touch-sensitive input device in one of the frames, report a first button down action, wherein the first button down action corresponds to a right button down; responsive to detecting one finger on the surface of the touch-sensitive input device in one of the frames, wait a period of time before reporting any button actions, wherein the period of time comprises a plurality of the frames; responsive to detecting two fingers on the surface of the touch-sensitive input device in one of the frames during the period of time, report the first button down action; and responsive to detecting one finger on the surface of the touch-sensitive input device for all of the frames during the period of time, report a second button down action, wherein the second button down action corresponds to a left button down. - View Dependent Claims (11, 12, 13)
-
-
14. A system for reporting actions corresponding to use of a touch-sensitive input device, the system comprising:
-
a touch-sensitive input device; and a processing unit configured to; determine that a surface of the touch-sensitive input device is pushed down; detect a number of fingers on the surface of the touch-sensitive input device; determine whether or not the surface of the touch-sensitive input device is still pushed down; responsive to detecting two fingers on the surface of the touch-sensitive input device and determining that the surface of the touch-sensitive input device is no longer pushed down, report a first button down and up action, wherein the first button down and up action corresponds to a right click; responsive to detecting one finger on the surface of the touch-sensitive input device, wait a period of time before reporting any button actions; responsive to detecting two fingers on the surface of the touch-sensitive input device before the period of time has elapsed and determining that the surface of the touch-sensitive input device is no longer pushed down, report the first button down and up action; and responsive to detecting one finger on the surface of the touch-sensitive input device after the period of time has elapsed and determining that the surface of the touch-sensitive input device is no longer pushed down, report a second button down and up action, wherein the second button down and up action corresponds to a left click. - View Dependent Claims (15, 16, 17, 18)
-
Specification