ACCELERATION-BASED INTERACTION FOR MULTI-POINTER INDIRECT INPUT DEVICES
First Claim
1. A computer-implemented process comprising:
- receiving information describing input points from a multi-pointer indirect input device for a plurality of frames into memory;
mapping the input points for one of the frames to locations in a display coordinate space for a display; and
determining displacement of each of the input points in the frame with respect to another point in another of the frames;
modifying the mapping of the input points according to the determined displacement; and
displaying points on a display according to the modified mapping of the input points.
2 Assignments
0 Petitions
Accused Products
Abstract
An indirect interaction input device, such as but not limited to a touch sensor, can provide multiple points of input. These multiple points are in turn mapped to multiple positions on an output device such as a display. The multiple points of input, however, make the application of pointer ballistics and resolution differences between the input sensor and target display more difficult to manage. Thus, a characteristic of the set of points is identified and used to adjust the mapping of each of the points. For example, one way to solve this problem is to identify the input point with the least displacement from a prior frame, whether from its prior point or from a reference point. This displacement is used to adjust the mapping of the set of input points from the input device to their corresponding display coordinates.
20 Citations
20 Claims
-
1. A computer-implemented process comprising:
-
receiving information describing input points from a multi-pointer indirect input device for a plurality of frames into memory; mapping the input points for one of the frames to locations in a display coordinate space for a display; and determining displacement of each of the input points in the frame with respect to another point in another of the frames; modifying the mapping of the input points according to the determined displacement; and displaying points on a display according to the modified mapping of the input points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An article of manufacture, comprising:
-
a computer readable storage medium having computer program instructions encoded thereon that when processed by a computer instruct the computer to perform a process comprising; receiving information describing input points from a multipointer indirect input device for a plurality of frames into memory; mapping the input points for one of the frames to locations in a display coordinate space for a display; and determining displacement of each of the input points in the frame with respect to another point in another of the frames; modifying the mapping of the input points according to the determined displacement; and displaying points on a display according to the modified mapping of the input points. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification