Snap-to-Road Using Wireless Access Point Data
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving location data and device access point data for a device, the location data indicating an estimated location of the device and the device access point data identifying one or more wireless access points visible to the device;
identifying a plurality of candidate map locations corresponding to the estimated location, each candidate map location being on a road and associated with road access point data identifying one or more wireless access points visible at the candidate map location;
selecting a corrected map location from the plurality of candidate map locations, the selecting based at least in part on a respective correspondence between the device access point data and the road access point data for each candidate map location; and
resolving the estimated location to the corrected map location.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for performing more accurate snap-to-road calculations using wireless access point data are disclosed. In one aspect, a corrected location corresponding to received location data is selected from a plurality of candidate map locations based on a correspondence between the access points visible to a device and the access points visible at the corrected map location. In another aspect, road vector data is augmented with access point data, and a corrected map location is selected based on a correspondence between the access points visible to the device, and the augmented road vector data.
34 Citations
21 Claims
-
1. A computer-implemented method, comprising:
-
receiving location data and device access point data for a device, the location data indicating an estimated location of the device and the device access point data identifying one or more wireless access points visible to the device; identifying a plurality of candidate map locations corresponding to the estimated location, each candidate map location being on a road and associated with road access point data identifying one or more wireless access points visible at the candidate map location; selecting a corrected map location from the plurality of candidate map locations, the selecting based at least in part on a respective correspondence between the device access point data and the road access point data for each candidate map location; and resolving the estimated location to the corrected map location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium having instructions stored thereon, which, when executed by a processor, causes the processor to perform operations comprising:
-
receiving location data and device access point data for a device, the location data indicating an estimated location of the device and the device access point data identifying one or more wireless access points visible to the device; identifying a plurality of candidate map locations corresponding to the estimated location, each candidate map location being on a road and associated with road access point data identifying one or more wireless access points visible at the candidate map location; selecting a corrected map location from the plurality of candidate map locations, the selecting based at least in part on a respective correspondence between the device access point data and the road access point data for each candidate map location; and resolving the estimated location to the corrected map location. - View Dependent Claims (12)
-
-
13. A system comprising:
-
a processor; a display device; one or more storage devices; and a computer readable medium coupled to the processor and including instructions, which, when executed by the processor, causes the processor to perform operations comprising; receiving location data and device access point data for a device, the location data indicating an estimated location of the device and the device access point data identifying one or more wireless access points visible to the device; identifying a plurality of candidate map locations corresponding to the estimated location, each candidate map location being on a road and associated with road access point data identifying one or more wireless access points visible at the candidate map location; selecting a corrected map location from the plurality of candidate map locations, the selecting based at least in part on a respective correspondence between the device access point data and the road access point data for each candidate map location; and resolving the estimated location to the corrected map location. - View Dependent Claims (14)
-
-
15. A computer-implemented method, comprising:
-
receiving device access point data for a device, the device access point data identifying one or more wireless access points visible to the device; correcting an estimated location of the device by selecting a corrected map location from a plurality of candidate map locations, the corrected map location having a best correspondence between wireless access points visible at the corrected map location and the device access point data. - View Dependent Claims (16)
-
-
17. A computer-implemented method, comprising:
-
receiving map data, the map data including data for a plurality of roads and road access point data for candidate map locations on each road, the road access point data identifying, for each candidate map location, wireless access points visible from the candidate map location; receiving device access point data identifying one or more wireless access points visible to a device; identifying a corrected map location on a road for the device based, at least in part, on a respective correspondence between the road access point data for candidate map locations on each road and the device access point data. - View Dependent Claims (18, 19, 20, 21)
-
Specification