Electronic Device Hibernation Data Segmentation for Fast Startup
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic devices using hibernation techniques face long startup times when users want to access different functions after resuming from a suspended state, as they require complete restoration of all previous functions' data.
Innovation Solution
The electronic device employs a control method that uses a combination of hibernation data specific to the required function, allowing for a faster startup process by loading only the necessary data for the desired function, reducing the need for full system initialization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If hibernation data for all functions is restored completely, then the electronic device can resume to the exact previous state, but the startup time becomes long when only specific functions are needed
Solution Approach 1:
The hibernation data is segmented into multiple independent pieces, each corresponding to a specific function or application. When resuming, only the required function-specific hibernation data pieces are loaded and restored, rather than restoring all functions. This segmentation enables selective restoration, reducing startup time while maintaining reliability for the needed functions.
2Productivity
If all hibernation data is preloaded in parallel with kernel initialization, then the complete system state is restored, but the time to access specific functions is extended by unnecessary data restoration
Solution Approach 1:
The required function-specific hibernation data pieces are extracted from the complete set of hibernation data. Instead of loading and restoring all hibernation data, the system identifies and extracts only the necessary pieces related to the user's desired function. This extraction process eliminates unnecessary data restoration overhead, reducing function access time while maintaining the capability to restore complete system state when needed.
3Adaptability or versatility
If the electronic device restores complete hibernation data, then all functions are available, but the startup process becomes slower when users only need specific functions
Solution Approach 1:
The system dynamically adapts the restoration process based on the user's needs. When a startup instruction is given, the system determines which specific function is required and dynamically adjusts the restoration scope to load only the corresponding hibernation data pieces. This dynamic approach maintains adaptability by making all functions available when needed, while significantly improving startup speed by avoiding restoration of unnecessary functions.
Data Source
AI summary
In response to the input of a startup instruction being detected, an electronic device executes a first startup process using hibernation data including information for restoring a status of the electronic device to a status at a time when the electronic device was in operation. The electronic device then executes the first startup process using a combination of a plurality of pieces of hibernation data necessary to restore the electronic device to a status of providing a specific function associated with the startup instruction.


