Information processing apparatus that synchronizes a standby system database with an active system datbase

US12474992B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12474992-B2
Application numberUS-202218553876-A
CountryUS
Kind codeB2
Filing dateMar 11, 2022
Priority dateApr 19, 2021
Publication dateNov 18, 2025
Grant dateNov 18, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The management server includes an active process executor that updates a database of a first system on the basis of instruction information and accumulates the instruction information in a storage device of the first system as first update information, and a standby process executor that updates a database on the basis of second update information acquired from a storage device of a second system. In a case in which the active period starts in the first system before the standby process executor acquires the second update information from the storage device of the second system, the active process executor determines, upon recovery of the second system, whether to execute the recovery processing reflecting the content of the second update information in the database on the basis of the first update information and the second update information.

First claim

Opening claim text (preview).

The invention claimed is: 1 . An information processing apparatus included in a first system of a redundant system in which one of the first system and a second system operates as an active system whereas another operates as a standby system, the information processing apparatus comprising: an active process executor configured to, in response to a reception of instruction information for updating storage content of a first database included in the first system, update the storage content of the first database on a basis of the instruction information and accumulate the instruction information in a first memory included in the first system as first update information during a first period in which the first system operates as the active system; and a standby process executor configured to, in a case in which second update information used for an update of storage content of a second database included in the second system has been accumulated in a second memory included in the second system, acquire the second update information from the second memory and update storage content of the first database on a basis of the second update information during a second period in which the first system operates as the standby system, wherein, in a case in which the second system is operating as the active system, due to an event of an error in the second system, the first period starts in the first system before the standby process executor acquires the second update information accumulated in the second memory, the active process executor is configured to determine, upon recovery of the second system, whether to execute recovery processing reflecting content of the second update information in the first database on a basis of the first update information and the second update information. 2 . The information processing apparatus according to claim 1 , wherein, in response to a detection of the recovery of the second system, the active process executor is configured to stop receiving the instruction information until a determination as to whether to execute the recovery processing is completed. 3 . The information processing apparatus according to claim 1 , wherein: each of the first database and the second database includes a plurality of records in each of which a plurality of pieces of registration information are stored, and the active process executor is configured to, in a determination as to whether to execute the recovery processing, determine that the recovery processing is to be executed in a case in which one or more records indicated by the second update information includes an unreflected record differing from one or more records indicated by the first update information, and reflect, in the first database, content of the unreflected record indicated by the second update information. 4 . The information processing apparatus according to claim 3 , wherein: the standby process executor is configured to, in a case in which the first system recovers from the error, determine for each record whether or not content of the first update information accumulated in the first memory is normal, and store in the first memory first determination information indicating for each record whether the content of the first update information is normal or is not normal, in association with the first update information, and in a case in which second determination information that indicates for each record whether the second update information is normal or is not normal is associated with the second update information, the active process executor is configured not to reflect in the first database, from among one or more records indicated by the second update information, content of a record that is identified as being not normal on a basis of the second determination information. 5 . The information processing apparatus according to claim 1 , wherein: each of the first database and the second database includes a plurality of records in each of which a plurality of pieces of registration information corresponding to a plurality of registration items is stored, and the active process executor is configured to, in a case in which one or more update items being one or more registration items indicated by the second update information includes an unreflected item differing from one or more update items indicated by the first update information, determine that the recovery processing is to be executed in a determination as to whether to execute the recovery processing, and reflect in the first database, content of the unreflected item indicated by the second update information. 6 . An information processing apparatus included in a first system of a redundant system in which one of the first system and a second system operates as an active system whereas another operates as a standby system, the information processing apparatus comprising: an active process executor configured to, in response to a reception of instruction information for updating storage content of a first database included in the first system, update the storage content of the first database on a basis of the instruction information and accumulate the instruction information in a first memory included in the first system as first update information during a first period in which the first system operates as the active system; and a standby process executor configured to, in a case in which second update information used for an update of storage content of a second database included in the second system has been accumulated in a second memory included in the second system, acquire the second update information from the second memory and update storage content of the first database on a basis of the second update information during a second period in which the first system operates as the standby system, wherein, in a case in which the second system is operating as the active system, due to an event of an error in the second system, the first period starts in the first system before the standby process executor acquires the second update information accumulated in the second memory, the active process executor is configured to determine, upon recovery of the second system, whether to execute recovery processing reflecting content of the second update information in the first database on a basis of the first update information and the second update information, and wherein, in a case in which the storage content of the first database is updated on a basis of the second update information acquired from the second memory, the standby process executor is configured to transmit, to the second system, deletion instruction information instructing deletion of the second update information accumulated in the second memory. 7 . The information processing apparatus according to claim 6 , wherein, in response to a detection of the recovery of the second system, the active process executor is configured to stop receiving the instruction information until a determination as to whether to execute the recovery processing is completed. 8 . The information processing apparatus according to claim 6 , wherein: each of the first database and the second database includes a plurality of records in each of which a plurality of pieces of registration information are stored, and the active process executor is configured to, in a determination as to whether to execute the recovery processing, determine that the recovery processing is to be executed in a case in which one or more records indicated by the second update information includes an unreflected record differing from one or more records indicated by the first update information, and reflect, in the first database, content of the unreflected record indicated by the second updat

Assignees

Inventors

Classifications

  • Management of the data involved in backup or backup restore · CPC title

  • Redundant storage or storage space (G06F11/2056 takes precedence) · CPC title

  • Backup restoration techniques · CPC title

  • Techniques for file synchronisation in file systems · CPC title

  • G06F16/217Primary

    Database tuning (G06F16/2282 takes precedence; database performance monitoring G06F11/3409) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12474992B2 cover?
The management server includes an active process executor that updates a database of a first system on the basis of instruction information and accumulates the instruction information in a storage device of the first system as first update information, and a standby process executor that updates a database on the basis of second update information acquired from a storage device of a second syst…
Who is the assignee on this patent?
Ntt Docomo Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/217. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 18 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).