Multi-touch Selection Region Calculation via Simultaneous Contact Points

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphical selection mechanisms in computer systems rely on indirect input methods, such as 'click and drag,' which lack flexibility and complexity in creating and modifying selection regions, especially for complex selections that require multiple steps and keyboard commands.

Innovation Solution

The implementation of an input region calculation module that processes multi-touch input data to calculate and visualize selection regions on a multi-touch input display surface, allowing users to create and modify selection regions through simultaneous contact points or areas, enabling intuitive 'painting' of selection areas.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If click and drag selection mechanisms are used, then selection regions can be created on the screen, but the input method is indirect and lacks flexibility

Engineering Contradiction:
Improveselection operation flexibilityVSAvoidselection mechanism complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

Instead of moving a single point to define a selection region, the patent inverts the approach by using multiple simultaneous contact points to directly define the selection region. The selection region is determined by the geometric relationship between multiple contact points rather than being constructed from a single moving point, making the input more direct and flexible.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent transitions from one-dimensional sequential input (single point moving over time) to two-dimensional simultaneous input (multiple points at once). By accepting multiple contact points simultaneously on the touch surface, the system gains additional spatial dimensions for defining selection regions, enabling more intuitive and flexible selection operations.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If single point input is used to create selection regions, then the mechanism is simple, but modifying earlier steps requires additional operations

Engineering Contradiction:
Improveselection mechanism simplicityVSAvoidselection modification ease
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The patent implements dynamic selection regions that can be continuously modified by adding or removing contact points during the selection process. Unlike static single-point input that requires completing the entire selection before modification, the multi-point system allows dynamic adjustment where users can add fingers to expand selection or remove fingers to contract it, making the selection process adaptable and easy to modify.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary action by establishing multiple contact points that define the selection region boundaries in advance. Once these contact points are established, the selection region is immediately determined, and users can proceed with operations without needing to complete additional positioning steps, thereby simplifying the overall interaction flow.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If keyboard commands are combined with mouse movements for complex selections, then flexibility increases, but complexity and difficulty increase

Engineering Contradiction:
Improveselection capability versatilityVSAvoidinput mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent makes the touch surface itself multi-functional by using it both for positioning and for defining selection regions simultaneously. Multiple contact points on the touch surface serve dual purposes: they indicate finger positions and collectively define the selection region geometry. This eliminates the need for separate keyboard commands, as the touch input alone provides versatile selection capabilities.

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

Solution Approach 2:

The patent merges the positioning function and selection definition function into a single input mechanism. Instead of requiring separate mouse movements for positioning and keyboard commands for selection mode switching, the system combines these functions by using multiple simultaneous contact points that both position and define the selection region in one unified gesture.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10095392B2Recognizing selection regions from multiple simultaneous input
Publication Date: 2018.10.09 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10095392B2 patent drawing
  • US10095392B2 patent drawing
  • US10095392B2 patent drawing

AI summary

Selection regions can be recognized from multiple simultaneous inputs. Input selection regions are calculated from simultaneous contacts on a multi-touch input display surface. Computer system users can use natural and/or more intuitive hand gestures to select items on an input/display surface. Selection regions can be dynamically adjusted to in response to detected changes in contact at different locations on a surface. For example, selection region changes can be updated in essentially real-time as fingers are added and moved on the multi-touch input display surface, and as the surface is scrolled. The calculation of selection regions can vary based on an application and/or operating system context.