Uniform event handling across multiple computing devices
First Claim
1. A computer-implemented method of translating a first type of input event to a second type of input event, the method comprising:
- receiving an input event directed to an object of an application executing on a computer, the input event generated responsive to a user interaction with an input device of the computer;
responsive to the input event being of the first type, translating the input event of the first type to an input event of the second type;
marking the input event of the second type as a translated event;
selectively filtering the input event of the second type, wherein the selective filtering passes events of the second type marked as translated through a filter; and
dispatching the input event of the second type to the object of the application responsive to the filtering.
2 Assignments
0 Petitions
Accused Products
Abstract
A capture module is configured to provide input events of a particular type to an object of an application executing on a computer. The capture module receives an input event directed to the object of the application executing on the computer. The input event is generated responsive to a user interaction with an input device of the computer. If the input event is of the first type, the capture module translates the input event to a second type. The first type may be a touch input event and the second type may be a mouse input event. The capture module also selectively filters the input event of the second type and dispatches the input event of the second type to the object of the application responsive to the filtering.
-
Citations
24 Claims
-
1. A computer-implemented method of translating a first type of input event to a second type of input event, the method comprising:
-
receiving an input event directed to an object of an application executing on a computer, the input event generated responsive to a user interaction with an input device of the computer; responsive to the input event being of the first type, translating the input event of the first type to an input event of the second type; marking the input event of the second type as a translated event; selectively filtering the input event of the second type, wherein the selective filtering passes events of the second type marked as translated through a filter; and dispatching the input event of the second type to the object of the application responsive to the filtering. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer for translating a first type of input event to a second type of input event, the computer comprising:
-
a non-transitory computer-readable storage medium storing executable computer program code comprising; a reception module for receiving an input event directed to an object of an application executing on a computer, the input event generated responsive to a user interaction with an input device of the computer; a translation module for translating, responsive to the input event being of the first type, the input event of the first type to an input event of the second type, and for marking the input event of the second type as a translated event; a filtration module for selectively filtering the input event of the second type, and for passing events of the second type marked as translated through a filter; and a dispatch module for dispatching the input event of the second type to the object of the application responsive to the filtering; and a processor for executing the computer program code. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing executable computer program instructions for translating a first type of input event to a second type of input event, the computer program instructions comprising:
-
a reception module for receiving an input event directed to an object of an application executing on a computer, the input event generated responsive to a user interaction with an input device of the computer; a translation module for translating, responsive to the input event being of the first type, the input event of the first type to an input event of the second type, and for marking the input event of the second type as a translated event; a filtration module for selectively filtering the input event of the second type, and for passing events of the second type marked as translated through a filter; and a dispatch module for dispatching the input event of the second type to the object of the application responsive to the filtering. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification