Apparatus and method for identifying a moving wifi access point and managing connections therewith
Abstract
A server has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to collect scan lists from client devices. Each scan list specifies a WiFi access point identifier collected by a client device and geographic coordinates of the client device when the WiFi access point identifier was collected. A cluster of geographic coordinates is formed around a designated WiFi access point. A centroid within the cluster is identified. The location of the centroid is ascribed as the geographic position of the designated WiFi access point. A client device is advised when the designated WiFi access point is a known mobile WiFi access point to facilitate connection between the client device and the known mobile WiFi access point.
Claims
exact text as granted — not AI-modified1 . A server, comprising:
a processor; and a memory connected to the processor, the memory storing instructions executed by the processor to:
advise a client device when a first designated WiFi access point is a known mobile WiFi access point,
apply mobility criteria when a second designated WiFi access point is unknown or is believed to be a stationary WiFi access point,
categorize the second designated WiFi access point as a mobile WiFi access point or a stationary WiFi access point to form a categorized WiFi access point, and
add the categorized WiFi access point to a WiFi access point list, wherein the WiFi access point list categorized moving WiFi access points.
2 . The server of claim 1 further comprising instructions executed by the processor to
collect scan lists from client devices, wherein each scan list specifies a WiFi access point identifier collected by a client device and geographic coordinates of the client device when the WiFi access point identifier was collected,
form a cluster of geographic coordinates around a designated WiFi access point,
identify a centroid within the cluster,
ascribe the location of the centroid as the geographic position of the designated WiFi access point.
3 . The server of claim 2 further comprising instructions executed by the processor to rank the scan lists.
4 . The server of claim 3 wherein the instructions executed by the processor to rank the scan lists is based upon a mobile device value, a signal value and a measure of geographic accuracy.
5 . The server of claim 4 wherein the mobile device value is a function of whether global positioning data is enabled on the mobile device.
6 . The server of claim 4 wherein the signal value is a measure of signal strength from the designated WiFi access point.
7 . The server of claim 4 wherein the measure of geographic accuracy is derived from geographic accuracy information from the mobile device and a measure of the age of the geographic information.
8 . A client device, comprising:
a processor; and a memory connected to the processor, the memory :storing instructions executed by the processor to:
enable WiFi access point requests in response to a confirmed stationary state of a mobile device,
enable WiFi access point requests in response to a confirmed in-motion state of the mobile device and an available moving WiFi access point, and
disable WiFi access point requests in response to the confirmed in-motion state of the mobile device and no available moving WiFi access point.
9 . The client device of claim 8 wherein the stationary state includes motion characteristic of an individual walking with the client device.
10 . The client device of claim 9 further comprising instructions executed by the processor to send a scan list to a server, wherein the scan list specifies a WiFi access point identifier collected by the client device and geographic coordinates of the client device when the WiFi access point identifier was collected.Join the waitlist — get patent alerts
Track US2019014551A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.