State Storage Server for HTTP Remote User Interface Restoration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for storing and restoring state information of remote user interfaces (RUIs) are not applicable to HTTP-based remote protocol models, which are stateless and do not allow state information to be stored, posing a significant issue due to the widespread use of HTTP-based RUIs that require efficient state management.

Innovation Solution

A method and apparatus that enable state information saving and restoration for HTTP-based RUIs by using a State Storage (SS) server, where the RUI client requests the SS server to store and retrieve state information, including both server and client state information, using specific request and response messages, and reflects the retrieved state information in the RUI.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional state storage methods are used in HTTP-based RUI systems, then the system maintains simplicity and stateless characteristics, but state information is lost and cannot be restored

Engineering Contradiction:
Improvestate informationVSAvoidsystem complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces a state storage server as an intermediary component between the RUI client and RUI server. This mediator captures, stores, and manages state information separately from the main HTTP transaction flow, allowing state preservation without complicating the core HTTP protocol implementation. The state storage server acts as a dedicated component that handles state management independently while integrating with the existing RUI architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the RUI system into distinct functional components: the RUI client, RUI server, and a separate state storage server. By dividing the state management function into a独立 component, the system maintains the simplicity of HTTP-based communication while adding state persistence capabilities. The state information is separated from the transactional data flow, allowing independent management and restoration without affecting the core HTTP protocol operation.

Inventive Principle:
Principle #1Segmentation

2Reliability

If a state storage server is introduced to preserve state information, then state information can be restored, but the system complexity increases

Engineering Contradiction:
Improvestate restoration capabilityVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The state storage server is designed with universal functionality that can serve multiple purposes: storing state information for restoration, managing session data, and supporting various RUI protocols. The server implements standard HTTP interfaces and can work with different types of RUI systems, making the added complexity worthwhile by providing versatile state management capabilities that enhance system reliability without requiring protocol-specific customizations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements state information copying mechanisms where the state storage server creates and maintains copies of state data from the RUI client and server. These copies are stored in a structured format that enables efficient retrieval and restoration. The copying approach allows the original system to continue operating with minimal changes while the state storage server maintains independent copies for restoration purposes, thus adding reliability without significantly increasing operational complexity.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If state information is managed entirely on the RUI server, then server control is maximized, but HTTP-based systems with stateless characteristics cannot effectively store state information

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidstate information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent inverts the conventional approach by placing state storage functionality on the client side and in a separate state storage server rather than solely on the RUI server. This inversion allows HTTP-based stateless systems to maintain state information effectively. The RUI client initiates state capture and stores it in the state storage server, reversing the traditional server-centric state management model and enabling compatibility with stateless HTTP protocols while preserving state information.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The state storage server serves as an intermediary that bridges the gap between stateless HTTP protocols and stateful RUI requirements. It receives state information from the RUI client, stores it persistently, and makes it available for restoration without requiring the RUI server to maintain state. This intermediary approach enables protocol compatibility by allowing HTTP to remain stateless at the protocol level while providing state management capabilities at the application level through the mediator.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP2254302B1Method and apparatus for restoring state information of remote user interface
Publication Date: 2019.04.17 SAMSUNG ELECTRONICS CO LTD
  • EP2254302B1 patent drawingFigure 1~2
  • EP2254302B1 patent drawingFigure 3~4
  • EP2254302B1 patent drawingFigure 5

AI summary

A method of restoring state information of a remote user interface by using a client is disclosed which receives the remote user interface from a server, the method comprising obtaining the state information generated when the remote user interface is used; and providing the obtained state information in the remote user interface. Also an apparatus is disclosed for allowing a client, which receives a remote user interface from a server to restore state information of the remote user interface, the apparatus comprising: a remote user interface control point module which obtains information of a storage server which stores the state information; and a web browser which obtains the state information from the storage server based on the information about the storage server, which is obtained by the remote user interface control point module, and providing the obtained state information in the remote user interface.