IP Library Granted Patent US 11,620,609
Granted Patent B2
US 11,620,609 · App. 16/610,295 · Granted Apr 4, 2023

Delivery method, device, system, unmanned vehicle and computer readable storage medium

Inventor: Jianghua Zhu (Beijing, CN)
Assignee: BEIJING JINGDONG QIANSHI TECHNOLOGY CO., LTD.
G06Q10/0833G06F21/31G06F21/34G06F21/602H04L9/0863H04L9/3228G06Q2220/00H04L2209/84
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 11,620,609
App. No.
16/610,295
Granted
Apr 4, 2023
Kind
B2
Abstract

A delivery method, device, system, unmanned vehicle, and computer-readable storage medium, relating to the field of logistics technology. The delivery method includes monitoring a state of the unmanned vehicle; verifying a verification code input by the user and received from the unmanned vehicle in response to the unmanned vehicle being not in an abnormal working state, and transmitting an unpacking instruction to the unmanned vehicle in response to successful verification.

Claims (65)

1. A delivery method, comprising:

monitoring a state of an unmanned vehicle, states of the unmanned vehicle including a normal working state and an abnormal working state, the normal working state being a working state other than the abnormal working state, and the abnormal working state including at least one of a duration when the unmanned vehicle is disconnected from a server exceeding a preset duration, the unmanned vehicle being manually controlled, the unmanned vehicle malfunctioning, the unmanned vehicle being under maintenance, and the unmanned vehicle being charged;

receiving a verification code, which is input into the unmanned vehicle by a user and transmitted from the unmanned vehicle;

performing a verification to the verification code in response to the unmanned vehicle being in the normal working state; and

transmitting an unpacking instruction to the unmanned vehicle in response to successful verification,

wherein no unpacking instruction is transmitted to the unmanned vehicle and no feedback is offered for the verification code input by the user in response to the unmanned vehicle being in the abnormal working state.

2. The delivery method of claim 1 , wherein the verification code is input by the user via a verification code input interface on the unmanned vehicle.

3. The delivery method of claim 1 , wherein the verification comprises:

a first check for determining whether or not the verification code input by the user is consistent with a pre-generated order verification code, the pre-generated order verification code being generated by encrypting intermediate data for a preset number of times; and

a second check for determining whether a result of decrypting the verification code input by the user for the preset number of times is consistent with the intermediate data.

4. The delivery method of claim 3 , wherein

the intermediate data comprises a primitive code,

encrypted data is obtained by symmetrically encrypting the primitive code; and

the second check comprises:

performing substitutive decryption on the verification code input by the user to obtain first decrypted data;

symmetrically decrypting the first decrypted data to obtain second decrypted data in the case where the first decrypted data is consistent with the encrypted data; and

determining that the verification code input by the user passes the second check in the case where the second decrypted data is consistent with the primitive code.

5. The delivery method of claim 3 , wherein the pre-generated order verification code is generated by:

selecting a preset number of characters to generate a primitive code, the characters including one or more of letters, numbers, and graphic symbols;

generating encrypted data according to a result of symmetrically encrypting the primitive code; and

performing substitutive encryption on the encrypted data to generate the pre-generated order verification code corresponding to an order to be delivered by the unmanned vehicle.

6. The delivery method of claim 5 , wherein the pre-generated order verification code is re-generated for the order to be delivered by the unmanned vehicle in the case where the pre-generated order verification code is the same with another order verification code of the unmanned vehicle.

7. The delivery method of claim 5 , further comprising:

storing a corresponding relation among unmanned vehicle information, order information, the primitive code, the encrypted data, and the pre-generated order verification code;

deleting the corresponding relation in the case where a storage duration of the corresponding relation exceeds a preset duration.

8. The delivery method of claim 1 , wherein a pre-generated order verification code is transmitted to a user corresponding to an order to be delivered by the unmanned vehicle in response to a distance between the unmanned vehicle and a destination corresponding to the order to be delivered by the unmanned vehicle meeting a preset condition.

9. A non-transitory computer readable storage medium storing a computer program that, when executed by a processor, implements the delivery method of claim 1 .

10. A delivery device, comprising:

a memory; and

a processor coupled to the memory, wherein the processor is configured to execute instructions for performing a delivery method comprising:

monitoring a state of an unmanned vehicle, states of the unmanned vehicle including a normal working state and an abnormal working state, the normal working state being a working state other than the abnormal working state, and the abnormal working state including at least one of a duration when the unmanned vehicle is disconnected from a server exceeding a preset duration, the unmanned vehicle being manually controlled, the unmanned vehicle malfunctioning, the unmanned vehicle being under maintenance, and the unmanned vehicle being charged;

receiving a verification code, which is input into the unmanned vehicle by a user and transmitted from the unmanned vehicle;

performing a verification to the verification code in response to the unmanned vehicle being in the normal working state; and

