Modular GUI Content for Faster Computing Device Initialization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing size of device images due to inclusion of static GUI content leads to longer initialization times and reduced availability of computing devices during the initialization process.

Innovation Solution

Modularize static GUI configuration information, such as Javascript, HTML, and CSS data, and retrieve it from a remote server at runtime, reducing the size of the initial image and enabling flexible updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If static GUI configuration information is included in the device image, then the GUI resources can be displayed locally, but the device image size increases and initialization time increases

Engineering Contradiction:
Improveinitialization timeVSAvoiddevice image size
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The patent extracts static GUI configuration information from the device image and stores it externally on a server. The device image no longer contains HTML, CSS, JavaScript, and other static resource files, but can still display complete GUI resources by retrieving them from the server during runtime, thus reducing image size and initialization time.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the device image into functional components: dynamic executable code remains in the image while static configuration information is separated and stored externally. This segmentation allows the system to load only essential runtime components from the image and retrieve static resources on-demand from the server.

Inventive Principle:
Principle #1Segmentation

2Reliability

If static GUI configuration information is included in the device image, then the GUI can be displayed, but the device availability during initialization is reduced

Engineering Contradiction:
Improvedevice availabilityVSAvoidinitialization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By extracting static GUI configuration information from the device image and storing it on a server, the system reduces the amount of data that must be processed during initialization. The device can boot faster with minimal image content and load GUI resources asynchronously during runtime, improving availability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary setup by storing GUI configuration information on the server in advance. During device initialization, only critical system components need to be loaded from the image, while GUI resources are prepared for later retrieval, allowing the device to become operational faster.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If static GUI configuration information is omitted from the image and retrieved from remote server, then the device image size is reduced, but network dependency is introduced

Engineering Contradiction:
Improvedevice image sizeVSAvoidoffline capability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The system segments GUI resources into dynamic executable code (stored in device image) and static configuration information (stored on server). This segmentation allows the device to function offline with core operations while enabling online resource retrieval when needed, balancing offline capability with reduced image size.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The device is designed with multi-functionality to operate in both online and offline modes. The image contains essential runtime components for offline operation, while the ability to retrieve static resources from the server provides enhanced functionality when connected, making the system adaptable to different operational contexts.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250328359A1Reducing device image size by modularizing graphical user interface content
Publication Date: 2025.10.23 DELL PROD LP
  • US20250328359A1 patent drawing
  • US20250328359A1 patent drawing
  • US20250328359A1 patent drawing

AI summary

Techniques for reducing the size of computing device images are described. One example method includes identifying an image to be used to configure the computing device, wherein the image includes software programs and configuration information for use by the computing device during operation; configuring the computing device according to the identified image; identifying a request for a graphical user interface (GUI) resource; retrieving static GUI configuration information associated with the GUI resource from a remote server over a network; and displaying a visual representation of the GUI resource on a display device, wherein the visual representation of the GUI resource is based at least in part on the static GUI configuration information.