IP Library › Granted Patent US 12,248,835
Granted Patent B2
US 12,248,835 · App. 18/145,717 · Granted Mar 11, 2025

Method for anti-tampering apparatus servicing data and system thereof

Inventors: Min-Hao Li (Hsinchu, TW); Yu-Chiao Wang (Hsinchu, TW); Ya-Ping Lee (Hsinchu, TW); Wei-Der Chung (Hsinchu, TW); Jhy-Ping Wu (Hsinchu, TW)
Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
G06K7/0008H04L9/3236H04L9/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,248,835
App. No.
18/145,717
Granted
Mar 11, 2025
Kind
B2
Abstract

The present disclosure provides a method for anti-tampering apparatus servicing data implemented by a calculation device connected to a target device, the method comprising: identifying a contract identification code and obtaining a contract package file and a contract authentication code from at least one remote device; obtaining a microservice file corresponding to the target device from the remote device when a device embedded code of the calculation device is matching the contract authentication code; performing the microservice file to enable the target device according to the contract package file and generate an execution report; publishing the execution report to the remote device to obtain an acceptance certification code; and combining and hashing the device embedded code, the contract authentication code and the acceptance certification code to generate a hash value, and sending the hash value to a blockchain. The present disclosure further provides a system for anti-tampering apparatus servicing data.

Claims (33)

1. A method for anti-tampering apparatus servicing data implemented by a calculation device connected to a target device after reading, the method for anti-tampering apparatus servicing data comprises:

identifying a contract identification code, obtaining a contract package file and a contract authentication code from at least one remote device according to the contract identification code, wherein the calculation device has a device embedded code corresponding to the target device;

determining whether the device embedded code matches the contract authentication code and obtaining a microservice file corresponding to the target device from the remote device after confirming the match;

performing the microservice file to enable the target device to operate according to the contract package file and generate an execution report after the target device completes the operation;

publishing the execution report to the remote device to obtain an acceptance certification code; and

combining and hashing the device embedded code, the contract authentication code, and the acceptance certification code to generate a hash value, and then sending the hash value to a blockchain.

2. The method for anti-tampering apparatus servicing data of claim 1 , further comprising: generating a microservice file corresponding to the target device and publishing the microservice file to the remote device to obtain the device embedded code.

3. The method for anti-tampering apparatus servicing data of claim 2 , wherein the device embedded code or the contract authentication code is a hash value, and data including device information, device service items, process parameters, monitoring data, and acceptance specifications can be correspondingly obtained from the remote device.

4. The method for anti-tampering apparatus servicing data of claim 3 , wherein the step of determining whether the device embedded code matches the contract authentication code is: determining whether the device information and the device service items corresponding to the device embedded code are identical to the device information and the device service items corresponding to the contract authentication code.

5. The method for anti-tampering apparatus servicing data of claim 3 , wherein the step of enabling the target device to operate according to the contract package file is: the target device operates an execution according to the device service items and the process parameters, records a value according to the monitoring data during executing, and finally generates the execution report according to the acceptance specification.

6. The method for anti-tampering apparatus servicing data of claim 3 , wherein the remote device includes a database storing a device service list, and the device service list includes the device information, the device service items, the process parameters, the monitoring data, and the acceptance specifications.

7. The method for anti-tampering apparatus servicing data of claim 6 , wherein the remote device provides a user interface, the user interface reads the device service list and lets a user select, and the remote device combines the device information, the device service items, the process parameters, the monitoring data, and the acceptance specifications selected by the user to generate the contract package file and the contract identification code, and the remote device correspondingly generates the contract authentication code of the contract package file.

8. The method for anti-tampering apparatus servicing data of claim 1 , wherein the acceptance certification code is a hash value, and the execution report can be correspondingly obtained from the remote device.

9. The method for anti-tampering apparatus servicing data of claim 1 , wherein the remote device is a cloud server, git platform, or Docker platform.

10. The method for anti-tampering apparatus servicing data of claim 1 , wherein the target device is a testing device or a processing device.

11. The method for anti-tampering apparatus servicing data of claim 10 , wherein when the target device is the processing device, the execution report is a product barcode of a processed product.

12. The method for anti-tampering apparatus servicing data of claim 1 , wherein the contract identification code is a QR code or a RFID tag.

13. A system for anti-tampering apparatus servicing data, comprising:

at least one remote device including a database that stores a contract package file, a contract authentication code, at least one microservice file, and data including device information, device service items, process parameters, monitoring data, and acceptance specifications; and

a calculation device connected to a target device, including:

an identification analysis module configured to identify a contract identification code and obtain the contract package file and the contract authentication code from the remote device according to the contract identification code;

a match module having a device embedded code corresponding to the target device, and the match module determines whether the device embedded code matches the contract authentication code and obtains a microservice file corresponding to the target device from the remote device after confirming the match;

an execute contract module performing the microservice file to enable the target device to operate according to the contract package file, generate an execution report after the target device completes the operation, and publish the execution report to the remote device to obtain an acceptance certification code; and

an uplink module combining and hashing the device embedded code, the contract authentication code, and the acceptance certification code to generate a hash value, and then sending the hash value to a blockchain.

