IP Library › Granted Patent US 11,392,294
Granted Patent B2
US 11,392,294 · App. 16/275,158 · Granted Jul 19, 2022

Information processing apparatus that controls storage unit and information processing method for transmitting an instruction to write data to a storage a number of times

Inventor: Atsushi Hikichi (Tokyo, JP)
Assignee: CANON KABUSHIKI KAISHA
G06F3/0608G06F3/0655G06F3/0679
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 11,392,294
App. No.
16/275,158
Granted
Jul 19, 2022
Kind
B2
Abstract

An information processing apparatus includes an adjustment unit configured to adjust a write condition to reduce a capacity of data to be written to a first storage unit before starting predetermined processing including processing for writing data to the first storage, the write condition being a condition for writing data to the first storage unit, and a restoration unit configured to restore the write condition to an original condition set before the write condition is adjusted by the adjustment unit, after completion of the predetermined processing.

Claims (31)

1. An apparatus comprising:

a nonvolatile semiconductor storage device having a cache area and a storage area; and

a controller configured to set a setting to a first write setting or a second write setting based on a type of data write processing,

wherein the first write setting performs storage processing causing the nonvolatile semiconductor storage device to store data from the cache area into the storage area by transmitting a first instruction to write data to the nonvolatile semiconductor storage device, wherein the first instruction is transmitted a first number of times,

wherein the second write setting performs storage processing causing the nonvolatile semiconductor storage device to store data from the cache area into the storage area by transmitting a second instruction to write data to the nonvolatile semiconductor storage device, wherein the second instruction is transmitted a second number of times larger than the first number of times,

wherein the controller sets the setting to the second write setting in the nonvolatile semiconductor storage device in response to determining the type of the data write processing is an update of firmware of the apparatus.

2. The apparatus according to claim 1 , wherein the storage area is a flash memory.

3. The apparatus according to claim 1 , wherein the controller performs the update of the firmware of the apparatus after the setting is set to the second write setting in the nonvolatile semiconductor storage device in a case where the type of the data write processing is the update of the firmware of the apparatus.

4. The apparatus according to claim 3 , wherein the data write processing includes processing for writing each of a predetermined number or more of pieces of data to the storage area, the predetermined number or more of pieces of data having a size smaller than or equal to a predetermined size.

5. The apparatus according to claim 3 , wherein the data write processing includes processing for writing a predetermined number or more of piece of data to the storage area.

6. The apparatus according to claim 3 , wherein the controller changes the setting in the nonvolatile semiconductor storage device from the second write setting to the first write setting based on completion of processing of writing data into the nonvolatile semiconductor storage device.

7. The apparatus according to claim 1 ,

wherein a default setting of the nonvolatile semiconductor storage device is the first write setting, and

wherein the controller changes a setting of the nonvolatile semiconductor storage device from the first write setting to the second write setting in a case where the controller performs the update of the firmware of the apparatus.

8. The apparatus according to claim 1 , wherein the controller sets the setting to the second write setting in the nonvolatile semiconductor storage device, in a case where the type of the data write processing is first activation after a change of a version of the apparatus.

9. The apparatus according to claim 1 , wherein the controller sets the setting to the second write setting in the nonvolatile semiconductor storage device in a case where the type of the data write processing is clearing the setting in the nonvolatile semiconductor storage device or first activation alter a change of setting of the apparatus.

10. The apparatus according to claim 1 , wherein the first number of times is once, and the second number of times is a plurality of times.

11. A method to be executed by an apparatus, the method comprising:

set a setting to a first write setting or a second write setting based on a type of data write processing,

wherein the first write setting performs storage processing causing a nonvolatile semiconductor storage device to store data from a cache area into a storage area by transmitting a first instruction to write data to the nonvolatile semiconductor storage device, wherein the first instruction is transmitted a first number of times,

wherein the second write setting performs storage processing causing the nonvolatile semiconductor storage device to store data from the cache area into the storage area by transmitting a second instruction to write data to the nonvolatile semiconductor storage device, wherein the second instruction is transmitted a second number of times larger than the first number of times,

wherein the setting is set to the second write setting in the nonvolatile semiconductor storage device in response to determining the type of the data write processing is an update of firmware of the apparatus.

12. The method according to claim 11 , wherein the storage area is a flash memory.

13. The method according to claim 11 , wherein a default setting of the nonvolatile semiconductor storage device is the first write setting, and wherein a setting of the nonvolatile semiconductor storage device is changed from the first write setting to the second write setting in a case where the update of the firmware of the apparatus is performed.

14. The method according to claim 11 , further comprising performing the update of the firmware of the apparatus after setting the second write setting in the nonvolatile semiconductor storage device in a case where the type of the data write processing is the update of the firmware of the apparatus.

15. The method according to claim 14 , wherein the data write processing includes processing for writing each of a predetermined number or more of pieces of data to the storage area, the predetermined number or more of pieces of data having a size smaller than or equal to a predetermined size.

16. The method according to claim 14 wherein the data write processing includes processing for writing a predetermined number or more of piece of data to the storage area.

17. The method according to claim 14 , further comprising changing the setting in the nonvolatile semiconductor storage device from the second write setting to the first write setting based on completion of processing of writing data into the nonvolatile semiconductor storage device.

18. The method according to claim 11 , wherein the setting is set to the second write setting in the nonvolatile semiconductor storage device in a case where the type of the data write processing is first activation after a change of a version of the apparatus.

19. The method according to claim 11 , wherein the setting is set to the second write setting in the nonvolatile semiconductor storage device in a case where the type of the data write processing is clearing the setting in the nonvolatile semiconductor storage device or first activation after a change of setting of the apparatus.

20. The method according to claim 11 , wherein the first number of times is once, and the second number of times is a plurality of times.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2019
From: HIKICHI, ATSUSHI
To: CANON KABUSHIKI KAISHA
Reel/Frame 049123/0564 →
Priority Claims (1)
JP JP2018-031106 · Feb 23, 2018 · national
Continuity (1)
Related Publication 20190265892A1 · Aug 29, 2019