Recognizing selection regions from multiple simultaneous inputs
First Claim
1. At a computer system including a multi-touch input display surface, a method for recognizing a region for selecting items displayed on the multi-touch input display surface, the method comprising:
- an act of receiving a set of points, indicating at least that;
contact with the multi-touch input display surface was detected at a first location on the multi-touch input display surface; and
contact with the multi-touch input surface was detected at a second location on the multi-touch input display surface simultaneously with the detected contact at the first location;
an act of calculating a selection region on the multi-touch input display surface based at least on the first location and the second location;
an act of identifying selected items displayed on the multi-touch input display surface that are selected by the calculated selection region;
an act of providing region visual feedback data to the multi-touch input display surface to display the calculated selection region on the multi-touch input display surface; and
an act of providing item visual feedback data to the multi-touch input display surface to visually indicate the selected items on the multi-touch input display surface.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for recognizing selection regions from multiple simultaneous inputs. Input selection regions are calculated from simultaneous contacts on a multi-touch input display surface. Computer system users can use natural and/or more intuitive hand gestures to select items on an input/display surface. Selection regions can be dynamically adjusted to in response to detected changes in contact at different locations on a surface. For example, selection region changes can be updated in essentially real-time as fingers are added and moved on the multi-touch input display surface. The calculation of selection regions can vary based on an application and/or operating system context.
82 Citations
22 Claims
-
1. At a computer system including a multi-touch input display surface, a method for recognizing a region for selecting items displayed on the multi-touch input display surface, the method comprising:
-
an act of receiving a set of points, indicating at least that; contact with the multi-touch input display surface was detected at a first location on the multi-touch input display surface; and contact with the multi-touch input surface was detected at a second location on the multi-touch input display surface simultaneously with the detected contact at the first location; an act of calculating a selection region on the multi-touch input display surface based at least on the first location and the second location; an act of identifying selected items displayed on the multi-touch input display surface that are selected by the calculated selection region; an act of providing region visual feedback data to the multi-touch input display surface to display the calculated selection region on the multi-touch input display surface; and an act of providing item visual feedback data to the multi-touch input display surface to visually indicate the selected items on the multi-touch input display surface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. At a computer system including a multi-touch input display surface, a method for recognizing a region for selecting items displayed on the multi-touch input display surface, the method comprising:
-
an act of receiving input contact data indicating simultaneous contact on an area of the multi-touch input display surface; an act of calculating a selection region on the multi-touch input surface based on the area of simultaneous contact; an act of identifying selected items displayed on the multi-touch input surface that are selected by the calculated selection region; an act of providing region visual feedback data to the multi-touch input surface to display the calculated selection region on the multi-touch input surface; and an act of providing item visual feedback data to the multi-touch input surface to visually indicate the selected items. - View Dependent Claims (13, 14, 15)
-
-
16. At a computer system including a multi-touch input display surface, a method for dynamically recognizing a region for selecting items displayed on the multi-touch input display surface, the method comprising:
-
an act of receiving first contact input data indicating contact on one or more areas of the multi-touch input display surface; an act of calculating a first selection region based on the multi-touch input display surface based on first contact input data; an act of receiving second subsequent contact input data indicating contact on one or more different areas of the multi-touch input display surface subsequent to receiving the first contact input data; an act of calculating a second selection region on the multi-touch input display surface based on second contact input data; an act of interpolating an area on the multi-touch input display surface between the first selection region and the second selection region, the interpolated area connecting the first selection region and the second selection region; an act of determining that the region for selecting items displayed on the multi-touch input display surface includes the first selection region, the interpolated area, and the second selection region; an act of identifying selected items displayed on the multi-touch input display surface that intersect the region for selecting items displayed on the multi-touch input display surface; an act of providing visual feedback data to the multi-touch input display surface to display the region for selecting items displayed on the multi-touch input display surface; and an act of providing item visual feedback data to the multi-touch input display surface to indicate the selected items on the multi-touch input display surface. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification