Multi-Pointer Input Mapping with Relative and Absolute Modes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mapping multiple points from a multi-pointer indirect input device to a display using relative or absolute mapping poses computational challenges, particularly in managing viewport boundaries and ensuring spatial accuracy, which affects user experience and interface efficiency.

Innovation Solution

A computer-implemented process that receives input points from a multi-pointer indirect input device, allowing selection between relative and absolute mapping options independently for each axis, with bounding conditions applied to maintain mapped points within the visible display area and incorporating viewport selection and input mapping modules to handle multiple points and acceleration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple points from a multi-pointer indirect input device are mapped to a display using relative or absolute mapping, then spatial representation accuracy is improved, but computational complexity increases due to viewport boundary management and mapping calculations

Engineering Contradiction:
Improvespatial representation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the mapping process into distinct modules: a viewport selection module that determines the visible area, an input mapping module that handles the coordinate transformation, and a bounding module that enforces display boundaries. This segmentation allows each module to handle specific computational tasks independently, improving spatial accuracy while managing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary coordinate system transformation process that acts as a mediator between the input device coordinate space and the display coordinate space. The viewport and bounding modules serve as intermediary layers that translate and constrain coordinates, ensuring accurate spatial representation without requiring complex direct mapping calculations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Area of stationary object

If multiple input points are mapped using absolute mapping from a small sensor to a large display surface, then spatial coverage is improved, but mapped points may fall outside the visible display area

Engineering Contradiction:
Improvedisplay coverage areaVSAvoidmapped point visibility
Core Design Contradiction:
Area of stationary objectVSReliability

Solution Approach 1:

The patent applies preliminary bounding conditions to the mapped coordinates before they are rendered on the display. The bounding module pre-processes the mapped points by checking and adjusting their positions to ensure they fall within the visible display area, preventing invisible points from being generated in the first place.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic viewport adjustment that adapts the visible area based on the distribution of mapped input points. When points map outside the display area, the viewport dynamically adjusts its boundaries or position to ensure all relevant points remain visible, maintaining reliability while preserving absolute mapping's spatial coverage benefits.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If multiple input points are mapped using relative mapping, then viewport management flexibility is improved, but computational overhead increases due to viewport determination and boundary condition enforcement

Engineering Contradiction:
Improveviewport management flexibilityVSAvoidcomputational overhead
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent applies different mapping strategies and bounding conditions to different regions of the display based on local requirements. The viewport selection module identifies regions of interest and applies optimized mapping calculations only to those areas, reducing unnecessary computational overhead while maintaining flexibility in viewport management.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically changes mapping parameters such as viewport position, size, and origin coordinates based on the distribution and movement of input points. By adjusting these parameters in real-time, the system maintains flexible viewport management while optimizing computational efficiency through parameter-based control rather than complex recalculations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9658715B2Display mapping modes for multi-pointer indirect input devices
Publication Date: 2017.05.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9658715B2 patent drawing
  • US9658715B2 patent drawing
  • US9658715B2 patent drawing

AI summary

An indirect interaction input device, such as but not limited to a touch sensor, can provide multiple points of input, such as two or more positions in a coordinate space where a user is touching the sensor. These multiple points are in turn mapped to multiple positions on an output device such as a display. The mapping can be relative or absolute. With a relative mapping, boundary conditions for single and multiple displays are applied and, if appropriate, remedial offsets are added to the input points to maintain a desired user interaction model.