US 12,395,399 B2
History management apparatus, history management method, and program
Kensuke Takahashi, Musashino (JP); Tomoki Ikegaya, Musashino (JP); Sho Kanemaru, Musashino (JP); and Tsuyoshi Toyoshima, Musashino (JP)
Assigned to Nippon Telegraph and Telephone Corporation, Tokyo (JP)
Appl. No. 17/794,350
Filed by Nippon Telegraph and Telephone Corporation, Tokyo (JP)
PCT Filed Feb. 4, 2020, PCT No. PCT/JP2020/004017
§ 371(c)(1), (2) Date Jul. 21, 2022,
PCT Pub. No. WO2021/156929, PCT Pub. Date Aug. 12, 2021.
Prior Publication US 2023/0069449 A1, Mar. 2, 2023
Int. Cl. H04L 41/0654 (2022.01); H04L 41/069 (2022.01); H04L 41/122 (2022.01)
CPC H04L 41/0654 (2013.01) [H04L 41/069 (2013.01); H04L 41/122 (2022.05)] 9 Claims
OG exemplary drawing
 
1. A record management apparatus for managing an order record of an order executed for a control target, the record management apparatus comprising:
a record storage unit, including one or more processors, configured to store the order record in association with a plurality of time axes;
a record registration unit, including one or more processors, configured to:
receive the order record, wherein the order record comprises a first identifier, a first URI, and a first Body part;
determine a type of the order record is a modification for the control target that comprises a first system and a redundant second system;
retrieve a first record that comprises the first identifier, the first URI, a control target reflection time, a control target cancellation time, a system reflection time, and a system cancellation time;
invalidate the retrieved first record by storing a current time as the system cancellation time;
generate a second record that comprises a second identifier, a second URI, a second Body part, and the control target reflection time;
store, in the second record, a current time as a control target cancellation time and data indicating infinity as a system cancellation time;
generate a third record the first identifier, the first URI, and the first Body part;
store, in the third record, the current time as a control target reflection time, the current time as a system reflection time, the data indicating infinity as the control target cancellation time, and the data indicating infinity as the system cancellation time;
store, in the record storage unit, the generated second record and the generated third record;
and
a record acquisition unit, including one or more processors, configured to retrieve, when a retrieval request with a task type designated is received, the order record from the record storage unit using the identifier, the URI, the control target reflection time of the order record, the control target cancellation time, the system reflection time, and the system cancellation time.