Method and system for enabling centralized control of wireless local area networks
First Claim
1. A computer method for performing a seamless handoff of a mobile device from an initial access point to a target access point in a wireless local access network, comprising the steps of:
- assigning session data to the initial access point to establish an initial connection from the mobile device through the initial access point to a roaming server;
detecting a triggering event that initiates a transfer of the mobile device from the initial access point to the target access point; and
transferring assignment of the session data from the initial access point to the target access point to establish a target connection from the mobile device through the target access point to the roaming server based on the session data in response to the step of detecting the triggering event has occurred, enabling the mobile device to use the session data to communicate with the target access point, such that the mobile device transfers seamlessly from the initial access point to the target access point.
3 Assignments
0 Petitions
Accused Products
Abstract
A wireless local area network (WLAN) includes mobile devices that are allowed to transfer wireless connections between WLAN subnets or channels having different access points. The access points connect to a central controller or roaming server that supports seamless hand-offs of mobile devices from one access point to another access point. The roaming server supports the reassignment of session data parameters from one access point to another (e.g., access point address spoofing) so that the mobile device can use the same parameters for communicating to a new access point. The roaming server also supports the seamless handoff of a mobile device from one access point to another by using a master-slave switch technique across two piconets. The roaming server also facilitates the control of access points by establishing a host controller interface and wireless protocol stack in the roaming server and another, complementary wireless protocol stack in the access point. The roaming server then encapsulates host controller commands in a packet based network protocol used for communication between the roaming server and the access points.
437 Citations
39 Claims
-
1. A computer method for performing a seamless handoff of a mobile device from an initial access point to a target access point in a wireless local access network, comprising the steps of:
-
assigning session data to the initial access point to establish an initial connection from the mobile device through the initial access point to a roaming server;
detecting a triggering event that initiates a transfer of the mobile device from the initial access point to the target access point; and
transferring assignment of the session data from the initial access point to the target access point to establish a target connection from the mobile device through the target access point to the roaming server based on the session data in response to the step of detecting the triggering event has occurred, enabling the mobile device to use the session data to communicate with the target access point, such that the mobile device transfers seamlessly from the initial access point to the target access point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25, 26, 28, 29)
-
-
12. A system comprising a digital processor for performing a seamless handoff of a mobile device from an initial access point to a target access point in wireless local access network, the system comprising:
-
a gateway application executing on the digital processor for assigning session data to the initial access point to establish an initial connection from the mobile device through the initial access point to a roaming server; and
a communications interface coupled with the gateway application for detecting a triggering event that initiates a transfer of the mobile device from the initial access point to the target access point; and
the gateway application transferring assignment of the session data from the initial access point to the target access point to establish a target connection from the mobile device through the target access point to the roaming server based on the session data, enabling the mobile device to use the session data to communicate with the target access point, such that the mobile device transfers seamlessly from the initial access point to the target access point.
-
-
23. A computer program product that includes a computer usable medium having computer program instructions stored thereon for performing a seamless handoff of a mobile device from an initial access point to a target access point in a wireless local area network, such that the computer program instructions, when performed by a digital processor, cause the digital processor to:
-
assign session data to the initial access point to establish an initial connection from the mobile device through the initial access point to a roaming server;
detect a triggering event that initiates a transfer of the mobile device from the initial access point to the target access point; and
transfer assignment of the session data from the initial access point to the target access point to establish a target connection from the mobile device through the target access point to the roaming server based on the session data in response to the step of detecting the triggering event has occurred, enabling the mobile device to use the session data to communicate with the target access point, such that the mobile device transfers seamlessly from the initial access point to the target access point.
-
-
24. A method in a roaming server in a wireless local area network for performing a seamless handoff of a mobile device from an initial piconet having an initial access point to a target piconet having a target access point;
-
assigning the mobile device associated with the initial access point a master role for the initial piconet;
assigning the target access point a slave role in the initial piconet while the target access point retains a master role in the target piconet; and
establishing an association of the mobile device with the target piconet by switching roles of the mobile device and target access point, so that the mobile device establishes the association with the target piconet as a slave of the target piconet, and the target access point terminates the slave role of the target access point with the initial piconet, while the target access point maintains the master role in the target piconet, such that the mobile device transfers seamlessly from the initial piconet to the target piconet.
-
-
27. A roaming server in a wireless local area network for performing a seamless handoff of a mobile device from an initial piconet having an initial access point to a target piconet having a target access point, the roaming server comprising:
-
a communication interface for communicating with the initial access point and the target access point;
a digital processor coupled to the communication interface, the digital processor hosting and executing a gateway application that is configured to;
assign the mobile device associated with the initial access point a master role for the initial piconet;
assign the target access point a slave role in the initial piconet while the target access point retains a master role in the target piconet; and
establish an association of the mobile device with the target piconet by switching roles of the mobile device and target access point, so that the mobile device establishes the association with the target piconet as a slave of the target piconet, and the target access point terminates the slave role of the target access point with the initial piconet, while the target access point maintains the master role in the target piconet, such that the mobile device transfers seamlessly from the initial piconet to the target piconet.
-
-
30. A computer program product that includes a computer usable medium having computer program instructions stored thereon for performing a seamless handoff of a mobile device from an initial piconet having an initial access point to a target piconet having a target access point, such that the computer program instructions, when performed by a digital processor, cause the digital processor to:
-
assign the mobile device associated with the initial access point a master role for the initial piconet;
assign the target access point a slave role in the initial piconet while the target access point retains a master role in the target piconet; and
establish an association of the mobile device wit h the target piconet by switching roles of the mobile device and target access point, so that the mobile device establishes the association with the target piconet as a slave of the target piconet, and the target access point terminates the slave role of the target access point with the initial piconet, while the target access point maintains the master role in the target piconet, such that the mobile device transfers seamlessly from the initial piconet to the target piconet.
-
-
31. A method in a roaming server for enabling seamless roaming of mobile devices among access points in a wireless local area network, comprising the steps of:
-
establishing a host controller interface in the roaming server;
encapsulating host controller commands in a packet-based network protocol for use in communication with access points in the wireless area network, the host controller commands directed to a connection session of the mobile device with the wireless local area network; and
exchanging the encapsulated host controller commands with access points in the wireless area network to enable a mobile device to receive the host controller commands and maintain the connection session while roaming among the access points. - View Dependent Claims (32, 33, 35, 36)
-
-
34. A roaming server comprising a digital processor for enabling seamless roaming of mobile devices among access points in a wireless area network, comprising:
-
a host controller interface established in the roaming server;
a packet encapsulation module executing on the digital processor for encapsulating host controller commands in a packet-based network protocol for use in communication with access points in the wireless area network, the host controller commands directed to a connection session of the mobile device with the wireless local area network; and
a communications interface coupled with the digital processor for exchanging the encapsulated host controller commands with access points in the wireless area network to enable a mobile device to receive the host controller commands and maintain the connection session while roaming among the access points.
-
-
37. A computer program product that includes a computer usable medium having computer program instructions stored thereon for enabling seamless roaming of mobile devices among access points in a wireless area network, such that the computer program instructions, when performed by a digital processor, cause the digital processor to:
-
establish a host controller interface in a roaming server;
encapsulate host controller commands in a packet-based network protocol for use in communication with access points in the wireless area network, the host controller commands directed to a connection session of the mobile device with the wireless local area network; and
exchange the encapsulated host controller commands with access points in the wireless area network to enable a mobile device to receive the host controller commands and maintain the connection session while roaming among the access points.
-
-
38. An encapsulated packet for encapsulating and communicating commands based on a host controller interface using a packet-based network protocol, the encapsulated packet comprising:
-
a host controller command based on the host controller interface;
device address of a host exchanging the encapsulated packet;
a sequence number for use in a series of encapsulated packets; and
an acknowledgment number for use in acknowledging a previously transmitted encapsulated packet.
-
-
39. An encapsulated packet signal embodied in a propagated signal on a propagated medium, the encapsulated packet signal for encapsulating and communicating commands based on a host controller interface using a packet-based network protocol, the encapsulated packet signal comprising:
-
a host controller command based on the host controller interface;
device address of a host exchanging the encapsulated packet;
a sequence number for use in a series of encapsulated packets; and
an acknowledgment number for use in acknowledging a previously transmitted encapsulated packet.
-
Specification