Touch Interface Orthogonal Dragging for Window Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing devices, especially mobile devices, face challenges in providing intuitive user interaction mechanisms due to limited screen size, making traditional keyboard-based interactions impractical, and existing touch screen interfaces may not efficiently accommodate user intents for opening new windows or navigating applications.

Innovation Solution

The system employs a graphical user interface with a touch screen display and a dragging input subsystem to identify orthogonal dragging motions on scroll bars as intent to open new windows, allowing users to generate additional windows alongside existing ones without resizing, and provides haptic feedback for user input validation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional keyboard-based interaction mechanisms are used, then user interaction precision is improved, but device portability and ease of operation deteriorate due to increased device size and complexity

Engineering Contradiction:
Improveuser interaction precisionVSAvoiddevice portability
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent replaces the mechanical keyboard input system with a touch screen interface that detects finger contact positions and gestures. The touch screen controller measures touch coordinates and gesture patterns (swipe, tap, hold) to interpret user intent, eliminating the need for physical keys while maintaining interaction precision through digital signal processing.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces a gesture recognition software layer as an intermediary between the touch screen hardware and application logic. This mediator interprets touch patterns, distinguishes between accidental contacts and intentional gestures, and translates them into meaningful commands, bridging the gap between simple touch input and complex user intentions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If touch screen interfaces are used to improve portability, then device size is reduced, but user interaction efficiency deteriorates due to limited input precision

Engineering Contradiction:
Improvedevice portabilityVSAvoiduser interaction efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements dynamic gesture recognition that adapts to different usage contexts. The system adjusts sensitivity thresholds, gesture recognition time windows, and input validation criteria based on the current application state and user behavior patterns, optimizing interaction efficiency for different scenarios without compromising portability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent designs the touch screen interface to handle multiple input types (tap, swipe, pinch, hold, drag) and multiple functions (navigation, selection, scrolling, gesture commands) through a unified gesture recognition system, eliminating the need for separate input mechanisms and maximizing the utility of the touch screen.

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

3Productivity

If orthogonal dragging on scroll bars is interpreted as new window opening intent, then window management efficiency is improved, but input interpretation complexity increases

Engineering Contradiction:
Improvewindow management efficiencyVSAvoidinput interpretation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies different interpretation rules to different regions of the interface. When touch input occurs specifically on scroll bar elements, the system recognizes orthogonal dragging as a new window command. For other regions, standard scrolling or selection rules apply. This localized gesture interpretation reduces ambiguity and simplifies the overall recognition logic.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent pre-defines specific gesture patterns (orthogonal dragging on scroll bars, edge swipes, long presses) that map to common user intentions (open new window, minimize, maximize). By establishing these preliminary gesture-meaning mappings, the system avoids complex real-time analysis and enables rapid, intuitive window management.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If haptic feedback is added to validate user inputs, then user feedback quality is improved, but device complexity and energy consumption increase

Engineering Contradiction:
Improveuser feedback qualityVSAvoiddevice energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements haptic feedback as a periodic or event-triggered response rather than continuous operation. The vibration motor activates only when specific gestures are recognized or critical feedback is needed, providing tactile confirmation at key interaction moments while remaining dormant during normal operation, thus minimizing energy consumption.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent uses a simple, low-cost vibration motor for haptic feedback instead of complex audio or visual feedback systems. The motor provides brief, discrete tactile pulses that are sufficient for gesture validation, offering reliable feedback with minimal energy expenditure and simple hardware implementation.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS11036382B2Control of display of content with dragging inputs on a touch input surface
Publication Date: 2021.06.15 GOOGLE LLC
  • US11036382B2 patent drawing
  • US11036382B2 patent drawing
  • US11036382B2 patent drawing

AI summary

A computer-implemented user interface method includes displaying content in a first window on a display of a computing device, receiving a dragging user input on an element at a periphery of the window, and in response to receiving the dragging input, generating and displaying a second window on the display of the computing device and displaying the first window simultaneously with the second window.