IP Library Granted Patent US 10,966,089
Granted Patent B2
US 10,966,089 · App. 16/036,845 · Granted Mar 30, 2021

Smart landmark

Inventor: Qi Chen (Burlingame, CA)
Assignee: Beijing Voyager Technology Co., Ltd.
H04W12/08G06K7/10712G06K9/0063H04W4/02H04W4/40H04W4/44H04W12/00503
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,966,089
App. No.
16/036,845
Granted
Mar 30, 2021
Kind
B2
Abstract

Systems and methods are provided for smart-landmark-based positioning. Such methods may include detecting, using a sensor mounted on a vehicle, a landmark object, obtaining landmark information of the detected landmark object, the landmark information including identification of the landmark object and an encrypted location of the landmark object, transmitting, from the vehicle over a wireless network, a query including at least part of the obtained landmark information, receiving, by the vehicle over the wireless network, a query response including additional information of the landmark.

Claims (56)

1. A non-transitory computer-readable storage medium storing instructions, when executed by one or more processors, cause the one or more processors to perform operations comprising:

registering, with respect to each of a plurality of landmark objects, a landmark object record including an identification, a location, a cryptographic key unique to the landmark object in a repository, and a ground truth of the landmark object;

upon a determination that one or more landmark objects has moved, updating the ground truth of each of the one or more landmark objects;

receiving, from a vehicle over a wireless network, a query including the identification and an encrypted location of a target landmark object; and

in response to the query,

obtaining a smart landmark record from the repository based on the identification of the target landmark object;

obtaining the cryptographic key unique to the target landmark object from the obtained smart landmark record;

decrypting the encrypted location of the target landmark object using the obtained cryptographic key unique to the target landmark object;

determining that the decrypted location of the target landmark object matches the registered location in the smart landmark record;

obtaining the ground truth of the target landmark object from the repository; and

upon decrypting the encrypted location of the target landmark object, transmitting a query response including the ground truth of the target landmark object to the vehicle over the wireless network.

2. The non-transitory computer-readable storage medium of claim 1 , wherein the encrypted location of the target landmark object is encrypted using a first cryptographic key unique to the target landmark object, and the query response also includes the identification of the target landmark object and a decrypted location of the target landmark object that is decrypted using a second cryptographic key unique to the target landmark object.

3. The non-transitory computer-readable storage medium of claim 2 , wherein the first cryptographic key is a private key unique to the target landmark object and the second cryptographic key is a public key of the target landmark object corresponding to the private key unique to the target landmark object.

4. The non-transitory computer-readable storage medium of claim 2 , wherein the query includes identification of the vehicle.

5. The non-transitory computer-readable storage medium of claim 1 , wherein the operations further comprise:

before each of the plurality of landmark objects is installed, assigning, with respect to each of the plurality of landmark objects, the identification and the cryptographic key; and

carrying out on-site survey of one of the plurality of landmark objects to which the identification and the cryptographic key are assigned, to determine additional information of the one of the plurality of landmark objects, wherein the additional information of the one of the plurality of landmark objects is registered in the repository after the on-site survey.

6. The non-transitory computer-readable storage medium of claim 1 , wherein the repository includes a plurality of sub-repositories located at different geographical locations, each of the sub-repositories storing one or more landmark object records of one or more landmark objects located at the corresponding geographical location.

7. The non-transitory computer-readable storage medium of claim 1 , wherein the operations further comprise: upon decrypting the encrypted location of the target landmark object, encrypting at least part of the query response using a cryptographic key unique to the vehicle, such that the query response at least part of which is encrypted is transmitted to the vehicle.

8. A method comprising:

registering, with respect to each of a plurality of landmark objects, a landmark object record including an identification, a location, a cryptographic key unique to the landmark object in a repository, and a ground truth of the landmark object;

upon a determination that one or more landmark objects has moved, updating the ground truth of each of the one or more landmark objects;

receiving, from a vehicle over a wireless network, a query including the identification and tho an encrypted location of a target landmark object; and

in response to the query,

obtaining a smart landmark record from the repository based on the identification of the target landmark object;

obtaining the cryptographic key unique to the target landmark object from the obtained smart landmark record;

