← Back to Patent Explorer
US7146636B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for enabling centralized control of wireless local area networks

Assignee: Bluesocket Inc
•
Filing: 2001-10-22
•
Granted: 2006-12-05
•
Expires: 2021-10-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 David B. Crosbie

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 19:17
CPC Classifications
H; H04; H04W; H04W36/00; H04W36/0005; H04W36/0011; H04L; H04L63/00; H04L63/10; H04W28/00; H04W28/16; H04W28/18; H04W84/00; H04W84/02; H04W84/10; H04W84/12; H04W92/00; H04W92/04; H04W92/10

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 163 words
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 at a roaming server to the initial access point to establish an initial connection from the mobile device through the initial access point to the roaming server; detecting at the roaming server a triggering event that initiates a seamless transfer of the mobile device from the initial access point to the target access point; and seamlessly transferring at the roaming server 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 triggering event, thereby enabling the mobile device to use the session data to communicate with the roaming server in a continuous manner during the transfer.
Claim 2
Dependent Claim 163 words
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 at a roaming server to the initial access point to establish an initial connection from the mobile device through the initial access point to the roaming server; detecting at the roaming server a triggering event that initiates a seamless transfer of the mobile device from the initial access point to the target access point; and seamlessly transferring at the roaming server 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 triggering event, thereby enabling the mobile device to use the session data to communicate with the roaming server in a continuous manner during the transfer.
Claim 3
Dependent Claim 39 words
The computer method of claim 1 , wherein the step of detecting the triggering event comprises detecting that the mobile device is moving out of range of the initial access point and within range of the target access point.
Claim 4
Dependent Claim 39 words
The computer method of claim 1 , wherein the step of detecting the triggering event comprises determining that the target access point has a preferable level of congestion compared to a level of congestion for the initial access point.
Claim 5
Dependent Claim 39 words
The computer method of claim 1 , wherein the step of detecting the triggering event comprises determining that the target connection has a preferable level of connection quality compared to a level of connection quality for the initial connection.
Claim 6
Dependent Claim 69 words
The computer method of claim 1 , wherein: the step of assigning the session data to the initial access point comprises assigning an access point device address to the initial access point; and the step of transferring assignment of the session data comprises terminating the assignment of the access point device address to the initial access point and assigning the access point device address to the target access point.
Claim 7
Dependent Claim 86 words
The computer method of claim 1 , wherein: the initial connection is a first version of a point to point link between the initial access point and the mobile device based on assigning the access point device address to the initial access point; and the target connection is a second version of the point to point link based on assigning the access point device address to the target access point and re-establishing the point to point link between the target access point and the mobile device.
Claim 8
Dependent Claim 19 words
The computer method of claim 1 , further comprising a step of registering the session data in a database.
Claim 9
Dependent Claim 20 words
The computer method of claim 1 , wherein the session data comprises the access point device address and encryption data.
Claim 10
Dependent Claim 37 words
The computer method of claim 1 , further comprising a step of assigning a mobile device address to the mobile device, and wherein the session data includes the access point device address and the mobile device address.
Claim 11
Dependent Claim 54 words
The computer method of claim 1 , wherein the step of detecting the triggering event occurs in response to a transient situation affecting the initial access point; and further comprising a step of reassigning the session data to the initial access point to re-establish the initial connection after a termination of the transient situation.
Claim 12
Dependent Claim 31 words
The computer method of claim 10 , wherein the transient situation is one of a congestion of the initial access point and a decline of connection quality in the initial connection.
Claim 13
Independent Claim 140 words
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 a local access network, the system comprising: a gateway application executing on a roaming server for assigning session data to the initial access point to establish an initial connection from the mobile device through the initial access point to the roaming server and seamlessly 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, thereby maintaining a continuous connection with the roaming server during the transfer; and a communications interface coupled with the gateway application for detecting the triggering event that initiates the transfer.
Claim 14
Independent Claim 140 words
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 a local access network, the system comprising: a gateway application executing on a roaming server for assigning session data to the initial access point to establish an initial connection from the mobile device through the initial access point to the roaming server and seamlessly 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, thereby maintaining a continuous connection with the roaming server during the transfer; and a communications interface coupled with the gateway application for detecting the triggering event that initiates the transfer.
Claim 15
Dependent Claim 46 words
The system of claim 12 , wherein the triggering event is based on roaming of the mobile device and wherein the communication interface detects that the mobile device is moving out of range of the initial access point and within range of the target access point.
Claim 16
Dependent Claim 47 words
The system of claim 12 , wherein the triggering event is based on congestion in the wireless area network and wherein the communications interface determines that the target access point has a preferable level of congestion compared to a level of congestion for the initial access point.
Claim 17
Dependent Claim 43 words
The system of claim 12 , wherein the triggering event is based on connection quality and wherein the communications interface determines that the target connection has a preferable level of connection quality compared to a level of connection quality for the initial connection.
Claim 18
Dependent Claim 74 words
The system of claim 12 , wherein the session data includes an access point device address and the gateway application: assigns the session data to the initial access point by assigning the access point device address to the initial access point; and transfers the session data by terminating the assignment of the access point device address to the initial access point and by assigning the access point device address to the target access point.
Claim 19
Dependent Claim 85 words
The system of claim 12 , wherein: the initial connection is a first version of a point to point link between the initial access point and the mobile device based on assigning the access point device address to the initial access point; and the target connection is a second version of the point to point link based on assigning the access point device address to the target access point and re-establishing the point to point link between the target access point and the mobile device.
Claim 20
Dependent Claim 17 words
The system of claim 12 , wherein the gateway application registers the session data in a database.
Claim 21
Dependent Claim 19 words
The system of claim 12 , wherein the session data comprises the access point device address and encryption data.
Claim 22
Dependent Claim 35 words
The system of claim 12 , wherein the gateway application assigns a mobile device address to the mobile device, and wherein the session data includes the access point device address and the mobile device address.
Claim 23
Dependent Claim 51 words
The system of claim 12 , wherein the communication interface detects the triggering event occurs in response to a transient situation affecting the initial access point; and the gateway application reassigns the session data to the initial access point to re-establish the initial connection after a termination of the transient situation.
Claim 24
Dependent Claim 30 words
The system of claim 21 , wherein the transient situation is one of a congestion of the initial access point and a decline of connection quality in the initial connection.
Claim 25
Dependent Claim 179 words
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 seamless transfer of the mobile device from the initial access point to the target access point; and transfer, at the roaming server, 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 triggering event, thereby enabling the mobile device to use the session data to maintain a continuous connection with the roaming server during the transfer.
Claim 26
Dependent Claim 179 words
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 seamless transfer of the mobile device from the initial access point to the target access point; and transfer, at the roaming server, 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 triggering event, thereby enabling the mobile device to use the session data to maintain a continuous connection with the roaming server during the transfer.
Claim 27
Independent Claim 121 words
A method 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 a roaming server; encapsulating host controller commands in a packet-based network protocol for use in communication between the roaming server and 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 between access points in the wireless area network to enable a mobile device to receive the host controller commands from the roaming server and continuously maintain the connection session with the roaming server while roaming among the access points.
Claim 28
Independent Claim 121 words
A method 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 a roaming server; encapsulating host controller commands in a packet-based network protocol for use in communication between the roaming server and 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 between access points in the wireless area network to enable a mobile device to receive the host controller commands from the roaming server and continuously maintain the connection session with the roaming server while roaming among the access points.
Claim 29
Dependent Claim 67 words
The method of claim 24 , wherein the step of encapsulating the host controller commands comprises encapsulating each host controller command in an encapsulated packet based on the packet-based network protocol, and providing a device address of a host exchanging each 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.
Claim 30
Dependent Claim 16 words
The method of claim 24 , wherein the packet-based network protocol is a user datagram protocol.
Claim 31
Dependent Claim 141 words
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 between the roaming server and 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 between access points in the wireless area network to enable a mobile device to receive the host controller commands from the roaming server and continuously maintain the connection session with the roaming server while roaming among the access points.
Claim 32
Dependent Claim 141 words
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 between the roaming server and 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 between access points in the wireless area network to enable a mobile device to receive the host controller commands from the roaming server and continuously maintain the connection session with the roaming server while roaming among the access points.
Claim 33
Dependent Claim 67 words
The roaming server of claim 27 , wherein the packet encapsulation module encapsulates each host controller command in an encapsulated packet based on the packet-based network protocol, and the packet encapsulation module provides a device address of a host exchanging each 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.
Claim 34
Dependent Claim 17 words
The roaming server of claim 27 , wherein the packet-based network protocol is a user datagram protocol.
Claim 35
Dependent Claim 147 words
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 among the roaming server and 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 between access points in the wireless area network to enable a mobile device to receive the host controller commands from the roaming server and continuously maintain the connection session with the roaming server while roaming among the access points.
Claim 36
Dependent Claim 147 words
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 among the roaming server and 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 between access points in the wireless area network to enable a mobile device to receive the host controller commands from the roaming server and continuously maintain the connection session with the roaming server while roaming among the access points.

