Display Device List Screen Initial Load and Scroll Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional display devices take time to initially display a list screen, leading to decreased operability, and pre-loading data for smooth scrolling results in an unnatural user experience when the list screen is first displayed.
Innovation Solution
A display device that pre-loads data elements exceeding the screen capacity to reduce initial display time and store them as cache, allowing for rapid scrolling without user delay.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the display device reads whole address information stored in a device such as a hard disk drive (HDD) to display the list screen, then the list screen can be displayed with complete data, but it takes time until the initial screen is displayed, resulting in decreased operability
Solution Approach 1:
The system performs preliminary actions by detecting user operation (such as flick operation) before the list screen is fully displayed, and pre-loads the next set of data elements into memory in advance. This allows the subsequent data to be ready for immediate display, reducing the initial display time while maintaining data completeness.
Solution Approach 2:
The address information is divided into multiple sets of data elements, where each set contains a number of data elements that can be displayed on the list screen. The system reads and displays one set at a time, rather than loading all data at once, which reduces the initial display time while ensuring complete data is available when needed.
2Loss of time
If the display device only obtains a predetermined number of data elements that can be displayed in a single screen to shorten initial display time, then the list screen can be displayed rapidly, but the list screen cannot be scrolled smoothly when the user performs flick operation
Solution Approach 1:
The system detects user operation (such as flick operation) before the list screen is fully displayed and pre-loads the next set of data elements into memory in advance. This preliminary action ensures that when the user performs scrolling operations, the data is already prepared, enabling smooth scrolling without delay.
Solution Approach 2:
The system obtains a number of data elements that is more than the number that can be displayed on the list screen (but less than the total data available). This partial loading approach provides enough data for smooth scrolling operations while keeping the initial display time short.
3Ease of operation
If the display device pre-loads a predetermined amount of information for scrolling direction when the list screen is being displayed, then the list screen can be scrolled smoothly, but the time until the list screen is displayed at first cannot be shortened
Solution Approach 1:
The system performs the data pre-loading action preliminarily by detecting user operation before the list screen is fully displayed. This timing strategy allows the system to prepare scrolling data without waiting for the complete list screen display, thus achieving both smooth scrolling and reduced initial display time.
Solution Approach 2:
The system dynamically adjusts the data loading strategy based on user operation detection. When flick operation is detected, the system activates preliminary data loading for the next set of data elements, creating a dynamic response that optimizes both initial display time and scrolling smoothness based on actual user behavior.
Data Source
AI summary
A display device, comprises: a manipulation input part that receives user operation; a display part on which a list screen showing a plurality of data elements in a list form is displayed; and a hardware processor that: obtains the data element to display on the list screen; and creates the list screen based on the obtained data element and displays on the display part. The hardware processor obtains a number of the data element that is more than a number that can be displayed on the list screen and that enables a time required until completion of displaying the list screen to be less than a predetermined period of time and outputs the number of the data element that can be displayed on the list screen, and stores the data element exceeding the number that can be displayed on the list screen as cache.


