Screen Generation Controller with Element-Level Cache Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvescreen generation timeVSAvoiddata update adaptability
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

2Speed

If terminal device performs cache management, then screen generation speed is improved, but processing load of terminal device increases

Engineering Contradiction:
Improvescreen generation speedVSAvoidterminal device processing load
Core Design Contradiction:
SpeedVSUse of energy by moving object

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If element data is acquired from server and home electric appliances, then data freshness is ensured, but communication time increases

Engineering Contradiction:
Improvedata freshnessVSAvoidcommunication time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10528019B2Controller, home system, screen generation method, and recording medium
Publication Date: 2020.01.07 MITSUBISHI ELECTRIC CORP
  • US10528019B2 patent drawing
  • US10528019B2 patent drawing
  • US10528019B2 patent drawing

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.