References Cited (Backward Citations)

US5940591A Cited
US5423065A Cited
US5448570A Cited
US5901144A Cited
US5809415A Cited
US5987062A Cited
US6115615A Cited
EP0903873A1 Cited
US6038458A Cited
US6137791A Cited
US6018657A Cited
US6172986B1 Cited
US6134591A Cited
US6026297A Cited
US6377548B1 Cited
US6157834A Cited
EP0964599A2 Cited
US6195705B1 Cited
EP0984639A2 Cited
US6493749B2 Cited
EP0982662A2 Cited
US20020098840A1 Cited
US6427174B1 Cited
US6243581B1 Cited
EP1011243A1 Cited
WO2000036522A1 Cited
US20010001268A1 Cited
US6014558A Cited
US6081900A Cited
US6909705B1 Cited
US20010024443A1 Cited
WO2001050781A2 Cited
US20010017856A1 Cited
US20010036224A1 Cited
US20010012777A1 Cited
US20010014917A1 Cited
US20010016492A1 Cited
US20010023446A1 Cited
US20010020241A1 Cited
US20010031634A1 Cited
US20020032858A1 Cited
US20020010758A1 Cited
US20010048686A1 Cited
US20010044305A1 Cited
US20040025047A1 Cited
US20020013831A1 Cited
US6834192B1 Cited
US6452910B1 Cited
US20020035699A1 Cited
WO2002009458A2 Cited
US20020066032A1 Cited
US6633761B1 Cited
US20020034301A1 Cited
US20020032855A1 Cited
US20020034298A1 Cited
US20020037708A1 Cited
US20020046285A1 Cited
US20020046179A1 Cited
US20020052965A1 Cited
US20020066036A1 Cited
US20020073240A1 Cited
US20020066029A1 Cited
US20020101848A1 Cited
US20020069278A1 Cited
US20020075844A1 Cited
US20020114303A1 Cited
WO2002065707A2 Cited
US20020087335A1 Cited
US20020115409A1 Cited
WO2002077820A1 Cited
US6842460B1 Cited
US20030036386A1 Cited
US20030072255A1 Cited
US6744753B2 Cited
US20050153725A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-12-04 2010-06-05 2010-12-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-12-04 2014-06-05 2014-12-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-12-04 2018-06-05 2018-12-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag