Input aggregation for a multi-touch device
First Claim
Patent Images
1. In a computing device, a method of aggregating multiple inputs from a touch-based input device, the method comprising:
- displaying a virtual object that is controlled by a control;
receiving a first touch-based input related to the virtual object;
receiving a second touch-based input related to the virtual object;
forwarding the first touch-based input and the second touch-based input from the control to a manipulation processor;
aggregating via the manipulation processor the first touch-based input and the second touch-based input into an aggregated output;
providing the aggregated output to the control; and
varying a display of the virtual object based upon the aggregated output.
2 Assignments
0 Petitions
Accused Products
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.
15 Citations
20 Claims
-
1. In a computing device, a method of aggregating multiple inputs from a touch-based input device, the method comprising:
-
displaying a virtual object that is controlled by a control; receiving a first touch-based input related to the virtual object; receiving a second touch-based input related to the virtual object; forwarding the first touch-based input and the second touch-based input from the control to a manipulation processor; aggregating via the manipulation processor the first touch-based input and the second touch-based input into an aggregated output; providing the aggregated output to the control; and varying a display of the virtual object based upon the aggregated output. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium excluding a signal per se, the computer-readable storage 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. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus comprising:
-
a touch-sensitive display comprising a touch-sensing mechanism 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 comprising computer-readable instructions executable by the processor to; display the virtual object on the touch-sensitive display, the virtual object being controlled by a control application; at the control application, receive from the touch-sensing mechanism a set of one or more touch-based inputs related to the virtual object from a first type of manipulator; at the control application, receive from the touch-sensing mechanism a set of one or more touch-based inputs related to the virtual object from a second type of manipulator; forward the set of touch-based inputs from the first type of manipulator to a manipulation processor, and not forward the set of one or more touch based inputs from the second type of manipulator to the manipulation processor; via the control application, adjust an appearance of the virtual object based on the set of one or more touch-based inputs from the second type of manipulator; aggregate the set of one or more touch-based inputs sent to the manipulation processor into an aggregated output at the manipulation processor; provide the aggregated output to the control application; and adjust an appearance of the virtual object based on the aggregated output. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification