Multi-Input Display Window Control via Contact Count

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current human interface techniques do not fully leverage the capabilities of multi-input devices, such as multi-touch tablets and displays, limiting effective interaction and control methods.

Innovation Solution

A method and system for interfacing with multi-input devices that involve displaying a graphical window and adjusting its position, shape, and size based on the number and movement of elements contacting the device, allowing for various modifications such as scaling, rotation, and edge manipulation, ensuring that common portions of the image remain substantially aligned.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multi-touch input devices are used to detect multiple inputs simultaneously, then the capability for complex interaction is improved, but the interface control technology and methods become insufficient and limiting

Engineering Contradiction:
Improvemulti-input capabilityVSAvoidinterface control
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The interface dynamically adapts its behavior based on the number of contact elements detected. When one element contacts the display, the system provides one type of control (e.g., panning), and when multiple elements contact, it automatically switches to different control modes (e.g., scaling, rotating, or simultaneous control of multiple windows). This dynamic adaptation resolves the contradiction by making the interface versatile enough to handle multi-touch inputs while maintaining ease of operation through automatic mode selection.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters based on the number of contact elements. Different parameters are activated depending on whether one, two, three, or more elements are touching the display surface. For example, with two elements the system might enable scaling operations, while with three elements it might enable rotation. This parameter-based approach allows the interface to fully leverage multi-touch capabilities without requiring complex user configuration.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If graphical window characteristics (position, shape, size) are changed based on number of contact elements, then interaction flexibility is improved, but the complexity of control logic increases

Engineering Contradiction:
Improveinteraction flexibilityVSAvoidcontrol logic
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The control logic is segmented into distinct rules for different numbers of contact elements. Each segment handles a specific scenario: one-element control for panning, two-element control for scaling, three-element control for rotation, etc. This segmentation reduces overall complexity by breaking down the complex control logic into manageable, independent rule sets that can be processed sequentially or in parallel without interference.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The graphical window control system is designed to be universal, handling multiple functions (panning, scaling, rotating, shape changing) through a single unified interface that responds to the number of contact elements. This multi-functionality approach reduces complexity by eliminating the need for separate control mechanisms for each operation type, as the same contact-based interface adapts to provide different functions.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If different characteristics are assigned based on number of contact elements (position for one element, shape/size for multiple elements), then the precision of control is improved, but the complexity of the system increases

Engineering Contradiction:
Improvecontrol precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system pre-defines specific control characteristics for each number of contact elements before operation begins. When one element contacts, position control is immediately activated; when two elements contact, shape/size control is pre-configured and ready. This preliminary configuration eliminates the need for complex real-time decision-making during operation, as the appropriate control precision mode is already established based on the contact configuration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Different levels of control precision are applied locally based on the specific contact configuration. Position control with high precision is applied when one element contacts, while shape and size control with appropriate precision is applied when multiple elements contact. This local quality approach optimizes precision for each specific interaction type without requiring the system to maintain maximum precision for all operations simultaneously, thereby reducing overall system complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9372591B2Methods of interfacing with multi-input devices and multi-input display systems employing interfacing techniques
Publication Date: 2016.06.21 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9372591B2 patent drawing
  • US9372591B2 patent drawing
  • US9372591B2 patent drawing

AI summary

Methods and systems for interfacing with multi-input devices employ various techniques for controlling the window framing of images. Such techniques provide control, including moving, sizing, and orientating, of one or more displayed window frames in which one or more images are displayed.