Determining location via wireless access points
First Claim
1. A method, comprising:
- receiving, by each of a plurality of wireless computing system access points (APs) of a wireless computing system, a wireless signal from a user computing device;
calculating, by the wireless computing system, a boundary encompassing a first estimated location of the user computing device based on a signal strength of the received wireless signal at each AP;
computing, by the wireless computing system, a second estimated location of the user computing device within the boundary based on an angle of arrival of the signal of the received wireless signal at each AP;
generating, by the wireless computing system, a third estimated location of the user computing device based the second estimated location; and
transmitting, by the wireless computing system and to the user computing device, a location based on the third estimated location to indicate the 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.
18 Citations
18 Claims
-
1. A method, comprising:
-
receiving, by each of a plurality of wireless computing system access points (APs) of a wireless computing system, a wireless signal from a user computing device; calculating, by the wireless computing system, a boundary encompassing a first estimated location of the user computing device based on a signal strength of the received wireless signal at each AP; computing, by the wireless computing system, a second estimated location of the user computing device within the boundary based on an angle of arrival of the signal of the received wireless signal at each AP; generating, by the wireless computing system, a third estimated location of the user computing device based the second estimated location; and transmitting, by the wireless computing system and to the user computing device, a location based on the third estimated location to indicate the location of the user computing device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product, comprising:
a non-transitory computer-readable storage device having computer-executable program instructions embodied thereon that when executed by a computer cause the computer to locate a user computing device, the computer-executable program instructions comprising; computer-executable program instructions to receive, by each of a plurality of wireless computing system access points (APs) of a wireless computing system, a wireless signal from a user computing device; computer-executable program instructions to calculate, by the wireless computing system, a boundary encompassing a first estimated location of the user computing device based on a signal strength of the received wireless signal at each AP; computer-executable program instructions to compute, by the wireless computing system, a second estimated location of the user computing device within the boundary based on an angle of arrival of the signal of the received wireless signal at each AP; computer-executable program instructions to generate, by the wireless computing system, a third estimated location of the user computing device based the second estimated location; and computer-executable program instructions to transmit, by the wireless computing system and to the user computing device, a location based on the third estimated location to indicate the location of the user computing device. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. 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, by each of a plurality of wireless computing system access points (APs) of a wireless computing system, a wireless signal from a user computing device; calculate, by the wireless computing system, a boundary encompassing a first estimated location of the user computing device based on a signal strength of the received wireless signal at each AP; compute, by the wireless computing system, a second estimated location of the user computing device within the boundary based on an angle of arrival of the signal of the received wireless signal at each AP; generate, by the wireless computing system, a third estimated location of the user computing device based the second estimated location; and computer-executable program instructions to transmit, by the wireless computing system and to the user computing device, a location based on the third estimated location to indicate the location of the user computing device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification