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:
- using a computer to perform steps comprising;
receiving an input event directed to a document object model of a web page rendered by a browser executing on the 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, stopping propagation of the input event of the first type to the document object model and translating the input event of the first type to an input event of the second type;
selectively filtering the input event of the second type; and
dispatching the input event of the second type to the document object model of the web page responsive to the filtering.
1 Assignment
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.
15 Citations
21 Claims
-
1. A computer-implemented method of translating a first type of input event to a second type of input event, the method comprising:
using a computer to perform steps comprising; receiving an input event directed to a document object model of a web page rendered by a browser executing on the 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, stopping propagation of the input event of the first type to the document object model and translating the input event of the first type to an input event of the second type; selectively filtering the input event of the second type; and dispatching the input event of the second type to the document object model of the web page responsive to the filtering. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. 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 a document object model of a web page rendered by a browser executing on a computer, the input event generated responsive to a user interaction with an input device of the computer, and for stopping propagation of the input event responsive to the input event being of the first type; 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; a filtration module for selectively filtering the input event of the second type; and a dispatch module for dispatching the input event of the second type to the document object model of the web page responsive to the filtering; and a processor for executing the computer program code. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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 a document object model of a web page rendered by a browser executing on a computer, the input event generated responsive to a user interaction with an input device of the computer, and for stopping propagation of the input event responsive to the input event being of the first type; 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; a filtration module for selectively filtering the input event of the second type; and a dispatch module for dispatching the input event of the second type to the document object model of the web page to the filtering. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification