IP Library › Granted Patent US 11,523,252
Granted Patent B2
US 11,523,252 · App. 16/988,858 · Granted Dec 6, 2022

Positioning method, terminal, and server

Inventor: Hongna Chang (Xi'an, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04W4/025G01S11/02H04W60/00
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,523,252
App. No.
16/988,858
Granted
Dec 6, 2022
Kind
B2
Abstract

A positioning method includes separately sending, by a terminal, a request for obtaining assistance data to a serving base station and a neighboring cell base station; separately receiving, by the terminal, assistance data from the serving base station and the neighboring cell base station; identifying, by the terminal based on the assistance data, reference signals received from the serving base station and the neighboring cell base station; calculating, by the terminal, a time difference of arrival based on times at which the reference signals arrive at the terminal; and sending, by the terminal, the time difference to a server using an application layer protocol, to enable the server to calculate location information of the terminal.

Claims (84)

1. A method implemented by a terminal and comprising:

sending, to a server and using an application layer protocol, a registration request comprising information indicating positioning methods supported by the terminal;

receiving, from the server and using the application layer protocol, information indicating a target positioning method selected from the positioning methods;

sending, to the server and according to the target positioning method, cell information;

receiving, from a serving base station and a neighboring cell base station, assistance data;

identifying, based on the assistance data, a first reference signal from the serving base station and a second reference signal from the neighboring cell base station;

calculating a time difference of arrival based on times at which the first reference signal and the second reference signal arrive at the terminal; and

sending, to the sever and using the application layer protocol, the time difference to enable the server to calculate location information of the terminal.

2. The method of claim 1 , further comprising receiving the assistance data using the application layer protocol.

3. The method of claim 1 , further comprising sending, to the server using the application layer protocol, information indicating a reference signal strength to enable the server to establish a fingerprint database, wherein the fingerprint database comprises a mapping relationship between the reference signal strength and the location information of the terminal.

4. The method of claim 1 , further comprising further calculating the time difference based on a formula, wherein the formula comprises the times.

5. The method of claim 1 , further comprising:

separately sending, to the serving base station and the neighboring cell base station, a request for obtaining the assistance data; and

receiving, from the serving base station and the neighboring cell base station, the assistance data.

6. A method implemented by a server and comprising:

receiving, from a terminal and using an application layer protocol, a first time difference of arrival that is based on times at which a first reference signal of a first serving base station and a second reference signal of a first neighboring cell base station arrive at the terminal,

calculating first location information of the terminal based on the first time difference and a preconfigured location calculation algorithm;

sending to a service capability exposure network element, a first assistance data request comprising identifiers of the first serving base station and the first neighboring cell base station;

receiving, from the service capability exposure network element and in response to the first assistance data request, first assistance data; and

sending, to the terminal and using the application layer protocol, the first assistance data to assist the terminal in identifying the first reference signal and the second reference signal.

7. The method of claim 6 , wherein the first neighboring cell base station is a neighboring base station of the first serving base station corresponding to the terminal.

8. The method of claim 7 , further comprising sending, to the terminal and using the application layer protocol, information that is about the first neighboring cell base station and that comprises a physical cell identifier (PCI).

9. The method of claim 8 , wherein before sending the information about the first neighboring cell base station to the terminal, the method further comprises:

receiving, from the terminal and using the application layer protocol, a registration request comprising information indicating positioning methods supported by the terminal;

selecting a target positioning method from the positioning methods;

sending, to the terminal and using the application layer protocol, information indicating the target positioning method; and

receiving, from the terminal, using the application layer protocol, and in response to the information indicating the target positioning method, cell information.

10. The method of claim 9 , further comprising:

sending, to a reference terminal and using the application layer protocol, information about a second neighboring cell base station, wherein the second neighboring cell base station is a neighboring base station of a second serving base station corresponding to the reference terminal, and wherein the second serving base station is the same as the first serving base station;

receiving, from the reference terminal and using the application layer protocol, a second time difference of arrival that is based on times at which a third reference signal of the second serving base station and a fourth reference signal of the second neighboring cell base station arrive at the terminal;

calculating second location information of the reference terminal based on the second time difference and the preconfigured location calculation algorithm;

determining error location information based on reference location information of the reference terminal stored in a fingerprint database and the second location information of the reference terminal; and

calculating first reference location information of the terminal based on the error location information and the first location information.

11. The method of claim 6 , further comprising:

obtaining second assistance data;

sending, to a reference terminal and using the application layer protocol, the second assistance data, wherein a second serving base station corresponding to the reference terminal is the same as the first serving base station;

receiving, from the reference terminal and using the application layer protocol, a second time difference of arrival that is based on times at which a third reference signal of the second serving base station and a fourth reference signal of a second neighboring cell base station arrive at the terminal, and wherein the second neighboring cell base station is a neighboring base station of the second serving base station;

calculating second location information of the reference terminal based on the second time difference and the preconfigured location calculation algorithm;

determining error location information based on reference location information of the reference terminal stored in a fingerprint database and the second location information of the reference terminal; and

calculating first reference location information of the terminal based on the error location information and the first location information.

12. The method of claim 6 , wherein the application layer protocol is an OMA Lightweight M2M (LwM2M) protocol, a oneM2M protocol, a Modbus protocol, or an OPC Unified Architecture (OPC UA) protocol.

13. A terminal comprising:

a memory configured to store instructions; and

a processor coupled to the memory and configured to execute the instructions to cause the terminal to:

send, to a server and using an application layer protocol, a registration request comprising information indicating positioning methods supported by the terminal;

receive, from the server and using the application layer protocol, information indicating a target positioning method selected from the positioning methods; and

send, to the server and according to the target positioning method, cell information;

receive, from a serving base station and a neighboring cell base station, assistance data;

identify, based on the assistance data, a first reference signal from the serving base station and a second reference signal from the neighboring cell base station;

calculate a time difference of arrival based on times at which the first reference signal and the second reference signal arrive at the terminal; and

send, to the server and using the application layer protocol to enable the server to calculate location information of the terminal.

14. The terminal of claim 13 , wherein the processor is further configured to execute the instructions to cause the terminal to receive, using the application layer protocol, the assistance data from the server.

15. The terminal of claim 13 , wherein the processor is further configured to execute the instructions to cause the terminal to send, to the server using the application layer protocol, information indicating a reference signal strength to enable the server to establish a fingerprint database, and wherein the fingerprint database comprises a mapping relationship between the reference signal strength and the location information of the terminal.

16. The terminal of claim 13 , wherein the processor is further configured to execute the instructions to cause the terminal to further calculate the time difference based on a formula, wherein the formula comprises the times.

17. The terminal of claim 13 , wherein the processor is further configured to execute the instructions to cause the terminal to separately send, to the serving base station and the neighboring cell base station, a request for obtaining the assistance data.

18. A server comprising:

a memory configured to store instructions; and

a processor coupled to the memory and configured to execute the instructions to cause the server to:

receive, from a terminal and using an application layer protocol, a first time difference of arrival that is based on times at which a first reference signal of a first serving base station and a second reference signal of a first neighboring cell base station arrive at the terminal;

calculate first location information of the terminal based on the first time difference and a preconfigured location calculation algorithm;

send, to a service capability exposure network element, a first assistance data request comprising identifiers of the first serving base station and the first neighboring cell base station;

receive, from the service capability exposure network element and in response to the first assistance data request, first assistance data; and

send, to the terminal and using the application layer protocol, the first assistance data to assist the terminal in identifying the first reference signal and the second reference signal.

19. The server of claim 18 , wherein the first neighboring cell base station is a neighboring base station of the first serving base station corresponding to the terminal.

20. The server of claim 19 , wherein the processor is further configured to execute the instructions to cause the server to send, to the terminal and using the application layer protocol, information that is about the first neighboring cell base station and that comprises a physical cell identifier (PCI).

21. The server of claim 20 , wherein the processor is further configured to execute the instructions to cause the server to:

receive, from the terminal and using the application layer protocol, a registration request comprising information indicating positioning methods supported by the terminal;

select a target positioning method from the positioning methods supported by the terminal;

send, to the terminal and using the application layer protocol, information indicating the target positioning method; and

receive, from the terminal, using the application layer protocol, and in response to the information indicating the target positioning method, cell information.

22. The server of claim 21 , wherein the processor is further configured to execute the instructions to cause the server to:

send, to a reference terminal and using the application layer protocol, information about a second neighboring cell base station, wherein the second neighboring cell base station is a neighboring base station of a second serving base station corresponding to the reference terminal, and wherein the second serving base station is the same as the first serving base station;

receive, from the terminal and using the application layer protocol, a second time difference of arrival that is based on times at which a third reference signal of the second serving base station and a fourth reference signal of the second neighboring cell base station arrive at the terminal;

calculate second location information of the reference terminal based on the second time difference and the preconfigured location calculation algorithm;

determine error location information based on reference location information of the reference terminal stored in a fingerprint database and the second location information of the reference terminal; and

calculate first reference location information of the terminal based on the error location information and the first location information.

23. The server of claim 18 , wherein the processor is further configured to execute the instructions to cause the server to:

obtain second assistance data;

send, to a reference terminal and using the application layer protocol, the second assistance data, wherein a second serving base station corresponding to the reference terminal is the same as the first serving base station;

receive, from the reference terminal and using the application layer protocol, a second time difference of arrival that is based on times at which a third reference signal of the second serving base station and a fourth reference signal of a second neighboring cell base station arrive at the terminal, and wherein the second neighboring cell base station is a neighboring base station of the second serving base station;

calculate second location information of the reference terminal based on the second time difference and the preconfigured location calculation algorithm;

determine error location information based on reference location information of the reference terminal stored in a fingerprint database and the second location information of the reference terminal; and

calculate first reference location information of the terminal based on the error location information and the first location information.

24. The server of claim 18 , wherein the application layer protocol is an OMA Lightweight M2M (LwM2M) protocol, a oneM2M protocol, a Modbus protocol, or an OPC Unified Architecture (OPC UA) protocol.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2022
From: HUAWEI TECHNOLOGIES CO., LTD.
To: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
Reel/Frame 059267/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2020
From: CHANG, HONGNA
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 053616/0468 →
Priority Claims (1)
CN 201810142197.0 · Feb 11, 2018 · national
Continuity (2)
Continuation PCTCN2019073340 · Jan 28, 2019
Related Publication 20200374658A1 · Nov 26, 2020