Screen Generation Controller with Element-Level Cache Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing solutions for improving response performance of screen generation in home systems, such as caching entire homepages, are not effective for management screens that acquire element data from both servers and home appliances, leading to increased processing loads and decreased performance.
Innovation Solution
A controller with screen definition data storage, cache data storage, and a screen generator that acquires element data based on update specifications, allowing for efficient generation of management screens by utilizing cached data for non-real-time updates and ensuring real-time data for critical elements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the entire management screen is cached, then response performance is improved, but the system cannot adapt when element data is updated and must re-acquire all data
Solution Approach 1:
The patent segments the management screen into multiple element data components, each with its own update specification. Instead of caching the entire screen as one unit, the system divides it into individual elements that can be independently updated based on their specific requirements, resolving the contradiction between caching efficiency and update adaptability.
Solution Approach 2:
The patent implements dynamic update specifications for each element data, allowing the system to adaptively determine whether to acquire data from cache or re-acquire from sources based on real-time update requirements. This dynamic approach enables the system to maintain both fast response performance and adaptability to data changes.
2Speed
If terminal device performs cache management, then screen generation speed is improved, but processing load of terminal device increases
Solution Approach 1:
The patent introduces the controller as an intermediary between the data sources (home electric appliances and server) and the terminal device. The controller performs cache management and screen generation, acting as a mediator that reduces the processing burden on the terminal device while maintaining fast screen generation performance.
3Reliability
If element data is acquired from server and home electric appliances, then data freshness is ensured, but communication time increases
Solution Approach 1:
The patent applies local quality by assigning different update specifications to different element data based on their specific requirements. Critical elements that require fresh data have specifications that trigger re-acquisition, while non-critical elements use cached data, optimizing the balance between data freshness and communication time for each element.
Solution Approach 2:
The patent implements partial action by selectively acquiring only the necessary element data from sources based on update specifications, rather than acquiring all data. This partial approach reduces communication time while ensuring data freshness only where required.
Data Source
AI summary
Element data included in a management screen for management of a home electric appliance is stored in a server and a home electric appliance. A screen definition data storage stores screen definition data that defines content of the management screen and that includes an update specification that is stipulated for each of the element data to be acquired. A cache data storage stores the element data acquired beforehand from the server and the home electric appliance. The screen generator acquires, on the basis of the update specification included in the screen definition data, each corresponding element data from the cache data storage, or from the server and the home electric appliance, and generates the management screen. The controller transmits the generated management screen to the terminal device and causes display of the management screen.


