Electronic Device Application Launch via Preliminary State Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic devices face challenges in efficiently compiling and executing applications with instructions in different types, leading to limitations in resource management and user experience.

Innovation Solution

An electronic device is configured to load instructions from a package file into volatile memory, execute processes in a second state to obtain profile information, and switch to a first state to display application screens in response to user input, optimizing instruction compilation based on profile information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If instructions are loaded and executed in a second state before displaying application screens, then resource usage is reduced and application launch is quicker, but the system requires managing multiple process states and mode switching

Engineering Contradiction:
Improveapplication launch speedVSAvoidprocess state management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by loading instructions from package files into volatile memory and executing them in a second state before the application is fully launched. This preliminary execution compiles profile information that optimizes subsequent application performance, achieving faster launch speeds without sacrificing resource efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements dynamic state management by switching between a first state (for displaying application screens with full resource access) and a second state (for preliminary instruction execution with limited resource access). This dynamic switching allows the system to optimize for both speed and resource usage by selecting the appropriate state for each operational phase

Inventive Principle:
Principle #15Dynamics

2Use of energy by moving object

If the system executes instructions in a second state with limited resource access, then resource management is optimized, but the system cannot access all electronic device resources needed for full application functionality

Engineering Contradiction:
Improveresource usage efficiencyVSAvoidresource access capability
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The system segments the application execution process into distinct phases: a second state for preliminary instruction execution with limited resource access, and a first state for full application functionality with complete resource access. This segmentation allows optimized resource usage during the loading phase while maintaining full adaptability when needed

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By performing preliminary actions in the second state, the system compiles essential profile information and loads critical instructions before transitioning to the first state. This preliminary work reduces the resource burden during full application execution, achieving efficient resource management without compromising the system's ability to access all resources when required

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250138792A1Electronic device for obtaining information used to compile application, and method thereof
Publication Date: 2025.05.01 SAMSUNG ELECTRONICS CO LTD
  • US20250138792A1 patent drawing
  • US20250138792A1 patent drawing
  • US20250138792A1 patent drawing

AI summary

A processor of an electronic device, according to an embodiment, may be configured to store, in a volatile memory of the electronic device, instructions received through a communication circuit of the electronic device and included in a package file stored in a non-volatile memory of the electronic device. The processor may be configured to execute, on the basis of the instructions stored in the volatile memory, a process in a second state different from a first state for displaying of a screen within a display. The processor may be configured to, in response to an input indicating execution of one process corresponding to the package file, change a state of the process in the second state to the first state and display, within the display, a screen corresponding to an application corresponding to the input.