IP Library Granted Patent US 10,999,075
Granted Patent B2
US 10,999,075 · App. 16/886,657 · Granted May 4, 2021

Blockchain-based patrol inspection proof storage method, apparatus, and electronic device

Inventors: Hongbo Cai (Hangzhou, CN); Kaiming Huang (Hangzhou, CN); Zhe Han (Hangzhou, CN); Shiqi Jiang (Hangzhou, CN); Lei Yang (Hangzhou, CN)
Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
H04L9/3218G06F21/602G07C1/20H04L9/3247H04W12/00503H04W12/1004H04L2209/38
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 10,999,075
App. No.
16/886,657
Granted
May 4, 2021
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based storage of patrol inspection proof are provided. One of the methods includes: receiving proof information of patrol inspection at a patrol inspection site; obtaining one or more operating environment parameters of the mobile terminal at a time of the patrol inspection, wherein the one or more operating environment parameters comprise at least location information and sensor data of the mobile terminal; performing credibility verification on the patrol inspection site based on the proof information, the location information, and the sensor data using an algorithm model based on labeled identification information, labeled operating environment parameters, and historical attendance information; and in response to the credibility verification being successful, uploading verification information associated with the proof information for storing in a blockchain.

Claims (69)

1. A computer-implemented method for blockchain-based storage of patrol inspection proof, comprising:

receiving, by a mobile terminal, an attendance recording instruction to record attendance of a patrol inspection;

synchronously obtaining, by the mobile terminal, (1) biometric recognition information of a patrol inspection person conducting a patrol inspection, (2) proof information of a labeled position at a patrol inspection site, and (3) one or more operating environment parameters of the mobile terminal at a time of the patrol inspection, wherein the one or more operating environment parameters comprises sensor data of the mobile terminal;

receiving, by a server from the mobile terminal, the obtained proof information, the obtained biometric recognition information, and the obtained one or more operating environment parameters;

performing, by the server, credibility verification on the patrol inspection by:

verifying the proof information and the one or more operating environment parameters using an algorithm model based on labeled identification information, labeled operating environment parameters, and historical attendance information stored in a blockchain;

verifying the biometric recognition information according to pre-stored biometric recognition information and the one or more operating environment parameters; and

verifying that the biometric recognition information is obtained by the mobile terminal synchronously with the proof information; and

in response to the credibility verification being successful, uploading, by the server, verification information associated with the proof information, the biometric recognition information, and the one or more operating environment parameters for storing in the blockchain.

2. The method of claim 1 , further comprising:

receiving, from a client terminal, one or more filtering conditions associated with the patrol inspection site;

querying to identify the proof information of the patrol inspection at the patrol inspection site;

verifying the identified proof information based on the verification information stored in the blockchain;

returning, to the client terminal, a verification result indicating that the identified proof information is verified.

3. The method of claim 1 , wherein:

the one or more operating environment parameters comprises location information.

4. The method of claim 3 , wherein the location information comprises:

global positioning system (GPS) positioning information of the mobile terminal;

base station information within a first preset distance from the mobile terminal;

wireless fidelity (Wi-Fi) information within a second preset distance from the mobile terminal;

Bluetooth information within a third preset distance from the mobile terminal; or

hotspot information within a fourth preset distance from the mobile terminal.

5. The method of claim 1 , wherein the sensor data comprises: temperature information, humidity information, atmospheric pressure information, or sensor data of at least one axis of a multi-axis sensor.

6. The method of claim 1 , wherein the one or more operating environment parameters further comprise: a focal length of a camera.

7. The method of claim 1 , wherein the proof information comprises:

a visual file of a marker of the patrol inspection site captured using the mobile terminal.

8. The method of claim 1 , wherein the proof information comprises:

information obtained by scanning a barcode of the patrol inspection site using the mobile terminal.

9. The method of claim 1 , wherein the proof information comprises:

information in a signal received by an NFC module of the mobile terminal from an NFC device at the patrol inspection site.

10. The method of claim 1 , wherein the verification information comprises:

a digest of the proof information and the one or more operating environment parameters; or

a digital signature on the digest based on a private key of the patrol inspection person.

