Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of providing connectivity between subnets of a wireless network, comprising: each gateway of each subnet selecting less than all gateways of each other subnet of the wireless network, wherein the selecting comprises creating an ordered list of gateways of each other subnet, and selecting at least two consecutively ordered gateways; forming an adjacency between each gateway and each of the less than all selected gateways of each other subnet; comprising each gateway notifying the selected gateways of the selection, and each selected gateway responding with a confirmation of the selection; wherein gateways that have adjacencies formed between them exchange subnet properties; establishing a data path through each formed adjacency, allowing a wireless client device to roam from each gateway to a one of the selected gateways while maintaining communications through the wireless network with a destination device; and adaptively forming backup adjacencies when at least one of the adjacencies has failed.
2. The method of claim 1 , wherein the exchanged subnet properties comprises at least one of WiFi properties, data and voice plans, broadband services, reachability information, client information.
3. The method of claim 1 , further comprising the gateways that have adjacencies formed between them querying client information, and responding with the client information.
4. The method of claim 1 , further comprising each gateway proactively updating at least one adjacent relevant gateway with at least a subset of client information.
5. The method of claim 4 , wherein adjacent relevant gateways are determined by at least one of gateway proximity and service agreements.
6. The method of claim 3 , wherein only one of the gateways in which adjacencies are formed respond.
7. The method of claim 3 , wherein all of the gateways in which adjacencies are formed respond.
8. The method of claim 1 , wherein the gateways that have adjacencies formed between them provide a data path for end user client roaming between subnets.
9. The method of claim 8 , further comprising a client device roaming from a first subnet to a second subnet, and a gateway from the second subnet querying client information from a gateway of the first subnet through a formed adjacency.
10. The method of claim 1 , further comprising maintaining the adjacencies between the gateways.
11. The method of claim 10 , wherein maintaining adjacencies comprises: periodically sending keep alive packets between gateways that have adjacencies formed between them; eliminating an adjacency if a reasonable response to the keep alive packets it not received.
12. The method of claim 1 , wherein forming the backup adjacencies comprises the gateway of the failed adjacency reselecting a gateway of the other subnet.
13. The method of claim 1 , wherein adjacencies are formed between each gateway and two selected gateways of each other subnet.
14. The method of claim 1 , wherein selecting less than all gateways of each other subnet comprises selecting adjacencies between gateways of different subnets of a wireless network, comprises: creating an ordered list of all the subnets of the wireless network; creating an ordered list of all gateways within each subnet; selecting an originator subnet from the ordered list of subnets; selecting a destination subnet from the ordered list of subnets; for each gateway of the originator subnet selecting at least two gateways from the ordered list gateways of the destination subnet; forming adjacencies between each of the gateways of the originator subnet and the selected at least two consecutively ordered gateways of the destination subnet.
15. A wireless network that supports client roaming between subnets of the wireless network, comprising: a plurality of gateways, each gateway of each subnet selecting less than all gateways of each other subnet of the wireless network, wherein the selecting comprises creating an ordered list of gateways of each other subnet, and selecting at least two consecutively ordered gateways; the wireless network operative to form an adjacency between each gateway and each of the less than all selected gateways of each other subnet; comprising each gateway notifying the selected gateways of the selection, and each selected gateway responding with a confirmation of the selection; wherein gateways that have adjacencies formed between them exchange subnet properties: the wireless network operative to establish a data path through each formed adjacency, allowing a wireless client device to roam from each gateway to a one of the selected gateways while maintaining communications with a destination device through the wireless network; and the wireless network operative to adaptively forming backup adjacencies when at least one of the adjacencies has failed.
16. The wireless network of claim 15 , further comprising at least one gateway of a first subset querying client information from at least one gateway of a second subnet when a client device roams from the first subnet to the second subnet.
17. The wireless network of claim 15 , further comprising client data of a roaming client being routed between adjacent gateways.
18. A method of selecting adjacencies between gateways of different subnets of a wireless network, comprising: creating an ordered list of all the subnets of the wireless network; creating an ordered list of all gateways within each subnet; selecting an originator subnet from the ordered list of subnets; selecting a destination subnet from the ordered list of subnets; for each gateway of the originator subnet selecting at least two gateways from the ordered list of gateways of the destination subnet; forming adjacencies between each of the gateways of the originator subnet and the selected at least two consecutively ordered gateways of the destination subnet; comprising each gateway notifying the selected gateways of the selection, and each selected gateway responding with a confirmation of the selection; wherein gateways that have adjacencies formed between them exchange subnet properties; and wherein a central server performs the method of selecting adjacencies between gateways.
19. The method of claim 18 , further comprising: determining how many adjacencies are to be formed between the originator subnet and the destination subnet by determining which of the originator subnet and the destination subnet has a larger number of gateways, multiplying the number of gateways of the larger subnet by a redundancy number, and dividing the result by a number of gateways within the originator subnet.
20. The method of claim 19 , further comprising: for a first ordered gateway of the originator subnet selecting a plurality of first ordered gateways of the destination subnet; for each successive gateway of the originator subnet selecting a next of plurality of gateways of the destination subnet, until selections have been made to occupy the entire number of adjacencies to be formed between the originator subnet and the destination subnet.
21. The method of claim 20 , further comprising for each of remaining subnets of the ordered list of subnets, designating each of remaining subnets the originator subnet, and repeating the selection of adjacencies with destination subnets.
22. The method of claim 18 , further comprising continuously selecting originator and destination subnets until each gateway of each subnet has at least two gateways of all other subnets for formation of adjacencies.
23. The method of claim 18 , wherein each gateway performs the method of selecting adjacencies between gateways, wherein each gateway creates a same ordered list of subnets, and a same list of ordered gateways for each subnet.
Unknown
June 19, 2012
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.