Client location discovery
First Claim
1. A method comprising:
- receiving, at an access point, a location discovery request message from a client;
measuring received signal strength from the client;
determining that the client is moving based on a varying value of the received signal strength;
refreshing client location information if the value of the received signal strength varies beyond a threshold, wherein refreshing of the client location information comprises sending a request from the access point to a location server, wherein the request requests client location information for the client, and wherein the location discovery request message specifies a frequency for updating the location information to the client;
receiving client location information from the location server if the location server is available;
caching the client location information at the access point, wherein the access point functions as the location server and responds to location discover requests based on cached client location information;
determining access point location information of the access point if the location server is not available; and
sending either the client'"'"'s location information or the access point location information in a response to the client if the location information indicates that a location of the client has changed.
14 Assignments
0 Petitions
Accused Products
Abstract
One or more implementations can include methods, systems and computer readable media for client location discovery. In some implementations, the method can include receiving, at an access point, a location discovery request message from a client and sending a request from the access point to a location server requesting location information for the client, when a location server is available. The method can also include receiving location information from the location server, when a location server is available and providing the access point location as location information, when a location server is not available. The method can further include sending the location information as a response to the client.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, at an access point, a location discovery request message from a client; measuring received signal strength from the client; determining that the client is moving based on a varying value of the received signal strength; refreshing client location information if the value of the received signal strength varies beyond a threshold, wherein refreshing of the client location information comprises sending a request from the access point to a location server, wherein the request requests client location information for the client, and wherein the location discovery request message specifies a frequency for updating the location information to the client; receiving client location information from the location server if the location server is available; caching the client location information at the access point, wherein the access point functions as the location server and responds to location discover requests based on cached client location information; determining access point location information of the access point if the location server is not available; and sending either the client'"'"'s location information or the access point location information in a response to the client if the location information indicates that a location of the client has changed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 13, 14)
-
-
8. A system comprising one or more processors configured to perform operations comprising:
-
receiving, at an access point, a location discovery request message from a client; measuring received signal strength from the client; determining that the client is moving based on a varying value of the received signal strength; refreshing client location information if the value of the received signal strength varies beyond a threshold, wherein refreshing of the client location information comprises sending a request from the access point to a location server, wherein the request requests client location information for the client, and wherein the location discovery request message specifies a frequency for updating the location information to the client; receiving client location information from the location server if the location server is available; caching the client location information at the access point, wherein the access point functions as the location server and responds to location discover requests based on cached client location information; determining access point location information of the access point if the location server is not available; and sending either the client'"'"'s location information or the access point location information in a response to the client if the location information indicates that a location of the client has changed. - View Dependent Claims (9, 10, 11, 12)
-
-
15. A non-transitory computer readable medium having stored thereon software instructions that, when executed by a processor of a wireless controller, cause the processor to perform operations comprising:
-
receiving, at an access point, a location discovery request message from a client; measuring received signal strength from the client; determining that the client is moving based on a varying value of the received signal strength; refreshing client location information if the value of the received signal strength varies beyond a threshold, wherein refreshing of the client location information comprises sending a request from the access point to a location server, wherein the request requests client location information for the client, and wherein the location discovery request message specifies a frequency for updating the location information to the client; receiving client location information from the location server if the location server is available; caching the client location information at the access point, wherein the access point functions as the location server and responds to location discover requests based on cached client location information; determining access point location information of the access point if the location server is not available; and sending either the client'"'"'s location information or the access point location information in a response to the client if the location information indicates that a location of the client has changed. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification