Dynamic Startup Application Loading Sequence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of electronic devices must wait for all startup applications and content to load before accessing the desired one, as the loading order is predetermined and not user-alterable, leading to delays in accessing applications or content located towards the end of the list.

Innovation Solution

Implementing a process that allows users to select an application or content during startup, which stops the initial loading, loads the selected item out of order, and resumes loading the remaining items in the predetermined order, with the option to alter the list order based on user selection frequency for subsequent startups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all startup applications and content are loaded in a predetermined order before user access, then system stability and completeness are ensured, but user access time to desired applications increases

Engineering Contradiction:
Improvesystem stabilityVSAvoiduser access time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-loads frequently accessed startup applications and content into system memory during the startup process, before the user actually needs them. This preliminary action ensures that when users want to access these items, they are already loaded and ready for immediate use, eliminating the need to wait for on-demand loading.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a dynamic loading mechanism that monitors user behavior patterns and automatically adjusts which startup applications and content are pre-loaded into memory. The system dynamically determines the loading sequence based on actual user access patterns, ensuring that the most frequently used items are prioritized in the pre-loading process, thus optimizing the balance between memory usage and user access speed.

Inventive Principle:
Principle #15Dynamics

2Reliability

If startup applications are loaded in a fixed predetermined order, then system functionality is ensured, but user convenience deteriorates due to inability to access frequently used items first

Engineering Contradiction:
Improvesystem functionalityVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system transitions from a static, fixed loading order to a dynamic, adaptive loading sequence. It continuously monitors user interactions and automatically reorders the startup application loading sequence based on observed usage patterns. This dynamic adjustment maintains system functionality while significantly improving user convenience by ensuring frequently used applications are loaded and ready first.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates a feedback mechanism that tracks user access patterns to startup applications and uses this information to optimize the loading sequence. The system receives feedback from user behavior, processes this information, and adjusts the pre-loading priorities accordingly, creating a closed-loop system that continuously improves user convenience while maintaining system reliability.

Inventive Principle:
Principle #23Feedback

3Speed

If all startup content is pre-loaded into system memory, then user access speed improves, but system memory consumption increases

Engineering Contradiction:
Improveuser access speedVSAvoidsystem memory consumption
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

Instead of loading all startup applications and content into memory, the system applies partial action by selectively pre-loading only the most frequently accessed items based on user behavior patterns. This approach achieves significant user access speed improvement for the prioritized subset while avoiding the excessive memory consumption that would result from loading everything into memory simultaneously.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent dynamically changes the parameter of memory allocation by adjusting which startup applications and content are loaded into system memory based on user access patterns. The system modifies the loading parameters to prioritize frequently used items, optimizing the balance between user access speed and memory consumption by loading only what is most likely to be needed.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7996666B2User influenced loading sequence of startup applications
Publication Date: 2011.08.09 APPLE INC
  • US7996666B2 patent drawing
  • US7996666B2 patent drawing
  • US7996666B2 patent drawing

AI summary

There is provided a method for altering a sequence in which programs and content are loaded upon startup of an electronic device. A user may change the loading sequence by selecting a program or content before the loading sequence has finished. In addition, the altered loading sequence may be saved and utilized when the electronic device is powered on again. There is also provided a tangible, machine-readable medium for performing the described method. Finally, there is provided an electronic device having a memory device for storing a loading program that defines a loading sequence, a processor for loading programs and content based on the loading sequence, and a user interface for delivering user input to the loading program to alter the loading sequence.