Patent ID: 9253693
Filing Date: 2016-02-02
CPC Classification: H04W

Claim Text:
1. Logic encoded in a non-transitory, tangible, computer readable medium for execution by a processor, and when executed, configured to: obtain a neighbor access point list; maintain statistics for a current access point a client is currently associated with, the statistics comprising previous access points previous clients have roamed from prior to associating with the current access point, and next access points the previous clients associated with; optimize the neighbor access point list for the client, comprising: send the optimized neighbor access point list to the client; and control roaming of the client based on the optimized neighbor access point list by denying a request from the client to associate with an access point that is not on the optimized neighbor access point list during a first period of time, wherein the client is allowed to associate with the access point that is not on the optimized neighbor access point list during a second period of time responsive to at least one of (i) a predetermined number of denials to associate with the access point not on the optimized neighbor access point list and (ii) a predetermined time period having elapsed during which the client does not associate with the access point that is on the optimized neighbor access point list.