Gesture Button Context Switching for Multi-Function Input

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user interfaces on computing devices face challenges in efficiently utilizing gestures for multiple functions without user confusion, as the same gesture can correspond to different functions depending on the application, leading to complexity in remembering which gesture performs which function.

Innovation Solution

Implementing gesture buttons that can be displayed on the user interface to alter the function of a gesture based on its location, allowing a single gesture to perform multiple functions, with the gesture button changing the function when interacted with compared to when it is not.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the same gesture is used for multiple functions across different applications, then the gesture system becomes more versatile and efficient, but user confusion increases and ease of operation deteriorates

Engineering Contradiction:
Improvegesture function versatilityVSAvoiduser confusion
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a gesture button as an intermediary element that modifies gesture behavior. When the gesture button is active, it mediates between the gesture input and the system response, causing gestures to perform alternative functions. This resolves the contradiction by providing a controlled way to access multiple functions without requiring users to memorize different gestures for different applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The gesture button's state (active or inactive) dynamically changes the function mapping of gestures. The system transitions between different gesture function sets based on the button state, allowing the same gesture to serve different purposes in different contexts without creating user confusion, as the context (button state) is visually indicated.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If multiple gestures are created to perform different functions, then function specificity increases and ease of operation improves, but device complexity and difficulty of detection increase

Engineering Contradiction:
Improvegesture function clarityVSAvoidgesture system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The gesture button enables a single gesture to have multiple functions depending on the button state. Instead of requiring separate gestures for different functions, the system uses one gesture with context-dependent behavior, reducing the total number of gestures needed while maintaining function specificity through the button's visual state.

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

3Adaptability or versatility

If gesture buttons are displayed on the user interface, then custom gesture functions are enabled and adaptability improves, but visual clutter increases and ease of operation worsens

Engineering Contradiction:
Improvecustom gesture function capabilityVSAvoidinterface simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The gesture button is positioned in a specific localized area of the interface (typically a corner or edge region) rather than being distributed throughout. This localized placement minimizes visual impact on the main content area while still providing the functionality needed, allowing users to access alternative gesture functions without the button being constantly prominent in the visual field.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11481110B2Gesture buttons
Publication Date: 2022.10.25 MICRO FOCUS LLC
  • US11481110B2 patent drawing
  • US11481110B2 patent drawing
  • US11481110B2 patent drawing

AI summary

In one example, a system for gesture buttons can include a processing resource and a non-transitory computer readable medium having stored thereon instructions to cause the processing resource to perform a first function in response to a gesture provided to the user interface, display a gesture button on the user interface, and perform a second function that is different than the first function in response to the gesture provided on the gesture button displayed on the user interface.