UI State Reproduction Across Devices Using Server-Side Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information processing systems fail to effectively store and reproduce user interface (UI) states for document files across different devices, such as PCs and smartphones, leading to loss of customized UI settings when switching between devices, and inability to adapt UI states based on device characteristics.
Innovation Solution
An information processing apparatus that includes a specifying unit, an identification information obtaining unit, a state information obtaining unit, and a processing unit, which stores and retrieves UI states in association with document files and user IDs, allowing for consistent UI reproduction across devices and adapting UI settings based on device type.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If UI states are stored locally on each device, then UI settings can be maintained on individual devices, but UI states cannot be reproduced across different devices
Solution Approach 1:
The server stores and manages UI states that can be accessed by multiple different client devices, making the UI state management system universal across diverse devices. The server acts as a central repository that any client device can query and receive UI state information from, enabling consistent UI experience across different device types including PCs, smartphones, and tablets.
Solution Approach 2:
The server functions as an intermediary between client devices and UI state data. Instead of devices directly sharing UI states with each other, the server mediates the process by receiving, storing, and distributing UI state information to appropriate client devices based on document identification and device characteristics.
2Adaptability or versatility
If UI states are stored in association with document files, then UI settings can be reproduced when opening documents, but UI states cannot be adapted to different device characteristics
Solution Approach 1:
The system applies different UI state configurations to different device types based on their specific characteristics. The server identifies the client device type and provides appropriately adapted UI states for each device category (PC, smartphone, tablet), making each device receive customized UI settings suited to its form factor and capabilities rather than a universal one-size-fits-all approach.
Solution Approach 2:
The system changes UI state parameters based on device characteristics. When the server detects a client device type, it selects or modifies UI state parameters (such as layout, display options, interaction modes) to match the device's capabilities, thereby adapting the same underlying UI state data to different device contexts without requiring completely separate storage systems.
3Ease of operation
If manual reconfiguration of UI settings is required when switching devices, then each device can have optimized settings, but user time and effort increase significantly
Solution Approach 1:
The system performs preliminary actions by automatically detecting the client device type and retrieving the appropriate UI state from the server before the user actually uses the application. This preliminary setup occurs transparently in the background, so when the user opens a document on any device, the UI is already configured optimally for that device without requiring any manual reconfiguration steps.
Solution Approach 2:
The system provides self-service functionality where the UI state management occurs automatically without user intervention. The server autonomously identifies the client device, queries for the appropriate UI state using document and device information, and configures the interface automatically. This eliminates the need for users to manually reconfigure settings when switching between devices.
Data Source
AI summary
An information processing apparatus includes a specifying unit, an identification information obtaining unit, a state information obtaining unit, a display setting obtaining unit, and a processing unit. The specifying unit specifies data displayed on a display screen. The identification information obtaining unit obtains identification information identifying an operator who performs an operation on the data on the display screen. The state information obtaining unit obtains state information representing a display state of an operation unit, which is used for performing an operation on the data on the display screen. The display setting obtaining unit obtains setting about display of the operation unit. The processing unit performs, when a predetermined storage operation of storing a display state of the operation unit is performed by the operator, a process of storing the state information in association with the specified data and the identification information.


