Hosted Application State Management for Seamless Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional hosted applications lack efficient state data management and intelligent switching capabilities, leading to reduced user productivity and resource wastage when navigating between multiple related applications, as they often return users to default pages and require multiple browser instances.

Innovation Solution

A network-connected application server with a state data memory unit that stores and retrieves previous location data to direct users back to their last accessed location within an application, enabling seamless switching between applications with consistent state management across related applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional hosted applications return users to default pages when users navigate away and return, then application framework simplicity is maintained, but user productivity decreases and navigation efficiency is reduced

Engineering Contradiction:
Improveuser productivityVSAvoidapplication framework complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by storing the user's current location and state data within the application framework before the user navigates away. This pre-stored information enables the framework to automatically restore the user to their previous location upon return, eliminating the need for manual navigation while maintaining framework simplicity.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If users open multiple browser instances to access different applications without losing state data, then state data management is simplified, but resource consumption increases and system efficiency decreases

Engineering Contradiction:
Improvesystem efficiencyVSAvoidresource consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system merges the state management functionality across multiple applications within a single browser instance. By implementing a unified state data management mechanism that tracks and preserves application state information centrally, users can switch between applications without opening multiple browser instances, thereby reducing resource consumption while maintaining state data integrity.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If conventional hosted applications lack state data management capabilities when switching between applications, then application development is simplified, but user experience deteriorates and navigation efficiency is reduced

Engineering Contradiction:
Improveuser experienceVSAvoidstate data management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system introduces an intermediary state data management layer that mediates between multiple applications and the user's browser instance. This intermediary mechanism handles state data storage, retrieval, and restoration automatically during application switching, thereby enhancing user experience without requiring complex state management logic within each individual application.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Loss of time

If users manually navigate to previous locations when returning to applications, then application framework simplicity is maintained, but time consumption increases and workflow efficiency is reduced

Engineering Contradiction:
Improvetime consumptionVSAvoidnavigation system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system implements feedback by continuously monitoring and storing the user's current location and navigation state within the application. This feedback mechanism provides the framework with real-time information about user position, enabling automatic restoration to previous locations upon user return, thereby eliminating manual navigation time consumption while maintaining manageable system complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9888059B2Methods and systems for switching between software applications
Publication Date: 2018.02.06 SEAY GORDON E
  • US9888059B2 patent drawing
  • US9888059B2 patent drawing
  • US9888059B2 patent drawing

AI summary

Methods and systems relating to hosted applications, some examples of systems including storage units including computer executable code associated with a plurality of applications, data memories, wherein one or more of the applications include computer executable code configured to store previous location data associated with a saved location within the application, retrieve the previous location data, and direct the client computer to the saved location. Some examples of methods include transferring computer executable instructions associated with first applications to client computers, receiving requests from users to execute second applications, storing previous location data associated with saved locations within the first applications, transferring computer executable instructions associated with second applications to client computers, receiving a request from users to execute first applications, and transferring computer executable instructions associated with the first application to the client computer, including directing the client computer to saved locations associated with previous location data.