Recognizing selection regions from multiple simultaneous input
First Claim
1. At a computer system including a multi-touch input display surface, a method for selecting items displayed on the multi-touch input display surface, the method comprising:
- an act of detecting a first contact with the multi-touch input display surface at a detected first location on the multi-touch input display surface; and
an act of detecting a second contact with the multi-touch input display surface at a detected second location on the multi-touch input display surface;
an act of calculating a selection region on the multi-touch input display surface based at least on the detected first location and the detected second location, wherein calculating the selection region on the multi-touch input display surface comprises calculating the selection region based on a context at the computer system;
an act of selecting one or more items displayed on the multi-touch input display surface in response to the one or more items being at least partially included within at least a portion of the calculated selection region; and
an act of rendering item visual feedback at the multi-touch input surface to visually indicate the one or more items having been selected by at least altering display characteristics of the one or more selected items.
2 Assignments
0 Petitions
Accused Products
Abstract
Selection regions can be recognized 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, and as the surface is scrolled. The calculation of selection regions can vary based on an application and/or operating system context.
32 Citations
20 Claims
-
1. At a computer system including a multi-touch input display surface, a method for selecting items displayed on the multi-touch input display surface, the method comprising:
-
an act of detecting a first contact with the multi-touch input display surface at a detected first location on the multi-touch input display surface; and an act of detecting a second contact with the multi-touch input display surface at a detected second location on the multi-touch input display surface; an act of calculating a selection region on the multi-touch input display surface based at least on the detected first location and the detected second location, wherein calculating the selection region on the multi-touch input display surface comprises calculating the selection region based on a context at the computer system; an act of selecting one or more items displayed on the multi-touch input display surface in response to the one or more items being at least partially included within at least a portion of the calculated selection region; and an act of rendering item visual feedback at the multi-touch input surface to visually indicate the one or more items having been selected by at least altering display characteristics of the one or more selected items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system comprising:
-
one or more processors; a multi-touch input display surface; and at least one storage device having stored computer-executable instructions which are executable by the one or more processors for causing the computer system to perform a method for selecting items displayed on the multi-touch input display surface, the method comprising; an act of detecting a first contact with the multi-touch input display surface at a detected first location on the multi-touch input display surface; and an act of detecting a second contact with the multi-touch input display surface at a detected second location on the multi-touch input display surface; an act of calculating a selection region on the multi-touch input display surface based at least on the detected first location and the detected second location, wherein calculating the selection region on the multi-touch input display surface comprises calculating the selection region based on a context at the computer system; an act of selecting one or more items displayed on the multi-touch input display surface in response to the one or more items being at least partially included within at least a portion of the calculated selection region; and an act of rendering item visual feedback at the multi-touch input surface to visually indicate the one or more items having been selected by at least altering display characteristics of the one or more selected items. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A storage device for operation with a computing system having one or more processors and a multi-touch input display surface, the storage device comprising:
stored computer-executable instructions which are executable by the one or more processors for causing the computing system to perform a method for selecting items displayed on the multi-touch input display surface, the method comprising; an act of detecting a first contact with the multi-touch input display surface at a detected first location on the multi-touch input display surface; and an act of detecting a second contact with the multi-touch input display surface at a detected second location on the multi-touch input display surface; an act of calculating a selection region on the multi-touch input display surface based at least on the detected first location and the detected second location, wherein calculating the selection region on the multi-touch input display surface comprises calculating the selection region based on a context at the computer system; an act of selecting one or more items displayed on the multi-touch input display surface in response to the one or more items being at least partially included within at least a portion of the calculated selection region; and an act of rendering item visual feedback at the multi-touch input surface to visually indicate the one or more items having been selected by at least altering display characteristics of the one or more selected items. - View Dependent Claims (18, 19, 20)
Specification