SYSTEM AND METHOD FOR PROVIDING A USER INTERACTION INTERFACE USING A MULTI-TOUCH GESTURE RECOGNITION ENGINE
First Claim
1. A system for enabling a gesture recognition engine, comprising:
- a computer system, including one or more processors;
a display having a computer desktop area; and
one or more components or logic for collecting and/or calculating one or more touch, motion, or other input points, delivered from a hardware sensor, wherein the system then transforms the input points to gestures that are delivered to an application layer for rendering.
4 Assignments
0 Petitions
Accused Products
Abstract
Described herein are systems and methods for enabling a multi-touch gesture recognition engine, where gesture recognition can be made based on touch or motion detection. In accordance with an embodiment the system include a hardware input list delivered from the hardware sensor(s), a touchobject list delivered from the application(s)/OS and logic to calculate and determine gestures based on mapping touchpoints from the sensor(s) with touchobjects from the application(s) in a time perspective. The engine can use a generic state machine in each gestureobject to keep track of the status of the gestureobject independently. Additional embodiments are also described herein.
5 Citations
15 Claims
-
1. A system for enabling a gesture recognition engine, comprising:
-
a computer system, including one or more processors; a display having a computer desktop area; and one or more components or logic for collecting and/or calculating one or more touch, motion, or other input points, delivered from a hardware sensor, wherein the system then transforms the input points to gestures that are delivered to an application layer for rendering. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for enabling a multi-touch gesture recognition engine, comprising:
-
providing a display having a computer desktop area; and providing one or more components or logic for collecting and/or calculating one or more touch, motion, or other input points, delivered from a hardware sensor, and transforming the input points to gestures that are delivered to an application layer for rendering. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium, including instructions stored thereon which when read and executed by one or more computers cause the one or more computers to perform the steps comprising:
-
providing a display having a computer desktop area; and providing one or more components or logic for collecting and/or calculating one or more touch, motion, or other input points, delivered from a hardware sensor, and transforming the input points to gestures that are delivered to an application layer for rendering.
-
Specification