# US 2025/0094178 A1 · Information processing apparatus and control method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2025/0094178 A1
- Document ID: US20250094178A1
- Status: Published application
- Kind: A1
- Application number: 18/784,304
- Filed: 2024-07-25
- Published: 2025-03-20
- Earliest claimed: 2023-09-14
- Assignees: Lenovo (Singapore) Pte. Ltd.
- Applicants: Lenovo (Singapore) Pte. Ltd.
- Inventors: Shunki Sugai; Mikio Hagiwara; Eitaroh Kasamatsu; Keisuke Arai
- Web page: https://patentgrep.com/patent/US20250094178A1

## CPC

- G06F 9/4406: {Loading of operating system}
- G06F 9/4401: Bootstrapping (security arrangements therefor G06F21/57)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An information processing apparatus includes: a system memory in which a program and data are stored; and a control unit configured to execute processing based on a BIOS and an OS. The control unit is configured to executes: a first memory initialization process of, before the OS is started, executing initialization on an area with a partial capacity necessary for start-up of the OS in the system memory by processing of the BIOS; an OS start-up process of starting the OS by processing of the BIOS after the execution of the first memory initialization process, the OS start-up process including a display process on a display section; and a second memory initialization process of, after the execution of the OS start-up process, executing initialization on a remaining area of the system memory other than the area with the partial capacity by processing of the BIOS.

## Claims

### Claim 1

An information processing apparatus comprising:
a system memory in which a program and data are stored; and
a control unit configured to execute processing based on a BIOS (Basic Input Output System) and an OS (Operating System), the control unit being configured to execute
a first memory initialization process of, before the OS is started, executing initialization on an area with a partial capacity necessary for start-up of the OS in the system memory by processing of the BIOS,
an OS start-up process of starting the OS by processing of the BIOS after the execution of the first memory initialization process, the OS start-up process including a display process on a display section, and
a second memory initialization process of, after the execution of the OS start-up process, executing initialization on a remaining area of the system memory other than the area with the partial capacity by processing of the BIOS.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, wherein:
the control unit executes the first memory initialization process and the second memory initialization process at a time of starting the OS in any of a case where the information processing apparatus is turned on for the first time, a case where a configuration of the BIOS is changed, and a case where a capacity or a module of the system memory is changed; and
at a time of starting the OS normally, the control unit omits the first memory initialization process and the second memory initialization process and executes the OS start-up process as a normal OS start-up process.

### Claim 3 (depends on 1)

The information processing apparatus according to claim 1, wherein:
in the first memory initialization process, the control unit allows access to the area with the partial capacity, prohibits access to the remaining area, and executes the initialization; and
in the second memory initialization process, the control unit allows access to the remaining area and executes the initialization.

### Claim 4 (depends on 3)

The information processing apparatus according to claim 3, wherein
in the second memory initialization process, the control unit executes the initialization on the remaining area by a run-time process in parallel with normal processing of the OS start-up process and detects, by the OS, the remaining area as hot-insertion.

### Claim 5

A control method for controlling an information processing apparatus including a system memory in which a program and data are stored, and a control unit configured to execute processing based on a BIOS (Basic Input Output System) and an OS (Operating System), the control method comprising:
a first memory initialization process step of, before the OS is started, the control unit executing initialization on an area with a partial capacity necessary for start-up of the OS in the system memory by processing of the BIOS;
an OS start-up process step of the control unit starting the OS by processing of the BIOS after the execution of the first memory initialization process step, the OS start-up process step including a display process on a display section; and
a second memory initialization process step of, after the execution of the OS start-up process step, the control unit executing initialization on a remaining area of the system memory other than the area with the partial capacity by processing of the BIOS.
