Touch Input Coordinate Mapping via Offset Parameters
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Interactive input systems face challenges in enhancing user experience by effectively manipulating graphical user interfaces, particularly in translating touch inputs into meaningful interactions within application windows across various devices and technologies.
Innovation Solution
A method is developed to determine the location of touch inputs on an interactive surface, emulating mouse events to calculate offset parameters, allowing subsequent touch inputs to be accurately mapped within the application window's coordinate space, thereby enabling seamless interaction and conversion of digital ink into text inputs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If touch input location is determined using different coordinate spaces for interactive surface and application window, then mapping precision is improved, but system complexity increases due to coordinate space transformation requirements
Solution Approach 1:
The patent introduces an intermediary coordinate transformation system that acts as a mediator between the interactive surface coordinate space and the application window coordinate space. This transformation system calculates offset parameters and applies them to map touch input locations accurately across different coordinate systems, resolving the contradiction by providing precise mapping while managing complexity through a structured transformation approach.
Solution Approach 2:
The patent employs parameter changes by dynamically calculating and applying offset parameters (such as offsetX and offsetY) that adjust the coordinate transformation based on the specific positioning of application windows on the interactive surface. This allows the system to adapt to different window positions and sizes, maintaining mapping precision while keeping the transformation mechanism flexible and manageable.
2Measurement precision
If offset parameters are calculated for each application window position, then mapping accuracy is improved, but processing time increases due to repeated calculations
Solution Approach 1:
The patent applies preliminary action by pre-calculating offset parameters when application windows are created, moved, or resized. These pre-computed offset values are stored and reused for subsequent touch input mappings within the same window configuration, eliminating the need for repeated calculations and reducing processing time while maintaining mapping accuracy.
Solution Approach 2:
The system implements feedback by monitoring changes in application window positions and sizes, and only recalculating offset parameters when such changes occur. This event-driven approach ensures mapping accuracy is maintained while avoiding unnecessary processing time spent on redundant calculations when window positions remain unchanged.
3Manufacturing precision
If coordinate space transformation is implemented for all touch inputs, then user interface manipulation precision is improved, but computational load increases
Solution Approach 1:
The patent applies local quality by implementing coordinate space transformation selectively based on the position and characteristics of application windows. Rather than uniformly transforming all touch inputs, the system applies transformations only to touch inputs that fall within application window boundaries, optimizing computational energy consumption while maintaining precision where it is most needed.
Data Source
AI summary
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.


