IP Library Patent Application 16784690
Patent Application
App. No. 16/784,690

CORRECTING LOCATION INFORMATION USING MAP DATA

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 None
App. No.
16/784,690
Abstract

Correction location information using map data is disclosed, including: obtaining detected location information associated with a system; obtaining context information associated with the system; determining matching road information using at least the detected location information and map data; determining the matching road information to be incorrect based at least in part on the context information; determining corrected location information based at least in part on the context information and the map data; and outputting the corrected location information.

Claims (68)

1 . A system, comprising:

one or more processors configured to:

obtain detected location information associated with the system;

obtain context information associated with the system;

determine matching road information using at least the detected location information and map data;

determine the matching road information to be incorrect based at least in part on the context information;

determine corrected location information based at least in part on the context information and the map data; and

output the corrected location information; and

one or more memories coupled to the one or more processors and configured to provide the one or more processors with instructions.

2 . The system of claim 1 , wherein the detected location information associated with the system is obtained using at least a location sensor.

3 . The system of claim 1 , wherein the context information associated with the system includes one or more of the following: data obtained from a non-location-based sensor, data derived from data generated by a location sensor, and data received from an application.

4 . The system of claim 1 , wherein to determine the matching road information using at least the detected location information and the map data comprises to:

obtain the map data locally; and

compare the detected location information against the map data to determine the matching road information.

5 . The system of claim 1 , wherein to determine the matching road information using at least the detected location information and the map data comprises to:

determine that the map data is not locally stored;

send a data request to a server, wherein the data request includes the detected location information and network parameters associated with the system; and

receive positioning-related information from the server.

6 . The system of claim 5 , wherein the one or more processors are configured to:

determine that the positioning-related information comprises the map data; and

compare the detected location information against the map data to determine the matching road information.

7 . The system of claim 5 , wherein the one or more processors are configured to determine that the positioning-related information comprises the matching road information.

8 . The system of claim 5 , wherein at the server,

the network parameters were compared to one or more predetermined network conditions; and

in response to a determination that the network parameters met the one or more predetermined network conditions, the positioning-related information is included in the matching road information.

9 . The system of claim 5 , wherein at the server,

the network parameters were compared to one or more predetermined network conditions; and

in response to a determination that the network parameters did not meet the one or more predetermined network conditions, the positioning-related information is included in the map data.

10 . The system of claim 1 , wherein to determine the matching road information to be incorrect based at least in part on the context information comprises to:

determine whether the matching road information is consistent with the context information; and

in response to a determination that the matching road information is inconsistent with the context information, determine the matching road information to be incorrect.

11 . The system of claim 1 , wherein to determine the corrected location information based at least in part on the context information and the map data comprises to:

determine one or more candidate correction roads from the map data based at least in part on the detected location information;

determine a selected candidate correction road from the one or more candidate correction roads based at least in part on the context information; and

determine the corrected location information based on geographical information associated with the selected candidate correction road.

12 . The system of claim 1 , wherein the one or more processors are further configured to send the corrected location information to an application, wherein the application is configured to provide a location-based feature.

13 . A method, comprising:

obtaining detected location information associated with a system;

obtaining context information associated with the system;

determining matching road information using at least the detected location information and map data;

determining the matching road information to be incorrect based at least in part on the context information;

determining corrected location information based at least in part on the context information and the map data; and

outputting the corrected location information.

14 . The method of claim 13 , wherein determining the matching road information using at least the detected location information and the map data comprises:

obtaining the map data locally; and

comparing the detected location information against the map data to determine the matching road information.

15 . The method of claim 13 , wherein determining the matching road information using at least the detected location information and the map data comprises:

determining that the map data is not locally stored;

sending a data request to a server, wherein the data request includes the detected location information and network parameters associated with the system; and

receiving positioning-related information from the server.

16 . The method of claim 15 , further comprising:

determining that the positioning-related information comprises the map data; and

comparing the detected location information against the map data to determine the matching road information.

17 . The method of claim 15 , further comprising determining that the positioning-related information comprises the matching road information.

18 . The method of claim 13 , wherein determining the matching road information to be incorrect based at least in part on the context information comprises:

determining whether the matching road information is consistent with the context information; and

in response to a determination that the matching road information is inconsistent with the context information, determining the matching road information to be incorrect.

19 . The method of claim 13 , wherein determining the corrected location information based at least in part on the context information and the map data comprises:

determining one or more candidate correction roads from the map data based at least in part on the detected location information;

determining a selected candidate correction road from the one or more candidate correction roads based at least in part on the context information; and

determining the corrected location information based on geographical information associated with the selected candidate correction road.

20 . A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

obtaining detected location information associated with a system;

obtaining context information associated with the system;

determining matching road information using at least the detected location information and map data;

determining the matching road information to be incorrect based at least in part on the context information;

determining corrected location information based at least in part on the context information and the map data; and

outputting the corrected location information.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
Reel/Frame 054384/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2020
From: LIU, XIN; WU, XINGHAO; LIU, JINFENG
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 051755/0498 →