Gesture-Based Context Switching with Preview Thresholds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for switching between applications on mobile devices are cumbersome, requiring users to navigate back to the home screen and search for the desired application, leading to inefficiencies in accessing different services.

Innovation Solution

Implementing a context-switching gesture, such as a swipe or tap-and-hold gesture, that allows users to switch directly between applications, with a preview of the target application displayed as the gesture is performed to prevent accidental switches and improve user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If users navigate back to home screen and search for application to switch contexts, then application switching is achieved, but time consumption increases and operation efficiency decreases

Engineering Contradiction:
Improvetime to switch between applicationsVSAvoidapplication switching efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs preliminary action by displaying a preview of the target application before the actual context switch occurs. The preview is shown during the gesture animation, allowing users to see what application will be opened next, which prevents accidental switches and builds anticipation for the upcoming context change.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism - the preview display - that mediates between the gesture input and the actual application switching. This intermediary layer provides feedback to the user during the transition process, acting as a buffer that confirms the intended action before completion.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If gesture-based context switching is implemented, then switching speed improves, but risk of accidental gestures increases

Engineering Contradiction:
Improvecontext switching speedVSAvoidaccuracy of gesture intent
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system provides immediate visual feedback by displaying the application preview during and after the gesture animation. This feedback mechanism allows users to confirm that the gesture was interpreted correctly and that the intended application is indeed the one that will be opened, preventing accidental switches by making the system's intent transparent.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The preview is displayed as a preliminary action before the actual context switch completes. This preliminary visualization gives users a chance to verify the intended application and can allow them to cancel the gesture if it was accidental, thereby maintaining reliability while preserving speed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10956029B1Gesture-based context switching between applications
Publication Date: 2021.03.23 META PLATFORMS INC
  • US10956029B1 patent drawing
  • US10956029B1 patent drawing
  • US10956029B1 patent drawing

AI summary

In one embodiment, a method includes determining, by a first application installed on the client system, that a second application is installed on the client system, wherein the first application is configured to switch contexts to the second application; receiving, by the client system, a context-switching gesture input within a first context of the first application, detecting, by the client system, the context-switching gesture has passed a first threshold within the first context, presenting, by the client system, a preview associated with the second application on a portion of a display of the client system in response to the context-switching gesture passing the first threshold within the first context, detecting, by the client system, the context-switching gesture has passed a second threshold within the first context, and switching contexts to a second context of the second application in response to passing the second threshold.