Collaboratively locating disconnected clients and rogue access points in a wireless network
First Claim
1. A computer-readable medium including computer-executable instructions for determining the location of a first wireless device, the computer-executable instructions executing on one or more other wireless devices connected to an infrastructure network and located in the vicinity of the first device, and performing the steps of:
- receiving one or more signals from the first device;
recording signal strength information about the first device according to the signals; and
transmitting the signal strength information to the diagnostic server for estimating the location of the first device, wherein the diagnostic server estimates the location of the first device by performing the steps of;
receiving the transmitted signal strength information;
computing estimates of the locations of the one or more other wireless devices; and
approximating the location of the first device using the received signal strength information and the computed estimates of the locations of the one or more other wireless devices.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods are described for using collaboration of neighboring wireless devices to enable location of disconnected wireless devices and rogue wireless access points. A central server computes the locations of the neighboring clients and uses those locations to estimate the location of a disconnected client. These techniques may take advantage of the beaconing and probing mechanisms of IEEE 802.11 to ensure that connected clients do not pay unnecessary overheads for detecting disconnected clients. Methods are also described for detecting and locating rogue devices by collaboratively collecting information from neighboring devices and comparing the information to a database.
60 Citations
20 Claims
-
1. A computer-readable medium including computer-executable instructions for determining the location of a first wireless device, the computer-executable instructions executing on one or more other wireless devices connected to an infrastructure network and located in the vicinity of the first device, and performing the steps of:
-
receiving one or more signals from the first device;
recording signal strength information about the first device according to the signals; and
transmitting the signal strength information to the diagnostic server for estimating the location of the first device, wherein the diagnostic server estimates the location of the first device by performing the steps of;
receiving the transmitted signal strength information;
computing estimates of the locations of the one or more other wireless devices; and
approximating the location of the first device using the received signal strength information and the computed estimates of the locations of the one or more other wireless devices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable medium including computer-executable instructions for determining the location of a first wireless device, the wireless device being in the vicinity of one or more other wireless devices connected to an infrastructure network, the computer-executable instructions executing on a server, and performing the steps of:
-
receiving signal strength information about the first device from the one or more other devices;
computing estimates of the locations of the one or more other wireless devices; and
approximating the location of the first device using the computed estimates and the received signal strength information. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for identifying a rogue wireless access point in an infrastructure network, method comprising the steps of:
-
receiving information about a suspicious access point, the information collected by one or more nearby wireless computing devices or access points;
comparing the information with an access point database; and
identifying the suspicious access point as rogue if the information is inconsistent with the access point database. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification