Wi-Fi based location availability for sparse signal locations
First Claim
1. A method comprising:
- receiving, at a server device, wireless access point scan data from a plurality of client devices over a wireless network connection;
generating, by the server device, access point tiles based on the wireless access point scan data received from the plurality of client devices;
obtaining, by the server device, sparse signal location data that identifies a sparse signal location;
obtaining, by the server device, additional access point scan data associated with wireless access points that were detected within a sparse signal location area surrounding the sparse signal location;
identifying, by the server device, an access point tile corresponding to the sparse signal location area;
inserting, by the server device, the additional access point scan data into the access point tile; and
transmitting the access point tile over the wireless network connection to at least one of the client devices when it is determined that the at least one client device is within a predetermined distance of the access point tile, the transmitted access point tile allowing the at least one client device to determine a current location of the at least one client device based on received access signals.
1 Assignment
0 Petitions
Accused Products
Abstract
In some implementations, a server device can improve Wi-Fi based location availability for sparse signal locations by augmenting Wi-Fi access point location data with additional Wi-Fi scan data that was collected near the sparse signal locations. The server can receive Wi-Fi access point scans from client devices, determine the locations of the Wi-Fi access points, and generate Wi-Fi access point tiles that include data describing the locations of access points in the geographic areas corresponding to the Wi-Fi access point tiles. After the tiles are generated, the server device can augment the access point tiles by inserting additional Wi-Fi access point scan information into the access point tiles near identified sparse signal locations. The server device can deliver the augmented access point tile data to a client device. The client device can determine the current location of the client device based on the augmented access point tile data.
-
Citations
18 Claims
-
1. A method comprising:
-
receiving, at a server device, wireless access point scan data from a plurality of client devices over a wireless network connection; generating, by the server device, access point tiles based on the wireless access point scan data received from the plurality of client devices; obtaining, by the server device, sparse signal location data that identifies a sparse signal location; obtaining, by the server device, additional access point scan data associated with wireless access points that were detected within a sparse signal location area surrounding the sparse signal location; identifying, by the server device, an access point tile corresponding to the sparse signal location area; inserting, by the server device, the additional access point scan data into the access point tile; and transmitting the access point tile over the wireless network connection to at least one of the client devices when it is determined that the at least one client device is within a predetermined distance of the access point tile, the transmitted access point tile allowing the at least one client device to determine a current location of the at least one client device based on received access signals. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
one or more processors; and a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by the one or more processors, causes; receiving, by the one or more processors, wireless access point scan data from a plurality of client devices over a wireless network connection; generating access point tiles based on wireless access point scan data received from the plurality of client devices; obtaining sparse signal location data that identifies a sparse signal location; obtaining additional access point scan data associated with wireless access points that were detected within a sparse signal location area surrounding the sparse signal location; identifying an access point tile corresponding to the sparse signal location area; inserting the additional access point scan data into the access point tile; and transmitting the access point tile over the wireless network connection to at least one of the client devices when it is determined that the at least one client device is within a predetermined distance of the access point tile, the transmitted access point tile allowing the at least one client device to determine a current location of the at least one client device based on received access signals. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:
-
receiving, by the one or more processors, wireless access point scan data from a plurality of client devices over a wireless network connection; generating access point tiles based on wireless access point scan data received from the plurality of client devices; obtaining sparse signal location data that identifies a sparse signal location; obtaining additional access point scan data associated with wireless access points that were detected within a sparse signal location area surrounding the sparse signal location; identifying an access point tile corresponding to the sparse signal location area; inserting the additional access point scan data into the access point tile; and transmitting the access point tile over the wireless network connection to at least one of the client devices when it is determined that the at least one client device is within a predetermined distance of the access point tile, the transmitted access point tile allowing the at least one client device to determine a current location of the at least one client device based on received access signals. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification