Application Resource Preloading for Faster Intelligent Terminal Launch

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The inefficiency in launching complex applications on intelligent terminals, such as autonomous driving systems, due to the need to load multiple resources, leading to prolonged launch times and affecting driving safety and user experience.

Innovation Solution

A preload process is created in the operating system to pre-load application resources, which are then stored in memory, allowing for direct acquisition during launch, thereby reducing the time required to initiate the application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If application resources are loaded at launch time, then the application can be executed with required resources, but the launch time becomes prolonged (several seconds to over ten seconds)

Engineering Contradiction:
Improveapplication execution readinessVSAvoidapplication launch time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent creates a preload process that loads application resources into memory before the application is actually launched. This preliminary action ensures resources are ready when needed, resolving the contradiction between having resources available and minimizing launch time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a preload process as an intermediary between resource storage and application execution. This mediator loads resources into memory in advance, allowing the application to start quickly without waiting for resource loading during launch.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple subsystems communicate for complex applications like autonomous driving, then the application functionality is complete and comprehensive, but the launch efficiency decreases

Engineering Contradiction:
Improveapplication functionalityVSAvoidlaunch efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The preload process performs preliminary loading of resources required by multiple subsystems (ISP, Codec, GPU, NPU, CPU) before the application launches. This advance preparation maintains comprehensive functionality while improving launch efficiency by avoiding sequential loading delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the resource loading process from the application launch process by creating a separate preload process. This segmentation allows resources for multiple subsystems to be loaded in parallel or in advance, improving launch efficiency without compromising functional completeness.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If more resources are loaded for applications with diverse features, then the application can provide comprehensive functionality, but the loading time increases

Engineering Contradiction:
Improveapplication feature diversityVSAvoidresource loading duration
Core Design Contradiction:
Adaptability or versatilityVSDuration of action of moving object

Solution Approach 1:

The preload process loads diverse application resources in advance before the application needs them. This preliminary action allows comprehensive functionality to be prepared without extending the perceived loading duration during application launch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables continuous useful action by loading resources during system boot or idle periods rather than during application launch. This continuity maintains comprehensive functionality while eliminating loading delays from the user experience.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentEP4418110B1Application launch method, application launch system, storage medium, and intelligent terminal
Publication Date: 2026.04.08 NIO TECH ANHUI CO LTD
  • EP4418110B1 patent drawingFigure 1~2
  • EP4418110B1 patent drawingFigure 3

AI summary

The disclosure relates to the field of computer technologies, and more specifically, to an application launch method, an application launch system, a computer storage medium, and an intelligent terminal including the application launch system. The application launch method according to an aspect of the disclosure includes: in response to an operating system being booted, creating a preload process for an application, for which a collection of resources needs to be preloaded, in the operating system; loading, in the preload process, the collection of resources for the application into a memory of the operating system; and in response to a request to launch the application, acquiring the collection of resources for the application from the memory of the operating system, and then launching the application based on the collection of resources.