Boot Loader Orientation Consistency via Segmented Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
During the rebooting process of electronic devices, the boot loader lacks access to stored orientation information, leading to inconsistent orientations of visual content, which can be confusing for users as boot up content is displayed in a default orientation different from the previously set application content orientation.
Innovation Solution
The solution involves storing orientation information in a register accessible to the boot loader, allowing it to display boot up content in the same orientation as the application content, ensuring a consistent visual experience by retrieving this information from a memory section accessible during the boot process and using it to load the application program.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the boot loader uses default orientation to display boot up content, then the boot process can proceed, but the orientation of boot up content differs from application content orientation, causing user confusion
Solution Approach 1:
The patent segments memory into two distinct sections: a first section accessible during boot up that stores orientation information, and a second section inaccessible during boot up that stores application data. This segmentation allows the boot loader to access orientation information without being blocked by memory access restrictions, thereby maintaining consistent visual content orientation while preserving the intended memory protection structure.
Solution Approach 2:
The patent implements preliminary action by storing orientation information in the first memory section before the boot process begins. This pre-positioning of critical orientation data ensures that when the boot loader executes, it can immediately retrieve the correct orientation information without needing to access the protected second memory section, thus maintaining orientation consistency from the start of the boot process.
2Reliability
If the boot loader cannot access stored orientation information during rebooting, then the boot process can proceed securely, but the boot up content is displayed in wrong orientation
Solution Approach 1:
The patent divides memory into two segments with different access permissions: a first section that is accessible during boot up for storing orientation information, and a second section that remains protected during boot up. This segmentation allows the system to maintain secure access control while ensuring the boot loader can retrieve necessary orientation data to display boot up content correctly.
Solution Approach 2:
The first memory section acts as an intermediary structure that bridges the boot loader's need for orientation information and the security requirements of the system. By placing orientation information in this intermediate accessible section rather than directly in the protected second section, the patent enables the boot loader to obtain correct orientation data without compromising the security architecture.
Data Source
AI summary
Systems, methods, and computer-readable media are provided for presenting visual content with a consistent orientation on a display of an electronic device, even when the device is powered down and powered up again. Last known orientation information used by an application program to present application content with a particular orientation can be stored in a preference file that may not be accessible to a boot loader used during a boot process. To ensure that the boot loader may present boot up content with the same particular orientation indicated by the orientation information stored in the preference file, a register accessible to the boot loader can be used to store the same orientation information.


