Seamless Hardware Switching via Application State Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data processing devices for mixed hardware systems require users to manually reopen and reposition applications when switching between hardware systems, causing operational inconvenience.

Innovation Solution

A data processing device with multiple hardware systems that includes a switcher, inquiry modules, and communication modules to seamlessly switch between systems by transmitting application and operational information, allowing automatic recovery and reactivation of applications and files on the target hardware system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If hardware systems are switched manually, then device complexity is reduced, but user operation convenience deteriorates due to requiring manual reopening and repositioning of applications

Engineering Contradiction:
ImproveUser operation convenienceVSAvoidSystem switching mechanism complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by querying and transmitting application execution information, file operation information, and operation position information from the first hardware system to the second hardware system before the actual switching occurs. This allows the second system to pre-configure the application environment, so when switching happens, the user experience is seamless without manual reopening or repositioning.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A communication module acts as an intermediary between the first and second hardware systems, transmitting application information, file information, and operation position data. This intermediary mechanism enables automatic information exchange and coordination, resolving the contradiction by automating the switching process while maintaining system manageability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If application information is transmitted between hardware systems, then operation continuity is improved, but information transmission complexity increases

Engineering Contradiction:
ImproveOperation continuityVSAvoidCommunication mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The information transmission is segmented into three distinct components: application execution information, file operation information, and operation position information. Each component is handled by dedicated inquiry modules and communication modules, which simplifies the overall complexity by breaking down the complex transmission task into manageable, modular segments that can be processed independently.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If seamless switching is implemented, then user experience is improved, but switching time increases due to information transmission and processing

Engineering Contradiction:
ImproveSwitching smoothnessVSAvoidSwitching time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs information querying and transmission in advance before the user actually needs to switch systems. By preparing the application environment, file states, and operation positions beforehand in the second hardware system, the actual switching becomes fast and seamless, as no time-consuming setup is needed at the moment of switching.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The inquiry modules and communication modules operate continuously to maintain application information, file operation information, and operation position information up-to-date. This continuous information synchronization ensures that when switching occurs, the transition is seamless without interruption to the user's workflow, effectively reducing perceived switching time.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8868795B2Data processing device for multiple hardware systems, switching method and computer program product
Publication Date: 2014.10.21 LENOVO (BEIJING) LTD
  • US8868795B2 patent drawing
  • US8868795B2 patent drawing
  • US8868795B2 patent drawing

AI summary

A data processing device with multiple hardware systems and a switching method thereof are provided. The device comprises a first hardware system, a second hardware system, a shared device and a switcher, wherein the first hardware system is connected to the shared device through the switcher, and includes a first inquiry module for inquiring information on applications currently executed in the first hardware system so as to obtain an inquiry result, a first control module for triggering the first inquiry module to perform inquiry when it is required to switch from the first hardware system to the second hardware system, and a first communication module for transmitting the inquiry result to the second hardware system; and the second hardware system includes a second communication module for receiving the inquiry result, a second control module for, in accordance with the inquiry result, activating corresponding applications in the second hardware system so as to generate a first message, and transmitting the first message to the first hardware system through the second communication module; wherein the first control module instructs the switcher to switch the shared device into connection with the second hardware system when the first message is received by the first hardware system through the first communication module.