IP Library Granted Patent US 12,608,472
Granted Patent B2
US 12,608,472 · App. 18/562,847 · Granted Apr 21, 2026

Detection device, detection method, and detection program

Inventors: Kimihiro Yamakoshi (Musashino, JP); Nobuhiro Chiba (Musashino, JP); Hiroyoshi Takiguchi (Musashino, JP); Yoshiaki Nakajima (Musashino, JP)
Assignee: NTT, Inc.
G06F21/565G06F2221/034
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,608,472
App. No.
18/562,847
Granted
Apr 21, 2026
Kind
B2
Abstract

A collation unit checks the presence/absence of alteration of all files when an apparatus is started. A cyclic collation unit checks the presence/absence of alteration of a predetermined file at predetermined time intervals during the operation of the apparatus.

Claims (25)

1 . A detection device, comprising:

a memory; and

a processor coupled to the memory and programmed to execute a process to:

first check presence/absence of alteration of all files when an Internet-Of-Things (IOT) hardware is started;

second check the presence/absence of alteration of a predetermined file at predetermined time intervals during an operation of the IOT hardware;

generate a list of files to be read from a nonvolatile memory of the IOT hardware during the operation of the IOT hardware by using a file read log from the nonvolatile memory of the IOT hardware in a predetermined period after the IOT hardware is started; and

monitor the file read log from the nonvolatile memory during the operation of the IOT hardware, and add a file that is not in the list, wherein

the second check includes check the presence/absence of alteration of a file described in the generated list, and

the monitor includes monitor the file read log during actual operation of the IOT hardware, and when a file not listed in the list is included in the file read log, add a file path and a hash value of the file to the list.

2 . The detection device according to claim 1 , wherein the second check preferentially checks the presence/absence of alteration of the file added to the list.

3 . The detection device according to claim 1 , wherein the first check and the second check of the presence/absence of alteration of the file is by using a hash value of the file.

4 . A detection method executed by a detection device, the detection method comprising:

a collation step of checking presence/absence of alteration of all files when an IOT hardware is started;

a cyclic collation step of checking the presence/absence of alteration of a predetermined file at predetermined time intervals during an operation of the IOT hardware;

generating a list of files to be read from a nonvolatile memory of the IOT hardware during the operation of the IOT hardware by using a file read log from the nonvolatile memory of the IOT hardware in a predetermined period after the IOT hardware is started; and

monitoring the file read log from the nonvolatile memory during the operation of the IOT hardware, and add a file that is not in the list, wherein

the cyclic collation step includes checking the presence/absence of alteration of a file described in the generated list, and

the monitoring includes monitoring the file read log during actual operation of the IOT hardware, and when a file not listed in the list is included in the file read log, adding a file path and a hash value of the file to the list.

5 . A non-transitory computer-readable recording medium having stored a detection program for causing a computer to execute:

a collation step of checking presence/absence of alteration of all files when an IOT hardware is started;

a cyclic collation step of checking the presence/absence of alteration of a predetermined file at predetermined time intervals during an operation of the IOT hardware;

generating a list of files to be read from a nonvolatile memory of the IOT hardware during the operation of the IOT hardware by using a file read log from the nonvolatile memory of the IOT hardware in a predetermined period after the IOT hardware is started; and

monitoring the file read log from the nonvolatile memory during the operation of the IOT hardware, and add a file that is not in the list, wherein

the cyclic collation step includes checking the presence/absence of alteration of a file described in the generated list, and

the monitoring includes monitoring the file read log during actual operation of the IOT hardware, and when a file not listed in the list is included in the file read log, adding a file path and a hash value of the file to the list.

Assignments (2)
CHANGE OF NAME Recorded Aug 20, 2025
From: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 072556/0180 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2023
From: YAMAKOSHI, KIMIHIRO; CHIBA, NOBUHIRO; TAKIGUCHI, HIROYOSHI; NAKAJIMA, YOSHIAKI
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 065628/0847 →
Continuity (1)
Related Publication 20240370559A1 · Nov 7, 2024
References Cited (25)
US 6021510A · Nachenberg · 2000 [cited by applicant]
US 8365283B1 · Satish et al. · 2013 [cited by applicant]
US 20070240222A1 · Tuvell et al. · 2007 [cited by applicant]
US 20110185417A1 · Zhou et al. · 2011 [cited by applicant]
US 20150261617A1 · Choi · 2015 [cited by examiner]
US 20170364702A1 · Goldfarb et al. · 2017 [cited by applicant]
US 20180139056A1 · Imai · 2018 [cited by examiner]
US 20190012458A1 · Fausak · 2019 [cited by examiner]
US 20190280925A1 · Cooper · 2019 [cited by examiner]
US 20200074390A1 · Akula · 2020 [cited by examiner]
US 20200080873A1 · Jackson · 2020 [cited by examiner]
US 20200134205A1 · Hsiao · 2020 [cited by examiner]
US 20200401688A1 · Michishita · 2020 [cited by examiner]
US 20210149950A1 · Fourman · 2021 [cited by examiner]
US 20210249145A1 · Futamura · 2021 [cited by examiner]
US 20220092199A1 · Jiang · 2022 [cited by examiner]
US 20220318385A1 · Reid · 2022 [cited by examiner]
EP 1032877B1 · 2002 [cited by applicant]
EP 3451218A1 · 2019 [cited by examiner]
JP 2012053635A · 2012 [cited by applicant]
JP 2020154705A · 2020 [cited by examiner]
WO 2007016478A2 · 2007 [cited by applicant]
“Tripwire”, Online Available at: https://www.tripwire.co.jp/about/, Retrieved from the net on: Apr. 26, 2021, 3 pages including English Translation. [cited by applicant]
Hayaki et al., “Proposal of reliable proof technology by falsification detection function for IoT devices”, Preprints of 2020 symposium on cryptography and Information security, Jan. 2020, 20 pages including English Tra… [cited by applicant]
Yuichiro Shirai, “Linux security to secure with a tool”, Nikkei Linux, vol. 7, No. 3, Feb. 10, 2005, pp. 113-120 (24 pages including English Translation). [cited by applicant]