IP Library Granted Patent US 11,334,449
Granted Patent B2
US 11,334,449 · App. 17/019,362 · Granted May 17, 2022

Information processing apparatus, update control method, and information processing system

Inventors: Daiki Nakamura (Kanagawa, JP); Yuichi Kawasaki (Kanagawa, JP); Tomoki Kanda (Kanagawa, JP); Ryutarou Ono (Kanagawa, JP)
Assignee: RICOH COMPANY, LTD.
G06F11/1471G06F8/65G06F11/0772G06F11/0787G06F11/302
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,334,449
App. No.
17/019,362
Granted
May 17, 2022
Kind
B2
Abstract

An information processing apparatus executes a plurality of programs. The information processing apparatus includes circuitry configured to: control execution of a plurality of update processes of updating the plurality of programs; when an update of a particular program performed by one or more update processes of the plurality of update processes has failed, acquire recovery information for recovering a function of the particular program whose update has failed; and execute a recovery process of recovering the function implemented by the particular program whose update has failed, based on the recovery information.

Claims (30)

1. An information processing apparatus that executes a plurality of programs, the information processing apparatus comprising circuitry configured to:

control execution of a plurality of update processes of updating the plurality of programs;

when an update of a particular program performed by one or more update processes of the plurality of update processes has failed, acquire recovery information for recovering a function of the particular program whose update has failed;

execute a recovery process of recovering the function implemented by the particular program whose update has failed, based on the recovery information; and

execute one of the plurality of update processes for another program based on update information including information on a plurality of installers that update the plurality of programs and information indicating a dependency relationship between the plurality of installers.

2. The information processing apparatus of claim 1 , wherein

the recovery information includes information for returning each of the particular program whose update has failed and the another program that has the dependency relationship with the particular program whose update has failed to a status before the update.

3. The information processing apparatus of claim 1 , wherein

the recovery process includes a process of returning each of the particular program whose update has failed and the another program that has the dependency relationship with the particular program whose update has failed to a status before the update.

4. The information processing apparatus claim 1 , wherein

the recovery process includes

a first recovery process of retrying an update process of the particular program whose update has failed according to the recovery information, and

a second recovery process to be performed when the update by the first recovery process of the particular program whose update has failed fails, the second recovery process being a process of returning each of the particular program whose update has failed and the another program that has the dependency relationship with the particular program whose update has failed to a status before the update.

5. The information processing apparatus of claim 1 , wherein

when the circuitry performs an update process of one program among the plurality of programs, in a case in which an update of the another program that has the dependency relationship with the one program has failed, the circuitry cancels an update process of the one program.

6. An update control method, performed by an information processing apparatus that executes a plurality of programs, the method comprising:

controlling execution of a plurality of update processes of updating the plurality of programs;

when an update of a particular program performed by one or more update processes of the plurality of update processes has failed, acquiring recovery information for recovering a function of the particular program whose update has failed;

executing a recovery process of recovering the function implemented by the particular program whose update has failed, based on the recovery information; and

executing one of the plurality of update processes for another program based on update information including information on a plurality of installers that update the plurality of programs and information indicating a dependency relationship between the plurality of installers.

7. An information processing system comprising an update control program that causes an information processing apparatus that executes a plurality of programs to:

control execution of a plurality of update processes of updating the plurality of programs;

when an update of a particular program performed by one or more update processes of the plurality of update processes has failed, acquire recovery information for recovering a function of the particular program whose update has failed;

execute a recovery process of recovering the function implemented by the particular program whose update has failed, based on the recovery information; and

execute one of the plurality of update processes for another program based on update information including information on a plurality of installers that update the plurality of programs and information indicating a dependency relationship between the plurality of installers.

8. The information processing system of claim 7 , further comprising update management system communicable with the information processing apparatus through a communication network, the update management system providing the information processing apparatus with the recovery information.

9. The information processing system of claim 7 , further comprising a storage medium storing the recovery information in advance.

10. The information processing apparatus of claim 1 , wherein the circuitry is further configured to:

determine the dependency relationship between the particular program whose update has failed and another program among the plurality of programs; and

control execution of the one of the plurality of update processes for the another program in accordance with the determined dependency relationship.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2020
From: NAKAMURA, DAIKI; KAWASAKI, YUICHI; KANDA, TOMOKI; ONO, RYUTAROU
To: RICOH COMPANY, LTD.
Reel/Frame 053757/0127 →
Priority Claims (1)
JP JP2019-199178 · Oct 31, 2019 · national
Continuity (1)
Related Publication 20210133055A1 · May 6, 2021