IP Library Granted Patent US 12,445,291
Granted Patent B2
US 12,445,291 · App. 18/622,270 · Granted Oct 14, 2025

Data management device, data management method, and non-transitory storage medium

Inventors: Naoki Yamamuro (Nagoya, JP); Shigeki Matsumoto (Nagoya, JP); Yohei Nakanishi (Nagoya, JP); Kazuya Kumazawa (Nagoya, JP); Wataru Fukatsu (Tokyo, JP)
Assignees: TOYOTA JIDOSHA KABUSHIKI KAISHA; SCALAR, INC.
H04L9/3236H04L9/3213H04L9/3297H04L9/50
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 12,445,291
App. No.
18/622,270
Granted
Oct 14, 2025
Kind
B2
Abstract

A device includes: a storage storing a distributed ledger, the distributed ledger including a plurality of evidence chains and a time stamp chain, the plurality of evidence chains storing in chronological order at least one hash value, the time stamp chain storing in chronological order at least one time stamp token; and a processor configured to repeatedly execute an update process such that the time stamp chain is updated, the update process including a process for identifying, out of the evidence chains, at least one evidence chain in which the hash value has been changed with a change in the file since previous execution of the update process, and acquiring the time stamp token for a terminal value generated based on a terminal hash value of the at least one evidence chain.

Claims (30)

1. A data management device comprising:

a storage storing a distributed ledger, the distributed ledger including a plurality of evidence chains and a time stamp chain, the plurality of evidence chains storing in chronological order at least one hash value, the time stamp chain storing in chronological order at least one time stamp token, each hash value being generated from a file, and each time stamp token certifying a time of confirmation; and

a processor configured to repeatedly execute an update process such that the time stamp chain is updated, the update process including a process for identifying, out of the evidence chains, at least one evidence chain in which the hash value has been changed with a change in the file since previous execution of the update process, and acquiring the time stamp token for a terminal value generated based on a terminal hash value of the at least one evidence chain.

2. The data management device according to claim 1 , wherein

when the processor generates the terminal value, the processor is configured not to use the terminal hash value that has not been changed since the previous execution of the update process.

3. The data management device according to claim 1 , wherein

the processor is configured to execute the update process every predetermined period.

4. The data management device according to claim 1 , wherein

the processor is configured to execute a first verification process, a second verification process, and a third verification process,

the first verification process is a process for verifying whether at least one file generated from the at least one hash value has been tampered with,

the second verification process is a process for verifying whether at least one time of confirmation certified by the at least one timestamp token has been tampered with, and

the third verification process is a process for verifying ordering of the at least one file and the at least one time of confirmation.

5. The data management device according to claim 4 , wherein

the processor is configured to execute at least one out of the first to third verification processes according to an operation of a user on an input device.

6. The data management device according to claim 5 , wherein

when a first user operation is performed on the input device, the processor is configured to execute the first to third verification processes on part of the at least one file and the at least one time of confirmation that are selected by the user.

7. The data management device according to claim 6 , wherein

when two or more files are selected by the user, the processor is configured to subject at least an oldest file, the time of confirmation immediately before the oldest file, a most recent file, and the time of confirmation immediately after the most recent file to verification.

8. The data management device according to claim 7 , wherein

when there is another time of confirmation between the two or more files, the processor is further configured to subjects the another time of confirmation to the verification.

9. The data management device according to claim 5 , wherein

when a second user operation is performed on the input device, the processor is configured to execute the first to third verification processes on all of the at least one file and the at least one time of confirmation.

10. The data management device according to claim 5 , wherein

when a third user operation is performed on the input device, the processor is configured to execute the third verification process but does not execute the first verification process and the second verification process.

11. A data management method, comprising:

identifying, out of a plurality of evidence chains, at least one evidence chain in which a hash value has been changed with a change in a file since previous execution of an update process for updating a time stamp chain, the plurality of evidence chains storing in chronological order at least one hash value, the time stamp chain storing in chronological order at least one time stamp token, and the plurality of evidence chains and the time stamp chain being included in a distributed ledger, each hash value being generated from a file, and each time stamp token certifying a time of confirmation; and

acquiring the time stamp token for a terminal value generated based on a terminal hash value of the at least one evidence chain.

12. A non-transitory storage medium storing instructions that are executable by one or more processors and that cause the one or more processors to perform functions comprising:

identifying, out of a plurality of evidence chains, at least one evidence chain in which a hash value has been changed with a change in a file since previous execution of an update process for updating a time stamp chain, the plurality of evidence chains storing in chronological order at least one hash value, the time stamp chain storing in chronological order at least one time stamp token, and the plurality of evidence chains and the time stamp chain being included in a distributed ledger, each hash value being generated from a file, and each time stamp token certifying a time of confirmation; and

acquiring the time stamp token for a terminal value generated based on a terminal hash value of the at least one evidence chain.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2024
From: YAMAMURO, NAOKI; MATSUMOTO, SHIGEKI; NAKANISHI, YOHEI; KUMAZAWA, KAZUYA; FUKATSU, WATARU
To: TOYOTA JIDOSHA KABUSHIKI KAISHA; SCALAR, INC.
Reel/Frame 066963/0607 →
Priority Claims (1)
JP 2023-060208 · Apr 3, 2023 · national
Continuity (1)
Related Publication 20240333516A1 · Oct 3, 2024
References Cited (25)
US 11711221B1 · Griffin · 2023 [cited by examiner]
US 11823120B2 · Padmanabhan · 2023 [cited by examiner]
US 11831779B2 · Yadav · 2023 [cited by examiner]
US 11985263B1 · Liu · 2024 [cited by examiner]
US 12002047B1 · Yotov · 2024 [cited by examiner]
US 12010244B2 · Androulaki · 2024 [cited by examiner]
US 12026700B2 · Maim · 2024 [cited by examiner]
US 12118127B1 · Cordi · 2024 [cited by examiner]
US 12147435B2 · Kamijoh · 2024 [cited by examiner]
US 12200141B2 · Fletcher · 2025 [cited by examiner]
US 12321933B2 · Cheng · 2025 [cited by examiner]
US 12346298B2 · Covaci · 2025 [cited by examiner]
US 12354163B1 · Paya · 2025 [cited by examiner]
US 20220012731A1 · DeRosa-Grund · 2022 [cited by examiner]
US 20220123991A1 · Yamada · 2022 [cited by applicant]
US 20240005309A1 · Osborn · 2024 [cited by examiner]
US 20240070306A1 · Jurat · 2024 [cited by examiner]
US 20240080210A1 · Sharpe · 2024 [cited by examiner]
US 20240080361A1 · Chen · 2024 [cited by examiner]
US 20240104653A1 · Suto · 2024 [cited by examiner]
US 20240185191A1 · Bernardi · 2024 [cited by examiner]
JP 6694204B1 · 2020 [cited by applicant]
Xu, Shuaijianni et al. Research on the Application of Blockchain Smart Contract in Software Supply Chain Management. 2022 3rd Asia Conference on Computers and Communications (ACCC). https://ieeexplore.ieee.org/stamp/sta… [cited by examiner]
Ismail, Shereen; Reza, Hassan. Security Challenges of Blockchain-Based Supply Chain Systems. 2022 IEEE 13th Annual Ubiquitous Computing, Electronics & Mobile Communication Conference (UEMCON). https://ieeexplore.ieee.or… [cited by examiner]
Jain, Apoorv et al. Smart Contract enabled Online Examination System Based in Blockchain Network. 2021 International Conference on Computer Communication and Informatics (ICCCI). https://ieeexplore.ieee.org/stamp/stamp.… [cited by examiner]