Determining location via wireless access points
First Claim
1. A method, comprising:
- receiving, by at least one wireless computing system access point logically connected to a wireless computing system, a wireless signal from a user computing device;
calculating, by the wireless computing system, a location estimate of the user computing device relative to the at least one wireless computing system access point and based on a signal strength of the received wireless signal;
calculating, by the wireless computing system, a boundary encompassing the estimated location of the user computing device;
dividing, by the wireless computing system, an area inside the boundary into a plurality of sections;
computing, by the wireless computing system, a first calculation of a location of the user computing device within the boundary based on an angle of arrival of the signal received by the at least one wireless computing system access point;
determining, by the wireless computing system, a likelihood for each of the plurality of sections of being an actual location of the user computing device based on the computed first calculation of a location;
ranking, by the wireless computing system, the sections based on the likelihoods for each of the plurality of sections of being an actual location of the user computing device;
identifying, by the wireless computing system, one or more sections of the plurality of sections of the area inside the defined boundary that are ranked higher than other sections;
computing, by the wireless computing system, a second calculation of a location of the user computing device based on the angle of arrival, the second calculation being performed for an area within each of the identified one or more sections;
generating, by the wireless computing system, location data for the user based on a particular section of the plurality of sections that has results from the second calculation that are most likely to be the actual location of the user computing device; and
transmitting, by the wireless computing system and to the user computing device, the location data to indicate the actual location of the user computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Determining a location of a user device comprises a wireless computing system supported by an access point. The wireless computing system receives a signal from the user device. The system estimates a location of the user device based on RSSI and calculates a boundary around the estimated location. The wireless computing system selects a plurality of sections inside of the boundary and performs a coarse calculation of a location of the user device based on an angle of arrival of the received signal. The system determines sections of the plurality of sections that have results from the coarse calculation that are more likely to be a location of the user device. The system performs a fine calculation of the location based on the angle of arrival of the received signal within each of the sections. The system identifies a particular section as the location of the user device.
16 Citations
17 Claims
-
1. A method, comprising:
-
receiving, by at least one wireless computing system access point logically connected to a wireless computing system, a wireless signal from a user computing device; calculating, by the wireless computing system, a location estimate of the user computing device relative to the at least one wireless computing system access point and based on a signal strength of the received wireless signal; calculating, by the wireless computing system, a boundary encompassing the estimated location of the user computing device; dividing, by the wireless computing system, an area inside the boundary into a plurality of sections; computing, by the wireless computing system, a first calculation of a location of the user computing device within the boundary based on an angle of arrival of the signal received by the at least one wireless computing system access point; determining, by the wireless computing system, a likelihood for each of the plurality of sections of being an actual location of the user computing device based on the computed first calculation of a location; ranking, by the wireless computing system, the sections based on the likelihoods for each of the plurality of sections of being an actual location of the user computing device; identifying, by the wireless computing system, one or more sections of the plurality of sections of the area inside the defined boundary that are ranked higher than other sections; computing, by the wireless computing system, a second calculation of a location of the user computing device based on the angle of arrival, the second calculation being performed for an area within each of the identified one or more sections; generating, by the wireless computing system, location data for the user based on a particular section of the plurality of sections that has results from the second calculation that are most likely to be the actual location of the user computing device; and transmitting, by the wireless computing system and to the user computing device, the location data to indicate the actual location of the user computing device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. Logic encoded on one or more tangible, non-transitory computer-readable media for execution on a computer and when executed operable to:
-
receive, by a plurality of access points, a wireless signal from a user computing device; calculate an estimate of the user computing device relative to the plurality of access points based on the received signal strength of the signal received by the plurality of access points; calculate a defined boundary encompassing the estimated location of the user computing device; divide an area inside the boundary into a plurality of sections; compute a coarse calculation of a location of the user computing device within the area inside the defined boundary based on an angle of arrival of the signal to the plurality of access points; ranking likelihoods for each of the plurality of sections of being an actual location of the user computing device; identify one or more sections of the plurality of sections of the area inside the defined boundary that have results from the coarse calculation that are ranked higher than other sections; compute a fine calculation of a location of the user computing device based on the angle of arrival of the signal received by the plurality of access points, the fine calculation being performed on the identified sections; select a particular section of the plurality of sections that has results from the fine calculation that are most likely to be the actual location of the user computing device; and transmit to the user computing device, location data related to the identified particular section of the plurality of sections to indicate the actual location of the user computing device. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system, comprising:
-
a storage device; and a processor communicatively coupled to the storage device, wherein the processor executes application code instructions that are stored in the storage device to cause the system to; receive a signal from a user computing device by a wireless computing system access point; calculate a location estimate of the user computing device relative to the at least one wireless computing system access point and based on a signal strength of the signal received by the at least one wireless computing system access point; calculate a defined boundary encompassing the estimated location of the user computing device; divide an area inside the boundary into a plurality of sections; compute a first calculation of a location of the user computing device within the area inside the defined boundary based on an angle of arrival of the signal received by the at least one wireless computing system access point; determine a likelihood for each of the plurality of sections of being an actual location of the user computing device; select one or more sections of the plurality of sections of the area inside the defined boundary that have higher likelihoods of being the actual location of the user computing device; compute a second calculation of a location of the user computing device based on the angle of arrival of the signal received by the at least one wireless computing system access point, the second calculation being performed on the identified sections; and determine a particular section of the plurality of sections that has results from the second calculation that are most likely to be the actual location of the user computing device. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification