Patent ID: 9046595
Filing Date: 2015-06-02
Classification: G01S,H04W

Abstract:
1. A system for building location vectors using a client-assisted data collection scheme, comprising: a first wireless client having client agent software; an access point providing a first wireless subnet in which the first wireless client is connected to said access point; at least two additional wireless clients, each of the at least two additional wireless clients acting as sniffers that receive data packets from the first wireless client and detect a signal strength associated with said data packets, wherein the at least two additional wireless clients are further configured to monitor a surrounding wireless environment and passively record a signal strength of one or more packets originating from one or more wireless clients in the vicinity of the at least two wireless clients; a database that receives and stores signal strength information from the at least two additional wireless clients and corresponding location information associated with the signal strength; and a global monitor that is configured to determine locations of other wireless clients in the first wireless subnet based on the signal strength information stored in the database, wherein the global monitor maintains the database that receives and stores the signal strength information, wherein the global monitor is configured to initiate a client-assisted data collection process to build at least one location vector for the database by querying the first wireless client for its location, wherein the client agent software on the first wireless client is configured to request a user of the first wireless client to enter a current location of the first wireless client when queried by the global monitor, and is further configured to notify the global monitor of the current location of the first wireless client based on input received from the user of the first wireless client, wherein the global monitor is configured to request the at least two additional wireless clients to monitor signal strength of the first wireless client after receiving the current location of the first wireless client from the client agent software on the first wireless client, wherein the at least two additional wireless clients are configured to monitor the signal strength of the first wireless client when requested by the global monitor and provide a reading of the signal strength of the first wireless client to the global monitor, and wherein the global monitor is configured to update the database after receiving the reading from the at least two additional wireless clients.