Input Data Persistence Across UI Format Changes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Electronic devices often lose input data when switching between different user interfaces or formats, particularly when connected to external display devices, leading to inconvenient data loss and formatting issues.
Innovation Solution
An electronic device with a processor and memory that stores instructions to manage data input into an input field in a first format by comparing markup language tags and inserting the data into a corresponding input field in a second format, ensuring data persistence across interface changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the electronic device switches between different user interfaces or formats (e.g., connecting to external display device), then the device can perform diverse functions and adapt to different display environments, but input data in the input field is lost
Solution Approach 1:
The system performs preliminary actions by storing a copy of the input data before the interface switch occurs. When the first web page is replaced by a second web page, the previously stored input data is retrieved and inserted into the corresponding input field on the second web page, preventing data loss during the transition.
Solution Approach 2:
The system creates a copy of the input data from the first input field and stores it in memory. This copied data is then used to repopulate the corresponding second input field after the web page replacement, ensuring that the data persists across interface changes without modifying the original input field directly.
2Productivity
If the electronic device terminates and restarts applications or displays different UIs, then the device can manage different tasks and respond to user events, but data input into input fields is lost
Solution Approach 1:
The system performs preliminary data preservation by storing the input data in memory before the application termination or UI change occurs. When the application is restarted or a new UI is displayed, the stored data is automatically retrieved and inserted into the corresponding input field, eliminating the need for users to re-enter data.
Solution Approach 2:
The system introduces an intermediary storage mechanism (memory) that holds the input data during application termination or UI transitions. This intermediary storage acts as a buffer between the original input field and the restored input field, ensuring data continuity across application lifecycle changes.
3Adaptability or versatility
If the electronic device changes web page formats or displays content in different formats, then the device can optimize display for different devices, but input data formatting and consistency is compromised
Solution Approach 1:
The system creates a copy of the input data with its original formatting preserved. When inserting the data into the second input field on a differently formatted web page, the system maintains the data's original format and structure, ensuring consistency across different display formats without requiring reformatting.
Solution Approach 2:
The system changes only the display format parameters of the web page while preserving the input data parameters. By separating the display format adaptation from the data storage and transfer, the system allows the interface to adapt to different devices while maintaining data formatting consistency through the use of markup language tag comparison for accurate field mapping.
Data Source
AI summary
An electronic device and method are disclosed. The electronic device includes a processor which implements the method. The method includes: executing an application in a first state, displaying a first user interface for the application on a display, the first UI including a first input field and a first identifier identifying the first input field, receiving data input to the first input field, in response to detecting a particular event, changing the first operational state to a second operational state, re-executing the application in the second operational state, transmitting data for a second UI of the re-executed application to an external display device for display, the second UI including a second input field and a second identifier corresponding to the second input field, and inserting the received data input into the second input field when the first identifier corresponds to the second identifier.


