Boot Loader Orientation Consistency via Segmented Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveconsistency of visual content orientationVSAvoidmemory access structure
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveaccess control to orientation informationVSAvoidboot up content display
Core Design Contradiction:
ReliabilityVSEase of operation

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8688966B2Systems, methods, and computer-readable media for presenting visual content with a consistent orientation
Publication Date: 2014.04.01 APPLE INC
  • US8688966B2 patent drawing
  • US8688966B2 patent drawing
  • US8688966B2 patent drawing

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.