Input aggregation for a multi-touch device
AssigneeMicrosoft Corporation
InventorsDoug Kramer, Kevin Kennedy, Maxim Mazeev, Sundaram Ramani, Robert Levy
Life of this patent
Estimating the term…
Abstract
The aggregation of multiple inputs in a touch-sensitive input device is disclosed. For example, one disclosed embodiment comprises receiving multiple inputs related to a virtual object, aggregating the inputs into an aggregated output, and providing the aggregated output to an application that controls the virtual object.
Claims20
A method of aggregating multiple inputs in a touch-based input device, the method comprising:
- receiving a first touch-based input related to a virtual object;
- receiving a second touch-based input related to the virtual object;
- aggregating the first touch-based input and the second touch-based input into an aggregated output;
- and
- providing the aggregated output to an application that controls the virtual object.
A computer-readable medium comprising instructions executable by a computing device to aggregate inputs from a multi-touch input device, the inputs being related to a virtual object, and the instructions being executable to perform a method comprising:
- detecting a first touch-based input from a first manipulator;
- passing the first touch-based input to an application;
- passing the first touch-based input from the application to a manipulation processor;
- detecting a second touch-based input from a second manipulator;
- passing the second touch-based input to the application;
- passing the second touch-based input from the application to the manipulation processor;
- aggregating the first and second touch-based inputs into an aggregated output comprising information related to one or more of a position, a translation, a rotation and a scaling of the virtual object;
- and
- passing additional inputs from the first manipulator and the second manipulator directly to the manipulation processor.
An apparatus comprising:
- a touch-sensitive display configured to detect multiple touch inputs related to a virtual object displayed on the display;
- and
- a controller in communication with the touch-sensitive display, the controller comprising a processor and memory containing computer-readable instructions executable to:
- receive from the display a first touch-based input related to the virtual object from a first manipulator;
- receive from the display a second touch-based input related to the virtual object from a second manipulator;
- aggregate the first touch-based input and the second touch-based input into an aggregated output;
- and
- provide the aggregated output to an application to adjust an appearance of the virtual object displayed on the display.
Dependencies are inferred from the claim text.