US20040142691A1 - Connection initiation in wireless networks including load balancing - Google Patents
Connection initiation in wireless networks including load balancing Download PDFInfo
- Publication number
- US20040142691A1 US20040142691A1 US10/701,374 US70137403A US2004142691A1 US 20040142691 A1 US20040142691 A1 US 20040142691A1 US 70137403 A US70137403 A US 70137403A US 2004142691 A1 US2004142691 A1 US 2004142691A1
- Authority
- US
- United States
- Prior art keywords
- bsu
- command
- system controller
- bsus
- optimal
- Prior art date
- Legal status (The legal status 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 status listed.)
- Abandoned
Links
- 230000000977 initiatory effect Effects 0.000 title claims description 4
- 238000000034 method Methods 0.000 claims abstract description 36
- 238000004891 communication Methods 0.000 claims abstract description 29
- 230000004044 response Effects 0.000 claims description 20
- 238000010295 mobile communication Methods 0.000 claims description 6
- 230000001360 synchronised effect Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000001228 spectrum Methods 0.000 description 7
- 230000006855 networking Effects 0.000 description 6
- 230000001413 cellular effect Effects 0.000 description 3
- 230000001105 regulatory effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000010267 cellular communication Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000004870 electrical engineering Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000000116 mitigating effect Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/08—Reselecting an access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/022—Site diversity; Macro-diversity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/08—Load balancing or load distribution
- H04W28/086—Load balancing or load distribution among access entities
- H04W28/0861—Load balancing or load distribution among access entities between base stations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0055—Transmission or use of information for re-establishing the radio link
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
- H04W36/30—Reselection being triggered by specific parameters by measured or perceived connection quality data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/14—Access restriction or access information delivery, e.g. discovery data delivery using user query or user detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/20—Selecting an access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
Definitions
- the disclosed embodiments relate to wireless systems and networks.
- GSM Global system for mobile communications
- RF radio frequency
- a personal communications network is any network that supports personal communication services (PCS).
- the PCS are telecommunications services that bundle voice communications, numeric and text messaging, voice-mail and various other features into one device, service contract and bill.
- PCN does not share all of the limitations of traditional cellular telephony, and offers potentially wider application. For example, PCN offers wider bandwidth, or “broadband access”, and can provide greater availability with higher reliability than cellular in some geographic areas.
- PCN does not use a regulated area of the RF spectrum.
- PCN does use various wireless networking standards, such as Institute of Electronic and Electrical Engineering (IEEE) 802.11 and IEEE 802.11b, which use direct-sequence spread spectrum, and Bluetooth, which uses frequency-hopping spread spectrum.
- IEEE Institute of Electronic and Electrical Engineering
- IEEE 802.11 and IEEE 802.11b which use direct-sequence spread spectrum
- Bluetooth which uses frequency-hopping spread spectrum.
- Bluetooth uses a special short-range radio frequency to communicate data between a Bluetooth transmitter and a Bluetooth receiver.
- Bluetooth, and similar standards used with PCN currently lack the ability to adequately support movement of the host mobile device from one cell to another, and to adequately perform load balancing.
- Bluetooth mobile device sends a request for service to all base station units (BSUs) within range, in the form of a standard Bluetooth command.
- BSUs base station units
- the Bluetooth mobile device receives responses from every appropriately capable BSU within range, as well as from every other appropriately capable Bluetooth device within range.
- the Bluetooth mobile device must then choose to complete a connection to one of the responding BSUs, which is burdensome overhead for the mobile device. For example, every mobile device, or user, must examine data in every response, and make some load balancing decisions based on data from each of the responding BSUs.
- FIG. 1 is a diagram of an embodiment showing a mobile user device in a wireless network with multiple base station units.
- FIG. 2 is a diagram illustrating base station unit (BSU) availability for the mobile unit under an embodiment of the invention.
- FIG. 3 is a flow diagram illustrating determining an optimal BSU in one embodiment.
- FIG. 4 is a flow diagram illustrating determining a BSU response to a mobile unit (MU) in one embodiment.
- FIG. 5 is a flow diagram illustrating determining a BSU response to a mobile unit (MU) in one embodiment.
- a method and apparatus for establishing a connection between a mobile wireless device and a base station unit are described.
- every BSU in range receives a request from the mobile device.
- all of the BSUs that received the request communicate among themselves to determine the “optimal BSU” for the requested wireless session.
- Once the determination is made among the receiving BSUs, one useable response is sent to the requesting mobile device from the optimal BSU. Load balancing is performed in the course of communication between the BSUs.
- the embodiments described reference the Bluetooth standard, but many wireless communication systems are applicable.
- a mobile device or mobile unit enters the PCN of one embodiment, and when it powers on, the MU and the PCN initiate a communication session.
- This session, or link is initiated using any one of four procedures described in the Bluetooth core specification (Inquiry, Inquiry-scan, Page, and Page-scan).
- the MU attempts to locate devices that feature services it requires under the wireless link, such as LAN Access Point, Voice Base Station, Phone, etc.
- Inquiry is a Bluetooth procedure that enables a device to discover which devices are in range, and to determine addresses and clocks for the devices.
- the Inquiry procedure involves a source, in this case, the MU, sending inquiry packets and receiving inquiry replies.
- Destination units that receive the inquiry packets in this case BSUs, should be in an inquiry scan state to receive the inquiry packets.
- the destination units then enter the inquiry response state and send an inquiry reply to the source unit.
- a connection can be established using the Bluetooth paging procedure.
- FIG. 1 is a diagram of an arrangement of BSUs in a wireless network 100 of one embodiment.
- the use of hexagons to represent BSU cells is for clarity only. In a real PCN installation, a particular BSU can have less than six neighbors or more than six neighbors. It is not unusual for cells to have significantly more overlap than implied by FIG. 1.
- An MU 201 is shown in cell B11, which has six neighbor cells. The cells are connected (via a wired or wireless connection) so as to communicate with a wireless pocket mobility network (PMN) backbone 102 .
- PMN wireless pocket mobility network
- a PMN system controller, PSC 104 is also connected to the PMN backbone 102 .
- One PSC 104 is shown, but multiple PSCs can be in a wireless network.
- the PMN is further described in the following U.S. patent applications: Link Context Mobility, such as for use in a Wireless Network, serial No. 60/262,558, filed Jan. 18, 2001; Wireless Base Station Neighbor Discovery, serial No. 60/288,296, filed May 2, 2001; Wireless System Base Station to Base Station Synchronization, serial No. 60/288,294, filed May 2, 2001; and Frequency Hopping Spread Spectrum Wireless Systems Interference Mitigation by Transmit Suppression, serial No. 60/288,301, filed May 2, 2001.
- Link Context Mobility such as for use in a Wireless Network, serial No. 60/262,558, filed Jan. 18, 2001
- Wireless Base Station Neighbor Discovery serial No. 60/288,296, filed May 2, 2001
- Wireless System Base Station to Base Station Synchronization serial No. 60/288,294, filed May 2, 2001
- Frequency Hopping Spread Spectrum Wireless Systems Interference Mitigation by Transmit Suppression serial No. 60/288,301, filed May 2, 2001.
- FIG. 2 is a diagram of the region around the MU 201 .
- the MU 201 powers up within the B11 cell, or transitions from a low-power state to an active state, there are often multiple BSUs with adequate signal strength to accept the MU 201 Bluetooth connection. If the MU 201 is in the area within the circle 202 a, only BSUs in the B11 cell have adequate signal strength to complete the connection with the MU 201 . If the MU 201 is outside the area within circle 202 a, as shown above, the signal strength difference between BSUs in the B11 cell, the BSUs in the B12 cell, and the BSUs in the B15 cell is not significant. A BSU in any of the cells could accept the connection and offer similar performance. After power-up, the probability of the MU 201 moving in any one direction, that is, towards any of the candidate BSUs, is the same. BSUs in each of the three cells are each equally qualified to complete the connection.
- each BSU Upon receiving the Inquiry, or any of the other Bluetooth initiation procedure messages, each BSU sends a Received_MU command, or data structure, to the PSC.
- the Received_MU command includes the MU 201 Bluetooth address (BD_ADDR), the RSSI of the received MU 201 request, the current radio channel allocation of the BSU, including number of available radios, and the number of asynchronous connectionless links (ACL links) and synchronous connection oriented links (SCO links) used by each radio, as described below.
- the amount of data sent to the PSC can be expanded as system parameters change. For example, additional parameters such as the number of used radio channels allocated for handoff for each BSU can be sent to the PSC.
- the PSC receives these Received_MU commands from multiple BSUs, and determines which of the BSUs is the “optimal BSU” to answer the MU 201 Inquiry. Answering the MU 201 inquiry implies that the BSU will complete a wireless connection with the MU and communicate with the MU.
- the optimal BSU has a minimum number of ACL or SCO links per radio for the most efficient use of bandwidth in the network.
- a system configurable number of radio channels is allocated to support the handoff of the MU from cell to cell. Even if a BSU has some radio capacity, handoff-support is better assured if these handoff channels are left idle.
- MU signal strength, radio channel allocation, and handoff-channel allotment are compared by the PSC to determine which BSU, and thus which radio-channel, is optimal, as described herein.
- the PSC sends an Accept_MU command to the optimal BSU. All of the other BSUs that sent Received_MU commands to the PSC receive Ignore_MU command in response.
- the Ignore_MU command tells a BSU to ignore the MU Inquiry.
- FIG. 3 is a flow chart illustrating one embodiment of a routine performed by the PSC to determine the optimal BSU.
- Table 1 lists and describes some Bluetooth variables and settings, and can be referred to along with FIG. 3.
- Table I effectively describes one embodiment of the Received_MU data structure.
- BSU_ID A unique identifier for each BSU in the system.
- MU_ID A unique identifier for each MU in the system, may be the same as, or related to, BD_ADDR.
- MU_RSSI The received signal strength for the MU, measured by the BSU.
- MU_Inquiry Indicates whether the MU inquired for a data device or Type a voice device Radio-# A unique identifier for each radio within the BSU. Radio-SCO Indicates how many synchronous channels are in use Channels Used for the radio. Radio-ACL Indicates how many asynchronous channels are in Channels Used use for the radio. Radio-Handoff Indicates how many allocated handoff channels are in Channels Used use for the BSU. My_Threshold Indicates the minimum acceptable RSSI for BSU to MU radio communication. Minimum System-wide configuration allotting a certain number Handoff Channels of radio channels for use during BSU to BSU handoff.
- BSU selection begins in block 302 , where the PSC receives includes the transmission of Received_MU commands from each of the BSUs within range of the inquiring MU.
- the Received_MU commands each include a field or data structure: BSU_ID; MU_ID; MU_RSSI; MU_Inquiry_Type; and Radio data, as shown in Table 1.
- the radio data includes Radio #, which is a unique identifier for each radio within the BSU, a number of SCO channels used, a number of ACL channels used, and a number of Handoff channels used.
- the PSC determines in block 304 whether it received Received_MU commands from only one responding BSU. If so, then the PSC determines that the single BSU is the optimal BSU. The PSC returns an Accept_MU command in block 306 to the BSU.
- the PSC determines that it received more than one Received_MU command, it compares in block 308 the MU_RSSI from each of the Received_MU commands against a predetermined threshold (“My_Threshold”). If the PSC in block 312 determines that only one of the BSUs has a RSSI greater than My_Threshold in block 312 , the PSC returns an Accept_MU command to the BSU with the acceptable RSSI. Also in block 312 , the PSC sends Ignore_MU commands to all of the other BSUs that sent Received_MU commands.
- My_Threshold a predetermined threshold
- the PSC compares in block 310 the number of channels available against a predetermined number of available channels. When only one BSU has available handoff channels, the PSC in block 316 returns an Accept_MU command to the BSU with the available handoff channels. Also in block 316 , the PSC sends Ignore_MU commands to all of the other BSUs that sent Received_MU commands.
- the PSC switches based on MU_Inquiry_Type in block 314 in order to make one of two determinations dependent on whether the session is a networking session or a telephony or audio session. If the MU_Inquiry_Type field indicates a networking session, the PSC determines in block 318 which BSU has the minimum number of BSU-ACL channels currently used. Alternatively, if the MU_Inquiry_Type field indicates a telephony or audio session, the PSC determines in block 320 which BSU has the minimum number of SCO channels currently used.
- the PSC in block 322 After either determination (under blocks 318 or 320 ) is made, the PSC in block 322 returns an Accept_MU command to the BSU with the minimum number of SCO channels currently used. Also in block 322 , the PSC sends Ignore_MU commands to all of the other BSUs that sent Received_MU commands.
- FIG. 4 is a flow diagram of BSU response to the command returned from the PSC in one embodiment.
- the BSU determines whether an Ignore_MU command or an Accept_MU command was returned by the PSC. If an Ignore_MU command was received, the process is at an end in block 404 . If an Accept_MU command was received, the BSU continues to communicate with the MU and completes the connection to the MU in block 406 .
- each BSU will communicate with the MU regardless of whether an Ignore_MU command or an Accept_MU command was received. Different communications occur in each case, as described below. For example, individual BSUs respond to the MU with different availability parameters. The MU then has the option to choose among responding BSUs.
- the BSU selection process begins and proceeds as described with reference to the embodiment of FIG. 3. The embodiment differs from the embodiment of FIG. 3 as shown in FIG. 5.
- the BSU determines whether an Ignore_MU command or an Accept_MU command was returned by the PSC.
- the BSU responds to the MU indicating that no service is available in block 504 . If an Accept_MU command was received, the BSU responds to the MU indicating that the BSU is “fully available” in block 506 . A preferred-BSU selection is still available for the MU, but the user of the MU may override the preferred-BSU if desired.
- One implementation of the process of FIG. 5 using Bluetooth is explained in more detail below.
- a Bluetooth slave-device can attempt to locate devices with the LAN Access Point device type profile.
- a LAN Access Point will transmit an inquiry-response, which includes the Bluetooth frequency hopping synchronization (FHS) packet type.
- FHS Bluetooth frequency hopping synchronization
- Within the FHS packet is an indication of a “class of device” (CoD).
- the CoD for the LAN Access Point radio is: Networking; LAN Access Point; and a utilization/availability status.
- the availability status indicates whether the single radio within the Access Point is 0% utilized, 1-17% utilized, 18-33%, and so on. All BSUs receiving the Ignore_MU command from the PSC will reply to the MU (as shown at block 504 in FIG.
- BSU Minor Device Class Load Factor field set to 111 indicating “no service available”. If the BSU is the optimal BSU, and received the Accept_MU command, the BSU responds to the MU (as shown at block 506 of FIG. 5) with a BSU Minor Device Class Load Factor field set to 000 indicating “fully available”. The MU still has the option of choosing any BSU within range.
- a second alternative embodiment does not include the PSC in the decision process. All of the information that was previously described as going to the PSC from the BSU, is instead broadcast to all of the BSUs within the network. The BSUs then negotiate which BSU is the optimal BSU. Only the optimal BSU responds to the MU. This may require network traffic to broadcast the data between the BSUs.
- a third alternative embodiment includes proactively transmitting the MU parameters, as described above, between each BSU during MU handoff communication or some other BSU-to-BSU operational communication. Communicating the MU parameters proactively allows the BSUs to determine the most optimal BSU to respond to an MU before the MU appears.
- the BSUs exchange the MU parameters for MUs currently within their range, or with which the BSU is currently communicating, with any neighboring BSU to which the MU may be handed off. In this way, the BSUs have time to assess which of the possible “next” BSUs is the optimal BSU.
- aspects of the invention can be embodied in a special purpose computer or data processor that is specifically programmed, configured or constructed to perform one or more of the computer-executable instructions explained in detail below.
- the term “computer”, as used generally herein, refers to any of the above devices, as well as any data processor. Data structures and transmission of data particular to aspects of the invention are also encompassed within the scope of the invention.
- hardware platforms such as stationary and mobile devices, are described herein, aspects of the invention are equally applicable to nodes on the network having corresponding resource locators to identify such nodes.
Abstract
Disclosed embodiments include a method for establishing a wireless communication session between a base station unit and a mobile unit wherein a system controller determines which base station unit of multiple base station units is an optimal base station unit to establish the session. The method includes the system controller receiving commands from each of multiple BSUs that have received a request for wireless service from a mobile unit. The commands include information, such as a unique identifier for the sending BSU, signal strength information for the sending BSU, and channel availability for the sending BSU. The system controller directs the optimal BSU to respond to the request, and directs every other BSU to ignore the request. In at least one embodiment, Bluetooth commands are used.
Description
- This application is a continuation of international application no. PCT/US02/13710 filed May 2, 2002, and claims priority to U.S. Provisional Patent Application No. 60/288,270, entitled Method for Load Balancing Networks, filed May 2, 2001, both of which are hereby incorporated by reference.
- The disclosed embodiments relate to wireless systems and networks.
- As wireless communications technology has evolved, a variety of hardware and software solutions have been used to implement wireless networks. No clear standard for many of the design aspects of wireless systems now exists, and each of the differently designed networks has advantages and disadvantages. One of the variables in wireless networking is the wireless networking protocol used.
- Global system for mobile communications (GSM, originally “Groupe de travail Spèciale pour les services Mobiles”) is a standard, or protocol, for digital cellular communications in the process of being adopted by over 60 countries. The GSM standard is currently used in the 900 MHz and 1800 MHz bands, and is typically used in wide area network applications. GSM, and other standards for wireless telephony, such as code division multiple access (CDMA), or “spread spectrum” include methods for handing a session off to a new coverage area, or cell, as the mobile device moves from cell to cell. Previous standards also have disadvantages, however. For example, the mobile telephony service may be unreliable or unavailable in certain areas. For those standards that use regulated regions of the radio frequency (RF) spectrum, rights to use the regulated regions of the spectrum must be obtained.
- A personal communications network (PCN) is any network that supports personal communication services (PCS). The PCS are telecommunications services that bundle voice communications, numeric and text messaging, voice-mail and various other features into one device, service contract and bill. PCN does not share all of the limitations of traditional cellular telephony, and offers potentially wider application. For example, PCN offers wider bandwidth, or “broadband access”, and can provide greater availability with higher reliability than cellular in some geographic areas. In addition, PCN does not use a regulated area of the RF spectrum. PCN does use various wireless networking standards, such as Institute of Electronic and Electrical Engineering (IEEE) 802.11 and IEEE 802.11b, which use direct-sequence spread spectrum, and Bluetooth, which uses frequency-hopping spread spectrum. Ericsson initially developed Bluetooth as an inexpensive solution to unwiring devices, such as in an office environment. Bluetooth uses a special short-range radio frequency to communicate data between a Bluetooth transmitter and a Bluetooth receiver. Bluetooth, and similar standards used with PCN, currently lack the ability to adequately support movement of the host mobile device from one cell to another, and to adequately perform load balancing.
- Details of the Bluetooth standard may be found at http://www.palowireless.com. Further details of the Bluetooth standard, and other wireless systems, may be found at:
- “Specification of the Bluetooth System,” version 1.1: http://www.bluetooth.com/developer/specification/specification.asp;
- IETF draft: “Temporally-Ordered Routing Algorithm (TORA)
Version 1 Functional Specification”—http://www.ics.uci.edu/˜atm/adhoc/paper-collection/corson-draft-ietf-manet-tora-spec-00.txt; - Text: “Mobile Communications”, Jochen Schiller, Addison-Wesley, 2000;
- Text: “Bluetooth—Connect Without Wires”, Bray & Sturman, Prentice Hall PTR, 2001;
- Text: “Bluetooth Revealed”, Miller & Bisdikian, Prentice Hall PTR, 2001; and
- Text: “Bluetooth Demystified”, Muller, McGraw-Hill, 2001.
- An example of the failure of traditional Bluetooth networks to handle true mobility is the typical connection initiation process. Typically, in order to access a particular personal communication service (e.g., LAN Access Point, Phone, etc), the Bluetooth mobile device sends a request for service to all base station units (BSUs) within range, in the form of a standard Bluetooth command. In prior Bluetooth networks, the Bluetooth mobile device receives responses from every appropriately capable BSU within range, as well as from every other appropriately capable Bluetooth device within range. The Bluetooth mobile device must then choose to complete a connection to one of the responding BSUs, which is burdensome overhead for the mobile device. For example, every mobile device, or user, must examine data in every response, and make some load balancing decisions based on data from each of the responding BSUs.
- FIG. 1 is a diagram of an embodiment showing a mobile user device in a wireless network with multiple base station units.
- FIG. 2 is a diagram illustrating base station unit (BSU) availability for the mobile unit under an embodiment of the invention.
- FIG. 3 is a flow diagram illustrating determining an optimal BSU in one embodiment.
- FIG. 4 is a flow diagram illustrating determining a BSU response to a mobile unit (MU) in one embodiment.
- FIG. 5 is a flow diagram illustrating determining a BSU response to a mobile unit (MU) in one embodiment.
- The following description provides specific details for a thorough understanding of, and enabling description for, embodiments of the invention. However, one skilled in the art will understand that the invention may be practiced without these details. In other instances, well known structures and functions have not been shown or described in detail in order to avoid obscuring the description of the embodiments of the invention.
- A method and apparatus for establishing a connection between a mobile wireless device and a base station unit (BSU) are described. When an attempt to initiate a wireless session is made by a mobile device, every BSU in range receives a request from the mobile device. In one embodiment, all of the BSUs that received the request communicate among themselves to determine the “optimal BSU” for the requested wireless session. Once the determination is made among the receiving BSUs, one useable response is sent to the requesting mobile device from the optimal BSU. Load balancing is performed in the course of communication between the BSUs. The embodiments described reference the Bluetooth standard, but many wireless communication systems are applicable.
- Using standard Bluetooth Inquiry, when a mobile device or mobile unit (MU) enters the PCN of one embodiment, and when it powers on, the MU and the PCN initiate a communication session. This session, or link is initiated using any one of four procedures described in the Bluetooth core specification (Inquiry, Inquiry-scan, Page, and Page-scan). The MU attempts to locate devices that feature services it requires under the wireless link, such as LAN Access Point, Voice Base Station, Phone, etc. Inquiry is a Bluetooth procedure that enables a device to discover which devices are in range, and to determine addresses and clocks for the devices. The Inquiry procedure involves a source, in this case, the MU, sending inquiry packets and receiving inquiry replies. Destination units that receive the inquiry packets, in this case BSUs, should be in an inquiry scan state to receive the inquiry packets. The destination units then enter the inquiry response state and send an inquiry reply to the source unit. After the Inquiry procedure has completed, a connection can be established using the Bluetooth paging procedure.
- FIG. 1 is a diagram of an arrangement of BSUs in a
wireless network 100 of one embodiment. The use of hexagons to represent BSU cells is for clarity only. In a real PCN installation, a particular BSU can have less than six neighbors or more than six neighbors. It is not unusual for cells to have significantly more overlap than implied by FIG. 1. AnMU 201 is shown in cell B11, which has six neighbor cells. The cells are connected (via a wired or wireless connection) so as to communicate with a wireless pocket mobility network (PMN)backbone 102. A PMN system controller,PSC 104 is also connected to thePMN backbone 102. OnePSC 104 is shown, but multiple PSCs can be in a wireless network. The PMN is further described in the following U.S. patent applications: Link Context Mobility, such as for use in a Wireless Network, serial No. 60/262,558, filed Jan. 18, 2001; Wireless Base Station Neighbor Discovery, serial No. 60/288,296, filed May 2, 2001; Wireless System Base Station to Base Station Synchronization, serial No. 60/288,294, filed May 2, 2001; and Frequency Hopping Spread Spectrum Wireless Systems Interference Mitigation by Transmit Suppression, serial No. 60/288,301, filed May 2, 2001. - FIG. 2 is a diagram of the region around the
MU 201. As theMU 201 powers up within the B11 cell, or transitions from a low-power state to an active state, there are often multiple BSUs with adequate signal strength to accept theMU 201 Bluetooth connection. If theMU 201 is in the area within thecircle 202 a, only BSUs in the B11 cell have adequate signal strength to complete the connection with theMU 201. If theMU 201 is outside the area withincircle 202 a, as shown above, the signal strength difference between BSUs in the B11 cell, the BSUs in the B12 cell, and the BSUs in the B15 cell is not significant. A BSU in any of the cells could accept the connection and offer similar performance. After power-up, the probability of theMU 201 moving in any one direction, that is, towards any of the candidate BSUs, is the same. BSUs in each of the three cells are each equally qualified to complete the connection. - Upon receiving the Inquiry, or any of the other Bluetooth initiation procedure messages, each BSU sends a Received_MU command, or data structure, to the PSC. The Received_MU command includes the
MU 201 Bluetooth address (BD_ADDR), the RSSI of the receivedMU 201 request, the current radio channel allocation of the BSU, including number of available radios, and the number of asynchronous connectionless links (ACL links) and synchronous connection oriented links (SCO links) used by each radio, as described below. In addition, the amount of data sent to the PSC can be expanded as system parameters change. For example, additional parameters such as the number of used radio channels allocated for handoff for each BSU can be sent to the PSC. - The PSC receives these Received_MU commands from multiple BSUs, and determines which of the BSUs is the “optimal BSU” to answer the
MU 201 Inquiry. Answering theMU 201 inquiry implies that the BSU will complete a wireless connection with the MU and communicate with the MU. In one embodiment, the optimal BSU has a minimum number of ACL or SCO links per radio for the most efficient use of bandwidth in the network. A system configurable number of radio channels is allocated to support the handoff of the MU from cell to cell. Even if a BSU has some radio capacity, handoff-support is better assured if these handoff channels are left idle. MU signal strength, radio channel allocation, and handoff-channel allotment are compared by the PSC to determine which BSU, and thus which radio-channel, is optimal, as described herein. - The PSC sends an Accept_MU command to the optimal BSU. All of the other BSUs that sent Received_MU commands to the PSC receive Ignore_MU command in response. The Ignore_MU command tells a BSU to ignore the MU Inquiry.
- FIG. 3 is a flow chart illustrating one embodiment of a routine performed by the PSC to determine the optimal BSU. Table 1 lists and describes some Bluetooth variables and settings, and can be referred to along with FIG. 3. Table I effectively describes one embodiment of the Received_MU data structure.
TABLE 1 Received_MU Data Structure ID Description BSU_ID A unique identifier for each BSU in the system. MU_ID A unique identifier for each MU in the system, may be the same as, or related to, BD_ADDR. MU_RSSI The received signal strength for the MU, measured by the BSU. MU_Inquiry— Indicates whether the MU inquired for a data device or Type a voice device Radio-# A unique identifier for each radio within the BSU. Radio-SCO Indicates how many synchronous channels are in use Channels Used for the radio. Radio-ACL Indicates how many asynchronous channels are in Channels Used use for the radio. Radio-Handoff Indicates how many allocated handoff channels are in Channels Used use for the BSU. My_Threshold Indicates the minimum acceptable RSSI for BSU to MU radio communication. Minimum System-wide configuration allotting a certain number Handoff Channels of radio channels for use during BSU to BSU handoff. - BSU selection begins in
block 302, where the PSC receives includes the transmission of Received_MU commands from each of the BSUs within range of the inquiring MU. The Received_MU commands each include a field or data structure: BSU_ID; MU_ID; MU_RSSI; MU_Inquiry_Type; and Radio data, as shown in Table 1. The radio data includes Radio #, which is a unique identifier for each radio within the BSU, a number of SCO channels used, a number of ACL channels used, and a number of Handoff channels used. The PSC determines inblock 304 whether it received Received_MU commands from only one responding BSU. If so, then the PSC determines that the single BSU is the optimal BSU. The PSC returns an Accept_MU command inblock 306 to the BSU. - When the PSC determines that it received more than one Received_MU command, it compares in
block 308 the MU_RSSI from each of the Received_MU commands against a predetermined threshold (“My_Threshold”). If the PSC inblock 312 determines that only one of the BSUs has a RSSI greater than My_Threshold inblock 312, the PSC returns an Accept_MU command to the BSU with the acceptable RSSI. Also inblock 312, the PSC sends Ignore_MU commands to all of the other BSUs that sent Received_MU commands. - If there is more than one BSU with a RSSI greater than My_Threshold, the PSC compares in
block 310 the number of channels available against a predetermined number of available channels. When only one BSU has available handoff channels, the PSC inblock 316 returns an Accept_MU command to the BSU with the available handoff channels. Also inblock 316, the PSC sends Ignore_MU commands to all of the other BSUs that sent Received_MU commands. - If there is more than one BSU with available handoff channels, the PSC switches based on MU_Inquiry_Type in
block 314 in order to make one of two determinations dependent on whether the session is a networking session or a telephony or audio session. If the MU_Inquiry_Type field indicates a networking session, the PSC determines inblock 318 which BSU has the minimum number of BSU-ACL channels currently used. Alternatively, if the MU_Inquiry_Type field indicates a telephony or audio session, the PSC determines inblock 320 which BSU has the minimum number of SCO channels currently used. After either determination (underblocks 318 or 320) is made, the PSC inblock 322 returns an Accept_MU command to the BSU with the minimum number of SCO channels currently used. Also inblock 322, the PSC sends Ignore_MU commands to all of the other BSUs that sent Received_MU commands. - FIG. 4 is a flow diagram of BSU response to the command returned from the PSC in one embodiment. In
block 402, the BSU determines whether an Ignore_MU command or an Accept_MU command was returned by the PSC. If an Ignore_MU command was received, the process is at an end inblock 404. If an Accept_MU command was received, the BSU continues to communicate with the MU and completes the connection to the MU inblock 406. - Many alternatives to the embodiments described above are possible. For example, in a first alternative embodiment, each BSU will communicate with the MU regardless of whether an Ignore_MU command or an Accept_MU command was received. Different communications occur in each case, as described below. For example, individual BSUs respond to the MU with different availability parameters. The MU then has the option to choose among responding BSUs. The BSU selection process begins and proceeds as described with reference to the embodiment of FIG. 3. The embodiment differs from the embodiment of FIG. 3 as shown in FIG. 5. At
block 502, the BSU determines whether an Ignore_MU command or an Accept_MU command was returned by the PSC. If an Ignore_MU command was received, the BSU responds to the MU indicating that no service is available inblock 504. If an Accept_MU command was received, the BSU responds to the MU indicating that the BSU is “fully available” inblock 506. A preferred-BSU selection is still available for the MU, but the user of the MU may override the preferred-BSU if desired. One implementation of the process of FIG. 5 using Bluetooth is explained in more detail below. - During the Bluetooth Inquiry process, a Bluetooth slave-device can attempt to locate devices with the LAN Access Point device type profile. According to the Bluetooth standard, a LAN Access Point will transmit an inquiry-response, which includes the Bluetooth frequency hopping synchronization (FHS) packet type. Within the FHS packet is an indication of a “class of device” (CoD). The CoD for the LAN Access Point radio is: Networking; LAN Access Point; and a utilization/availability status. The availability status indicates whether the single radio within the Access Point is 0% utilized, 1-17% utilized, 18-33%, and so on. All BSUs receiving the Ignore_MU command from the PSC will reply to the MU (as shown at
block 504 in FIG. 5) with a BSU Minor Device Class Load Factor field set to 111 indicating “no service available”. If the BSU is the optimal BSU, and received the Accept_MU command, the BSU responds to the MU (as shown atblock 506 of FIG. 5) with a BSU Minor Device Class Load Factor field set to 000 indicating “fully available”. The MU still has the option of choosing any BSU within range. - A second alternative embodiment does not include the PSC in the decision process. All of the information that was previously described as going to the PSC from the BSU, is instead broadcast to all of the BSUs within the network. The BSUs then negotiate which BSU is the optimal BSU. Only the optimal BSU responds to the MU. This may require network traffic to broadcast the data between the BSUs.
- A third alternative embodiment includes proactively transmitting the MU parameters, as described above, between each BSU during MU handoff communication or some other BSU-to-BSU operational communication. Communicating the MU parameters proactively allows the BSUs to determine the most optimal BSU to respond to an MU before the MU appears. In one embodiment, the BSUs exchange the MU parameters for MUs currently within their range, or with which the BSU is currently communicating, with any neighboring BSU to which the MU may be handed off. In this way, the BSUs have time to assess which of the possible “next” BSUs is the optimal BSU.
- Those skilled in the relevant art will appreciate that the invention can be practiced with various telecommunications or computer system configurations, including Internet appliances, hand-held devices, wearable computers, palm-top computers, cellular or mobile phones, multi-processor systems, microprocessor-based or programmable consumer electronics, set-top boxes, network PCs, mini-computers, mainframe computers and the like.
- Aspects of the invention can be embodied in a special purpose computer or data processor that is specifically programmed, configured or constructed to perform one or more of the computer-executable instructions explained in detail below. Indeed, the term “computer”, as used generally herein, refers to any of the above devices, as well as any data processor. Data structures and transmission of data particular to aspects of the invention are also encompassed within the scope of the invention. In general, while hardware platforms, such as stationary and mobile devices, are described herein, aspects of the invention are equally applicable to nodes on the network having corresponding resource locators to identify such nodes.
- Unless the context clearly requires otherwise, throughout the description and the claims, the words “comprise,” “comprising,” and the like are to be construed in an inclusive sense as opposed to an exclusive or exhaustive sense; that is to say, in a sense of “including, but not limited to.” Words using the singular or plural number also include the plural or singular number respectively. Additionally, the words “herein,” “above,” “below,” and words of similar import, when used in this application, shall refer to this application as a whole and not to any particular portions of this application.
- The above detailed descriptions of embodiments of the invention are not intended to be exhaustive or to limit the invention to the precise form disclosed above. While specific embodiments of, and examples for, the invention are described above for illustrative purposes, various equivalent modifications are possible within the scope of the invention, as those skilled in the relevant art will recognize. For example, while steps are presented in a given order, alternative embodiments may perform routines having steps in a different order. The teachings of the invention provided herein can be applied to other systems, not necessarily the PMN system described herein. These and other changes can be made to the invention in light of the detailed description.
- The elements and acts of the various embodiments described above can be combined to provide further embodiments. Aspects of the invention can be modified, if necessary, to employ the systems, functions and concepts of the various patents and applications described above to provide yet further embodiments of the invention.
- All of the above references and U.S. patents and applications are incorporated herein by reference.
- These and other changes can be made to the invention in light of the above detailed description. In general, the terms used in the following claims should not be construed to limit the invention to the specific embodiments disclosed in the specification, unless the above detailed description explicitly defines such terms. Accordingly, the actual scope of the invention encompasses the disclosed embodiments and all equivalent ways of practicing or implementing the invention under the claims.
- While certain aspects of the invention are presented below in certain claim forms, the inventors contemplate the various aspects of the invention in any number of claim forms. For example, while only one aspect of the invention is recited as embodied in a computer-readable medium, other aspects may likewise be embodied in a computer-readable medium. Accordingly, the inventors reserve the right to add additional claims after filing the application to pursue such additional claim forms for other aspects of the invention.
Claims (34)
1. A system for wireless communication with at least one mobile unit (MU), the system comprising:
one or more base station unit BSUs coupled to a network, wherein each of the BSUs is configured to communicate wirelessly with the MU according to a Bluetooth protocol and to automatically handoff the MU to another BSU as required when the MU moves with respect to the BSUs;
one or more network system controllers coupled to the one or more BSUs, wherein each of the one or more network system controllers is configured to:
receive a command from each of the BSUs, wherein the command indicates that the MU has sent an inquiry to the BSU to inquire whether the BSU provides a wireless service, and wherein the command includes a plurality of data relating to the BSU;
compare the pluralities of data received from each of the BSUs;
determine an optimal BSU of the BSUs to communicate with the MU;
send a command to the optimal BSU indicating that the optimal BSU should respond to the MU; and
send a command to each of the BSUs that are not optimal BSUs indicating that each of the BSUs that are not optimal BSUs should ignore the MU.
2. The system of claim 1 , wherein:
the inquiry is sent during one or more Bluetooth procedures selected from a group comprising, Inquiry, Inquiry-scan, Page, and Page-scan;
the plurality of data relating to the BSU comprises a BSU_ID, a MU_ID, a MU_RSSI, a MU_Inquiry_Type, and Radio data, wherein the Radio data comprises a radio identifier, a number of SCO channels used, a number of ACL channels used, and a number of Handoff channels used; and
wherein each of the one or more network system controllers performs load balancing in determining the optimal BSU.
3. The system of claim 1 , wherein:
the command indicating that the optimal BSU should respond to the MU comprises an Accept_MU command; and
the indicating that each of the BSUs that are not optimal BSUs should ignore the MU comprises an Ignore_MU command.
4. A lower than application level method for wireless communication using a short-range radio frequency protocol, comprising:
a mobile unit (MU) sending a request for service to a plurality of base station units (BSUs) in a wireless network;
each of the plurality of BSUs sending a command to a system controller in response to receiving the request for service, wherein the command includes data related to the BSU;
the system controller comparing data received from each of the plurality of BSUs to determine an optimal BSU to complete a connection with the MU;
the system controller sending a first command to the optimal BSU with respect to initiating service with the MU for transmitting digital data to, or receiving digital data from, the MU, wherein the optimal BSU represents an optimal digital data path with respect to the MU and
the system controller sending a second command to every other BSU.
5. The method of claim 4 , wherein the short-range radio frequency protocol comprises Bluetooth, and wherein the data related to the BSU comprises:
a BSU_ID;
a MU_ID;
a MU_RSSI;
a MU_Inquiry_Type; and
Radio data, wherein the Radio data comprises a radio identifier, a number of SCO channels used, a number of ACL channels used, and a number of Handoff channels used.
6. The method of claim 4 , wherein the short-range radio frequency communication comprises Bluetooth, and wherein:
the first command is an Accept_MU command that directs that a BSU to respond to a MU; and
the second command is an Ignore_MU command that directs a BSU to ignore the request for service.
7. The method of claim 4 , further comprising:
the system controller determining whether more than one BSU sent the command to the system controller;
if more than one BSU sent the command to the system controller, the system controller determining whether a received signal strength indication (RSSI) for more than one BSU that sent the command to the system controller is above a predetermined threshold; and
if an RSSI for more than one BSU is above the predetermined threshold, the system controller determining a BSU of the BSUs with a RSSI above the predetermined threshold that has a minimum number of channels in use.
8. The method of claim 7 , wherein the request is for network service, and wherein determining the BSU with the minimum number of channels in use comprises determining the BSU with the minimum number of asynchronous connectionless links (ACL) channels in use.
9. The method of claim 7 , wherein the request is for telephony service, and wherein determining the BSU with the minimum number of channels in use comprises determining the BSU with the minimum number of synchronous connection oriented (SCO) channels in use.
10. The method of claim 4 , further comprising:
in response to the first command, the optimal BSU sending a response to the MU indicating that the optimal MU is fully available; and
in response to the second command, every other BSU sending a response to the MU that the responding BSU has no service available.
11. The method of claim 10 , wherein the short-range radio frequency communication comprises Bluetooth, and wherein:
indicating that the optimal MU is fully available comprises setting a BSU minor class load factor field to a value that indicates “fully available”; and
indicating that the responding BSU has no service available comprises setting a BSU minor class load factor field to a value that indicates “no service available”.
12. A method for wireless communication using a short-range radio frequency, comprising:
a mobile unit (MU) sending a request for service to a plurality of base station units (BSUs) in a wireless network;
each of the plurality of BSUs sending a command to every other one of the plurality of BSUs, wherein the command includes data related to a BSU sending the command; and
the plurality of BSUs using the data to negotiate which BSU is an optimal BSU to complete a connection with the MU and to transmit digital data to, or receive digital data from, the MU, wherein the optimal BSU represents an optimal digital data path with respect to the MU.
13. The method of claim 12 , wherein the short-range radio frequency communication comprises Bluetooth, and wherein the data related to the BSU comprises:
a BSU_ID;
a MU_ID;
a MU_RSSI;
a MU_Inquiry_Type; and
Radio data, wherein the Radio data comprises a radio identifier, a number of SCO channels used, a number of ACL channels used, and a number of Handoff channels used.
14. A method for wireless communication using a short-range radio frequency protocol in a network comprising a plurality of base station units (BSUs) and at least one mobile unit (MU), the method comprising:
during operational communication between different BSUs in the network, exchanging mobile unit parameters between the different BSUs, wherein the different BSUs comprise a BSU that is currently communicating with the MU, and at least one BSU with which the MU will next be in communication; and
determining which of the at least one BSUs is an optimal BSU to next communicate with the MU for transmitting digital data to, or receiving digital data from, the MU, wherein the optimal BSU represents an optimal digital data path with respect to the MU.
15. A computer-readable medium containing lower than application level instructions that, when executed, cause a wireless network system controller to:
receive at least one command from at least one base station unit (BSU), wherein the command comprises an indication that a mobile unit (MU) has requested at least one service from the at least one BSU, and further comprises data relating to each BSU from which the system controller receives a command;
determine, based on the data, which of the at least one BSUs is an optimal BSU to respond to the request;
send a first command to the optimal BSU with respect to providing service for the MU for transmitting digital data to, or receiving digital data from, the MU, wherein the optimal BSU represents an optimal digital data path with respect to the MU; and
send a second command to every other BSU of the at least one BSUs.
16. The computer-readable medium of claim 15 , wherein the instructions, when executed, further cause the optimal BSU, in response to the first command, to respond to the MU to complete a connection to the MU.
17. The computer-readable medium of claim 15 , wherein the instructions, when executed, further cause the every other BSU, in response to the second command, to ignore the request of the MU.
18. The computer-readable medium of claim 15 , wherein:
the wireless network comprises communication using Bluetooth;
the at least one command is a Received_MU command;
the data comprises a BSU_ID, a MU_ID, a MU_RSSI, a MU_Inquiry_Type; and
Radio data, wherein the Radio data comprises a radio identifier, a number of SCO channels used, a number of ACL channels used, and a number of Handoff channels used.
19. The computer-readable medium of claim 15 , wherein the instructions, when executed, further cause the system controller to:
determine whether more than one BSU sent the command to the system controller;
if more than one BSU sent the command to the system controller, the system controller determining whether a received signal strength indication (RSSI) for more than one BSU that sent the command to the system controller is above a predetermined threshold; and
if an RSSI for more than one BSU is above the predetermined threshold, the system controller determining a BSU of the BSUs with a RSSI above the predetermined threshold that has a minimum number of channels in use.
20. The method of claim 19 , wherein the service requested is a network service, and wherein determining the BSU with the minimum number of channels in use comprises determining the BSU with the minimum number of asynchronous connectionless links (ACL) channels in use.
21. The method of claim 19 , wherein the service requested is a telephony service, and wherein determining the BSU with the minimum number of channels in use comprises determining the BSU with the minimum number of synchronous connection oriented (SCO) channels in use.
22. A base station unit (BSU) configured to provide wireless services to at least one mobile unit (MU) in a short-range radio wireless network, wherein the BSU is configured to:
receive a request for service from the MU;
in response to the request, send a command to a network system controller indicating that the request was received, and including data comprising a radio identifier and information regarding channel availability; and
receive a command from the system controller indicating whether the BSU should respond to the request from the MU with respect to providing service for the MU for transmitting digital data to, or receiving digital data from, the MU.
23. The BSU of claim 22 , further configured to complete a connection to the MU in response to receiving a command from the system controller indicating the BSU should respond to the request from the MU.
24. A wireless network system controller coupled among at least one base station unit to facilitate short-range radio communication, the system controller configured to:
receive at least one command from the at least one BSU, wherein the command comprises an indication that a mobile unit (MU) has requested at least one service from the at least one BSU, and further comprises data relating to each BSU from which the system controller receives a command;
determine, based on the data, which of the at least one BSUs is an optimal BSU to respond to the request;
send a first command to the optimal BSU with respect to providing service for the MU, wherein the service included transmitting digital data to, or receiving digital data from, the MU, and wherein the optimal BSU represents an optimal digital data path with respect to the MU; and
send a second command to every other BSU of the at least one BSUs.
25. The system controller medium of claim 24 , wherein the instructions, when executed, further cause the optimal BSU, in response to the first command, to respond to the MU to complete a connection to the MU.
26. The system controller of claim 24 , wherein the instructions, when executed, further cause the every other BSU, in response to the second command, to ignore the request of the MU.
27. The system controller of claim 24 , wherein:
the wireless network comprises communication using Bluetooth;
the at least one command is a Received_MU command;
the data comprises a BSU_ID, a MU_ID, a MU_RSSI, a MU_Inquiry_Type; and
Radio data, wherein the Radio data comprises a radio identifier, a number of SCO channels used, a number of ACL channels used, and a number of Handoff channels used.
28. The system controller of claim 24 , wherein the instructions, when executed, further cause the system controller to:
determine whether more than one BSU sent the command to the system controller;
if more than one BSU sent the command to the system controller, the system controller determining whether a received signal strength indication (RSSI) for more than one BSU that sent the command to the system controller is above a predetermined threshold; and
if an RSSI for more than one BSU is above the predetermined threshold, the system controller determining a BSU of the BSUs with a RSSI above the predetermined threshold that has a minimum number of channels in use.
29. The system controller of claim 28 , wherein the service requested is a network service, and wherein determining the BSU with the minimum number of channels in use comprises determining the BSU with the minimum number of asynchronous connectionless links (ACL) channels in use.
30. The system controller of claim 28 , wherein the service requested is a telephony service, and wherein determining the BSU with the minimum number of channels in use comprises determining the BSU with the minimum number of synchronous connection oriented (SCO) channels in use.
31. A method for establishing a connection between a mobile device and a base station unit (BSU) in a wireless network, the method comprising:
each BSU that receives a request for a wireless service from a mobile device sending a command to a network system controller, wherein the command includes load balancing information;
the system controller receiving the command from each of the BSUs;
based on the load balancing information, the system controller determining which of the BSUs is an optimal BSU to respond to the request;
the system controller directing the optimal BSU to respond to the request, wherein the responding includes transmitting digital data to, or receiving digital data from, the MU, and wherein the optimal BSU represents an optimal digital data path with respect to the MU; and
the system controller directing each of the other BSUs to ignore the request.
32. The method of claim 31 , wherein the wireless network is a personal communication services (PCS) network including Bluetooth, and wherein the command is a Received_MU command with signal strength and channel availability data for a BSU sending the command.
33. One or more generated data signals collectively conveying a wireless communication data structure in a wireless network, the data structure comprising:
at least one unique identifier for a mobile communication device;
at least one unique identifier for a base station unit;
at least one measure of a received signal strength for the at least one mobile communication device; and
at least one indication of channel availability for the at least one base station unit, wherein at least one data item in the data structure is evaluated by a network system controller to determine which one of the at least one base station units will respond to an inquiry from one of the at least one mobile communication units for digital signal communications.
34. The data structure of claim 33 , further comprising:
a minimum number of handoff channels for use during a handoff from one base station unit to another; and
a minimum received signal strength for communication between a base station unit and a mobile communication device.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/701,374 US20040142691A1 (en) | 2001-05-02 | 2003-11-03 | Connection initiation in wireless networks including load balancing |
US11/621,959 US7835325B2 (en) | 2001-05-02 | 2007-01-10 | Connection initiation in wireless networks including load balancing |
US12/885,908 US9357445B2 (en) | 2001-05-02 | 2010-09-20 | Connection initiation in wireless networks including load balancing |
US15/167,639 US20170118685A1 (en) | 2001-05-02 | 2016-05-27 | Connection initiation in wireless networks including load balancing |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US28827001P | 2001-05-02 | 2001-05-02 | |
PCT/US2002/013710 WO2002089356A1 (en) | 2001-05-02 | 2002-05-02 | Connection initiation in wireless networks including load balancing |
US10/701,374 US20040142691A1 (en) | 2001-05-02 | 2003-11-03 | Connection initiation in wireless networks including load balancing |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2002/013710 Continuation WO2002089356A1 (en) | 2001-05-02 | 2002-05-02 | Connection initiation in wireless networks including load balancing |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/621,959 Continuation US7835325B2 (en) | 2001-05-02 | 2007-01-10 | Connection initiation in wireless networks including load balancing |
Publications (1)
Publication Number | Publication Date |
---|---|
US20040142691A1 true US20040142691A1 (en) | 2004-07-22 |
Family
ID=23106435
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/701,374 Abandoned US20040142691A1 (en) | 2001-05-02 | 2003-11-03 | Connection initiation in wireless networks including load balancing |
US11/621,959 Expired - Lifetime US7835325B2 (en) | 2001-05-02 | 2007-01-10 | Connection initiation in wireless networks including load balancing |
US12/885,908 Expired - Lifetime US9357445B2 (en) | 2001-05-02 | 2010-09-20 | Connection initiation in wireless networks including load balancing |
US15/167,639 Abandoned US20170118685A1 (en) | 2001-05-02 | 2016-05-27 | Connection initiation in wireless networks including load balancing |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/621,959 Expired - Lifetime US7835325B2 (en) | 2001-05-02 | 2007-01-10 | Connection initiation in wireless networks including load balancing |
US12/885,908 Expired - Lifetime US9357445B2 (en) | 2001-05-02 | 2010-09-20 | Connection initiation in wireless networks including load balancing |
US15/167,639 Abandoned US20170118685A1 (en) | 2001-05-02 | 2016-05-27 | Connection initiation in wireless networks including load balancing |
Country Status (3)
Country | Link |
---|---|
US (4) | US20040142691A1 (en) |
EP (1) | EP1391057A4 (en) |
WO (1) | WO2002089356A1 (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030142647A1 (en) * | 2002-01-31 | 2003-07-31 | Prathima Agrawal | Discrete soft handoff in CDMA wireless networks |
US20040063430A1 (en) * | 2002-09-27 | 2004-04-01 | Interdigital Technology Corporation | Mobile communications system and method for providing mobile unit handover in wireless communication systems that employ beamforming antennas |
US20050014533A1 (en) * | 2002-08-07 | 2005-01-20 | Interdigital Technology Corporation | Mobile communications system and method for providing common channel coverage using beamforming antennas |
US20070053313A1 (en) * | 2005-09-06 | 2007-03-08 | Research In Motion Limited | Controlling visibility of a wireless device |
US20070066307A1 (en) * | 2005-09-06 | 2007-03-22 | Research In Motion Limited | Controlling visibility of a wireless device in discoverable mode |
US20070189243A1 (en) * | 2004-03-10 | 2007-08-16 | Zhanli Wang | Method for achieving load balance between access point devices in a wireless local area network |
US20070293268A1 (en) * | 2006-06-19 | 2007-12-20 | Nnt Docomo, Inc. | Base station, video distribution system, and distribution control method |
US20080102861A1 (en) * | 2004-01-20 | 2008-05-01 | Qualcomm Incorporated | Method and apparatus for reduced complexity short range wireless communication |
US20090004974A1 (en) * | 2007-06-28 | 2009-01-01 | Seppo Pyhalammi | System, apparatus and method for associating an anticipated success indication with data delivery |
US7480264B1 (en) | 2005-02-10 | 2009-01-20 | Sonicwall, Inc. | Centralized wireless LAN load balancing |
US20100128636A1 (en) * | 2008-11-25 | 2010-05-27 | Patrick Seeling | Sensor network with rapid, intuitive configuration |
US20100311435A1 (en) * | 2009-06-08 | 2010-12-09 | Infineon Technologies Ag | Base station selecting devices and methods for establishing communication connections for radio communication terminal devices |
US8861466B2 (en) | 2002-08-07 | 2014-10-14 | Interdigital Technology Corporation | Mobile communication system and method for providing common channel coverage using beamforming antennas |
JP2015233222A (en) * | 2014-06-10 | 2015-12-24 | 日本電信電話株式会社 | Communication system and operation method thereof |
US20220225228A1 (en) * | 2021-01-11 | 2022-07-14 | Dell Products L.P. | Systems and methods for comparison and scoring of network access points |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009071514A (en) * | 2007-09-12 | 2009-04-02 | Toshiba Corp | Mobile communication system, server apparatus, base station and mobile terminal |
CN101877918B (en) * | 2009-04-30 | 2014-11-12 | 清华大学 | Equipment and method for dynamic clustering of base station in mobile communication |
GB2571242B (en) | 2017-12-07 | 2022-04-20 | Worldplay Ltd | Wireless communication between electronic devices in close proximity |
Citations (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2287614A (en) * | 1941-06-12 | 1942-06-23 | Homer W Hawkins | Portable folding chair |
US3246742A (en) * | 1963-09-06 | 1966-04-19 | Kvp Sutherland Paper Co | Roll-dispensing carton |
US4573206A (en) * | 1982-12-17 | 1986-02-25 | U.S. Philips Corporation | Method and means for allocating the volume of traffic over different control channels of a cellular radio system |
US4670899A (en) * | 1985-05-31 | 1987-06-02 | Northern Telecom Limited | Load balancing for cellular radiotelephone system |
US5187810A (en) * | 1988-06-10 | 1993-02-16 | Oki Electric Industry Co., Ltd. | Route guidance system for provding a mobile station with optimum route data in response to a guidance request together with base station data indicative of an identification of a base station |
US5212806A (en) * | 1990-10-29 | 1993-05-18 | International Business Machines Corporation | Distributed control methods for management of migrating data stations in a wireless communications network |
US5734646A (en) * | 1995-10-05 | 1998-03-31 | Lucent Technologies Inc. | Code division multiple access system providing load and interference based demand assignment service to users |
US5754959A (en) * | 1994-03-02 | 1998-05-19 | Fujitsu Limited | Mobile communication system with a load balancing feature |
US5796722A (en) * | 1996-05-17 | 1998-08-18 | Motorola, Inc. | Method and apparatus for dynamic load balancing using handoff |
US5825780A (en) * | 1994-05-05 | 1998-10-20 | Sprint Communications Co.L.P. | Method, system and apparatus for telecommunications control |
US5884187A (en) * | 1996-03-13 | 1999-03-16 | Ziv; Noam A. | Method and apparatus for providing centralized power control administration for a set of base stations |
US6014572A (en) * | 1996-07-16 | 2000-01-11 | Nec Corporation | Alerting device for use with a pager |
US6014567A (en) * | 1997-02-24 | 2000-01-11 | Lucent Technologies Inc. | Technique for balancing a communication load in a communication network |
US6055433A (en) * | 1996-09-20 | 2000-04-25 | Northern Telecom Limited | Data processing system and method for balancing a load in a communications network |
US6069871A (en) * | 1997-07-21 | 2000-05-30 | Nortel Networks Corporation | Traffic allocation and dynamic load balancing in a multiple carrier cellular wireless communication system |
US6091953A (en) * | 1997-08-06 | 2000-07-18 | Nortel Networks Limited | Distributed signaling message routing in a scalable wireless communication system |
US6097951A (en) * | 1997-08-06 | 2000-08-01 | Northern Telecom Limited | Method and apparatus for wireless network architecture based on subscriber distribution |
US6129604A (en) * | 1998-02-26 | 2000-10-10 | Nortel Networks Limited | Dynamic load distribution in a wireless communication system to equalize loading on mobile switching centers |
US6138025A (en) * | 1998-02-26 | 2000-10-24 | Nortel Networks Limited | Method for distributing paging load in a cellular wireless communication system and system within which such method is implemented |
US6138016A (en) * | 1996-12-04 | 2000-10-24 | Nortel Networks Corporation | Distributing location tracking functionality in wireless telephone systems |
US6157836A (en) * | 1995-06-07 | 2000-12-05 | Pacific Communication Sciences, Inc. | Portable communications and data terminal operating to optimize receipt of both incoming CDPD and AMPS messages |
US6163699A (en) * | 1997-09-15 | 2000-12-19 | Ramot University Authority For Applied Research And Industrial Development Ltd. | Adaptive threshold scheme for tracking and paging mobile users |
US6307849B1 (en) * | 1997-09-08 | 2001-10-23 | Qualcomm Incorporated | Method and system for changing forward traffic channel power allocation during soft handoff |
US20010050643A1 (en) * | 2000-02-22 | 2001-12-13 | Igor Egorov | Small-size broad-band printed antenna with parasitic element |
US20020077139A1 (en) * | 2000-12-20 | 2002-06-20 | Stephane Bouet | Control of short range RF communication |
US6438378B1 (en) * | 1998-03-30 | 2002-08-20 | Nec Corporation | Device using selected receivers to facilitate handoff to a base transceiver station in a mobile communication system |
US6448906B1 (en) * | 1999-10-27 | 2002-09-10 | Intel Corporation | Wireless detection of electronic devices |
US20020129170A1 (en) * | 2001-03-09 | 2002-09-12 | International Business Machines Corporation | Providing kiosk service offerings in a personal area network |
US20020126692A1 (en) * | 2001-03-12 | 2002-09-12 | Jacobus Haartsen | System and method for providing quality of service and contention resolution in ad-hoc communication systems |
US20020177460A1 (en) * | 2001-05-02 | 2002-11-28 | James Beasley | 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 |
US20030036350A1 (en) * | 2000-12-18 | 2003-02-20 | Annika Jonsson | Method and apparatus for selective service access |
US6697638B1 (en) * | 1999-10-29 | 2004-02-24 | Denso Corporation | Intelligent portable phone with dual mode operation for automobile use |
US6704346B1 (en) * | 2000-03-16 | 2004-03-09 | Sharp Laboratories Of America, Inc. | Method and apparatus to provide improved microwave interference robustness in RF communications devices |
US6760581B2 (en) * | 2001-03-26 | 2004-07-06 | International Business Machines Corporation | System and method for improved mobile phone functionality |
US20040196808A1 (en) * | 2001-06-28 | 2004-10-07 | Chaskar Hemant M. | Protocol to determine optimal target access routers for seamless IP-level handover |
US6856789B2 (en) * | 2002-04-02 | 2005-02-15 | Qualcomm Incorporated | System and method for bluetooth paging with transmit power reduced according to channel metrics measured during inquiry process |
US6961573B1 (en) * | 2000-12-22 | 2005-11-01 | Cisco Technology, Inc. | System and method for routing communications based on wireless communication link quality |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2833967B2 (en) * | 1993-07-23 | 1998-12-09 | 日本電気株式会社 | Cell phone position detection method |
US6157668A (en) * | 1993-10-28 | 2000-12-05 | Qualcomm Inc. | Method and apparatus for reducing the average transmit power of a base station |
US6580700B1 (en) * | 1995-10-27 | 2003-06-17 | Symbol Technologies, Inc. | Data rate algorithms for use in wireless local area networks |
US5987062A (en) * | 1995-12-15 | 1999-11-16 | Netwave Technologies, Inc. | Seamless roaming for wireless local area networks |
US6044271A (en) * | 1997-12-23 | 2000-03-28 | Ericsson Inc. | System and method for handing off a cellular call with system and capability change indication |
US6591100B1 (en) * | 1998-11-19 | 2003-07-08 | Ericsson Inc. | Cellular communication device with scanning receiver and continuous mobile communication system employing same |
SE514264C2 (en) * | 1999-05-07 | 2001-01-29 | Ericsson Telefon Ab L M | A communication system |
US6539225B1 (en) * | 1999-06-21 | 2003-03-25 | Lucent Technologies Inc. | Seamless data network telecommunication service during mobile wireless call handoff |
US6574266B1 (en) * | 1999-06-25 | 2003-06-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Base-station-assisted terminal-to-terminal connection setup |
US6675015B1 (en) | 1999-09-15 | 2004-01-06 | Nokia Corporation | Apparatus, and associated method, for facilitating communication handovers in a bluetooth-public-access radio communication system |
US6574477B1 (en) | 1999-10-06 | 2003-06-03 | Lucent Technologies Inc. | Dynamic load balancing during message processing in a wireless communication service network |
EP1102506A1 (en) * | 1999-10-22 | 2001-05-23 | Hyundai Electronics Industries Co., Ltd. | Method for performing handoff between asynchronous base station and synchronous base station |
US6909705B1 (en) * | 1999-11-02 | 2005-06-21 | Cello Partnership | Integrating wireless local loop networks with cellular networks |
FI20000574A (en) * | 2000-03-13 | 2001-09-14 | Nokia Mobile Phones Ltd | Load balancing in a communication system supporting IP mobility |
WO2001076170A2 (en) * | 2000-03-31 | 2001-10-11 | Classwave Wireless Inc. | Dynamic routing of content to mobile devices |
US7146636B2 (en) * | 2000-07-24 | 2006-12-05 | Bluesocket, Inc. | Method and system for enabling centralized control of wireless local area networks |
US7126937B2 (en) * | 2000-12-26 | 2006-10-24 | Bluesocket, Inc. | Methods and systems for clock synchronization across wireless networks |
-
2002
- 2002-05-02 EP EP02729086A patent/EP1391057A4/en not_active Withdrawn
- 2002-05-02 WO PCT/US2002/013710 patent/WO2002089356A1/en active Application Filing
-
2003
- 2003-11-03 US US10/701,374 patent/US20040142691A1/en not_active Abandoned
-
2007
- 2007-01-10 US US11/621,959 patent/US7835325B2/en not_active Expired - Lifetime
-
2010
- 2010-09-20 US US12/885,908 patent/US9357445B2/en not_active Expired - Lifetime
-
2016
- 2016-05-27 US US15/167,639 patent/US20170118685A1/en not_active Abandoned
Patent Citations (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2287614A (en) * | 1941-06-12 | 1942-06-23 | Homer W Hawkins | Portable folding chair |
US3246742A (en) * | 1963-09-06 | 1966-04-19 | Kvp Sutherland Paper Co | Roll-dispensing carton |
US4573206A (en) * | 1982-12-17 | 1986-02-25 | U.S. Philips Corporation | Method and means for allocating the volume of traffic over different control channels of a cellular radio system |
US4670899A (en) * | 1985-05-31 | 1987-06-02 | Northern Telecom Limited | Load balancing for cellular radiotelephone system |
US5187810A (en) * | 1988-06-10 | 1993-02-16 | Oki Electric Industry Co., Ltd. | Route guidance system for provding a mobile station with optimum route data in response to a guidance request together with base station data indicative of an identification of a base station |
US5212806A (en) * | 1990-10-29 | 1993-05-18 | International Business Machines Corporation | Distributed control methods for management of migrating data stations in a wireless communications network |
US5754959A (en) * | 1994-03-02 | 1998-05-19 | Fujitsu Limited | Mobile communication system with a load balancing feature |
US5825780A (en) * | 1994-05-05 | 1998-10-20 | Sprint Communications Co.L.P. | Method, system and apparatus for telecommunications control |
US6201812B1 (en) * | 1994-05-05 | 2001-03-13 | Sprint Communications Company, L. P. | Method system and apparatus for telecommunications control |
US6157836A (en) * | 1995-06-07 | 2000-12-05 | Pacific Communication Sciences, Inc. | Portable communications and data terminal operating to optimize receipt of both incoming CDPD and AMPS messages |
US5734646A (en) * | 1995-10-05 | 1998-03-31 | Lucent Technologies Inc. | Code division multiple access system providing load and interference based demand assignment service to users |
US5884187A (en) * | 1996-03-13 | 1999-03-16 | Ziv; Noam A. | Method and apparatus for providing centralized power control administration for a set of base stations |
US5796722A (en) * | 1996-05-17 | 1998-08-18 | Motorola, Inc. | Method and apparatus for dynamic load balancing using handoff |
US6014572A (en) * | 1996-07-16 | 2000-01-11 | Nec Corporation | Alerting device for use with a pager |
US6055433A (en) * | 1996-09-20 | 2000-04-25 | Northern Telecom Limited | Data processing system and method for balancing a load in a communications network |
US6138016A (en) * | 1996-12-04 | 2000-10-24 | Nortel Networks Corporation | Distributing location tracking functionality in wireless telephone systems |
US6014567A (en) * | 1997-02-24 | 2000-01-11 | Lucent Technologies Inc. | Technique for balancing a communication load in a communication network |
US6069871A (en) * | 1997-07-21 | 2000-05-30 | Nortel Networks Corporation | Traffic allocation and dynamic load balancing in a multiple carrier cellular wireless communication system |
US6091953A (en) * | 1997-08-06 | 2000-07-18 | Nortel Networks Limited | Distributed signaling message routing in a scalable wireless communication system |
US6097951A (en) * | 1997-08-06 | 2000-08-01 | Northern Telecom Limited | Method and apparatus for wireless network architecture based on subscriber distribution |
US6148201A (en) * | 1997-08-06 | 2000-11-14 | Nortel Networks Corporation | Scalable wireless network architecture based on subscriber distribution |
US6307849B1 (en) * | 1997-09-08 | 2001-10-23 | Qualcomm Incorporated | Method and system for changing forward traffic channel power allocation during soft handoff |
US6163699A (en) * | 1997-09-15 | 2000-12-19 | Ramot University Authority For Applied Research And Industrial Development Ltd. | Adaptive threshold scheme for tracking and paging mobile users |
US6138025A (en) * | 1998-02-26 | 2000-10-24 | Nortel Networks Limited | Method for distributing paging load in a cellular wireless communication system and system within which such method is implemented |
US6129604A (en) * | 1998-02-26 | 2000-10-10 | Nortel Networks Limited | Dynamic load distribution in a wireless communication system to equalize loading on mobile switching centers |
US6438378B1 (en) * | 1998-03-30 | 2002-08-20 | Nec Corporation | Device using selected receivers to facilitate handoff to a base transceiver station in a mobile communication system |
US6448906B1 (en) * | 1999-10-27 | 2002-09-10 | Intel Corporation | Wireless detection of electronic devices |
US6697638B1 (en) * | 1999-10-29 | 2004-02-24 | Denso Corporation | Intelligent portable phone with dual mode operation for automobile use |
US20010050643A1 (en) * | 2000-02-22 | 2001-12-13 | Igor Egorov | Small-size broad-band printed antenna with parasitic element |
US6704346B1 (en) * | 2000-03-16 | 2004-03-09 | Sharp Laboratories Of America, Inc. | Method and apparatus to provide improved microwave interference robustness in RF communications devices |
US20030036350A1 (en) * | 2000-12-18 | 2003-02-20 | Annika Jonsson | Method and apparatus for selective service access |
US20020077139A1 (en) * | 2000-12-20 | 2002-06-20 | Stephane Bouet | Control of short range RF communication |
US6961573B1 (en) * | 2000-12-22 | 2005-11-01 | Cisco Technology, Inc. | System and method for routing communications based on wireless communication link quality |
US20020129170A1 (en) * | 2001-03-09 | 2002-09-12 | International Business Machines Corporation | Providing kiosk service offerings in a personal area network |
US20020126692A1 (en) * | 2001-03-12 | 2002-09-12 | Jacobus Haartsen | System and method for providing quality of service and contention resolution in ad-hoc communication systems |
US6760581B2 (en) * | 2001-03-26 | 2004-07-06 | International Business Machines Corporation | System and method for improved mobile phone functionality |
US20020177460A1 (en) * | 2001-05-02 | 2002-11-28 | James Beasley | 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 |
US20040196808A1 (en) * | 2001-06-28 | 2004-10-07 | Chaskar Hemant M. | Protocol to determine optimal target access routers for seamless IP-level handover |
US6856789B2 (en) * | 2002-04-02 | 2005-02-15 | Qualcomm Incorporated | System and method for bluetooth paging with transmit power reduced according to channel metrics measured during inquiry process |
Cited By (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030142647A1 (en) * | 2002-01-31 | 2003-07-31 | Prathima Agrawal | Discrete soft handoff in CDMA wireless networks |
US9414383B2 (en) | 2002-08-07 | 2016-08-09 | Interdigital Technology Corporation | Mobile communication system and method for providing common channel coverage using beamforming antennas |
US8861466B2 (en) | 2002-08-07 | 2014-10-14 | Interdigital Technology Corporation | Mobile communication system and method for providing common channel coverage using beamforming antennas |
US10645690B2 (en) | 2002-08-07 | 2020-05-05 | Interdigital Technology Corporation | Mobile communication system and method for providing common channel coverage using beamforming antennas |
US9844055B2 (en) | 2002-08-07 | 2017-12-12 | Interdigital Technology Corporation | Mobile communication system and method for providing common channel coverage using beamforming antennas |
US8213994B2 (en) * | 2002-08-07 | 2012-07-03 | Interdigital Technology Corporation | Mobile communications system and method for providing common channel coverage using beamforming antennas |
US20050014533A1 (en) * | 2002-08-07 | 2005-01-20 | Interdigital Technology Corporation | Mobile communications system and method for providing common channel coverage using beamforming antennas |
US9125204B2 (en) | 2002-08-07 | 2015-09-01 | Interdigital Technology Corporation | Mobile communication system and method for providing common channel coverage using beamforming antennas |
US20040063430A1 (en) * | 2002-09-27 | 2004-04-01 | Interdigital Technology Corporation | Mobile communications system and method for providing mobile unit handover in wireless communication systems that employ beamforming antennas |
US20080102861A1 (en) * | 2004-01-20 | 2008-05-01 | Qualcomm Incorporated | Method and apparatus for reduced complexity short range wireless communication |
US8457552B1 (en) * | 2004-01-20 | 2013-06-04 | Qualcomm Incorporated | Method and apparatus for reduced complexity short range wireless communication system |
US7839833B2 (en) | 2004-01-20 | 2010-11-23 | Qualcomm Incorporated | Method and apparatus for reduced complexity short range wireless communication |
US20070189243A1 (en) * | 2004-03-10 | 2007-08-16 | Zhanli Wang | Method for achieving load balance between access point devices in a wireless local area network |
US7480264B1 (en) | 2005-02-10 | 2009-01-20 | Sonicwall, Inc. | Centralized wireless LAN load balancing |
US9071993B1 (en) | 2005-02-10 | 2015-06-30 | Dell Software Inc. | Centralized wireless LAN load balancing |
US20100232321A1 (en) * | 2005-09-06 | 2010-09-16 | Research In Motion Limited | Controlling Visibility of a Wireless Device in Discoverable Mode |
US20090280744A1 (en) * | 2005-09-06 | 2009-11-12 | Research In Motion Limited | Controlling Visibility of a Wireless Device in Discoverable Mode |
US20070053313A1 (en) * | 2005-09-06 | 2007-03-08 | Research In Motion Limited | Controlling visibility of a wireless device |
US7751380B2 (en) | 2005-09-06 | 2010-07-06 | Research In Motion Limited | Controlling visibility of a wireless device in discoverable mode |
US20070066307A1 (en) * | 2005-09-06 | 2007-03-22 | Research In Motion Limited | Controlling visibility of a wireless device in discoverable mode |
US7912027B2 (en) | 2005-09-06 | 2011-03-22 | Research In Motion Limited | Controlling visibility of a wireless device in discoverable mode |
US7603083B2 (en) * | 2005-09-06 | 2009-10-13 | Research In Motion Limited | Controlling visibility of a wireless device in discoverable mode |
US7796979B2 (en) | 2005-09-06 | 2010-09-14 | Research In Motion Limited | Controlling visibility of a wireless device |
EP1871112A3 (en) * | 2006-06-19 | 2009-05-27 | NTT DoCoMo, Inc. | Base station, video distribution system, and distribution control method |
US20070293268A1 (en) * | 2006-06-19 | 2007-12-20 | Nnt Docomo, Inc. | Base station, video distribution system, and distribution control method |
US7840179B2 (en) | 2006-06-19 | 2010-11-23 | Ntt Docomo, Inc. | Base station, video distribution system, and distribution control method |
US8285846B2 (en) | 2007-06-28 | 2012-10-09 | Nokia Corporation | System, apparatus and method for associating an anticipated success indication with data delivery |
US8065429B2 (en) * | 2007-06-28 | 2011-11-22 | Nokia Corporation | System, apparatus and method for associating an anticipated success indication with data delivery |
US20090004974A1 (en) * | 2007-06-28 | 2009-01-01 | Seppo Pyhalammi | System, apparatus and method for associating an anticipated success indication with data delivery |
US20100128636A1 (en) * | 2008-11-25 | 2010-05-27 | Patrick Seeling | Sensor network with rapid, intuitive configuration |
US20100311435A1 (en) * | 2009-06-08 | 2010-12-09 | Infineon Technologies Ag | Base station selecting devices and methods for establishing communication connections for radio communication terminal devices |
JP2015233222A (en) * | 2014-06-10 | 2015-12-24 | 日本電信電話株式会社 | Communication system and operation method thereof |
US20220225228A1 (en) * | 2021-01-11 | 2022-07-14 | Dell Products L.P. | Systems and methods for comparison and scoring of network access points |
US11570707B2 (en) * | 2021-01-11 | 2023-01-31 | Dell Products L.P. | Systems and methods for comparison and scoring of network access points |
Also Published As
Publication number | Publication date |
---|---|
US20110032903A1 (en) | 2011-02-10 |
EP1391057A4 (en) | 2009-08-19 |
WO2002089356A1 (en) | 2002-11-07 |
US20170118685A1 (en) | 2017-04-27 |
EP1391057A1 (en) | 2004-02-25 |
US20070171872A1 (en) | 2007-07-26 |
US7835325B2 (en) | 2010-11-16 |
US9357445B2 (en) | 2016-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9357445B2 (en) | Connection initiation in wireless networks including load balancing | |
KR101527287B1 (en) | Method and apparatus for selecting a multi-band access point to associate with a multi-band mobile station | |
EP1516454B1 (en) | Load balancing in wireless communication network | |
KR200404700Y1 (en) | Wireless communication access point configured to implement handoff in a wireless local area network | |
Wei et al. | Two-hop-relay architecture for next-generation WWAN/WLAN integration | |
EP1608108B1 (en) | Improving channel ulilization efficiency in a wireless communication system comprising high-throughput terminals and legacy terminals | |
US6788656B1 (en) | Communication system | |
JP4083744B2 (en) | System and takeover mechanism in frequency multi-band environment and apparatus therefor | |
EP1929828B1 (en) | Hard handoff from a wireless local area network to a cellular telephone network | |
EP2051452B1 (en) | Communication system using multi-radio mode | |
JP2928104B2 (en) | Packetized cellular communication method | |
US7444152B2 (en) | Signaling and routing protocols for an integrated cellular and relaying system | |
Pyo et al. | Minimum weight routing based on a common link control radio for cognitive wireless ad hoc networks | |
IL167807A (en) | Wireless communication method and system with controlled wtru peer-to-peer communication | |
Zhou et al. | Parcels: Pervasive ad-hoc relaying for cellular systems | |
CA2275305A1 (en) | Transceiver hopping | |
US20080025274A1 (en) | Method of generating a polling schedule for a wireless local area network | |
JP2003102059A (en) | Access control method for mobile communication system | |
JP2023125315A (en) | Base station, communication system, and communication method | |
KR20030020652A (en) | An internet service system using sectorizated wireless LAN, and its handover and roaming method among sectors | |
KR100645762B1 (en) | Hand-off method in local area network | |
CN112261643A (en) | Platform data optimization processing method based on 5G communication technology |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: STRIX SYSTEMS, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:JOLLOTA, JAMES M.;KUIKEN, MATT;REEL/FRAME:015175/0140;SIGNING DATES FROM 20020328 TO 20020529 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |