IP Library › Granted Patent US 12,197,599
Granted Patent B2
US 12,197,599 · App. 17/147,345 · Granted Jan 14, 2025

Method and apparatus for managing information about measurement device preliminary class

Inventors: QianNi Duan (Jiangsu, CN); GuoJun Xie (Jiangsu, CN); Jean-Christophe Emery (Jiangsu, CN); Feng Dai (Jiangsu, CN)
Assignees: Mettler-Toledo (Changzhou) Precision Instruments Ltd.; Mettler-Toledo (Changzhou) Measurement Technology Ltd.; Mettler-Toledo International Trading (Shanghai) Co., Ltd. Ltd.
G06F21/62G06F8/65G06F16/27
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,197,599
App. No.
17/147,345
Granted
Jan 14, 2025
Kind
B2
Abstract

A method and apparatus for managing information about a measurement device, which is applied to a network system including a plurality of blockchains that includes a first blockchain and a second blockchain, data sender node devices and data manager node devices, the method can comprise receiving a cross-chain request from a data manager node device for device state information associated with a measurement device stored in the first blockchain, wherein the data manager node device is a node device for a second blockchain, verifying, in response to the cross-chain request, that a data manager associated with the data manager node is authorized to manage the device state information, obtaining a target depository transaction corresponding to the device state information, wherein the target depository transaction is stored on the first blockchain and was previously saved to the first blockchain by a data sender node device, wherein the data sender node device is a node device for the first blockchain, and performing management of the device state information based on the target depository transaction.

Claims (57)

1. A computer-implemented method, comprising:

accessing and executing, by a first node device connected to a first blockchain, a first smart contract deployed on the first blockchain, wherein the first smart contract comprises a first management logic comprising instructions for managing a first device state information, wherein the first device state information comprises manufacturing information and quality control metrics for a first measurement device;

receiving, by the first node device from a second node device, a cross-chain management request comprising a request to perform application management based on programming of the first smart contract, wherein the cross-chain management request includes a unique identification code corresponding to the first measurement device; and

in response to receiving the cross-chain management request by the first node device:

performing, by the first node device, a first determination that the second node device is authorized to access or obtain the first device state information from the first blockchain, wherein the first determination is based on the first management logic;

based on the first determination, accessing or obtaining, by the second node device, the first device state information;

storing, by the second node device on a second blockchain, a second device state information that is generated based on the first device state information and additional information, wherein the second blockchain is different from the first blockchain; and

based on the accessed or obtained first device state information, executing, by the second node device, a second smart contract deployed on the second blockchain to perform application management of the first measurement device based on the second device state information.

2. The computer-implemented method of claim 1 , wherein application management comprises:

performing at least one application management task that includes at least one of: electronic lead-sealing of the first measurement device, new software program updating of the first measurement device, creating new entries on the second blockchain based on discrepancies between the first device state information and the second device state information, sending preset alarm instructions, sending a first measurement device result information, wherein the result information comprises a transaction log of system failures, or sending a first measurement device operation information, wherein a first measurement device operation information comprises input parameter ranges, temperature conditions, and humidity conditions for the first measurement device.

3. The computer-implemented method of claim 2 , wherein electronic lead-sealing of the first measurement device comprises, by the second node device:

obtaining a first lead-sealing identification code of the first measurement device stored on the first blockchain and a second lead-sealing identification code of the first measurement device stored on the second blockchain; and

in response to a determination that the first lead-sealing identification code and the second lead-sealing identification code are different, writing the first lead-sealing identification code to the second blockchain.

4. The computer-implemented method of claim 2 , wherein sending preset alarm instructions comprises, by the second node device:

obtaining a first result information for the first measurement device stored on the first blockchain and a second result information for the first measurement device stored on the second blockchain; and

in response to a determination that the first result information and the second result information are different, writing, to the second blockchain, alarm information indicating that there is a discrepancy between the first result information and the second result information.

5. The computer-implemented method of claim 1 , further comprising:

accessing, by the first node device from the first blockchain, a first depository transaction comprising first device state information for the first measurement device; and

writing, by the first node device to the first blockchain, the first device state information.

6. The computer-implemented method of claim 1 , wherein the first device state information and the second device state information comprise one or more of: raw material information, production process information, initial calibration information, quality certification information, logistics circulation information, a device replicating parameter, abnormal state information, measurement data record information, maintenance record information, or electronic contract information related to the first measurement device.

7. The computer-implemented method of claim 1 , wherein a relay node device is interfaced between the first blockchain and the second blockchain and transmits data between the first blockchain and the second blockchain.

8. The computer-implemented method of claim 7 , wherein the cross-chain management request is sent from the second node device to the first node device via the relay node device.

9. A system, comprising:

a computer readable storage medium having program instructions embodied therewith; and

one or more processors configured to execute the program instructions to cause the system to:

access and execute, by a first node device connected to a first blockchain, a first smart contract deployed on the first blockchain, wherein the first smart contract comprises a first management logic comprising instructions for managing a first device state information, wherein the first device state information comprises manufacturing information and quality control metrics for a first measurement device;

receive, by the first node device from a second node device, a cross-chain management request comprising a request to perform application management based on programming of the first smart contract, wherein the cross-chain management request includes a unique identification code corresponding to the first measurement device; and

in response to receiving the cross-chain management request by the first node device:

perform, by the first node device, a first determination that the second node device is authorized to access or obtain the first device state information from the first blockchain, wherein the first determination is based on the first management logic;

based on the first determination, access or obtain, by the second node device, the first device state information; store, by the second node device on a second blockchain, a second device state information that is generated based on the first device state information and additional information, wherein the second blockchain is different from the first blockchain; and

based on the accessed or obtained first device state information, execute, by the second node device, a second smart contract deployed on the second blockchain to perform application management of the first measurement device based on the second device state information.

10. The system of claim 9 , wherein application management comprises:

performing at least one application management task that includes at least one of: electronic lead-sealing of the first measurement device, new software program updating of the first measurement device, creating new entries on the second blockchain based on discrepancies between the first device state information and the second device state information, sending preset alarm instructions, sending a first measurement device result information, wherein the result information comprises a transaction log of system failures, or sending a first measurement device operation information, wherein a first measurement device operation information comprises input parameter ranges, temperature conditions, and humidity conditions for the first measurement device.

11. The system of claim 10 , wherein electronic lead-sealing of the first measurement device comprises, by the second node device:

obtaining a first lead-sealing identification code of the first measurement device stored on the first blockchain and a second lead-sealing identification code of the first measurement device stored on the second blockchain; and

in response to a determination that the first lead-sealing identification code and the second lead-sealing identification code are different, writing the first lead-sealing identification code to the second blockchain.

12. The system of claim 10 , wherein sending preset alarm instructions comprises, by the second node device:

obtaining a first result information for the first measurement device stored on the first blockchain and a second result information for the first measurement device stored on the second blockchain; and

in response to a determination that the first result information and the second result information are different, writing, to the second blockchain, alarm information indicating that there is a discrepancy between the first result information and the second result information.

13. The system of claim 9 , wherein the first device state information and the second device state information comprise one or more of: raw material information, production process information, initial calibration information, quality certification information, logistics circulation information, a device replicating parameter, abnormal state information, measurement data record information, maintenance record information, or electronic contract information related to the first measurement device.

14. The system of claim 9 , wherein a relay node device is interfaced between the first blockchain and the second blockchain and transmits data between the first blockchain and the second blockchain.

15. The system of claim 14 , wherein the cross-chain management request is sent from the second node device to the first node device via the relay node device.

16. A computer program product comprising a non-transitory computer-readable storage medium having program instructions embodied therewith, the program instructions executable by one or more processors to cause the one or more processors to:

access and execute, by a first node device connected to a first blockchain, a first smart contract deployed on the first blockchain, wherein the smart contract comprises a first management logic comprising instructions for managing a first device state information, wherein the first device state information comprises manufacturing information and quality control metrics for a first measurement device;

receive, by the first node device from a second node device, a cross-chain management request comprising a request to perform application management based on programming of the first smart contract, wherein the cross-chain management request includes a unique identification code corresponding to the first measurement device; and

in response to receiving the cross-chain management request by the first node device:

perform, by the first node device, a first determination that the second node device is authorized to access or obtain the first device state information from the first blockchain, wherein the first determination is based on the first management logic;

based on the first determination, access or obtain, by the second node device, the first device state information; store, by the second node device on a second blockchain, a second device state information that is generated based on the first device state information and additional information, wherein the second blockchain is different from the first blockchain; and

based on the accessed or obtained first device state information, execute, by the second node device, a second smart contract deployed on the second blockchain to perform application management of the first measurement device based on the second device state information.

17. The computer program product of claim 16 , wherein application management comprises:

performing at least one application management task that includes at least one of: electronic lead-sealing of the first measurement device, new software program updating of the first measurement device, creating new entries on the second blockchain based on discrepancies between the first device state information and the second device state information, sending preset alarm instructions, sending a first measurement device result information, wherein the result information comprises a transaction log of system failures, or sending a first measurement device operation information, wherein a first measurement device operation information comprises input parameter ranges, temperature conditions, and humidity conditions for the first measurement device.

18. The computer program product of claim 17 , wherein electronic lead-sealing of the first measurement device comprises, by the second node device:

obtaining a first lead-sealing identification code of the first measurement device stored on the first blockchain and a second lead-sealing identification code of the first measurement device stored on the second blockchain; and

in response to a determination that the first lead-sealing identification code and the second lead-sealing identification code are different, writing the first lead-sealing identification code to the second blockchain.

19. The computer program product of claim 17 , wherein sending preset alarm instructions comprises, by the second node device:

obtaining a first result information for the first measurement device stored on the first blockchain and a second result information for the first measurement device stored on the second blockchain; and

in response to a determination that the first result information and the second result information are different, writing, to the second blockchain, alarm information indicating that there is a discrepancy between the first result information and the second result information.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE FIRST NAME OF THE SECOND INVENTOR FROM GOUJUN TO GUOJUN ON THE COVER SHEET PREVIOUSLY RECORDED ON REEL 054905 FRAME 0937. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 9, 2021
From: DUAN, QIANNI; XIE, GUOJUN; EMERY, JEAN-CHRISTOPHE; DAI, FENG
To: METTLER-TOLEDO (CHANGZHOU) PRECISION INSTRUMENTS LTD.; METTLER-TOLEDO (CHANGZHOU) MEASUREMENT TECHNOLOGY LTD.; METTLER-TOLEDO INTERNATIONAL TRADING (SHANGHAI) CO., LTD.
Reel/Frame 055941/0188 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2021
From: DUAN, QIANNI; XIE, GOUJUN; EMERY, JEAN-CHRISTOPHE; DAI, FENG
To: METTLER-TOLEDO (CHANGZHOU) PRECISION INSTRUMENTS LTD.; METTLER-TOLEDO (CHANGZHOU) MEASUREMENT TECHNOLOGY LTD.; METTLER-TOLEDO INTERNATIONAL TRADING (SHANGHAI) CO., LTD.
Reel/Frame 054905/0937 →
Priority Claims (1)
CN 202010033659.2 · Jan 13, 2020 · national
Continuity (1)
Related Publication 20210216651A1 · Jul 15, 2021
References Cited (31)
US 8600685B2 · Kalgren · 2013 [cited by applicant]
US 9805196B2 · Ray et al. · 2017 [cited by applicant]
US 10924466B2 · Biyani · 2021 [cited by examiner]
US 11032293B2 · Biyani · 2021 [cited by examiner]
US 20170078446A1 · Barsness · 2017 [cited by examiner]
US 20170287090A1 · Hunn · 2017 [cited by examiner]
US 20180007131A1 · Cohn et al. · 2018 [cited by applicant]
US 20180018149A1 · Cook · 2018 [cited by examiner]
US 20180020045A1 · Cook · 2018 [cited by examiner]
US 20190236562A1 · Padmanabhan · 2019 [cited by examiner]
US 20190238327A1 · Li · 2019 [cited by examiner]
US 20190268351A1 · Qiu · 2019 [cited by examiner]
US 20190279206A1 · Song · 2019 [cited by examiner]
US 20190305935A1 · Qiu · 2019 [cited by examiner]
US 20190318328A1 · Castinado · 2019 [cited by examiner]
US 20190340266A1 · Vo · 2019 [cited by examiner]
US 20200074450A1 · Fletcher · 2020 [cited by examiner]
US 20200118068A1 · Turetsky · 2020 [cited by examiner]
US 20200118092A1 · Gauvreau · 2020 [cited by examiner]
US 20200143300A1 · Weldemariam · 2020 [cited by examiner]
US 20200184548A1 · Satyanarayan et al. · 2020 [cited by applicant]
US 20200193255A1 · Manamohan · 2020 [cited by applicant]
US 20200356082A1 · Wang · 2020 [cited by examiner]
US 20200382509A1 · Easwar Prasad · 2020 [cited by examiner]
US 20210176202A1 · Tran · 2021 [cited by examiner]
US 20210248671A1 · Yang et al. · 2021 [cited by applicant]
US 20210258323A1 · Qiu · 2021 [cited by examiner]
EP 3594867A1 · 2020 [cited by applicant]
WO WO2019227451A1 · 2019 [cited by applicant]
Extended European Search Report in EP Patent Application No. 20213067.0 dated Feb. 3, 2021. [cited by applicant]
Extended European Search Report in European Patent Application No. 20213068.8 issued Feb. 5, 2021. [cited by applicant]