Recognizing selection regions from multiple simultaneous input
AssigneeMicrosoft Technology Licensing, LLC
InventorJohn Guido Atkins Weiss
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.