decrypting the encrypted location of the target landmark object using the obtained cryptographic key unique to the target landmark object;

determining that the decrypted location of the target landmark object matches the registered location in the smart landmark record;

obtaining the ground truth of the target landmark object from the repository; and

upon decrypting the encrypted location of the target landmark object, transmitting a query response including the ground truth of the target landmark object to the vehicle over the wireless network.

9. The method of claim 8 , wherein the cryptographic key unique to the target landmark object is a first cryptographic key unique to the target landmark object, and the encrypted location of the target landmark object is encrypted using a second cryptographic key unique to the target landmark object.

10. The method of claim 9 , wherein the first cryptographic key is a public key unique to the target landmark object and the second cryptographic key is a private key of the target landmark object corresponding to the public key unique to the target landmark object.

11. The method of claim 8 , wherein the query also includes identification of the vehicle, and the method further comprises, upon decrypting the encrypted location of the target landmark object, encrypting at least part of the query response using a cryptographic key unique to the vehicle, such that the query response at least part of which is encrypted is transmitted to the vehicle.

12. The method of claim 8 , further comprising:

before each of the plurality of landmark objects is installed, assigning, with respect to each of the plurality of landmark objects, the identification and the cryptographic key; and

carrying out on-site survey of one of the plurality of landmark objects to which the identification and the cryptographic key are assigned, to determine additional information of the one of the plurality of landmark objects, wherein the additional information of the one of the plurality of landmark objects is registered in the repository after the on-site survey.

13. The method of claim 8 , further comprising generating additional information history of the at least one of the plurality of landmark objects using the ground truth.

14. The method of claim 8 , wherein the repository includes a plurality of sub-repositories located at different geographical locations, each of the sub-repositories storing one or more landmark object records of one or more landmark objects located at the corresponding geographical location.

15. A system comprising:

a landmark registration server configured to:

register, with respect to each of a plurality of landmark objects, a landmark object record including an identification, a location, a cryptographic key unique to the landmark object in a repository, and a ground truth of the landmark object, and

upon a determination that one or more landmark objects has moved, updating the ground truth of each of the one or more landmark objects; and

a location service server configured to:

receive, from a vehicle over a wireless network, a query including the identification and an encrypted location of a target landmark object; and

in response to the query,

obtain a smart landmark record from the repository based on the identification of the target landmark object;

obtain the cryptographic key unique to the target landmark object from the obtained smart landmark record;

decrypt the encrypted location of the target landmark object using the obtained cryptographic key unique to the target landmark object;

determine that the decrypted location of the target landmark object matches the registered location in the smart landmark record;

obtain the ground truth of the target landmark object from the repository; and

upon decrypting the encrypted location of the target landmark object, transmit a query response including the ground truth of the target landmark object to the vehicle over the wireless network.

16. The system of claim 15 , wherein the cryptographic key unique to the target landmark object is a public key unique to the target landmark object, and the encrypted location of the target landmark object is encrypted using a private key unique to the target landmark object.

17. The system of claim 15 , wherein the landmark registration server is further configured to:

before each of the plurality of landmark objects is installed, assign, with respect to each of the plurality of landmark objects, the identification and the cryptographic key; and

carry out on-site survey of one of the plurality of landmark objects to which the identification and the cryptographic key are assigned, to determine additional information of the one of the plurality of landmark objects, wherein the additional information of the one of the plurality of landmark objects is registered in the repository after the on-site survey.

18. The system of claim 15 , wherein the landmark registration server is further configured to generate additional information history of the at least one of the plurality of landmark objects using the ground truth.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2020
From: VOYAGER (HK) CO., LTD.
To: BEIJING VOYAGER TECHNOLOGY CO., LTD.
Reel/Frame 052175/0748 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2020
From: DIDI RESEARCH AMERICA, LLC
To: VOYAGER (HK) CO., LTD.
Reel/Frame 052203/0152 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2018
From: CHEN, QI
To: DIDI RESEARCH AMERICA, LLC
Reel/Frame 046363/0308 →
Continuity (1)
Related Publication 20200021987A1 · Jan 16, 2020