IP Library › Granted Patent US 12,323,807
Granted Patent B2
US 12,323,807 · App. 17/633,793 · Granted Jun 3, 2025

Method for mutual recognition or mutual trust between bluetooth devices

Inventors: Sishan Wang (Beijing, CN); Ya Zhang (Shenzhen, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04W12/50H04W12/0471H04W12/069H04W12/71
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,323,807
App. No.
17/633,793
Granted
Jun 3, 2025
Kind
B2
Abstract

A method includes receiving, by a first Bluetooth device, an identity resolving key (IRK) from a server, and generating a resolvable private address based on the IRK. The method further includes sending, by the first Bluetooth device, a broadcast message. The broadcast message includes the resolvable private address. The resolvable private address is successfully verified by a second Bluetooth device pre-configured with the IRK.

Claims (50)

1. A method, comprising:

receiving, by a first Bluetooth device, an identity resolving key (IRK) from a server, and generating a resolvable private address based on the IRK;

sending, by the first Bluetooth device, a broadcast message, wherein the broadcast message includes the resolvable private address, and the resolvable private address is successfully verified by a second Bluetooth device pre-configured with the IRK; and

receiving, by the first Bluetooth device, a scan request from the second Bluetooth device after the resolvable private address is successfully verified, and sending, by the first Bluetooth device, a response to the second Bluetooth device based on the scan request, wherein the response includes an identifier of the first Bluetooth device, and the response is used to indicate to the second Bluetooth device to upload the identifier to the server and initiate user identity authentication in the server.

2. The method according to claim 1 , wherein before the receiving, by the first Bluetooth device, the identity resolving key IRK from the server, the method further comprises:

sending, by the first Bluetooth device, a service subscription request to the server, wherein the service subscription request is used to trigger the server to send the IRK to the first Bluetooth device.

3. The method according to claim 1 , further comprising:

receiving, by the first Bluetooth device, a Bluetooth connection request from the second Bluetooth device after the resolvable private address is successfully verified, wherein the first Bluetooth device establishes a Bluetooth connection to the second Bluetooth device; and

sending, by the first Bluetooth device, an identifier to the second Bluetooth device through the Bluetooth connection, wherein the identifier is used to indicate to the second Bluetooth device to upload the identifier to the server and initiate user identity authentication in the server.

4. The method according to claim 1 , wherein the broadcast message further includes an identifier of the first Bluetooth device; and

the sending, by the first Bluetooth device, the broadcast message comprises:

sending, by the first Bluetooth device, the broadcast message, wherein the broadcast message includes the resolvable private address and the identifier, wherein the resolvable private address is successfully verified by the second Bluetooth device pre-configured with the IRK, and the broadcast message is used to indicate to the second Bluetooth device to upload the identifier to the server after the resolvable private address is successfully verified.

5. The method according to claim 1 , further comprising:

uploading, by the first Bluetooth device, user identity information to the server;

receiving, by the first Bluetooth device, response information from the second Bluetooth device after the resolvable private address is successfully verified, wherein the response information comprises an identifier; and

uploading, by the first Bluetooth device, the identifier to the server, wherein the identifier is used to indicate to the server to complete user identity authentication based on the user identity information and the identifier.

6. The method according to claim 1 , further comprising:

uploading, by the first Bluetooth device, user identity information to the server;

receiving, by the first Bluetooth device, a Bluetooth connection request from the second Bluetooth device after the resolvable private address is successfully verified, wherein the first Bluetooth device establishes a Bluetooth connection to the second Bluetooth device; and

receiving, by the first Bluetooth device through the Bluetooth connection, an identifier from the second Bluetooth device, and uploading the identifier to the server, wherein the identifier is used to indicate to the server to complete user identity authentication based on the user identity information and the identifier.

7. The method according to claim 1 , wherein the identifier comprises at least one of a Bluetooth address of a terminal or a user identifier.

8. A method for mutual recognition between a first Bluetooth and a second Bluetooth device, wherein the second Bluetooth device is pre-configured with an identity resolving key (IRK), and the first Bluetooth device is configured with the IRK, and the method comprises:

successfully verifying, by the second Bluetooth device, a resolvable private address based on the pre-configured IRK in response to scanning a broadcast message from the first Bluetooth device, wherein the broadcast message includes the resolvable private address, and the resolvable private address is generated by the first Bluetooth device based on the IRK from a server; and

returning, by the second Bluetooth device, response information to the first Bluetooth device after successfully verifying the resolvable private address, wherein the response information comprises an identifier of the second Bluetooth device, and the response message is used to indicate to the first Bluetooth device to upload the identifier to the server and initiate user identity authentication in the server.

9. The method according to claim 8 , wherein the IRK configured in the first Bluetooth device is sent by the server to the first Bluetooth device in response to the server receiving a service subscription request from sent by the first Bluetooth device.

10. The method according to claim 8 , further comprising:

uploading, by the second Bluetooth device, user identity information to the server;

sending, by the second Bluetooth device, a scan request to the first Bluetooth device after successfully verifying the resolvable private address, and receiving an answer from the first Bluetooth device based on the scan request, wherein the answer includes an identifier of the first Bluetooth device; and

uploading, by the second Bluetooth device, the identifier to the server, wherein the identifier is used to indicate to the server to complete user identity authentication based on the user identity information and the identifier.

11. The method according to claim 8 , further comprising:

uploading, by the second Bluetooth device, user identity information to the server;

sending, by the second Bluetooth device, a Bluetooth connection request to the first Bluetooth device after successfully verifying the resolvable private address, wherein the second Bluetooth device establishes a Bluetooth connection with the first Bluetooth device; and

receiving, by the second Bluetooth device through the Bluetooth connection, an identifier sent by the first Bluetooth device, and uploading the identifier to the server, wherein the identifier is used to indicate to the server to complete user identity authentication based on the user identity information and the identifier.

12. The method according to claim 8 , further comprising: uploading, by the second Bluetooth device, user identity information to the server, wherein

the broadcast message further includes an identifier of the first Bluetooth device; and

after the successfully verifying the resolvable private address based on the pre-configured IRK, the method further comprises:

obtaining, by the second Bluetooth device, the identifier of the first Bluetooth device, and uploading the identifier to the server, wherein the identifier is used to indicate to the server to complete user identity authentication based on the user identity information and the identifier.

13. The method according to claim 8 , further comprising:

sending, by the second Bluetooth device, a Bluetooth connection request to the first Bluetooth device after successfully verifying the resolvable private address, wherein the second Bluetooth device establishes a Bluetooth connection with the first Bluetooth device; and

sending, by the second Bluetooth device, an identifier to the first Bluetooth device through the Bluetooth connection, wherein the identifier is used to indicate to the first Bluetooth device to upload the identifier to the server and initiate user identity authentication in the server.

14. The method according to claim 10 , wherein the identifier comprises at least one of a Bluetooth address of a terminal or a user identifier.

15. A method, comprising:

obtaining, by a first Bluetooth device, a Bluetooth address of a terminal of a second Bluetooth device; and

sending, by the first Bluetooth device, verification success information to a server after successfully verifying the second Bluetooth device, wherein the verification success information comprises the Bluetooth address of the terminal, the verification success information is used to trigger the server to send Bluetooth binding information to the second Bluetooth device and a third Bluetooth device, and the Bluetooth binding information is used for Bluetooth binding between the second Bluetooth device and the third Bluetooth device;

wherein the Bluetooth binding information comprises the Bluetooth address of the terminal of the second Bluetooth device, a Bluetooth address of a terminal of the third Bluetooth device, and a Bluetooth communication key link key, and the Bluetooth communication link key is used for encryption and decryption of Bluetooth communication between the second Bluetooth device and the third Bluetooth device; or

the Bluetooth binding information comprises the Bluetooth address of the terminal of the second Bluetooth device, the Bluetooth address of the terminal of the third Bluetooth device, and a Bluetooth communication key link key seed, and the Bluetooth communication link key seed is used by the second Bluetooth device and the third Bluetooth device to generate the Bluetooth communication key link key.

16. The method according to claim 15 , wherein the verification success information further comprises an identity resolving key (IRK), and the IRK is generated in response to the first Bluetooth device and the third Bluetooth device performing Bluetooth pairing, and the IRK is configured on the first Bluetooth device and the third Bluetooth device; and

the verification success information is further used to trigger the server to send the IRK to the second Bluetooth device, the IRK is used to trigger the second Bluetooth device or the third Bluetooth device to generate a resolvable private address and send a broadcast message, and the broadcast message includes carries the resolvable private address.

17. The method according to claim 15 , wherein

the verification success information is further used to trigger the server to generate and send an identity resolving key (IRK) to the second Bluetooth device and the third Bluetooth device, the IRK is used to trigger the second Bluetooth device or the third Bluetooth device to generate a resolvable private address and send a broadcast message, and the broadcast message includes the resolvable private address.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2024
From: WANG, SISHAN; ZHANG, YA
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 068911/0397 →
Priority Claims (1)
CN 201910736534.3 · Aug 9, 2019 · national
Continuity (1)
Related Publication 20220330029A1 · Oct 13, 2022
References Cited (36)
US 10299300B1 · Young · 2019 [cited by examiner]
US 20070123166A1 · Sheynman et al. · 2007 [cited by applicant]
US 20130259230A1 · Polo · 2013 [cited by examiner]
US 20140105396A1 · Engelien-Lopes · 2014 [cited by examiner]
US 20160309323A1 · Zarakas et al. · 2016 [cited by applicant]
US 20180198752A1 · Zhang et al. · 2018 [cited by applicant]
US 20190098494A1 · Pry · 2019 [cited by examiner]
US 20190108324A1 · Graube · 2019 [cited by examiner]
US 20190356485A1 · Young · 2019 [cited by examiner]
US 20210044971A1 · Pandey · 2021 [cited by examiner]
CN 103942963A · 2014 [cited by applicant]
CN 104410968A · 2015 [cited by applicant]
CN 105046754A · 2015 [cited by applicant]
CN 103270707B · 2016 [cited by applicant]
CN 105430760A · 2016 [cited by applicant]
CN 105991164A · 2016 [cited by applicant]
CN 106211159A · 2016 [cited by applicant]
CN 107038777A · 2017 [cited by applicant]
CN 107197429A · 2017 [cited by applicant]
CN 107317606A · 2017 [cited by examiner]
CN 107454558A · 2017 [cited by applicant]
CN 108769973A · 2018 [cited by applicant]
CN 108900490A · 2018 [cited by applicant]
CN 108990055A · 2018 [cited by applicant]
CN 109413624A · 2019 [cited by applicant]
CN 110084022A · 2019 [cited by applicant]
CN 112351390A · 2021 [cited by examiner]
EP 2720404A1 · 2014 [cited by applicant]
WO WO2017171745 · 2017 [cited by examiner]
WO WO2018088952A1 · 2018 [cited by examiner]
WO 2018197737A1 · 2018 [cited by applicant]
WO WO2018197737 · 2018 [cited by examiner]
WO WO2019007172 · 2019 [cited by examiner]
Hager et al., “An analysis of Bluetooth security vulnerabilities,” 2003 IEEE Wireless Communications and Networking, 2003. WCNC 2003., New Orleans, LA, USA, 2003, pp. 1825-1831 vol.3, doi: 10.1109/WCNC.2003.1200664. (Ye… [cited by examiner]
Mondal et al., “Architecture of Bluetooth Security for Pairing Key and Better Authentication,” 2021 5th International Conference on Information Systems and Computer Networks (ISCON), Mathura, India, 2021, pp. 1-6, doi: … [cited by examiner]
Extended European Search Report issued in corresponding European Application No. 20851914.0, dated Aug. 19, 2022, pp. 1-9. [cited by applicant]