Dynamic Startup Application Loading Sequence
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Speed
If all startup content is pre-loaded into system memory, then user access speed improves, but system memory consumption increases
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.
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.
Data Source
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.


