Context Switching System for Mobile Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software applications often become cluttered and complex as they evolve, requiring users to constantly switch between different applications to perform various tasks, leading to a frustrating user experience and inefficient workflow.

Innovation Solution

A method for a computing device that provides multiple user interface screens within a single application, allowing users to navigate between them using predefined gestures, such as horizontal or vertical swipes, eliminating the need to log out and log back in for different user roles and contexts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple feature sets are integrated into a single application to broaden market appeal, then the application becomes more versatile and attractive to a larger client base, but the user interface becomes cluttered and complex, making tasks more frustrating to perform

Engineering Contradiction:
Improvefeature setsVSAvoiduser interface
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The application interface is segmented into multiple distinct screens, each dedicated to a specific feature set or user role. Users can navigate between these segmented screens to access different functionalities without encountering a cluttered single-screen interface. This segmentation allows the application to maintain versatility while preserving ease of operation by presenting only relevant features at any given time.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If users switch between different applications to perform various tasks, then each application can remain focused and simple, but the overall workflow becomes inefficient and user experience deteriorates due to constant switching

Engineering Contradiction:
Improveapplication focusVSAvoidworkflow efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

Multiple focused applications are merged into a single unified application that contains distinct screens for each functionality. This merging allows users to access multiple focused interfaces within one application container, eliminating the need to switch between separate applications while maintaining the focused nature of each feature set. The unified application structure preserves workflow efficiency by keeping all necessary functions accessible in one place.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If users must log out and log back in to switch user roles, then security and role-based access control are maintained, but task time increases and user experience becomes frustrating

Engineering Contradiction:
Improveaccess controlVSAvoidlogin time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

User role authentication is performed preliminarily at the application level, allowing users to switch between different user roles by navigating to different screens without repeating the login process. The system prepares and maintains multiple authenticated sessions or role contexts in advance, enabling rapid role switching while maintaining security and access control. This preliminary authentication approach eliminates repeated login time while preserving reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11073981B1Context switching system and method
Publication Date: 2021.07.27 ALLSCRIPTS SOFTWARE LLC
  • US11073981B1 patent drawing
  • US11073981B1 patent drawing
  • US11073981B1 patent drawing

AI summary

A mobile computing device includes computer-executable instructions contained in nonvolatile computer-readable memory which, when executed by a processor of the device, perform a method including the steps of providing a plurality of application user interface screens, and enabling the person to navigate between the application user interface screens based on receiving user input by the person. Each application user interface screen represents a different context of use of the application for accomplishing a different respective result or performing a different respective activity by a person interacting with the application on the computing device. In variations thereof for use on PCs, application user interface windows are provided. In other variations, different user roles with different access privileges and/or different functionality forms the basis of the different contexts. I still other variations, both types of contextual bases are utilized.