14. The system for anti-tampering apparatus servicing data of claim 13 , wherein the calculation device further includes an asset generation module, and the asset generation module is configured to generate a microservice file corresponding to the target device and publish the microservice file to the remote device to obtain the device embedded code.

15. The system for anti-tampering apparatus servicing data of claim 14 , wherein the remote device further includes at least one third party module, and the third party module is configured to receive the contract package file and correspondingly generate the contract authentication code, to receive the microservice file to correspondingly generate the device embedded code, or to receive the execution report to correspondingly generate the acceptance certification code.

16. The system for anti-tampering apparatus servicing data of claim 15 , wherein the third party module is a git platform or a Docker platform, the third party module is configured to generate the contract authentication code and the acceptance certification code when the third party module is the git platform, and the third party module is configured to generate the device embedded code when the third party module is the Docker platform.

17. The system for anti-tampering apparatus servicing data of claim 13 , wherein the match module determines whether the device information and the device service items corresponding to the device embedded code are identical to the device information and the device service items corresponding to the contract authentication code.

18. The system for anti-tampering apparatus servicing data of claim 13 , wherein the execute contract module enables the target device to execute according to the device service items and the process parameters, to record a value according to the monitoring data during executing, and finally to generate the execution report according to the acceptance specification.

19. The system for anti-tampering apparatus servicing data of claim 13 , wherein the database further stores a device service list, and the device service list includes the device information, the device service items, the process parameters, the monitoring data, and the acceptance specifications.

20. The system for anti-tampering apparatus servicing data of claim 19 , wherein the remote device further includes a user interface and a contract management module, the user interface reads the device service list and lets a user select, and the contract management module combines the device information, the device service items, the process parameters, the monitoring data, and the acceptance specifications selected by the user to generate the contract package file and the contract identification code.

21. The system for anti-tampering apparatus servicing data of claim 13 , wherein the remote device is a cloud server, a git platform, or a Docker platform.

22. The system for anti-tampering apparatus servicing data of claim 13 , wherein the contract identification code is a QR code or a RFID tag.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2023
From: LI, MIN-HAO; WANG, YU-CHIAO; LEE, YA-PING; CHUNG, WEI-DER; WU, JHY-PING
To: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
Reel/Frame 062349/0541 →
Priority Claims (1)
TW 111144472 · Nov 21, 2022 · national
Continuity (1)
Related Publication 20240169167A1 · May 23, 2024
References Cited (21)
US 10181948B1 · Nenov · 2019 [cited by examiner]
US 20150261966A1 · Mensch · 2015 [cited by examiner]
US 20180040041A1 · Metnick · 2018 [cited by examiner]
US 20180248880A1 · Sardesai · 2018 [cited by examiner]
US 20190172067A1 · Arora · 2019 [cited by examiner]
US 20200027066A1 · Ramasamy · 2020 [cited by examiner]
US 20200286162A1 · Liu · 2020 [cited by examiner]
US 20200293500A1 · Patil · 2020 [cited by examiner]
US 20210314305A1 · Rodriguez · 2021 [cited by examiner]
US 20210342329A1 · Padmanabhan · 2021 [cited by examiner]
US 20210344717A1 · Shetty · 2021 [cited by examiner]
US 20220100731A1 · Azpiroz et al. · 2022 [cited by applicant]
CN 110490613A · 2019 [cited by applicant]
TW 202008290A · 2020 [cited by applicant]
Bhandary et al., “A Blockchain Solution based on Directed Acyclic Graph for IoT Data Security using IoTA Tangle,” 2020 5th International Conference on Communication and Electronics Systems (ICCES), 2020, pp. 827-832, do… [cited by applicant]
Zichichi et al., “A Framework Based on Distributed Ledger Technologies for Data Management and Services in Intelligent Transportation Systems,” in IEEE Access, vol. 8, pp. 100384-100402, 2020, doi: 10.1109/ACCESS.2020.2… [cited by applicant]
Nakada et al., “An IOTA-Based Micropayment System for Air Quality Monitoring Application,” 2021 IEEE 94th Vehicular Technology Conference (VTC2021-Fall), 2021, pp. 1-6, doi: 10.1109/VTC2021-Fall52928.2021.9625358. [cited by applicant]
Ali et al., “Efficient and Secure Energy Trading in Internet of Electric Vehicles Using IOTA Blockchain,” 2020 IEEE 17th International Conference on Smart Communities: Improving Quality of Life Using ICT, IoT and AI (HO… [cited by applicant]
Vieira et al., “IOTApass: Enabling Public Transport Payments with IOTA,” 2020 IEEE 6th World Forum on Internet of Things (WF-IoT), 2020, pp. 1-6, doi: 10.1109/WF-IoT48130.2020.9221224. [cited by applicant]
Leivadaros et al., “Secure Asset Tracking in Manufacturing through Employing IOTA Distributed Ledger Technology,” 2021 IEEE/ACM 21st International Symposium on Cluster, Cloud and Internet Computing (CCGrid), 2021, pp. 7… [cited by applicant]
Bhandary et al., “Securing Logs of a System—An IoTA Tangle Use Case,” 2020 International Conference on Electronics and Sustainable Communication Systems (ICESC), 2020, pp. 697-702, doi: 10.1109/ICESC48915.2020.9155563. [cited by applicant]