transmitting an unpacking instruction to the unmanned vehicle in response to successful verification,

wherein no unpacking instruction is transmitted to the unmanned vehicle and no feedback is offered for the verification code input by the user in response to the unmanned vehicle being in the abnormal working state.

11. The delivery device according to claim 10 , wherein the verification code is input by the user via a verification code input interface on the unmanned vehicle.

12. The delivery device according to claim 10 , wherein the verification comprises:

a first check for determining whether or not the verification code input by the user is consistent with a pre-generated order verification code, the pre-generated order verification code being generated by encrypting intermediate data for a preset number of times; and

a second check for determining whether a result of decrypting the verification code input by the user for the preset number of times is consistent with the intermediate data.

13. The delivery device according to claim 12 , wherein

the intermediate data comprises a primitive code,

encrypted data is obtained by symmetrically encrypting the primitive code; and

the second check comprises:

performing substitutive decryption on the verification code input by the user to obtain first decrypted data;

symmetrically decrypting the first decrypted data to obtain second decrypted data in the case where the first decrypted data is consistent with the encrypted data; and

determining that the verification code input by the user passes the second check in the case where the second decrypted data is consistent with the primitive code.

14. The delivery device according to claim 12 , wherein the pre-generated order verification code is generated by:

selecting a preset number of characters to generate a primitive code, the characters including one or more of letters, numbers, and graphic symbols;

generating encrypted data according to a result of symmetrically encrypting the primitive code; and

performing substitutive encryption on the encrypted data to generate the pre-generated order verification code corresponding to an order to be delivered by the unmanned vehicle.

15. The delivery device according to claim 14 , wherein the pre-generated order verification code is re-generated for the order to be delivered by the unmanned vehicle in the case where the pre-generated order verification code is the same with another order verification code of the unmanned vehicle.

16. The delivery device according to claim 14 , wherein the instructions further comprise:

storing a corresponding relation among unmanned vehicle information, order information, the primitive code, the encrypted data, and the pre-generated order verification code; and

deleting the corresponding relation in the case where a storage duration of the corresponding relation exceeds a preset duration.

17. The delivery device according to claim 10 , wherein a pre-generated order verification code is transmitted to a user corresponding to an order to be delivered by the unmanned vehicle in response to a distance between the unmanned vehicle and a destination corresponding to the order to be delivered by the unmanned vehicle meeting a preset condition.

18. An unmanned vehicle, comprising:

a memory; and

a processor coupled to the memory, wherein the processor is configured to execute instructions for perform a delivery method comprising:

transmitting a current state to a delivery device, states of the unmanned vehicle including a normal working state and an abnormal working state, the normal working state being a working state other than the abnormal working state, and the abnormal working state including at least one of a duration when the unmanned vehicle is disconnected from a server exceeding a preset duration, the unmanned vehicle being manually controlled, the unmanned vehicle malfunctioning, the unmanned vehicle being under maintenance, and the unmanned vehicle being charged;

receiving a verification code input by a user;

transmitting the verification code to the delivery device, so that the delivery device performs verification to the verification code in response to the unmanned vehicle being in a normal working state; and

receiving an unpacking instruction transmitting from the delivery device in response to successful verification,

wherein no unpacking instruction is transmitted to the unmanned vehicle and no feedback is offered for the verification code input by the user in response to the unmanned vehicle being in the abnormal working state.

19. The unmanned vehicle according to claim 18 , wherein the instructions further comprise:

reporting a current position to the delivery device, so that the delivery device transmits a pre-generated order verification code to a user corresponding to an order to be delivered by the unmanned vehicle in response to a distance between the unmanned vehicle and a destination corresponding to the order to be delivered by the unmanned vehicle meeting a preset condition.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME PREVIOUSLY RECORDED ON REEL 055832 FRAME 0108. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 12, 2021
From: BEIJING JINGDONG SHANGKE INFORMATION TECHNOLOGY CO, LTD.; BEIJING JINGDONG CENTURY TRADING CO., LTD.
To: BEIJING JINGDONG QIANSHI TECHNOLOGY CO., LTD.
Reel/Frame 057293/0936 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2021
From: BEJING JINGDONG SHANGKE INFORMATION TECHNOLOGY CO., LTD.; BEIJING JINGDONG CENTURY TRADING CO., LTD.
To: BEIJING JINGDONG QIANSHI TECHNOLOGY CO., LTD.
Reel/Frame 055832/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2019
From: ZHU, JIANGHUA
To: BEIJING JINGDONG SHANGKE INFORMATION TECHNOLOGY CO., LTD.; BEIJING JINGDONG CENTURY TRADING CO., LTD.
Reel/Frame 050915/0281 →
Priority Claims (1)
CN 201710350086.4 · May 18, 2017 · national
Continuity (1)
Related Publication 20200082333A1 · Mar 12, 2020