Manager Device State Table for Seamless Application Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to provide seamless access to continuously running application programs across different end-user devices while maintaining the application's processing state, especially when devices have varying characteristics such as display size and input methods.

Innovation Solution

A system and method that utilizes a manager device to communicate with user devices and application devices over a network, maintaining a state table to ensure continuous processing state across devices, allowing applications to be switched between devices without losing state information and adapting to different device characteristics through formatting and input responses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If applications are run on end-user devices themselves, then device autonomy and performance are improved, but device portability and accessibility from multiple devices deteriorate

Engineering Contradiction:
Improvedevice autonomyVSAvoiddevice portability
Core Design Contradiction:
PowerVSAdaptability or versatility

Solution Approach 1:

A server acts as an intermediary between the user and multiple end-user devices. The server runs the application programs and manages their execution state, allowing users to access and switch between devices while the server maintains continuous application operation. This mediator enables portability without sacrificing application performance or autonomy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If applications are run on remote servers, then device portability and multi-device access are improved, but application performance and responsiveness deteriorate

Engineering Contradiction:
Improvedevice portabilityVSAvoidapplication performance
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The system creates a persistent copy of the application execution state on the server. When users switch devices, the server retrieves and restores the application state rather than reinitializing it, maintaining performance continuity. The server copy acts as a persistent snapshot that can be quickly restored on any connected device.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If applications are switched between different end-user devices, then device versatility and accessibility are improved, but maintaining continuous processing state becomes complex

Engineering Contradiction:
Improvedevice accessibilityVSAvoidstate management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The server serves as a central intermediary that manages application state for all devices. Instead of each device managing its own state independently, the server centralizes state management, tracking which device is currently running which application and maintaining the execution state in memory. This simplifies the complexity by providing a single point of control.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If application state is maintained across device switches, then user experience continuity is improved, but system memory and resource requirements increase

Engineering Contradiction:
Improveuser experience continuityVSAvoidsystem memory
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts memory allocation based on active applications and user session state. Rather than pre-allocating fixed memory for all possible applications, the server monitors which applications are currently running and maintains state information only for active sessions, freeing memory for inactive applications. This parameter adjustment optimizes memory usage while maintaining continuity for active users.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12003589B2System and method for access to continuously running application programs by network connected end-user devices
Publication Date: 2024.06.04 NETZYN INC
  • US12003589B2 patent drawing
  • US12003589B2 patent drawing
  • US12003589B2 patent drawing

AI summary

A system for providing access to one or more application device, such as a respective processed application program, is connected to a telecommunications network including at least one user device. The system includes a manager device connected to the respective application device, and the manager device communicatively connects to the respective user device. Each application device includes a respective processing state and a state table of each respective processing state. The manager device updates the respective processing state of the state table for each application device and respective user device. Each user device accesses the manager device to obtain the respective processing state in the state table of the particular application device for the particular user device. User devices can switch communications with the manager device and application device, providing continuing operations of the application device with same processing state.