Touch Input Coordinate Mapping via Offset Parameters

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetouch input location mapping precisionVSAvoidcoordinate space transformation system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvetouch input mapping accuracyVSAvoidprocessing time for coordinate transformation
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If coordinate space transformation is implemented for all touch inputs, then user interface manipulation precision is improved, but computational load increases

Engineering Contradiction:
Improveuser interface manipulation precisionVSAvoidcomputational energy consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9292129B2Interactive input system and method therefor
Publication Date: 2016.03.22 SMART TECH INC (CA)
  • US9292129B2 patent drawing
  • US9292129B2 patent drawing
  • US9292129B2 patent drawing

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.