IP Library Granted Patent US 10,459,645
Granted Patent B2
US 10,459,645 · App. 15/455,933 · Granted Oct 29, 2019

Information processing apparatus and method of controlling information processing apparatus

Inventor: Tsutomu Nakayama (Kawasaki, JP)
Assignee: FUJITSU LIMITED
G06F3/0632G06F3/0604G06F3/0683
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,459,645
App. No.
15/455,933
Granted
Oct 29, 2019
Kind
B2
Abstract

It is provided a non-transitory computer-readable recording medium storing a program that causes an information processing apparatus which includes a plurality of memory areas and executes a first process and a process for rebooting the information processing apparatus and a second process. The information processing apparatus executes initializing a memory area of the plurality of memory areas as a memory area used for executing the first process, storing first information in a memory area, the first information indicating whether each memory area of the plurality of memory areas is initialized, executing the first process by using the memory area initialized as the memory area used for executing the first process, and initializing according to the first information, during the process for rebooting the information processing apparatus, a memory area which is not initialized as a memory area used for executing the second process.

Claims (45)

1. A non-transitory computer-readable recording medium storing a program that causes an information processing apparatus which includes a plurality of memory areas and executes a first process and a plurality of rebooting processes for rebooting the information processing apparatus during the first process to execute each time one of the plurality of rebooting processes is executed:

referencing an indicator indicating whether time reduction executed by the information processing apparatus is enabled;

initializing, when the indicator indicates that the time reduction is enabled, a first memory area of the plurality of memory areas as a memory area used for executing the first process;

updating, when the indicator indicates that the time reduction is enabled, first information stored in a memory area, the first information indicating whether each memory area of the plurality of memory areas has been initialized;

executing, when the indicator indicates that the time reduction is enabled, the first process by using the memory area initialized as the memory area used for executing the first process,

the initializing references the first information and selects, according to the first information, as the first memory area a memory area which has not been initialized,

the information processing apparatus further executes a second process after the first process is completed, and

the program causes the information processing apparatus to further execute:

selecting according to the first information a second memory area used for executing the second process which has not been initialized;

initializing the second memory area selected by the selecting; and

executing the second process by using the second memory area selected by the selecting and initialized by the initializing.

2. The non-transitory computer-readable recording medium according to claim 1 , wherein the program causes the information processing apparatus to further execute:

storing second information in the memory area used for storing the first information, the second information indicating whether the second process is completed; and

initializing according to the first information, when the second information indicates that the second process is completed, a memory area which has not been initialized.

3. An information processing apparatus which includes a plurality of memory areas and executes a first process and a plurality of rebooting processes for rebooting the information processing apparatus during the first process, the information processing apparatus comprising:

a processor; and

memory storing an instruction for causing the processor to execute each time one of the plurality of rebooting processes is executed:

referencing an indicator indicating whether time reduction executed by the information processing apparatus is enabled;

initializing, when the indicator indicates that the time reduction is enabled, a first memory area of the plurality of memory areas as a memory area used for executing the first process;

updating, when the indicator indicates that the time reduction is enabled, first information stored in a memory area, the first information indicating whether each memory area of the plurality of memory areas has been initialized;

executing, when the indicator indicates that the time reduction is enabled, the first process by using the memory area initialized as the memory area used for executing the first process,

the initializing references the first information and selects, according to the first information, as the first memory area a memory area which has not been initialized,

the information processing apparatus further executes a second process after the first process is completed, and

the processor further executes:

selecting according to the first information a second memory area used for executing the second process which has not been initialized;

initializing the second memory area selected by the selecting; and

executing the second process by using the second memory area selected by the selecting and initialized by the initializing.

4. The information processing apparatus according to claim 3 , wherein the processor further executes:

storing second information in the memory area used for storing the first information, the second information indicating whether the second process is completed; and

initializing according to the first information, when the second information indicates that the second process is completed, a memory area which has not been initialized.

5. A method of controlling an information processing apparatus which includes a plurality of memory areas and executes a first process and a plurality of rebooting processes for rebooting the information processing apparatus, the method comprising:

controlling the information processing apparatus to execute each time one of the plurality of rebooting processes is executed:

referencing an indicator indicating whether time reduction executed by the information processing apparatus is enabled;

initializing, when the indicator indicates that the time reduction is enabled, a first memory area of the plurality of memory areas as a memory area used for executing the first process;

updating, when the indicator indicates that the time reduction is enabled, first information stored in a memory area, the first information indicating whether each memory area of the plurality of memory areas has been initialized;

executing, when the indicator indicates that the time reduction is enabled, the first process by using the memory area initialized as the memory area used for executing the first process,

the initializing references the first information and selects, according to the first information, as the first memory area a memory area which has not been initialized,

the information processing apparatus further executes a second process after the first process is completed, and

the method further comprises:

selecting according to the first information a second memory area used for executing the second process which has not been initialized;

initializing the second memory area selected by the selecting; and

executing the second process by using the second memory area selected by the selecting and initialized by the initializing.

6. The method of controlling the information processing apparatus according to claim 5 , the method further comprising:

storing second information in the memory area used for storing the first information, the second information indicating whether the second process is completed; and

initializing according to the first information, when the second information indicates that the second process is completed, a memory area which has not been initialized.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ORIGINAL COVER SHEET BY REMOVING PATENT NUMBER 10586039 PREVIOUSLY RECORDED ON REEL 69272 FRAME 546. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 1, 2025
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 070764/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2024
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 069272/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2017
From: NAKAYAMA, TSUTOMU
To: FUJITSU LIMITED
Reel/Frame 041551/0190 →
Priority Claims (1)
JP 2016-063850 · Mar 28, 2016 · national
Continuity (1)
Related Publication 20170277468A1 · Sep 28, 2017