Patent ID: 8390593

Claim:
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.