APPARATUS AND METHOD FOR PROVIDING MULTI-TOUCH INTERFACE CAPABILITY
First Claim
Patent Images
1. A computing device for providing a multi-touch interface capability comprising:
- a single-touch interface device that provides;
an X,Y coordinate pair that represents the location of a touch point on a surface of the interface device responsive to the occurrence of a single touch event; and
an X,Y coordinate pair that is a function of the locations of both a first touch point and a second touch point responsive to the occurrence of a multiple touch event;
a multi-touch detector for;
determining if a multiple touch event has occurred by applying a heuristic based multiple touch detection analysis function to a first X,Y coordinate pair, provided by the interface device representing the location of a first touch point, and a second X,Y coordinate pair, provided by the interface device responsive to a second touch; and
deriving, when a multiple touch event is determine to have occurred, a derived X,Y coordinate pair representing the location of the second touch point by applying a heuristic based blended touch function to the first X,Y coordinate pair and the second X,Y coordinate pair; and
at least one of an operating system and an application, for receiving the first X,Y coordinate pair and the derived X,Y coordinate pair representing the location of the second touch point.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for providing multi-touch human to computing device interface capability on devices having single-touch interface devices. The apparatus and method use heuristics based analysis of successive touch point X,Y coordinate pairs provided by the single-touch interface device to identify a multi-touch occurrence. A further heuristics based function is employed to derive X,Y coordinates for a second touch point from two successive pairs of X,Y coordinates provided by single-touch interface device.
71 Citations
18 Claims
-
1. A computing device for providing a multi-touch interface capability comprising:
-
a single-touch interface device that provides; an X,Y coordinate pair that represents the location of a touch point on a surface of the interface device responsive to the occurrence of a single touch event; and an X,Y coordinate pair that is a function of the locations of both a first touch point and a second touch point responsive to the occurrence of a multiple touch event; a multi-touch detector for; determining if a multiple touch event has occurred by applying a heuristic based multiple touch detection analysis function to a first X,Y coordinate pair, provided by the interface device representing the location of a first touch point, and a second X,Y coordinate pair, provided by the interface device responsive to a second touch; and deriving, when a multiple touch event is determine to have occurred, a derived X,Y coordinate pair representing the location of the second touch point by applying a heuristic based blended touch function to the first X,Y coordinate pair and the second X,Y coordinate pair; and at least one of an operating system and an application, for receiving the first X,Y coordinate pair and the derived X,Y coordinate pair representing the location of the second touch point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing a multi-touch interface capability on a computing device having a single-touch interface device, the single-touch interface device provides an X,Y coordinate pair that represents the location of a touch point on a surface of the interface device at the occurrence of a single touch event or alternatively an X,Y coordinate pair that is a function of the locations of both a first touch point and a second touch point at the occurrence of a multiple touch event, the method comprising the steps of:
-
receiving, from the interface device, a first X,Y coordinate pair representing the location of a first touch point; receiving, from the interface device, a second X,Y coordinate pair when a second touch occurs; determining if a multiple touch event has occurred by applying a heuristic based multiple touch detection analysis function to the first X,Y coordinate pair and the second X,Y coordinate pair; deriving, when a multiple touch event is determine to have occurred, a derived X,Y coordinate pair representing the location of the second touch point by applying a heuristic based blended touch function to the first X,Y coordinate pair and the second X,Y coordinate pair; and providing, to a touch point consuming application, the first X,Y coordinate pair and the derived X,Y coordinate pair representing the location of the second touch point. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification