WO2002025967A1 - Wireless network and method for providing improved handoff performance - Google Patents

Wireless network and method for providing improved handoff performance Download PDF

Info

Publication number
WO2002025967A1
WO2002025967A1 PCT/US2001/028166 US0128166W WO0225967A1 WO 2002025967 A1 WO2002025967 A1 WO 2002025967A1 US 0128166 W US0128166 W US 0128166W WO 0225967 A1 WO0225967 A1 WO 0225967A1
Authority
WO
WIPO (PCT)
Prior art keywords
access point
network access
network
area
information
Prior art date
Application number
PCT/US2001/028166
Other languages
French (fr)
Inventor
Martin Morris
Original Assignee
Widcomm Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Widcomm Inc. filed Critical Widcomm Inc.
Priority to AU2001288934A priority Critical patent/AU2001288934A1/en
Publication of WO2002025967A1 publication Critical patent/WO2002025967A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0055Transmission or use of information for re-establishing the radio link
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0005Switch and router aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q11/0066Provisions for optical burst or packet networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0005Switch and router aspects
    • H04Q2011/0007Construction
    • H04Q2011/0026Construction using free space propagation (e.g. lenses, mirrors)
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q2011/009Topology aspects
    • H04Q2011/0092Ring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/16Interfaces between hierarchically similar devices
    • H04W92/20Interfaces between hierarchically similar devices between access points

Definitions

  • the present invention relates to wireless networks. More specifically, the present invention relates to methods for facilitating handoff while moving between such networks.
  • Description of the Related Art Computer networks allow multiple computers, peripherals and other information storage, retrieval or processing devices to share data. Each device attached to a network is typically referred to as a 'node'.
  • Local Area Networks (“LANs”) have historically consisted of nodes interconnected by physical media (e.g., coaxial cable, twisted pair wire, fiber optics, etc.). Recently wireless LANs, the nodes of which are not connected by means of a physical medium, have started to appear in the market. Wireless LANs communicate by means of infrared (TR), radio or other signals.
  • TR infrared
  • One of the benefits of using wireless LANs is that cabling is not required. This is a particularly useful feature for mobile nodes such as laptop and notebook computers, PDAs (personal digital assistants), and the like. If equipped with an appropriate wireless adapter, the mobile nodes can move around within a predefined
  • wireless mobile nodes do not communicate directly with each other, but rather send all signals to a central base station, which then redirects the signals to the destination node.
  • each wireless mobile node is allowed to simultaneously participate in different wireless networks.
  • Bluetooth is under development to enable ease of synchronization and mobility for a plethora of corporate and consumer applications.
  • Bluetooth is described in BLUETOOTH SPECIFICATION VERSION OB CORE, published in December 1999. Bluetooth technology will open up many possibilities for communication via wireless networks.
  • Bluetooth enabled wireless networks often include a Network Access Point or 'NAP'.
  • a NAP is typically a stationary, hard- wired transceiver adapted to communicate with mobile wireless devices.
  • Bluetooth enabled nodes self-organize into "piconets" composed of one master device and a set of slave devices.
  • the "clock" (slot number) and clock offset of the master, as seen by the slave, are required in order to synchronize the devices with respect to the frequency hops.
  • a device will need to transfer from one piconet to another due to the limited range of the Bluetooth link. This occurs, for example, when a Bluetooth device is using another device as a network access point, and due to motion the original access point is no longer accessible. This so-called “handoff” between access points requires the device to learn the Bluetooth clock and offset values for the new access point. Further complicating the process is the fact that the location of the device is not accurately known, so the identity of the next access point must be determined by an inquiry process, by which the device basically asks "who's there?" and selects a responder.
  • the inventive network includes first and second access points for serving first and second areas respectively.
  • a first circuit is operatively coupled to the first and the second network access points to effect communication therebetween.
  • the first circuit is a Bluetooth enabled transceiver.
  • a second circuit is disposed at the first network access point for receiving and storing information with respect to the second network access point.
  • a third circuit is provided at at least one access point for sharing the information with a mobile device adapted to move between the first area and the second area.
  • the network includes plural network access points and the information to be shared includes timing offset and network topology information.
  • the system is adapted to detect a failure in the network and additions to and deletions therefrom.
  • Each network access point is adapted to detect an adjacent network access point and establish communication therewith via a background connection. Thereafter, a sequence of frequencies and slots are created based on the network topology and slot timing information. This provides a virtual paging channel in which each slot is spaced in time.
  • each slot is spaced in time such that the device can hop from a first slot to an adjacent second slot with a sufficient time gap to listen for a response.
  • the inventive network is adapted to broadcast each network access point's identity, relative slot timing, and clock value to each device within each reception area of each other access point in the network.
  • each device is adapted to page a first network access point listed in the virtual paging channel when a change of access point is required.
  • the device then listens for a response from the first network access point. If no response is received, the device pages a second network access point.
  • the virtual paging channel is configured such that the second network access point paged is a next best network access point to page for the device, based at least in part on a location of the device, in response to the network information detected by the network access point and shared with the device.
  • the present invention facilitates handoff in wireless, particularly Bluetooth enabled, networks by reducing the time required for a mobile device to acquire a communications channel with a network access point by means of pre-arranged "paging" slots and a broadcasting of the identity and timing of these slots to all devices within range thereof.
  • Figure 1 shows a simple network configuration consisting of four access points, with Bluetooth device addresses API, AP2, AP3, and AP4, and one client, with address CLl, which is currently receiving service through AP2, and thus an active member of AP2's piconet.
  • Figure 2 is a diagram which illustrates the four sequences of time slots listed in Figure 1 over a short period of time.
  • Figure 3 shows the same sequence as Figure 2 over a longer time interval.
  • the shaded slots represent the VPC.
  • Figure 4 illustrates a VPC as broadcast by AP3 where the slots are sequenced from access points on alternate sides of AP3. This increases the probability of success given that access points will usually have overlapping service areas in the case that other access points are arrayed around an access point AP3.
  • Figure 5 depicts a movement of a device from CLl to position CLl ' and, in the process, loses contact with an access point AP2.
  • Figure 6 is a simplified block diagram of an illustrative implementation of a network access point.
  • Figure 7 is a simplified block diagram of an illustrative implementation of a node in accordance with the teachings of the present invention.
  • Figure 8 is a flow diagram of the method of adding a new access point in accordance with an illustrative embodiment of the present teachings and with reference to the exemplary network of Figure 9.
  • Figure 9 is a representation of a wireless network simplified to illustrate the operation of the present invention in connection with the process of adding a new access point.
  • Figure 10 is a flow diagram of the method of handing off a device or node implemented by the network access point software in accordance with an illustrative embodiment of the present teachings and with reference to the exemplary network of Figure 11.
  • Figure 11 is a representation of a wireless network simplified to illustrate the operation of the network access point software of the present mvention in connection with the process of handing off a node.
  • the present invention applies to situations where a Bluetooth enabled device (or node) requires a service which can be accessed via any one of a pool of "access points" distributed about an area. These access points provide relayed access to the service.
  • the Bluetooth device is referred to as the "client”. It is assumed that the access points can communicate with each other via Bluetooth (in order to determine clock offsets and topology.) (It is possible, but considerably more complicated, to exchange the required information via a wired network.) Also, since access points will usually wish to provide service to multiple clients simultaneously, the access point will be master of a piconet providing service to clients.
  • each access point gathers timing offset and topology information about its neighboring access points. This process continues in the background to detect failures and additions to the access point network, as well as to update timing offset information since the access point timings will drift relative to each other.
  • each access point establishes a low-rate connection with each adjacent access point. Via these connections the access points mutually agree on a sequence of frequencies and slots which may be considered a "virtual paging channel" or "VPC". Each successive slot in the VPC is spaced in time such that a client can hop from one to the next with enough gap to listen for a response.
  • VPC virtual paging channel
  • the identity, relative slot timing, and Bluetooth clock values are broadcast to all clients participating in each access point's piconet.
  • the client pages each successive access point as listed in the VPC, listens for a response, and moves on to the next if the paged access point does not respond.
  • VPC is arranged such that the next entry is the best access point to try in such a scenario.
  • FIG. 1 shows a simple network configuration consisting of four access points, with Bluetooth device addresses API, AP2, AP3, and AP4, and one client, with address CLl, which is currently receiving service through AP2, and thus an active member of AP2's piconet.
  • each access point has a totally independent Bluetooth (BT) clock. Although these clocks change independently and are not synchronized, the duration of each slot is very close to the same, so a single time offset satisfactorily describes the relationship between the two slot sequences for a relatively long time.
  • the BT Clock values represent a sample at an instant in time; all are constantly changing.
  • Figure 2 is a diagram which illustrates the four sequences of time slots listed in Figure 1 over a short period of time. Although the sequences drift relative to each other, the relationship remains valid for these purposes for many seconds at a time.
  • FIG. 3 shows the same sequence as Figure 2 over a longer time interval.
  • the shaded slots represent the VPC. Note that each slot shown occurs on a different frequency, as determined by the standard Bluetooth hop sequence for each access point. Successive slots of the VPC are selected such that even with a small amount of relative drift (as well as other standard tolerances) the client can listen for a page response and still have time to hop to the next slot if no response is received.
  • the order of the slots is somewhat arbitrary. In most cases, they will be ordered randomly. Ideally, however, the access points would have enough knowledge of each other's (fixed) location to permit ordering of themselves to minimize the search time. For example, as shown in Figure 4, if other access points are arrayed around AP3, the broadcast VPC should alternate sides so as to increase the probability of success given that access points will usually have overlapping service areas.
  • Tables la - Id illustrate the VPC information broadcast by each access point in the example.
  • This table contains channel (frequency) information as a convenience to the client; given the device address and BT clock values, the client could compute the channel by itself. Such computation is relatively intensive, however, and is more readily performed ahead of time by the access point (which may have hardware support for the calculation.) Obviously, the broadcast information should be updated before its validity runs out.
  • each access point is detected by any existing access point, the VPC must be modified to incorporate the new access point.
  • the existing access points may choose to leave slots in the rotation to facilitate adding new access points.
  • each access point is broadcasting the same table, but with the timing information (slot numbers and offsets) relative to its own Bluetooth clock.
  • Client CLl monitors and stores the VPC information as broadcast by AP2. When it needs to transfer to another access point, it will page AP3 then API (if necessary) as listed in the VPC table.
  • CLl may utilize the VPC information to pre-scan for adjacent access points ahead of a transfer.
  • Such a pre-scan can be further used to optimize handoffs by identifying the exact next access point to be used, or by transferring in advance of loss of signal from the previous access point. These optimizations permit nearly hitless handoffs to be performed.
  • CLl begins monitoring the VPC information broadcast from it. As shown in Table 3, this VPC also contains information for AP4. Thus, if CLl continues moving in the same direction, it will eventually reach location CLl", where it may hand off to AP4.
  • CLl may move beyond coverage of communicating access points, for example, on its way to CLl '". In this case CLl reverts to the standard means for finding an access point (via the Bluetooth standard inquiry process), as it did originally before connecting with AP2.
  • FIG. 6 is a simplified block diagram of an illustrative implementation of a network access point.
  • the network access point 100 includes an antenna 110 which provides signals to a transceiver 120, which in the preferred embodiment is a Bluetooth enable radio.
  • the transceiver 120 provides signals to baseband processing hardware 130.
  • the baseband processor 130 digitizes the signals output by the transceiver 120 and separates the digitized signals into packets of data on which error correction and other functions are performed as is common in the art.
  • the baseband processor 130 may be implemented with a microprocessor, application specific integrated circuit (ASIC), field-programmable gate array (FPGA), discrete logic or other suitable arrangement.
  • a control processor 150 connects with the baseband processor 130 via a bus 140.
  • the control processor 150 is included to control the operation of the network access point 100 using software stored in a read-only memory (ROM) 160.
  • the ROM 160 stores access point control software to be executed by the control processor 150 along with a Bluetooth protocol stack and a Network Interface stack.
  • the control processor 150 writes data to and reads data from random access memory (RAM) 170.
  • RAM random access memory
  • the RAM 170 contains buffers, working data, and the VPC list.
  • a network interface adapter 180 is attached to the bus 140 to facilitate connection of the NAP 100 to an internal network.
  • the network interface adapter 180 may be an Ethernet adapter or other suitable adapter depending on the type of internal network to which it is to interface.
  • FIG. 7 is a simplified block diagram of an illustrative implementation of a node in accordance with the teachings of the present invention.
  • the node 200 includes an antenna 210 which provides signals to a transceiver 220, which is also, in the preferred embodiment, implemented as a Bluetooth enable radio.
  • the transceiver 220 provides signals to baseband processing hardware 230.
  • the baseband processor 230 digitizes the signals output by the transceiver 220 and separates the digitized signals into packets of data on which error correction and other functions are performed as is common in the art.
  • the baseband processor 230 may be implemented with a microprocessor, application specific integrated circuit (ASIC), field-programmable gate array (FPGA), discrete logic or other suitable arrangement.
  • ASIC application specific integrated circuit
  • FPGA field-programmable gate array
  • a control processor 250 connects with the baseband processor 230 via a bus 240.
  • the control processor 250 is included to control the operation of the node 200 using software stored in a read-only memory (ROM) 260.
  • the ROM 260 stores device specific node control software to be executed by the control processor 250 along with a Bluetooth protocol stack.
  • the control processor 250 writes data to and reads data from random access memory (RAM) 270.
  • RAM random access memory
  • the RAM 270 contains buffers, working data, and the VPC list.
  • device specific hardware 280 is attached to the bus 240. This hardware might include a fingerprint sensor or microphone and speaker interface by way of example.
  • Figure 8 is a flow diagram of the method of adding a new access point implemented by the network access point software in accordance with an illustrative embodiment of the present teachings and with reference to the exemplary network of Figure 9.
  • Figure 9 is a representation of a wireless network simplified to illustrate the operation of the network access point software of the present invention in connection with the process of adding a new access point.
  • the situation depicted in Figure 9 would exist at the point of installation of a new access point. On installation, the new access point might be detected by several access points. Hence, the system must determine which access point will be the first to begin to communicate with the new access point.
  • an access point A shown at 342 in Figure 9
  • a new network access point N (shown at 348 in Figure 9) is detected by an access point A.
  • access point A opens a connection to N.
  • A checks with N to determine if N supports VPC. If N does not support VPC, then at step 308, A closes the connection and ignores the new access point thereafter.
  • A determines that N supports VPC
  • A ascertains whether N is already negotiating with another access point. If so, A allows the other access point to process the new access point N (step 314). If not, at step 316, A begins to negotiate with N by sending the current VPC list to N. A then awaits a reply from N indicating whether it can fit itself within the existing VPC list. If so, at step 318, N proposes a new VPC list and at step 320 A ascertains whether it can accept the list proposed by N.
  • A proposes a new VPC list and sends it to N. If at step 318, N accepts the list proposed by A or if at step 320 A accepts the list proposed by N, then at step 326, A closes the connection to N and broadcasts the new VPC list (step 328). Finally, at step 330, NAPs B, C and N receive and rebroadcast the new VPC list upon agreement with same.
  • Figure 10 is a flow diagram of the method of handing off a device or node implemented by the network access point software in accordance with an illustrative embodiment of the present teachings and with reference to the exemplary network of Figure 11.
  • Figure 11 is a representation of a wireless network simplified to illustrate the operation of the network access point software of the present invention in connection with the process of handing off a node.
  • the situation 430 depicted in Figure 11 would exist at the point a device or node 401 is in communication with an access point.
  • the device 401 is detected by the network and at step 404, the device 401 receives periodic rebroadcasts of the VPC list from an access point (e.g., access point A).
  • an access point e.g., access point A
  • the device 401 loses its connection with the access point A.
  • the device 401 begins to select access points from the VPC list. Inasmuch as the device 401 knows the timing and frequency of each access point it pages from the VPC list, it expects a response immediately. If it is not received, the device proceeds to the next access point on the list. This is depicted at steps 410 - 424.
  • the device checks to determine whether the next access point on the list is the access point with which it recently lost contact. If so, at step 412, it moves on to the next entry on the list. If not, at step 414, the device 401 pages the access point per its channel and timing offset entry in the VPC list. A sample VPC list is shown in Figure 12.
  • the device 401 listens for a response. If a response is received, at step 418, the device 401 connects with the responding access point. If no response is received at step 416, then at step 412, the device 401 proceeds to the next entry on the list. This next entry is checked to determine if it is associated with the access point with which the device 401 recently lost contact (step 410).
  • a standard inquiry e.g., the Bluetooth standard inquiry
  • a standard inquiry is used to locate an access point.

Abstract

A wireless network including plural access points (fig.1) for serving first and second areas respectively. A first circuit is operatively coupled to the first and the second network access points to effect communication therebetween. The first circuit is a Bluetooth enabled transceiver. A second circuit is disposed at the first network access point for receiving and storing information with respect to the second network access point. A third circuit is provided with at least one access point for sharing the information with a mobile device adapted to between the first and the second area. The network includes plural network access points and shared information including timing offset and network topology information. The system is adapted to detect a network failure and additions to and deletions therefrom.

Description

WIRELESS NETWORKAND METHOD FORPROVIDINGIMPROVED HANDOFF
PERFORMANCE
BACKGROUND OFTHE INVENTION
Field of the Invention
The present invention relates to wireless networks. More specifically, the present invention relates to methods for facilitating handoff while moving between such networks. Description of the Related Art Computer networks allow multiple computers, peripherals and other information storage, retrieval or processing devices to share data. Each device attached to a network is typically referred to as a 'node'. Local Area Networks ("LANs") have historically consisted of nodes interconnected by physical media (e.g., coaxial cable, twisted pair wire, fiber optics, etc.). Recently wireless LANs, the nodes of which are not connected by means of a physical medium, have started to appear in the market. Wireless LANs communicate by means of infrared (TR), radio or other signals. One of the benefits of using wireless LANs is that cabling is not required. This is a particularly useful feature for mobile nodes such as laptop and notebook computers, PDAs (personal digital assistants), and the like. If equipped with an appropriate wireless adapter, the mobile nodes can move around within a predefined coverage area and remain connected to the network.
One method of implementing a wireless LAN is similar to a cellular phone network system. In this method wireless mobile nodes do not communicate directly with each other, but rather send all signals to a central base station, which then redirects the signals to the destination node. In certain systems of this type, each wireless mobile node is allowed to simultaneously participate in different wireless networks.
A wireless technology called 'Bluetooth' is under development to enable ease of synchronization and mobility for a plethora of corporate and consumer applications. Bluetooth is described in BLUETOOTH SPECIFICATION VERSION OB CORE, published in December 1999. Bluetooth technology will open up many possibilities for communication via wireless networks. Currently, Bluetooth enabled wireless networks often include a Network Access Point or 'NAP'. A NAP is typically a stationary, hard- wired transceiver adapted to communicate with mobile wireless devices. Bluetooth enabled nodes self-organize into "piconets" composed of one master device and a set of slave devices. Since the Bluetooth protocol is based on frequency hopping, the "clock" (slot number) and clock offset of the master, as seen by the slave, are required in order to synchronize the devices with respect to the frequency hops. There are occasions when a device will need to transfer from one piconet to another due to the limited range of the Bluetooth link. This occurs, for example, when a Bluetooth device is using another device as a network access point, and due to motion the original access point is no longer accessible. This so-called "handoff" between access points requires the device to learn the Bluetooth clock and offset values for the new access point. Further complicating the process is the fact that the location of the device is not accurately known, so the identity of the next access point must be determined by an inquiry process, by which the device basically asks "who's there?" and selects a responder.
Since current Federal Communications Commission (FCC) regulations prohibit hop synchronization between Bluetooth masters, the handoff becomes a probabilistic process that requires a substantial period of elapsed time. Hence, a need exists in the art for a system and/or method for facilitating handoff in wireless, particularly Bluetooth enabled, networks.
SUMMARY OF THE INVENTION The need in the art is addressed by the wireless network of the present invention. In a most general embodiment, the inventive network includes first and second access points for serving first and second areas respectively. A first circuit is operatively coupled to the first and the second network access points to effect communication therebetween. In the specific illustrative embodiment, the first circuit is a Bluetooth enabled transceiver. A second circuit is disposed at the first network access point for receiving and storing information with respect to the second network access point. A third circuit is provided at at least one access point for sharing the information with a mobile device adapted to move between the first area and the second area.
In the illustrative embodiment, the network includes plural network access points and the information to be shared includes timing offset and network topology information. The system is adapted to detect a failure in the network and additions to and deletions therefrom. Each network access point is adapted to detect an adjacent network access point and establish communication therewith via a background connection. Thereafter, a sequence of frequencies and slots are created based on the network topology and slot timing information. This provides a virtual paging channel in which each slot is spaced in time. Preferably, each slot is spaced in time such that the device can hop from a first slot to an adjacent second slot with a sufficient time gap to listen for a response.
The inventive network is adapted to broadcast each network access point's identity, relative slot timing, and clock value to each device within each reception area of each other access point in the network.
In accordance with the present teachings, each device is adapted to page a first network access point listed in the virtual paging channel when a change of access point is required. The device then listens for a response from the first network access point. If no response is received, the device pages a second network access point. In the best mode, the virtual paging channel is configured such that the second network access point paged is a next best network access point to page for the device, based at least in part on a location of the device, in response to the network information detected by the network access point and shared with the device.
Hence, the present invention facilitates handoff in wireless, particularly Bluetooth enabled, networks by reducing the time required for a mobile device to acquire a communications channel with a network access point by means of pre-arranged "paging" slots and a broadcasting of the identity and timing of these slots to all devices within range thereof.
BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 shows a simple network configuration consisting of four access points, with Bluetooth device addresses API, AP2, AP3, and AP4, and one client, with address CLl, which is currently receiving service through AP2, and thus an active member of AP2's piconet.
Figure 2 is a diagram which illustrates the four sequences of time slots listed in Figure 1 over a short period of time. Figure 3 shows the same sequence as Figure 2 over a longer time interval. The shaded slots represent the VPC.
Figure 4 illustrates a VPC as broadcast by AP3 where the slots are sequenced from access points on alternate sides of AP3. This increases the probability of success given that access points will usually have overlapping service areas in the case that other access points are arrayed around an access point AP3.
Figure 5 depicts a movement of a device from CLl to position CLl ' and, in the process, loses contact with an access point AP2. Figure 6 is a simplified block diagram of an illustrative implementation of a network access point.
Figure 7 is a simplified block diagram of an illustrative implementation of a node in accordance with the teachings of the present invention. Figure 8 is a flow diagram of the method of adding a new access point in accordance with an illustrative embodiment of the present teachings and with reference to the exemplary network of Figure 9.
Figure 9 is a representation of a wireless network simplified to illustrate the operation of the present invention in connection with the process of adding a new access point. Figure 10 is a flow diagram of the method of handing off a device or node implemented by the network access point software in accordance with an illustrative embodiment of the present teachings and with reference to the exemplary network of Figure 11.
Figure 11 is a representation of a wireless network simplified to illustrate the operation of the network access point software of the present mvention in connection with the process of handing off a node.
DESCRIPTION OF THE INVENTION Illustrative embodiments and exemplary applications will now be described with reference to the accompanying drawings to disclose the advantageous teachings of the present invention.
While the present invention is described herein with reference to illustrative embodiments for particular applications, it should be understood that the invention is not limited thereto. Those having ordinary skill in the art and access to the teachings provided herein will recognize additional modifications, applications, and embodiments within the scope thereof and additional fields in which the present invention would be of significant utility.
The present invention applies to situations where a Bluetooth enabled device (or node) requires a service which can be accessed via any one of a pool of "access points" distributed about an area. These access points provide relayed access to the service. In the following description, the Bluetooth device is referred to as the "client". It is assumed that the access points can communicate with each other via Bluetooth (in order to determine clock offsets and topology.) (It is possible, but considerably more complicated, to exchange the required information via a wired network.) Also, since access points will usually wish to provide service to multiple clients simultaneously, the access point will be master of a piconet providing service to clients.
Utilizing this invention, each access point gathers timing offset and topology information about its neighboring access points. This process continues in the background to detect failures and additions to the access point network, as well as to update timing offset information since the access point timings will drift relative to each other.
Once an adjacent access point is identified, each access point establishes a low-rate connection with each adjacent access point. Via these connections the access points mutually agree on a sequence of frequencies and slots which may be considered a "virtual paging channel" or "VPC". Each successive slot in the VPC is spaced in time such that a client can hop from one to the next with enough gap to listen for a response.
The identity, relative slot timing, and Bluetooth clock values are broadcast to all clients participating in each access point's piconet. When a change of access point is required, the client pages each successive access point as listed in the VPC, listens for a response, and moves on to the next if the paged access point does not respond.
Since the page is guaranteed to occur while an access point is listening, the only reason for the absence of a response would be that the access point did not hear the page.
Presumably, this is due to the path between the client and the paged access point, so the most fruitful course of action would be to try another access point. The VPC is arranged such that the next entry is the best access point to try in such a scenario.
Figure 1 shows a simple network configuration consisting of four access points, with Bluetooth device addresses API, AP2, AP3, and AP4, and one client, with address CLl, which is currently receiving service through AP2, and thus an active member of AP2's piconet. Note that each access point has a totally independent Bluetooth (BT) clock. Although these clocks change independently and are not synchronized, the duration of each slot is very close to the same, so a single time offset satisfactorily describes the relationship between the two slot sequences for a relatively long time. The BT Clock values represent a sample at an instant in time; all are constantly changing.
Figure 2 is a diagram which illustrates the four sequences of time slots listed in Figure 1 over a short period of time. Although the sequences drift relative to each other, the relationship remains valid for these purposes for many seconds at a time.
Figure 3 shows the same sequence as Figure 2 over a longer time interval. The shaded slots represent the VPC. Note that each slot shown occurs on a different frequency, as determined by the standard Bluetooth hop sequence for each access point. Successive slots of the VPC are selected such that even with a small amount of relative drift (as well as other standard tolerances) the client can listen for a page response and still have time to hop to the next slot if no response is received.
The order of the slots is somewhat arbitrary. In most cases, they will be ordered randomly. Ideally, however, the access points would have enough knowledge of each other's (fixed) location to permit ordering of themselves to minimize the search time. For example, as shown in Figure 4, if other access points are arrayed around AP3, the broadcast VPC should alternate sides so as to increase the probability of success given that access points will usually have overlapping service areas.
Tables la - Id illustrate the VPC information broadcast by each access point in the example. This table contains channel (frequency) information as a convenience to the client; given the device address and BT clock values, the client could compute the channel by itself. Such computation is relatively intensive, however, and is more readily performed ahead of time by the access point (which may have hardware support for the calculation.) Obviously, the broadcast information should be updated before its validity runs out.
Table la (Broadcast by API)
liirVilitøl Offset Target Access
Channel
(microseconds! ■gπm
Figure imgf000008_0001
Table lb (Broadcast by AP2)
li.Wr.im Offset Target Access
IwiMUiTJI
( microseconds! Point
Figure imgf000009_0001
Table lc (Broadcast by AP3)
ii.Ui. m Offset Target Access Target
Channel f microseconds! Point Slot
Figure imgf000009_0002
Table Id (Broadcast by AP4)
liiMι.l.ι-1 Offset Target Access Target
ItllMi.i.JI
(microseconds) ■gfftr i
Figure imgf000010_0001
Each time an access point is detected by any existing access point, the VPC must be modified to incorporate the new access point. Although access points will not typically appear and disappear, the existing access points may choose to leave slots in the rotation to facilitate adding new access points. Note that in this example each access point is broadcasting the same table, but with the timing information (slot numbers and offsets) relative to its own Bluetooth clock. In very large networks, it would be desirable to have multiple VPCs organized by access point proximity in order to reduce the latency before the best choice access point is tried. Client CLl monitors and stores the VPC information as broadcast by AP2. When it needs to transfer to another access point, it will page AP3 then API (if necessary) as listed in the VPC table. Note that since the VPC provides enough information to determine which frequency the access point is using for each slot in which it is allowed to transmit, CLl may utilize the VPC information to pre-scan for adjacent access points ahead of a transfer. Such a pre-scan can be further used to optimize handoffs by identifying the exact next access point to be used, or by transferring in advance of loss of signal from the previous access point. These optimizations permit nearly hitless handoffs to be performed.
As shown in Figure 5, assume that CLl moves to position CLl', and in the process loses contact with AP2. (Note that access points may be able to talk to each other over greater distances than clients.) At CLl ', CLl will page AP3 and get a response, allowing it to very rapidly join AP3's piconet.
Once established with AP3, CLl begins monitoring the VPC information broadcast from it. As shown in Table 3, this VPC also contains information for AP4. Thus, if CLl continues moving in the same direction, it will eventually reach location CLl", where it may hand off to AP4.
At any time, CLl may move beyond coverage of communicating access points, for example, on its way to CLl '". In this case CLl reverts to the standard means for finding an access point (via the Bluetooth standard inquiry process), as it did originally before connecting with AP2.
Figure 6 is a simplified block diagram of an illustrative implementation of a network access point. As shown in Figure 6, the network access point 100 includes an antenna 110 which provides signals to a transceiver 120, which in the preferred embodiment is a Bluetooth enable radio. The transceiver 120 provides signals to baseband processing hardware 130. The baseband processor 130 digitizes the signals output by the transceiver 120 and separates the digitized signals into packets of data on which error correction and other functions are performed as is common in the art. The baseband processor 130 may be implemented with a microprocessor, application specific integrated circuit (ASIC), field-programmable gate array (FPGA), discrete logic or other suitable arrangement. A control processor 150 connects with the baseband processor 130 via a bus 140. The control processor 150 is included to control the operation of the network access point 100 using software stored in a read-only memory (ROM) 160. The ROM 160 stores access point control software to be executed by the control processor 150 along with a Bluetooth protocol stack and a Network Interface stack. The control processor 150 writes data to and reads data from random access memory (RAM) 170. In accordance with the present teachings, the RAM 170 contains buffers, working data, and the VPC list. Finally, a network interface adapter 180 is attached to the bus 140 to facilitate connection of the NAP 100 to an internal network. The network interface adapter 180 may be an Ethernet adapter or other suitable adapter depending on the type of internal network to which it is to interface. Figure 7 is a simplified block diagram of an illustrative implementation of a node in accordance with the teachings of the present invention. As per the NAP 100 illustrated Figure 6, the node 200 includes an antenna 210 which provides signals to a transceiver 220, which is also, in the preferred embodiment, implemented as a Bluetooth enable radio. The transceiver 220 provides signals to baseband processing hardware 230. The baseband processor 230 digitizes the signals output by the transceiver 220 and separates the digitized signals into packets of data on which error correction and other functions are performed as is common in the art. The baseband processor 230 may be implemented with a microprocessor, application specific integrated circuit (ASIC), field-programmable gate array (FPGA), discrete logic or other suitable arrangement.
A control processor 250 connects with the baseband processor 230 via a bus 240. The control processor 250 is included to control the operation of the node 200 using software stored in a read-only memory (ROM) 260. The ROM 260 stores device specific node control software to be executed by the control processor 250 along with a Bluetooth protocol stack. The control processor 250 writes data to and reads data from random access memory (RAM) 270. In accordance with the present teachings, the RAM 270 contains buffers, working data, and the VPC list. Finally, device specific hardware 280 is attached to the bus 240. This hardware might include a fingerprint sensor or microphone and speaker interface by way of example.
Figure 8 is a flow diagram of the method of adding a new access point implemented by the network access point software in accordance with an illustrative embodiment of the present teachings and with reference to the exemplary network of Figure 9.
Figure 9 is a representation of a wireless network simplified to illustrate the operation of the network access point software of the present invention in connection with the process of adding a new access point. The situation depicted in Figure 9 would exist at the point of installation of a new access point. On installation, the new access point might be detected by several access points. Hence, the system must determine which access point will be the first to begin to communicate with the new access point. As illustrated in Figures 8 and 9, initially an access point A (shown at 342 in Figure 9) is in communication with previously known access points B and C (344 and346). At step 302 a new network access point N (shown at 348 in Figure 9) is detected by an access point A. At step 304, access point A opens a connection to N. At step 306, A checks with N to determine if N supports VPC. If N does not support VPC, then at step 308, A closes the connection and ignores the new access point thereafter.
If, however, at step 306, A determines that N supports VPC, then at step 312, A ascertains whether N is already negotiating with another access point. If so, A allows the other access point to process the new access point N (step 314). If not, at step 316, A begins to negotiate with N by sending the current VPC list to N. A then awaits a reply from N indicating whether it can fit itself within the existing VPC list. If so, at step 318, N proposes a new VPC list and at step 320 A ascertains whether it can accept the list proposed by N.
If A can not accept the list proposed by N, at steps 322 and 324, A proposes a new VPC list and sends it to N. If at step 318, N accepts the list proposed by A or if at step 320 A accepts the list proposed by N, then at step 326, A closes the connection to N and broadcasts the new VPC list (step 328). Finally, at step 330, NAPs B, C and N receive and rebroadcast the new VPC list upon agreement with same.
Figure 10 is a flow diagram of the method of handing off a device or node implemented by the network access point software in accordance with an illustrative embodiment of the present teachings and with reference to the exemplary network of Figure 11.
Figure 11 is a representation of a wireless network simplified to illustrate the operation of the network access point software of the present invention in connection with the process of handing off a node. The situation 430 depicted in Figure 11 would exist at the point a device or node 401 is in communication with an access point.
As shown in Figures 10 and 11, at step 402, the device 401 is detected by the network and at step 404, the device 401 receives periodic rebroadcasts of the VPC list from an access point (e.g., access point A). Now assume that at step 406, the device 401 loses its connection with the access point A. Accordingly, at step 408, the device 401 begins to select access points from the VPC list. Inasmuch as the device 401 knows the timing and frequency of each access point it pages from the VPC list, it expects a response immediately. If it is not received, the device proceeds to the next access point on the list. This is depicted at steps 410 - 424. At step 410, the device checks to determine whether the next access point on the list is the access point with which it recently lost contact. If so, at step 412, it moves on to the next entry on the list. If not, at step 414, the device 401 pages the access point per its channel and timing offset entry in the VPC list. A sample VPC list is shown in Figure 12. At step 416, the device 401 listens for a response. If a response is received, at step 418, the device 401 connects with the responding access point. If no response is received at step 416, then at step 412, the device 401 proceeds to the next entry on the list. This next entry is checked to determine if it is associated with the access point with which the device 401 recently lost contact (step 410). If the list is exhausted, at step 424, a standard inquiry (e.g., the Bluetooth standard inquiry) is used to locate an access point. Thus, the present invention has been described herein with reference to a particular embodiment for a particular application. Those having ordinary skill in the art and access to the present teachings will recognize additional modifications applications and embodiments within the scope thereof.
It is therefore intended by the appended claims to cover any and all such applications, modifications and embodiments within the scope of the present invention.
Accordingly,

Claims

WHAT IS CLAIMED IS:
1. A wireless network comprising: a first network access point for serving a first area; a second network access point for serving a second area; first means operatively coupled to said first and said second network access points for effecting communication between said first network access point and said second network access point; second means disposed at said first network access point for receiving and storing information with respect to said second network access point; and third means for sharing said information with a mobile device adapted to move between said first area and said second area.
2. The invention of Claim 1 wherein said information includes timing offset information.
3. The invention of Claim 1 wherein said information includes network topology information.
4. The invention of Claim 1 wherein said second means includes means for detecting a failure in said network.
5. The invention of Claim 1 wherein said second means includes means for detecting additions to and deletions from said network.
6. The invention of Claim 1 wherein said network includes plural network access points.
7. The invention of Claim 6 wherein said second means includes means for detecting an adjacent network access point.
8. The invention of Claim 7 wherein said first, means includes means for establishing communication with said adjacent access point.
9. The invention of Claim 8 wherein said second means includes means for creating a sequence of frequencies and slots in response to said information.
10. The invention of Claim 9 wherein said second means includes means for creating a virtual paging channel in response to said information.
11. The invention of Claim 9 wherein each channel is spaced in time such that said device can hop from a first slot to an adjacent second slot with a sufficient time gap to listen for a response.
12. The invention of Claim 11 wherein said second means includes means for broadcasting each network access point's identity to each device within each reception area of each other network access point in said network.
13. The invention of Claim 12 wherein said second means includes means for broadcasting each network access point's relative slot timing to each device within each reception area of each other network access point in said network.
14. The invention of Claim 13 wherein said second means includes means for broadcasting each network access point's clock value to each device within each reception area of each other network access point in said network.
15. The invention of Claim 14 further including fourth means disposed on said device for paging a first network access point listed in said virtual paging channel when a change of access point is required.
16. The invention of Claim 15 wherein said fourth means includes means for listening for a response from said first network access point.
17. The invention of Claim 16 wherein said fourth means further includes means for paging a second network access point if a response is not received from said first paged network access point.
18. A mobile device for use in a network having a first network access point for serving a first area and a second network access point for serving a second area, said device comprising: means for paging said first network access point when a change of access point is required; means for listening for a response from said first network access point; and means for paging a second network access point if a response is not received from said first paged network access point.
19. A wireless Bluetooth enabled network comprising: a plurality of network access points including a first network access point for serving a first area and a second network access point for serving a second area; a Bluetooth enable wireless transceiver disposed on each network access point for effecting coinmunication between said plural network access points; memory disposed at each access point for receiving and storing topology, failures and/or slot timing information with respect to said network; circuitry disposed at each access point for creating a virtual paging channel including a sequence of frequencies and slots in response to said information, each of said slots being spaced in time such that a mobile client device adapted to move between areas covered by said network access points, specifically said first area and said second area, can hop from a first slot to an adjacent second slot with a sufficient time gap to listen for a response; circuitry disposed at each access point for broadcasting each network access point's identity, relative slot timing, and/or clock value to each device within each reception area of each other network access point in said network; and paging circuitry disposed on each said device for paging a first network access point listed in said virtual paging channel when a change of access point is required, said paging circuitry including: a receiver for listening for a response from said first paged network access point and a pager for paging a second network access point if a response is not received from said first paged network access point.
20. The invention of Claim 19 further including circuitry disposed at each access point for detecting adjacent network access points, and circuitry for establishing communication with each of said adjacent access points.
21. The invention of Claim 19 wherein said virtual paging channel is arranged such that the second network access point paged is the next best network access point to page for said device in response to said information.
22. The invention of Claim 21 wherein said arrangement is based at least in part on a location of said device.
23. A method for providing communication with a device in a wireless network including the steps of: providing a first network access point for serving a first area; providing a second network access point for serving a second area; effecting comrnunication between said first network access point and said second network access point; receiving and storing information at said first network access point with respect to said second network access point; and sharing said information with said mobile device adapted to move between said first area and said second areas.
PCT/US2001/028166 2000-09-22 2001-09-06 Wireless network and method for providing improved handoff performance WO2002025967A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2001288934A AU2001288934A1 (en) 2000-09-22 2001-09-06 Wireless network and method for providing improved handoff performance

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US66876000A 2000-09-22 2000-09-22
US09/668,760 2000-09-22

Publications (1)

Publication Number Publication Date
WO2002025967A1 true WO2002025967A1 (en) 2002-03-28

Family

ID=24683608

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/028166 WO2002025967A1 (en) 2000-09-22 2001-09-06 Wireless network and method for providing improved handoff performance

Country Status (2)

Country Link
AU (1) AU2001288934A1 (en)
WO (1) WO2002025967A1 (en)

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1411686A2 (en) * 2002-10-18 2004-04-21 Samsung Electronics Co., Ltd. Wireless communication device and method capable of connectionless broadcast
KR20040040040A (en) * 2002-11-06 2004-05-12 삼성전자주식회사 Wireless communication system and a hand-off method using the same
US7016325B2 (en) 2001-01-18 2006-03-21 Strix Systems, Inc. Link context mobility method and system for providing such mobility, such as a system employing short range frequency hopping spread spectrum wireless protocols
US7151757B2 (en) 2001-05-02 2006-12-19 Strix Systems, Inc. Wireless base station to base station synchronization in a communication system, such as a system employing a short-range frequency hopping or time division duplex scheme
US7194010B2 (en) 2001-05-02 2007-03-20 Strix Systems, Inc. Wireless base station to base station synchronization in a communication system, such as a system employing a short range frequency hopping or time division duplex scheme
US7251489B2 (en) 2001-05-02 2007-07-31 Strix Systems, Inc. Wireless base station neighbor discovery in a communication system, such as a system employing a short-range frequency hopping scheme
CN102378293A (en) * 2010-08-11 2012-03-14 中兴通讯股份有限公司 Code division multiple access system and A17 interface compatibility realization method
US8836606B2 (en) 2005-06-24 2014-09-16 Ruckus Wireless, Inc. Coverage antenna apparatus with selectable horizontal and vertical polarization elements
US8860629B2 (en) 2004-08-18 2014-10-14 Ruckus Wireless, Inc. Dual band dual polarization antenna array
US8923265B2 (en) 2005-12-01 2014-12-30 Ruckus Wireless, Inc. On-demand services by wireless base station virtualization
US9019165B2 (en) 2004-08-18 2015-04-28 Ruckus Wireless, Inc. Antenna with selectable elements for use in wireless communications
US9019886B2 (en) 2004-11-05 2015-04-28 Ruckus Wireless, Inc. Unicast to multicast conversion
US9066152B2 (en) 2004-11-05 2015-06-23 Ruckus Wireless, Inc. Distributed access point for IP based communications
US9071583B2 (en) 2006-04-24 2015-06-30 Ruckus Wireless, Inc. Provisioned configuration for automatic wireless connection
US9071942B2 (en) 2004-11-05 2015-06-30 Ruckus Wireless, Inc. MAC based mapping in IP based communications
US9077071B2 (en) 2004-08-18 2015-07-07 Ruckus Wireless, Inc. Antenna with polarization diversity
US9092610B2 (en) 2012-04-04 2015-07-28 Ruckus Wireless, Inc. Key assignment for a brand
US9131378B2 (en) 2006-04-24 2015-09-08 Ruckus Wireless, Inc. Dynamic authentication in secured wireless networks
US9153876B2 (en) 2004-08-18 2015-10-06 Ruckus Wireless, Inc. Transmission and reception parameter control
US9226146B2 (en) 2012-02-09 2015-12-29 Ruckus Wireless, Inc. Dynamic PSK for hotspots
US9240868B2 (en) 2004-11-05 2016-01-19 Ruckus Wireless, Inc. Increasing reliable data throughput in a wireless network
US9271327B2 (en) 2007-07-28 2016-02-23 Ruckus Wireless, Inc. Wireless network throughput enhancement through channel aware scheduling
US9270029B2 (en) 2005-01-21 2016-02-23 Ruckus Wireless, Inc. Pattern shaping of RF emission patterns
US9344161B2 (en) 2004-12-09 2016-05-17 Ruckus Wireless, Inc. Coverage enhancement using dynamic antennas and virtual access points
US9379456B2 (en) 2004-11-22 2016-06-28 Ruckus Wireless, Inc. Antenna array
US9407012B2 (en) 2010-09-21 2016-08-02 Ruckus Wireless, Inc. Antenna with dual polarization and mountable antenna elements
US9419344B2 (en) 2009-05-12 2016-08-16 Ruckus Wireless, Inc. Mountable antenna elements for dual band antenna
US9570799B2 (en) 2012-09-07 2017-02-14 Ruckus Wireless, Inc. Multiband monopole antenna apparatus with ground plane aperture
US9577346B2 (en) 2005-06-24 2017-02-21 Ruckus Wireless, Inc. Vertical multiple-input multiple-output wireless antennas
US9634403B2 (en) 2012-02-14 2017-04-25 Ruckus Wireless, Inc. Radio frequency emission pattern shaping
US9769655B2 (en) 2006-04-24 2017-09-19 Ruckus Wireless, Inc. Sharing security keys with headless devices
US9780813B2 (en) 2006-08-18 2017-10-03 Ruckus Wireless, Inc. Closed-loop automatic channel selection
US9792188B2 (en) 2011-05-01 2017-10-17 Ruckus Wireless, Inc. Remote cable access point reset
US9979626B2 (en) 2009-11-16 2018-05-22 Ruckus Wireless, Inc. Establishing a mesh network with wired and wireless links
US9999087B2 (en) 2009-11-16 2018-06-12 Ruckus Wireless, Inc. Determining role assignment in a hybrid mesh network
US10186750B2 (en) 2012-02-14 2019-01-22 Arris Enterprises Llc Radio frequency antenna array with spacing element
US10230161B2 (en) 2013-03-15 2019-03-12 Arris Enterprises Llc Low-band reflector for dual band directional antenna

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5237321A (en) * 1989-07-24 1993-08-17 Motorola, Inc. Method and apparatus for automatically transmitting a paging message in an alternate paging system
US5570366A (en) * 1994-12-08 1996-10-29 International Business Machines Corporation Broadcast/multicast filtering by the bridge-based access point
US5923702A (en) * 1996-06-10 1999-07-13 Breeze Wireless Communications Ltd. Frequency hopping cellular LAN system
WO1999048315A1 (en) * 1998-03-18 1999-09-23 Nokia Mobile Phones Limited A dual mode terminal for accessing a cellular network directly or via a wireless intranet
US6038212A (en) * 1996-12-13 2000-03-14 International Business Machines Corporation Method and system for optimizing the connection set up time in high speed communication networks for recovering from network failure
US6061563A (en) * 1996-08-29 2000-05-09 Lg Information & Communication, Ltd. Method of moving station in wireless LAN
US6069588A (en) * 1999-02-11 2000-05-30 Ericsson Inc. Systems and methods for coaxially coupling an antenna to a radiotelephone through a window and amplifying signals adjacent and inside the window
US6091951A (en) * 1997-05-14 2000-07-18 Telxon Corporation Seamless roaming among multiple networks

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5237321A (en) * 1989-07-24 1993-08-17 Motorola, Inc. Method and apparatus for automatically transmitting a paging message in an alternate paging system
US5570366A (en) * 1994-12-08 1996-10-29 International Business Machines Corporation Broadcast/multicast filtering by the bridge-based access point
US5923702A (en) * 1996-06-10 1999-07-13 Breeze Wireless Communications Ltd. Frequency hopping cellular LAN system
US6061563A (en) * 1996-08-29 2000-05-09 Lg Information & Communication, Ltd. Method of moving station in wireless LAN
US6038212A (en) * 1996-12-13 2000-03-14 International Business Machines Corporation Method and system for optimizing the connection set up time in high speed communication networks for recovering from network failure
US6091951A (en) * 1997-05-14 2000-07-18 Telxon Corporation Seamless roaming among multiple networks
WO1999048315A1 (en) * 1998-03-18 1999-09-23 Nokia Mobile Phones Limited A dual mode terminal for accessing a cellular network directly or via a wireless intranet
US6069588A (en) * 1999-02-11 2000-05-30 Ericsson Inc. Systems and methods for coaxially coupling an antenna to a radiotelephone through a window and amplifying signals adjacent and inside the window

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
DATABASE WPI [online] XP002906523, Database accession no. 2001-039765 *
RESEARCH DISCLOSURE, vol. 435, no. 79, XP002906522 *

Cited By (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7016325B2 (en) 2001-01-18 2006-03-21 Strix Systems, Inc. Link context mobility method and system for providing such mobility, such as a system employing short range frequency hopping spread spectrum wireless protocols
US7194010B2 (en) 2001-05-02 2007-03-20 Strix Systems, Inc. Wireless base station to base station synchronization in a communication system, such as a system employing a short range frequency hopping or time division duplex scheme
US7546126B2 (en) 2001-05-02 2009-06-09 Strix Systems, Inc. Wireless base station neighbor discovery in a communication system, such as a system employing a short-range frequency hopping scheme
US7251489B2 (en) 2001-05-02 2007-07-31 Strix Systems, Inc. Wireless base station neighbor discovery in a communication system, such as a system employing a short-range frequency hopping scheme
US7151757B2 (en) 2001-05-02 2006-12-19 Strix Systems, Inc. Wireless base station to base station synchronization in a communication system, such as a system employing a short-range frequency hopping or time division duplex scheme
EP1411686A2 (en) * 2002-10-18 2004-04-21 Samsung Electronics Co., Ltd. Wireless communication device and method capable of connectionless broadcast
EP1411686A3 (en) * 2002-10-18 2006-10-11 Samsung Electronics Co., Ltd. Wireless communication device and method capable of connectionless broadcast
CN100352236C (en) * 2002-11-06 2007-11-28 三星电子株式会社 Radio communication system and its switching method
KR20040040040A (en) * 2002-11-06 2004-05-12 삼성전자주식회사 Wireless communication system and a hand-off method using the same
EP1420601A3 (en) * 2002-11-06 2006-09-13 Samsung Electronics Co. Ltd. Wireless communication system and a hand-off method therefor
EP1420601A2 (en) * 2002-11-06 2004-05-19 Samsung Electronics Co. Ltd. Wireless communication system and a hand-off method therefor
US9077071B2 (en) 2004-08-18 2015-07-07 Ruckus Wireless, Inc. Antenna with polarization diversity
US10181655B2 (en) 2004-08-18 2019-01-15 Arris Enterprises Llc Antenna with polarization diversity
US8860629B2 (en) 2004-08-18 2014-10-14 Ruckus Wireless, Inc. Dual band dual polarization antenna array
US9153876B2 (en) 2004-08-18 2015-10-06 Ruckus Wireless, Inc. Transmission and reception parameter control
US9019165B2 (en) 2004-08-18 2015-04-28 Ruckus Wireless, Inc. Antenna with selectable elements for use in wireless communications
US9484638B2 (en) 2004-08-18 2016-11-01 Ruckus Wireless, Inc. Transmission and reception parameter control
US9837711B2 (en) 2004-08-18 2017-12-05 Ruckus Wireless, Inc. Antenna with selectable elements for use in wireless communications
US9071942B2 (en) 2004-11-05 2015-06-30 Ruckus Wireless, Inc. MAC based mapping in IP based communications
US9066152B2 (en) 2004-11-05 2015-06-23 Ruckus Wireless, Inc. Distributed access point for IP based communications
US9019886B2 (en) 2004-11-05 2015-04-28 Ruckus Wireless, Inc. Unicast to multicast conversion
US9661475B2 (en) 2004-11-05 2017-05-23 Ruckus Wireless, Inc. Distributed access point for IP based communications
US9240868B2 (en) 2004-11-05 2016-01-19 Ruckus Wireless, Inc. Increasing reliable data throughput in a wireless network
US9794758B2 (en) 2004-11-05 2017-10-17 Ruckus Wireless, Inc. Increasing reliable data throughput in a wireless network
US9379456B2 (en) 2004-11-22 2016-06-28 Ruckus Wireless, Inc. Antenna array
US9093758B2 (en) 2004-12-09 2015-07-28 Ruckus Wireless, Inc. Coverage antenna apparatus with selectable horizontal and vertical polarization elements
US9344161B2 (en) 2004-12-09 2016-05-17 Ruckus Wireless, Inc. Coverage enhancement using dynamic antennas and virtual access points
US10056693B2 (en) 2005-01-21 2018-08-21 Ruckus Wireless, Inc. Pattern shaping of RF emission patterns
US9270029B2 (en) 2005-01-21 2016-02-23 Ruckus Wireless, Inc. Pattern shaping of RF emission patterns
US8836606B2 (en) 2005-06-24 2014-09-16 Ruckus Wireless, Inc. Coverage antenna apparatus with selectable horizontal and vertical polarization elements
US9577346B2 (en) 2005-06-24 2017-02-21 Ruckus Wireless, Inc. Vertical multiple-input multiple-output wireless antennas
US9313798B2 (en) 2005-12-01 2016-04-12 Ruckus Wireless, Inc. On-demand services by wireless base station virtualization
US8923265B2 (en) 2005-12-01 2014-12-30 Ruckus Wireless, Inc. On-demand services by wireless base station virtualization
US9131378B2 (en) 2006-04-24 2015-09-08 Ruckus Wireless, Inc. Dynamic authentication in secured wireless networks
US9071583B2 (en) 2006-04-24 2015-06-30 Ruckus Wireless, Inc. Provisioned configuration for automatic wireless connection
US9769655B2 (en) 2006-04-24 2017-09-19 Ruckus Wireless, Inc. Sharing security keys with headless devices
US9780813B2 (en) 2006-08-18 2017-10-03 Ruckus Wireless, Inc. Closed-loop automatic channel selection
US9271327B2 (en) 2007-07-28 2016-02-23 Ruckus Wireless, Inc. Wireless network throughput enhancement through channel aware scheduling
US9674862B2 (en) 2007-07-28 2017-06-06 Ruckus Wireless, Inc. Wireless network throughput enhancement through channel aware scheduling
US9419344B2 (en) 2009-05-12 2016-08-16 Ruckus Wireless, Inc. Mountable antenna elements for dual band antenna
US10224621B2 (en) 2009-05-12 2019-03-05 Arris Enterprises Llc Mountable antenna elements for dual band antenna
US9979626B2 (en) 2009-11-16 2018-05-22 Ruckus Wireless, Inc. Establishing a mesh network with wired and wireless links
US9999087B2 (en) 2009-11-16 2018-06-12 Ruckus Wireless, Inc. Determining role assignment in a hybrid mesh network
CN102378293A (en) * 2010-08-11 2012-03-14 中兴通讯股份有限公司 Code division multiple access system and A17 interface compatibility realization method
US9407012B2 (en) 2010-09-21 2016-08-02 Ruckus Wireless, Inc. Antenna with dual polarization and mountable antenna elements
US9792188B2 (en) 2011-05-01 2017-10-17 Ruckus Wireless, Inc. Remote cable access point reset
US9226146B2 (en) 2012-02-09 2015-12-29 Ruckus Wireless, Inc. Dynamic PSK for hotspots
US9596605B2 (en) 2012-02-09 2017-03-14 Ruckus Wireless, Inc. Dynamic PSK for hotspots
US10186750B2 (en) 2012-02-14 2019-01-22 Arris Enterprises Llc Radio frequency antenna array with spacing element
US9634403B2 (en) 2012-02-14 2017-04-25 Ruckus Wireless, Inc. Radio frequency emission pattern shaping
US10734737B2 (en) 2012-02-14 2020-08-04 Arris Enterprises Llc Radio frequency emission pattern shaping
US10182350B2 (en) 2012-04-04 2019-01-15 Arris Enterprises Llc Key assignment for a brand
US9092610B2 (en) 2012-04-04 2015-07-28 Ruckus Wireless, Inc. Key assignment for a brand
US9570799B2 (en) 2012-09-07 2017-02-14 Ruckus Wireless, Inc. Multiband monopole antenna apparatus with ground plane aperture
US10230161B2 (en) 2013-03-15 2019-03-12 Arris Enterprises Llc Low-band reflector for dual band directional antenna

Also Published As

Publication number Publication date
AU2001288934A1 (en) 2002-04-02

Similar Documents

Publication Publication Date Title
WO2002025967A1 (en) Wireless network and method for providing improved handoff performance
US6847625B2 (en) Short-range RF access point design enabling dynamic role switching between radio modules to optimize service delivery
EP2088820B1 (en) Method for accessing hybrid network, and gateway apparatus, wireless terminal and communication system thereof
RU2316125C2 (en) Method and device for finding adjacent units within piconet communication system
EP1350359B1 (en) Method and system of networking in uncoordinated frequency hopping piconets
US7194010B2 (en) Wireless base station to base station synchronization in a communication system, such as a system employing a short range frequency hopping or time division duplex scheme
EP1658698B1 (en) Distributed dynamic channel selection in a communication network
EP1062768B1 (en) A wireless local area network(lan) and a method of operating the lan
US20020114303A1 (en) Methods and systems for clock synchronization across wireless networks
US20120328061A1 (en) Method, apparatus, and computer program product for using discovered clock in a first communications protocol to synchronize networking activity in a second communications protocol
US20100002659A1 (en) Wireless communication method and wireless communication apparatus
JP5106013B2 (en) Wireless communication apparatus and wireless communication method
EP1411686A2 (en) Wireless communication device and method capable of connectionless broadcast
US20030060222A1 (en) Network access point with auxiliary transceiver
US20040114538A1 (en) Device roles and piconet connections
KR20040040040A (en) Wireless communication system and a hand-off method using the same
JP2002511680A (en) Untuned frequency hopping cellular system
KR102200775B1 (en) Communication device, communication method, and program
US7613424B2 (en) Method for performing bluetooth high rate supervisor handover

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP