Interactive input system and method therefor
First Claim
1. A method for determining the location of a touch input in an application displayed in an application window on an interactive surface of a display device, the application window comprising a canvas configured to display at least a portion of a user interface;
- the method comprising;
determining a first location of the touch input associated with a first coordinate space, the first coordinate space being associated with the interactive surface;
using the touch input to emulate a mouse event;
injecting the mouse event into the application window;
receiving a second location of the touch input associated with a second coordinate space from the application in response to the injected emulated mouse event;
the second coordinate space being associated with the user interface;
calculating at least one offset parameter correlating the first coordinate space with the second coordinate space; and
while the first coordinate space does not change with respect the second coordinate space, using the at least one offset parameter to determine the location of subsequent touch inputs based on corresponding locations associated with the first coordinate space.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for determining the location of a touch input in an application window on an interactive surface of a display device is described. The application window comprises a canvas configured to display at least a portion of a user interface. The method comprises the following steps. A first location of the touch input associated with a first coordinate space is determined. The first coordinate space is associated with the interactive surface. The touch input is used to emulate a mouse event. A second location of the touch input associated with a second coordinate space is determined in response to the emulated mouse event. The second coordinate space is associated with the user interface. At least one offset parameter is calculated, correlating the first coordinate space with the second coordinate space. While the first coordinate space does not change with respect the second coordinate space, the at least one offset parameter is used to determine the location of subsequent touch inputs based on corresponding locations associated with the first coordinate space. A computer readable medium and an interactive input system for implementing the method are also described.
26 Citations
33 Claims
-
1. A method for determining the location of a touch input in an application displayed in an application window on an interactive surface of a display device, the application window comprising a canvas configured to display at least a portion of a user interface;
- the method comprising;
determining a first location of the touch input associated with a first coordinate space, the first coordinate space being associated with the interactive surface; using the touch input to emulate a mouse event; injecting the mouse event into the application window; receiving a second location of the touch input associated with a second coordinate space from the application in response to the injected emulated mouse event; the second coordinate space being associated with the user interface; calculating at least one offset parameter correlating the first coordinate space with the second coordinate space; and while the first coordinate space does not change with respect the second coordinate space, using the at least one offset parameter to determine the location of subsequent touch inputs based on corresponding locations associated with the first coordinate space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
- the method comprising;
-
16. A non-transitory computer readable medium having stored thereon instructions for determining the location of a touch input in an application displayed in an application window on an interactive surface of a display device, the application window comprising a canvas configured to display at least a portion of a user interface, the instructions, when executed by a processor, cause the processor to implement the steps of:
-
determining a first location of the touch input associated with a first coordinate space, the first coordinate space being associated with the interactive surface; using the touch input to emulate a mouse event; injecting the mouse event into the application window; receiving a second location of the touch input associated with a second coordinate space from the application in response to the injected emulated mouse event; the second coordinate space being associated with the user interface; calculating at least one offset parameter correlating the first coordinate space with the second coordinate space; and while the first coordinate space does not change with respect the second coordinate space, using the at least one offset parameter to determine the location of subsequent touch inputs based on corresponding locations associated with the first coordinate space. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An interactive processing system comprising a processor and a non-transitory computer readable medium having stored thereon instructions, which when executed cause the processor to implement the steps of:
-
determining a first location of the touch input associated with a first coordinate space, the first coordinate space being associated with the interactive surface; using the touch input to emulate a mouse event; injecting the mouse event into an application window; receiving a second location of the touch input associated with a second coordinate space from an application associated with the application window in response to the injected emulated mouse event;
the second coordinate space being associated with the user interface;calculating at least one offset parameter correlating the first coordinate space with the second coordinate space; and while the first coordinate space does not change with respect the second coordinate space, using the at least one offset parameter to determine the location of subsequent touch inputs based on corresponding locations associated with the first coordinate space. - View Dependent Claims (32, 33)
-
Specification