METHOD, A DEVICE AND A SYSTEM FOR RECEIVING USER INPUT
First Claim
6-1. A method according to claim 1, further comprising:
- receiving at least two distinct user interface events from a multi-touch touch input device, andusing said at least two distinct user interface events for forming a multi-touch gesture.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a method, a device and system for receiving user input. User interface events are first formed from low-level events generated by a user interface input device such as a touch screen. The user interface events are modified by forming information on a modifier 5 for the user interface events such as time and coordinate information. The events and their modifiers are sent to a gesture recognition engine, where gesture information is formed from the user interface events and their modifiers. The gesture information is then used as user input to the apparatus. In other words, the gestures may not be 10 formed directly from the low-level events of the input device. Instead, user interface events are formed from the low-level events, and gestures are then recognized from these user interface events.
166 Citations
23 Claims
-
6-1. A method according to claim 1, further comprising:
receiving at least two distinct user interface events from a multi-touch touch input device, and using said at least two distinct user interface events for forming a multi-touch gesture.
-
10. An apparatus comprising at least one processor, memory including computer program code, the memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least:
-
receive a low-level event from a user interface input module, form a user interface event using said low-level event, form information on a modifier for said user interface event, form gesture information from said user interface event and said modifier, and use said gesture information as user input to an apparatus. - View Dependent Claims (2, 11, 13, 14, 15, 16, 17, 18)
-
-
11-2. An apparatus according to claim 10, further comprising computer program code configured to, with the processor, cause the apparatus to at least:
receive a plurality of user interface events from a user interface input device, forward said user interface events to a plurality of gesture recognizers, and form at least two gestures by said gesture recognizers.
-
19. A system comprising at least one processor, memory including computer program code, the memory and the computer program code configured to, with the at least one processor, cause the system to at least
receive a low-level event from a user interface input module, forming a user interface event using said low-level event, form information on a modifier for said user interface event, form gesture information from said user interface event and said modifier, and use said gesture information as user input to an apparatus.
-
21. An apparatus comprising, processing means, memory means, and
means for receiving a low-level event from a user interface input means, means for forming a user interface event using said low-level event, means for forming information on a modifier for said user interface event, means for forming gesture information from said user interface event and said modifier, and means for using said gesture information as user input to an apparatus.
-
22. A computer program product stored on a computer readable medium and executable in a data processing device, the computer program product comprising:
-
a computer program code section for receiving a low-level event from a user interface input device, a computer program code section for forming a user interface event using said low-level event, a computer program code section for forming information on a modifier for said user interface event, a computer program code section for forming gesture information from said user interface event and said modifier, and a computer program code section for using said gesture information as user input to an apparatus. - View Dependent Claims (23)
-
Specification