11. The method of claim 1 , wherein the proof information or the one or more operating environment parameters comprise a time stamp of the patrol inspection.

12. A system for blockchain-based storage of patrol inspection proof, comprising a processor and a non-transitory computer-readable storage medium storing instructions executable by the processor to cause the system to perform operations comprising:

receiving an attendance recording instruction to record attendance of a patrol inspection;

synchronously obtaining (1) biometric recognition information of a patrol inspection person conducting a patrol inspection, (2) proof information of a labeled position at a patrol inspection site, and (3) one or more operating environment parameters of a mobile terminal at a time of the patrol inspection, wherein the one or more operating environment parameters comprises sensor data of the mobile terminal;

receiving, from the mobile terminal, the obtained proof information, the obtained biometric recognition information, and the obtained one or more operating environment parameters;

performing credibility verification on the patrol inspection by:

verifying the proof information and the one or more operating environment parameters using an algorithm model based on labeled identification information, labeled operating environment parameters, and historical attendance information stored in a blockchain;

verifying the biometric recognition information according to pre-stored biometric recognition information and the one or more operating environment parameters; and

verifying that the biometric recognition information is obtained by the mobile terminal synchronously with the proof information; and

in response to the credibility verification being successful, uploading verification information associated with the proof information, the biometric recognition information, and the one or more operating environment parameters for storing in the blockchain.

13. The system of claim 12 , wherein the operations further comprise:

receiving one or more filtering conditions associated with the patrol inspection site;

querying to identify the proof information of the patrol inspection at the patrol inspection site;

verifying the identified proof information based on the verification information stored in the blockchain;

returning a verification result indicating that the identified proof information is verified.

14. The system of claim 12 , wherein:

the one or more operating environment parameters comprises location information.

15. The system of claim 12 , wherein the proof information comprises:

a visual file of a marker of the patrol inspection site captured using the mobile terminal.

16. The system of claim 12 , wherein the proof information comprises:

information obtained by scanning a barcode of the patrol inspection site using the mobile terminal.

17. The system of claim 12 , wherein the proof information comprises:

information in a signal received by an NFC module of the mobile terminal from an NFC device at the patrol inspection site.

18. The system of claim 12 , wherein the verification information comprises:

a digest of the proof information and the one or more operating environment parameters; or

a digital signature on the digest based on a private key of the patrol inspection person.

19. The system of claim 12 , wherein the proof information or the one or more operating environment parameters comprise a time stamp of the patrol inspection.

20. A non-transitory computer-readable storage medium for blockchain-based storage of patrol inspection proof, configured with instructions executable by one or more processors to cause the one or more processors to perform operations comprising:

receiving an attendance recording instruction to record attendance of a patrol inspection;

synchronously obtaining (1) biometric recognition information of a patrol inspection person conducting a patrol inspection, (2) proof information of a labeled position at a patrol inspection site, and (3) one or more operating environment parameters of a mobile terminal at a time of the patrol inspection, wherein the one or more operating environment parameters comprises sensor data of the mobile terminal;

receiving, from the mobile terminal, the obtained proof information, the obtained biometric recognition information, and the obtained one or more operating environment parameters;

performing credibility verification on the patrol inspection by:

verifying the proof information and the one or more operating environment parameters using an algorithm model based on labeled identification information, labeled operating environment parameters, and historical attendance information stored in a blockchain;

verifying the biometric recognition information according to pre-stored biometric recognition information and the one or more operating environment parameters; and

verifying that the biometric recognition information is obtained by the mobile terminal synchronously with the proof information; and

in response to the credibility verification being successful, uploading verification information associated with the proof information, the biometric recognition information, and the one or more operating environment parameters for storing in the blockchain.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053796/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053702/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2020
From: CAI, HONGBO; HUANG, KAIMING; HAN, ZHE; JIANG, SHIQI; YANG, LEI
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 053297/0399 →
Priority Claims (1)
CN 201910521227.3 · Jun 17, 2019 · national
Continuity (2)
Continuation PCTCN2020071563 · Jan 11, 2020
Related Publication 20200322153A1 · Oct 8, 2020