US20100003988A1 - Method and system for wireless channel selection by a mobile device - Google Patents

Method and system for wireless channel selection by a mobile device Download PDF

Info

Publication number
US20100003988A1
US20100003988A1 US12/556,423 US55642309A US2010003988A1 US 20100003988 A1 US20100003988 A1 US 20100003988A1 US 55642309 A US55642309 A US 55642309A US 2010003988 A1 US2010003988 A1 US 2010003988A1
Authority
US
United States
Prior art keywords
channel
service
mobile device
connection
transceiver
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
Application number
US12/556,423
Inventor
Adrian Buckley
Craig Dunk
Vytautas Robertas Kezys
Russell Owen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Malikie Innovations Ltd
Original Assignee
Research in Motion Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Research in Motion Ltd filed Critical Research in Motion Ltd
Priority to US12/556,423 priority Critical patent/US20100003988A1/en
Assigned to RESEARCH IN MOTION LIMITED reassignment RESEARCH IN MOTION LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DUNK, CRAIG, KEZYS, VYTAUTAS ROBERTAS, BUCKLEY, ADRIAN, OWEN, RUSSELL
Publication of US20100003988A1 publication Critical patent/US20100003988A1/en
Assigned to BLACKBERRY LIMITED reassignment BLACKBERRY LIMITED CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: RESEARCH IN MOTION LIMITED
Assigned to MALIKIE INNOVATIONS LIMITED reassignment MALIKIE INNOVATIONS LIMITED NUNC PRO TUNC ASSIGNMENT (SEE DOCUMENT FOR DETAILS). Assignors: OT PATENT ESCROW, LLC
Assigned to OT PATENT ESCROW, LLC reassignment OT PATENT ESCROW, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BLACKBERRY LIMITED
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • H04W36/0022Control or signalling for completing the hand-off for data sessions of end-to-end connection for transferring data sessions between adjacent core network technologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/022Site diversity; Macro-diversity

Definitions

  • the present invention relates to wireless mobile devices and, in particular, to a method and system for wireless channel selection by a mobile device.
  • VoIP Voice-over-IP
  • Other devices allow users to receive streaming data from remote resources, such as streaming video or audio data.
  • the mobile device must ensure that the streamed data—such as a VoIP call—is maintained during roaming. Accordingly, when roaming within a network from one base station or cell to another base station or cell, the network must provide for certain latency in the communications to ensure that there is sufficient time to negotiate a handoff of the call between base stations without introducing noticeable delay into the streamed data.
  • the streamed data such as a VoIP call
  • the mobile device may initiate and establish a call within a General Packet Radio System (GPRS) network and may subsequently move geographically into an area served by a wireless local area network (WLAN) or IEEE802.11 coverage.
  • GPRS General Packet Radio System
  • WLAN wireless local area network
  • Existing mobile devices may not be able to maintain the service being conducted over the call when the device switches the call to the new network.
  • the present invention provides a method and mobile device for performing wireless channel selection that employs more than one concurrent level 2 interface to facilitate a level 3 handoff.
  • the method and device maintain an active service over a first level 3 connection through a first transceiver, establish a second level 3 connection through a second transceiver, and then switch the service over to the second connection.
  • the mobile device may evaluate candidate channels against criteria associated with the active service to ensure quality of service can be maintained over the new connection.
  • the active service may be adapted to operate over a candidate channel having different characteristics from the existing channel.
  • the present invention provides a method of wireless channel selection by a mobile device, the mobile device communicating with a wireless network.
  • the method includes steps of creating a first connection with the wireless network over a first channel; establishing a service between the mobile device and a remote point over the first connection; creating a second connection with the wireless network over a second channel; switching the service to the second connection; and terminating the first connection.
  • the present invention provides a mobile device for wireless channel selection, the mobile device communicating with a wireless network.
  • the mobile device includes a first transceiver for creating a first connection with the wireless network over a first channel; a second transceiver for creating a second connection with the wireless network over a second channel; and a switching module coupled to the first and second transceivers and directing the first transceiver to create the first connection, establishing a service between the mobile device and a remote point over the first connection, selecting the second channel, and directing the second transceiver to create the second connection; wherein, upon creation of the second connection, the switching module switches the service from the first connection to the second connection.
  • the present invention provides a method of wireless channel selection by a mobile device, the mobile device communicating with a wireless network, and having a first connection with the wireless network over a first channel, the first connection supporting an active service between the mobile device and a remote point.
  • the method includes the steps of selecting a second channel from a set of candidate channels based upon characteristics of the candidate channels and service criteria associated with the active service; creating a second connection with the wireless network over the second channel; switching the active service to the second connection; and terminating the first connection.
  • the present invention provides a mobile device for wireless channel selection, the mobile device communicating with a wireless network.
  • the mobile device includes a first transceiver for creating a first connection with the wireless network over a first channel; a second transceiver for creating a second connection with the wireless network over a second channel; a memory for storing characteristics for at least one candidate channel and storing service criteria for an active service between the mobile device and a remote point; and a switching module coupled to the first and second transceivers and to the memory, the switching module selecting the second channel based upon an evaluation of the characteristics of the at least one candidate channel against the service criteria, and wherein the switching module switches the service from the first connection to the second connection.
  • FIG. 1 shows a block diagram of an embodiment of a mobile device and a wireless communication network
  • FIG. 2 which shows the block diagram of FIG. 1 in a roaming context
  • FIG. 3 shows a block diagram of an embodiment of the mobile device
  • FIG. 4 shows a block diagram of an embodiment of a communication subsystem for the mobile device of FIG. 3 ;
  • FIG. 5 shows, in flowchart form, a method of wireless channel selection by a mobile device
  • FIG. 6 shows, in flowchart form, a method of selecting a new candidate channel and switching a service to the new channel.
  • channel and the notion of selecting a channel is meant to encompass the selection of a channel from among different frequencies and/or channels.
  • FIG. 1 shows a mobile device 10 and a wireless communication network 50 .
  • the wireless communication network 50 includes a first base station 80 and a second base station 82 coupled to a core network 84 .
  • the core network 84 may include a collection of interconnected networks of different types.
  • the core network 84 may include a GPRS network coupled to a WLAN and to the Internet. It will be appreciated by those of ordinary skill in the art that the core network 84 may include a variety of other interconnected networks.
  • the mobile device 10 includes a first transceiver 14 and a second transceiver 16 .
  • the mobile device 10 is capable of establishing communications with the wireless communication network 50 .
  • the first transceiver 14 may have a first link 90 with the first base station 80 and the second transceiver 16 may have a second link 92 with the second base station 82 .
  • the mobile device 10 employs one of the transceivers 14 , 16 to establish and maintain a link with a base station 80 , 82 .
  • This link is used to maintain a communication service, such as, for example, a voice call.
  • the mobile device 10 establishes a level 2 (L2) connection to the wireless communication network 50 over the link 90 or 92 and then establishes a level 3 (L3) connection with an administrative domain to create the communication service.
  • the first transceiver 14 may have an active service over the first link 90 to the first base station 80 , such as a VoIP session. This service operates over an L3 connection between the mobile device 10 and a remote location within the wireless communication network 50 using the first link 90 .
  • the mobile device 10 may determine that it has moved into an area better served by another base station, in which case it will attempt to locate an alternative link to another base station. The mobile device 10 may make this decision as a result of signal strength monitoring according to the appropriate standard, as will be understood by those of ordinary skill in the art.
  • the mobile device 10 may locate an available channel on the second base station 82 by scanning or through broadcast information received from the first base station 80 . Once the mobile device 10 has located an alternative channel, the mobile device 10 tunes to that new channel and obtains broadcast information from the second base station 82 . There may be multiple candidate channels.
  • the mobile device 10 determines if the channel is available. The mobile device 10 also evaluates the characteristics of the channel against the type of service currently operating on the mobile device.
  • the type of service may dictate that certain minimum channel characteristics are required from any candidate channel in order to maintain the service. For example, the type of service may be a high bandwidth service. In this case, a low bandwidth channel would be inappropriate. Other factors including cost and reachability may also factor into the decision. Reachability refers to the ability to reach the same entity within the wireless communication network 50 that is providing the active service.
  • the mobile device 10 requests resources from the wireless communications network 50 . In other words, the mobile device 10 requests L2 and L3 connectivity. If resources are granted establishing a second link 92 , then the mobile device 10 assesses whether the granted resources are sufficient to operate the service. If the resources are sufficient, then the existing service being operated over the first link 90 is switched to the second link 92 .
  • the second link 92 has characteristics different from the first link 90 , such as a lower bandwidth or longer mean latency.
  • the mobile device 10 may adapt the service to operate over the second link 92 .
  • the service is modified based upon the characteristics of the new channel.
  • the adaptation may include changing the codec(s) used with regard to the service. For example, a service that involves audio and/or video may be modified to consume less bandwidth by modifying the codec used for the audio and/or the video, or by dropping the video and transmitting the audio only. It will be understood that other modification could be made to the service to ensure it operates successfully over a new channel having different characteristics.
  • the core network 84 includes an anchor point 98 .
  • the anchor point 98 may be a router, server, or other node within the wireless communication network 50 .
  • the anchor point 98 is coupled to one or more servers 100 , 102 , 104 that support a communication service.
  • the anchor point 98 is one of the servers 100 , 102 , or 104 providing a communication service.
  • the communication service is represented by a first data stream 94 over the first link 90 to the anchor point 98 .
  • the anchor point 98 processes the first data stream 94 and transmits it to one or more of the servers 100 , 102 , 104 .
  • the mobile device 10 When the mobile device 10 requests network resources to establish the second link 92 , it seeks to establish a connection to the anchor point 98 . In order to create the second link 92 and establish an L3 connection to support the transfer of the communication service, the mobile device 10 may require the allocation of an IP address to facilitate communication of packets from the anchor point 98 to the mobile device 10 over the second link 92 .
  • the request for resources may also incorporate authentication steps, authorization steps, and ensuring that there is sufficient bandwidth and that the level of latency is acceptable.
  • a second data stream 96 is established to support the communication service.
  • the mobile device 10 is able to select and obtain resources over a new channel and move a service over to the new channel without losing L3 connectivity. This minimizes latency in the handoff.
  • the mobile device 10 has data and possibly also voice communication capabilities.
  • the mobile device 10 has the capability to communicate with other computer systems on the Internet.
  • the device may be a data communication device, a multiple-mode communication device configured for both data and voice communication, a mobile telephone, a PDA (personal digital assistant) enabled for wireless communication, or a computer system with a wireless modem, among other things.
  • the mobile device 10 includes a communication subsystem 12 , including a first transceiver 14 , a second transceiver 16 , and associated components such as a processor 20 , which in one embodiment includes a digital signal processor (DSP).
  • the communication subsystem includes local oscillator(s) (LO) (not shown), and in some embodiments the communication subsystem 12 and a microprocessor 38 share an oscillator.
  • LO local oscillator
  • the transceivers 14 , 16 may have separate antennae or may share an antenna.
  • Signals received by the antenna through the wireless communication network 50 are input to one of the transceivers 14 or 16 , which may perform such common transceiver functions as signal amplification, frequency down conversion, filtering, and the like.
  • signals to be transmitted are processed, including modulation and encoding for example, by the processor 20 and input to one of the transceivers 14 or 16 for frequency up conversion, filtering, amplification and transmission over the wireless communication network 50 .
  • the device 10 includes the microprocessor 38 that controls the overall operation of the device.
  • the microprocessor 38 interacts with communications subsystem 12 and also interacts with further device subsystems such as the display 22 , flash memory 24 , random access memory (RAM) 26 , auxiliary input/output (I/O) subsystems 28 , serial port 30 , keyboard or keypad 32 , speaker 34 , microphone 36 , a short-range communications subsystem 40 , and any other device subsystems generally designated as 42 .
  • Some of the subsystems shown in FIG. 1 perform communication-related functions, whereas other subsystems may provide “resident” or on-device functions.
  • some subsystems such as keyboard 32 and display 22 for example, may be used for both communication-related functions, such as entering a text message for transmission over a communication network, and device-resident functions such as a calculator or task list.
  • Operating system software 54 and various software applications 58 used by the microprocessor 38 are, in one example embodiment, stored in a persistent store such as flash memory 24 or similar storage element. Those skilled in the art will appreciate that the operating system 54 , software applications 58 , or parts thereof, may be temporarily loaded into a volatile store such as RAM 26 . It is contemplated that received communication signals may also be stored to RAM 26 .
  • the microprocessor 38 in addition to its operating system functions, preferably enables execution of software applications 58 on the device.
  • a predetermined set of software applications 58 which control basic device operations, including at least data and voice communication applications for example, will normally be installed on the device 10 during manufacture. Further software applications 58 may also be loaded onto the device 10 through the wireless communication network 50 , an auxiliary I/O subsystem 28 , serial port 30 , short-range communications subsystem 40 or any other suitable subsystem 42 , and installed by a user in the RAM 26 or a non-volatile store for execution by the microprocessor 38 .
  • Such flexibility in application installation increases the functionality of the device and may provide enhanced on-device functions, communication-related functions, or both.
  • secure communication applications may enable electronic commerce functions and other such financial transactions to be performed using the device 10 .
  • a received signal such as a text message or web page download will be processed by the communication subsystem 12 and input to the microprocessor 38 , which will preferably further process the received signal for output to the display 22 , or alternatively to an auxiliary I/O device 28 .
  • a user of device 10 may also compose data items within a software application 58 , such as email messages for example, using the keyboard 32 in conjunction with the display 22 and possibly an auxiliary I/O device 28 . Such composed items may then be transmitted over a communication network through the communication subsystem 12 .
  • the serial port 30 in FIG. 1 would normally be implemented in a personal digital assistant (PDA)-type communication device for which synchronization with a user's desktop computer (not shown) may be desirable, but is an optional device component.
  • PDA personal digital assistant
  • Such a port 30 would enable a user to set preferences through an external device or software application and would extend the capabilities of the device by providing for information or software downloads to the device 10 other than through the wireless communication network 50 .
  • a short-range communications subsystem 40 is a further component which may provide for communication between the device 10 and different systems or devices, which need not necessarily be similar devices.
  • the subsystem 40 may include an infrared device and associated circuits and components or a BluetoothTM communication module to provide for communication with similarly enabled systems and devices.
  • the device 10 may be a handheld device.
  • Wireless communication network 50 is, in an example embodiment, a wireless packet data network, (e.g. MobitexTM or DataTACTM), which provides radio coverage to mobile devices 10 .
  • Wireless communication network 50 may also be a voice and data network such as GSM (Global System for Mobile Communication), GPRS, CDMA (Code Division Multiple Access), or various other third generation networks such as EDGE (Enhanced Data rates for GSM Evolution) or UMTS (Universal Mobile Telecommunications Systems).
  • GSM Global System for Mobile Communication
  • GPRS Global System for Mobile Communication
  • CDMA Code Division Multiple Access
  • EDGE Enhanced Data rates for GSM Evolution
  • UMTS Universal Mobile Telecommunications Systems
  • the communications subsystem 12 includes a switching manager 70 , a radio network database (RND) 72 , and a user data database (UDD) 74 .
  • the first and second transceivers 14 , 16 each include a transmit module 60 , 63 , a receive module 62 , 65 , and a radio resource sub-layer manager (RRM) 61 , 64 .
  • RRM radio resource sub-layer manager
  • the switching manager 70 manages the connections between the mobile device 10 ( FIG. 1 ) and the wireless communication network 50 ( FIG. 1 ).
  • the switching manager 70 requests dedicated resources for establishing data transfer and for coordinating information received on one or both of the transceivers 14 , 16 . It alerts one of the transceivers 14 or 16 when it is necessary to search for a new channel.
  • the switching manager 70 also directs whether the source data 76 should go to the first or second transceiver 14 , 16 for transmission. It may also perform mobility management functions, such as authentication.
  • the radio network database 72 stores information about the candidate channels that have been located and any broadcast information located. It may also store signal strength information. Accordingly, the radio network database 72 maintains up-to-date records of the potential channels and their characteristics.
  • the user data database 74 stores information regarding the attributes to be used in selecting a channel. These attributes may include signal strength, minimum bandwidth, mean bandwidth, minimum latency, mean latency, maximum latency, security settings, technology types, and other attributes.
  • Each radio resource sub-layer manager (RRM) 61 , 64 is responsible for radio link control and medium access control (RLC/MAC).
  • the RRMs 61 , 64 instruct the receiver modules 63 , 65 to scan the appropriate frequency bands.
  • the RRM 61 , 64 locates its broadcast information. If the broadcast information advertises any neighbour channels, then the RRM 61 , 64 instructs the receiver module 63 , 65 to tune to those channels as well to obtain their signal strengths and broadcast information.
  • the RRM passes the information that it gathers from the located channels on to the switching manager 70 , which then stores the information in the radio network database 72 .
  • the RRMs 61 , 64 dynamically update the information in the radio network database 72 as the signal strengths of located channels change.
  • the various parts of the communication subsystem 12 shown in the block diagram of FIG. 4 may be implemented by various other parts or subsystems shown in the block diagram of FIG. 3 .
  • the UDD 74 or the RND 72 may be stored within flash memory 24 ( FIG. 3 ) or within RAM 26 ( FIG. 3 ).
  • the switching manager 70 may be implemented through the microprocessor 38 or through a dedicated purpose element, such as the processor 20 .
  • the switching manager 70 selects the channel to be used for communications and sends control information to one of the transceivers 14 , 16 instructing it to tune to the selected channel.
  • the switching manager 70 also sends (via one of the transceivers 14 , 16 ) a request for resources. Once resources are granted, the switching manager 70 directs that the source data 76 should go to the tuned transceiver 14 or 16 .
  • FIG. 5 shows, in flowchart form, a method 200 for wireless channel selection in accordance with the present invention.
  • the method 200 begins in step 202 , wherein the switching manager 70 selects one of the available channels and instructs the first transceiver 14 to tune to the selected channel.
  • the switching manager 70 then sends a request for resources to the wireless communication network 50 in step 204 using the first transceiver 14 . If the wireless communication network 50 grants the resources, then in step 206 the source data 76 is directed to the first transceiver 14 for transmission.
  • the second transceiver 16 While a communication service, such as a VoIP call or other service, is established using the link set-up over the selected channel using the first transceiver 14 , the second transceiver 16 is scanning the environment for alternative channels in step 208 .
  • the second transceiver 16 may scan any of the channels that were originally located by the first transceiver 14 or it may locate additional or new channels. It provides updated channel information to the switching manager 70 for storage in the radio network database 72 . If the second transceiver 72 notes that previously located channels have become unavailable, due to loss of signal strength or loss of availability, then it will notify the switching manager 70 and the information in the radio network database 72 is updated accordingly. Those channels that become unavailable are marked as such and are later dropped altogether from the radio network database 72 if they are not relocated within a reasonable period of time.
  • the first transceiver 14 While the second transceiver 16 scans available channels and the radio network database 72 is updated, the first transceiver 14 conducts signal strength monitoring on the selected channel over which the service is operating. If, in step 210 , the first transceiver 14 detects that the signal strength has dropped below a threshold defined by the appropriate standard, then the method 200 proceeds to step 212 to select a new channel.
  • the switching manager 70 selects a new candidate channel and instructs the second transceiver 16 to tune to the new channel. Once the second transceiver 16 has located the new channel it informs the switching manager 70 and the switching manager 70 sends a request for resources from the wireless communication network 50 ( FIG. 1 ).
  • Obtaining resources includes obtaining the necessary bearer channel, which includes establishing a level 3 network connection with the anchor point 98 ( FIG. 2 ).
  • the anchor point 98 is a point in the core network 84 ( FIG. 2 ) that is already processing the first data stream 94 ( FIG. 2 ) for the service operating over the first link 90 ( FIG. 2 ).
  • the anchor point 98 may be the server providing the service or may be an intermediate point in the core network 84 . Establishing a level 3 network connection with the anchor point 98 may include allocation of a new IP address to the mobile device that may differ from the IP address used for the first link 90 . Accordingly, if resources are granted, then the mobile device 10 will have two concurrent level 3 communication paths established with the wireless communication network 50 .
  • the switching manager 70 causes the source data 76 to be routed to the second transceiver 16 for transmission.
  • the switching manager 70 selects a new candidate channel and repeats the attempt to obtain resources.
  • FIG. 6 shows in flowchart form a method 300 of selecting a new candidate channel and switching a service to the new channel.
  • the method 300 begins when the switching manager 70 ( FIG. 4 ) decides to select a new channel, such as for example in response to a drop in signal strength on a channel currently in use.
  • the switching manager 70 reads selection criteria from the user data database 74 ( FIG. 4 ).
  • the selection criteria reflect the channel characteristics necessary to maintain a certain quality of service based upon the type of service.
  • the selection criteria may include the type of service being operated on the mobile device 10 (i.e. VoIP, streaming video, simple e-mail, etc.), the bandwidth requirements associated with the type of service (i.e. minimum bandwidth requirements for maintaining certain quality of service (QoS) standards), and any other channel characteristics associated with the type of service.
  • Other channel characteristics may include latency associated with the link, security settings available, and technology types (i.e. WLAN, GPRS, EDGE, W-CDMA, etc.).
  • the switching manager 70 consults the radio network database 72 ( FIG. 4 ) to determine which candidate channels are available. From among the candidate channels, the switching manager 70 selects a first candidate in step 306 . The selection may be based upon a comparison of the characteristics of the channel stored in the radio network database 72 and the channel requirements provided by the user data database 74 . Alternatively, the candidate channels stored in the radio network database 72 may be pre-filtered by the switching manager 70 against the channel requirements during the regular updating of the radio network database 72 . In such an embodiment, the radio network database 72 would only contain candidate channels that appear to meet the channel requirements. Therefore, the switching manager 70 may select any one of the candidate channels. An appropriate algorithm may be employed to select from among multiple candidate channels. The algorithm may take into account bandwidth, signal strength, and any other characteristic information regarding the candidate channel.
  • the switching manager 70 instructs the second transceiver to locate the candidate channel and sends a request for resources to the wireless network 50 . If resources are refused then the switching manager 70 tries the next candidate channel. If resources are granted, then in step 310 the switching manager 70 may compare the granted resources against the channel requirements obtained in step 302 and may accept or reject the candidate channel. If the channel is rejected, then the switching manager 70 tries the next candidate channel.
  • step 312 the service is switched to the newly established connection over the new candidate channel.
  • the connection using the first transceiver 14 ( FIG. 1 ) is dropped and the first transceiver 14 assumes the role of scanning for new candidate channels and updating the radio network database 72 .
  • the overlapping level 3 connectivity that results from the method 300 provides for a low latency handoff of the service.
  • step 314 if the candidate channels have been exhausted without finding an acceptable channel, then the handoff fails and the service remains on the original channel.
  • the switching manager 70 may direct that the service be altered or adapted to function over the available channels. For example, a service involving streaming video data may need to be changed to streaming audio only or streaming video at a lower resolution or refresh rate in order to function appropriately over a narrower bandwidth connection.

Abstract

A method and mobile device for performing wireless channel selection that employs more than one concurrent level 2 interface to facilitate a level 3 handoff. The method and device maintain an active service over a first level 3 connection through a first transceiver, establish a second level 3 connection through a second transceiver, and then switch the service over to the second connection. To establish an appropriate level 3 connection, the mobile device may evaluate candidate channels against criteria associated with the active service to ensure quality of service can be maintained over the new connection or may adapt the active service to a candidate channel.

Description

    CROSS REFERENCE TO RELATED APPLICATION
  • This application is a continuation of U.S. patent application Ser. No. 10/789,435, filed on Feb. 27, 2004, the entire disclosure of which is incorporated herein by reference.
  • FIELD OF THE INVENTION
  • The present invention relates to wireless mobile devices and, in particular, to a method and system for wireless channel selection by a mobile device.
  • BACKGROUND OF THE INVENTION
  • Many of the mobile devices available today provide complex functionality far beyond simple voice communications. For example, many devices enable a user to access remote servers or sites over a public network, like the Internet. Some of these devices permit users to engage in Voice-over-IP (VoIP) telephone calls. Other devices allow users to receive streaming data from remote resources, such as streaming video or audio data.
  • This greater level of functionality, especially the receipt of real-time streamed data, presents particular quality of service issues. For example, the mobile device must ensure that the streamed data—such as a VoIP call—is maintained during roaming. Accordingly, when roaming within a network from one base station or cell to another base station or cell, the network must provide for certain latency in the communications to ensure that there is sufficient time to negotiate a handoff of the call between base stations without introducing noticeable delay into the streamed data.
  • A particular difficulty arises when the device roams from one network to another network of a different type. For example, the mobile device may initiate and establish a call within a General Packet Radio System (GPRS) network and may subsequently move geographically into an area served by a wireless local area network (WLAN) or IEEE802.11 coverage. Existing mobile devices may not be able to maintain the service being conducted over the call when the device switches the call to the new network.
  • SUMMARY OF THE INVENTION
  • The present invention provides a method and mobile device for performing wireless channel selection that employs more than one concurrent level 2 interface to facilitate a level 3 handoff. The method and device maintain an active service over a first level 3 connection through a first transceiver, establish a second level 3 connection through a second transceiver, and then switch the service over to the second connection. To establish an appropriate level 3 connection, the mobile device may evaluate candidate channels against criteria associated with the active service to ensure quality of service can be maintained over the new connection. In some embodiments, the active service may be adapted to operate over a candidate channel having different characteristics from the existing channel.
  • In one aspect, the present invention provides a method of wireless channel selection by a mobile device, the mobile device communicating with a wireless network. The method includes steps of creating a first connection with the wireless network over a first channel; establishing a service between the mobile device and a remote point over the first connection; creating a second connection with the wireless network over a second channel; switching the service to the second connection; and terminating the first connection.
  • In another aspect the present invention provides a mobile device for wireless channel selection, the mobile device communicating with a wireless network. The mobile device includes a first transceiver for creating a first connection with the wireless network over a first channel; a second transceiver for creating a second connection with the wireless network over a second channel; and a switching module coupled to the first and second transceivers and directing the first transceiver to create the first connection, establishing a service between the mobile device and a remote point over the first connection, selecting the second channel, and directing the second transceiver to create the second connection; wherein, upon creation of the second connection, the switching module switches the service from the first connection to the second connection.
  • In a further aspect, the present invention provides a method of wireless channel selection by a mobile device, the mobile device communicating with a wireless network, and having a first connection with the wireless network over a first channel, the first connection supporting an active service between the mobile device and a remote point. The method includes the steps of selecting a second channel from a set of candidate channels based upon characteristics of the candidate channels and service criteria associated with the active service; creating a second connection with the wireless network over the second channel; switching the active service to the second connection; and terminating the first connection.
  • In yet another aspect, the present invention provides a mobile device for wireless channel selection, the mobile device communicating with a wireless network. The mobile device includes a first transceiver for creating a first connection with the wireless network over a first channel; a second transceiver for creating a second connection with the wireless network over a second channel; a memory for storing characteristics for at least one candidate channel and storing service criteria for an active service between the mobile device and a remote point; and a switching module coupled to the first and second transceivers and to the memory, the switching module selecting the second channel based upon an evaluation of the characteristics of the at least one candidate channel against the service criteria, and wherein the switching module switches the service from the first connection to the second connection.
  • Other aspects and features of the present invention will be apparent to those of ordinary skill in the art from a review of the following detailed description when considered in conjunction with the drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Reference will now be made, by way of example, to the accompanying drawings which show an embodiment of the present invention, and in which:
  • FIG. 1 shows a block diagram of an embodiment of a mobile device and a wireless communication network;
  • FIG. 2 which shows the block diagram of FIG. 1 in a roaming context;
  • FIG. 3 shows a block diagram of an embodiment of the mobile device;
  • FIG. 4 shows a block diagram of an embodiment of a communication subsystem for the mobile device of FIG. 3;
  • FIG. 5 shows, in flowchart form, a method of wireless channel selection by a mobile device; and
  • FIG. 6 shows, in flowchart form, a method of selecting a new candidate channel and switching a service to the new channel.
  • Similar reference numerals are used in different figures to denote similar components.
  • DESCRIPTION OF SPECIFIC EMBODIMENTS
  • The following description of one or more specific embodiments of the invention does not limit the implementation of the invention to any particular computer programming language or system architecture. The present invention is not limited to any particular operating system, mobile device architecture, or computer programming language.
  • The following description makes reference to choosing a channel or operating a service over a channel. It will be understood that the term channel and the notion of selecting a channel is meant to encompass the selection of a channel from among different frequencies and/or channels.
  • Reference is first made to FIG. 1, which shows a mobile device 10 and a wireless communication network 50. The wireless communication network 50 includes a first base station 80 and a second base station 82 coupled to a core network 84. The core network 84 may include a collection of interconnected networks of different types. For example, the core network 84 may include a GPRS network coupled to a WLAN and to the Internet. It will be appreciated by those of ordinary skill in the art that the core network 84 may include a variety of other interconnected networks.
  • The mobile device 10 includes a first transceiver 14 and a second transceiver 16. The mobile device 10 is capable of establishing communications with the wireless communication network 50. For example, the first transceiver 14 may have a first link 90 with the first base station 80 and the second transceiver 16 may have a second link 92 with the second base station 82.
  • Under normal operations, the mobile device 10 employs one of the transceivers 14, 16 to establish and maintain a link with a base station 80, 82. This link is used to maintain a communication service, such as, for example, a voice call. Accordingly, the mobile device 10 establishes a level 2 (L2) connection to the wireless communication network 50 over the link 90 or 92 and then establishes a level 3 (L3) connection with an administrative domain to create the communication service. For example, the first transceiver 14 may have an active service over the first link 90 to the first base station 80, such as a VoIP session. This service operates over an L3 connection between the mobile device 10 and a remote location within the wireless communication network 50 using the first link 90.
  • The mobile device 10 may determine that it has moved into an area better served by another base station, in which case it will attempt to locate an alternative link to another base station. The mobile device 10 may make this decision as a result of signal strength monitoring according to the appropriate standard, as will be understood by those of ordinary skill in the art. The mobile device 10 may locate an available channel on the second base station 82 by scanning or through broadcast information received from the first base station 80. Once the mobile device 10 has located an alternative channel, the mobile device 10 tunes to that new channel and obtains broadcast information from the second base station 82. There may be multiple candidate channels.
  • Based on the broadcast information regarding the new channel, the mobile device 10 determines if the channel is available. The mobile device 10 also evaluates the characteristics of the channel against the type of service currently operating on the mobile device. The type of service may dictate that certain minimum channel characteristics are required from any candidate channel in order to maintain the service. For example, the type of service may be a high bandwidth service. In this case, a low bandwidth channel would be inappropriate. Other factors including cost and reachability may also factor into the decision. Reachability refers to the ability to reach the same entity within the wireless communication network 50 that is providing the active service.
  • Once the new channel is approved by the mobile device 10, the mobile device 10 requests resources from the wireless communications network 50. In other words, the mobile device 10 requests L2 and L3 connectivity. If resources are granted establishing a second link 92, then the mobile device 10 assesses whether the granted resources are sufficient to operate the service. If the resources are sufficient, then the existing service being operated over the first link 90 is switched to the second link 92.
  • In another embodiment, the second link 92 has characteristics different from the first link 90, such as a lower bandwidth or longer mean latency. The mobile device 10 may adapt the service to operate over the second link 92. In other words, the service is modified based upon the characteristics of the new channel. The adaptation may include changing the codec(s) used with regard to the service. For example, a service that involves audio and/or video may be modified to consume less bandwidth by modifying the codec used for the audio and/or the video, or by dropping the video and transmitting the audio only. It will be understood that other modification could be made to the service to ensure it operates successfully over a new channel having different characteristics.
  • Reference is made to FIG. 2, which shows the block diagram of FIG. 1 in a roaming context. The core network 84 includes an anchor point 98. The anchor point 98 may be a router, server, or other node within the wireless communication network 50.
  • The anchor point 98 is coupled to one or more servers 100, 102, 104 that support a communication service. In another embodiment, the anchor point 98 is one of the servers 100, 102, or 104 providing a communication service. The communication service is represented by a first data stream 94 over the first link 90 to the anchor point 98. The anchor point 98 processes the first data stream 94 and transmits it to one or more of the servers 100, 102, 104.
  • When the mobile device 10 requests network resources to establish the second link 92, it seeks to establish a connection to the anchor point 98. In order to create the second link 92 and establish an L3 connection to support the transfer of the communication service, the mobile device 10 may require the allocation of an IP address to facilitate communication of packets from the anchor point 98 to the mobile device 10 over the second link 92. The request for resources may also incorporate authentication steps, authorization steps, and ensuring that there is sufficient bandwidth and that the level of latency is acceptable.
  • If these resources are granted, and if the mobile device 10 determines that the resources are adequate for supporting the existing communication service, then a second data stream 96 is established to support the communication service.
  • Accordingly, by establishing overlapping L2 connectivity, the mobile device 10 is able to select and obtain resources over a new channel and move a service over to the new channel without losing L3 connectivity. This minimizes latency in the handoff.
  • Reference is now made to FIG. 3, which shows a block diagram of the mobile device 10 in an example embodiment. In this embodiment, the mobile device 10 has data and possibly also voice communication capabilities. In an example embodiment, the mobile device 10 has the capability to communicate with other computer systems on the Internet. Depending on the functionality provided by the device, in various embodiments the device may be a data communication device, a multiple-mode communication device configured for both data and voice communication, a mobile telephone, a PDA (personal digital assistant) enabled for wireless communication, or a computer system with a wireless modem, among other things.
  • In this embodiment, the mobile device 10 includes a communication subsystem 12, including a first transceiver 14, a second transceiver 16, and associated components such as a processor 20, which in one embodiment includes a digital signal processor (DSP). In some embodiments, the communication subsystem includes local oscillator(s) (LO) (not shown), and in some embodiments the communication subsystem 12 and a microprocessor 38 share an oscillator. As will be apparent to those skilled in the field of communications, the particular design of the communication subsystem 12 will be dependent upon the communication network in which the device is intended to operate. The transceivers 14, 16 may have separate antennae or may share an antenna.
  • Signals received by the antenna through the wireless communication network 50 are input to one of the transceivers 14 or 16, which may perform such common transceiver functions as signal amplification, frequency down conversion, filtering, and the like. In a similar manner, signals to be transmitted are processed, including modulation and encoding for example, by the processor 20 and input to one of the transceivers 14 or 16 for frequency up conversion, filtering, amplification and transmission over the wireless communication network 50.
  • The device 10 includes the microprocessor 38 that controls the overall operation of the device. The microprocessor 38 interacts with communications subsystem 12 and also interacts with further device subsystems such as the display 22, flash memory 24, random access memory (RAM) 26, auxiliary input/output (I/O) subsystems 28, serial port 30, keyboard or keypad 32, speaker 34, microphone 36, a short-range communications subsystem 40, and any other device subsystems generally designated as 42.
  • Some of the subsystems shown in FIG. 1 perform communication-related functions, whereas other subsystems may provide “resident” or on-device functions. Notably, some subsystems, such as keyboard 32 and display 22 for example, may be used for both communication-related functions, such as entering a text message for transmission over a communication network, and device-resident functions such as a calculator or task list.
  • Operating system software 54 and various software applications 58 used by the microprocessor 38 are, in one example embodiment, stored in a persistent store such as flash memory 24 or similar storage element. Those skilled in the art will appreciate that the operating system 54, software applications 58, or parts thereof, may be temporarily loaded into a volatile store such as RAM 26. It is contemplated that received communication signals may also be stored to RAM 26.
  • The microprocessor 38, in addition to its operating system functions, preferably enables execution of software applications 58 on the device. A predetermined set of software applications 58 which control basic device operations, including at least data and voice communication applications for example, will normally be installed on the device 10 during manufacture. Further software applications 58 may also be loaded onto the device 10 through the wireless communication network 50, an auxiliary I/O subsystem 28, serial port 30, short-range communications subsystem 40 or any other suitable subsystem 42, and installed by a user in the RAM 26 or a non-volatile store for execution by the microprocessor 38. Such flexibility in application installation increases the functionality of the device and may provide enhanced on-device functions, communication-related functions, or both. For example, secure communication applications may enable electronic commerce functions and other such financial transactions to be performed using the device 10.
  • In a data communication mode, a received signal such as a text message or web page download will be processed by the communication subsystem 12 and input to the microprocessor 38, which will preferably further process the received signal for output to the display 22, or alternatively to an auxiliary I/O device 28. A user of device 10 may also compose data items within a software application 58, such as email messages for example, using the keyboard 32 in conjunction with the display 22 and possibly an auxiliary I/O device 28. Such composed items may then be transmitted over a communication network through the communication subsystem 12.
  • The serial port 30 in FIG. 1 would normally be implemented in a personal digital assistant (PDA)-type communication device for which synchronization with a user's desktop computer (not shown) may be desirable, but is an optional device component. Such a port 30 would enable a user to set preferences through an external device or software application and would extend the capabilities of the device by providing for information or software downloads to the device 10 other than through the wireless communication network 50.
  • A short-range communications subsystem 40 is a further component which may provide for communication between the device 10 and different systems or devices, which need not necessarily be similar devices. For example, the subsystem 40 may include an infrared device and associated circuits and components or a Bluetooth™ communication module to provide for communication with similarly enabled systems and devices. The device 10 may be a handheld device.
  • Wireless communication network 50 is, in an example embodiment, a wireless packet data network, (e.g. Mobitex™ or DataTAC™), which provides radio coverage to mobile devices 10. Wireless communication network 50 may also be a voice and data network such as GSM (Global System for Mobile Communication), GPRS, CDMA (Code Division Multiple Access), or various other third generation networks such as EDGE (Enhanced Data rates for GSM Evolution) or UMTS (Universal Mobile Telecommunications Systems).
  • Reference is now made to FIG. 4, which shows a block diagram of an embodiment of the communication subsystem 12. In addition to the first transceiver 14 and the second transceiver 16, the communications subsystem 12 includes a switching manager 70, a radio network database (RND) 72, and a user data database (UDD) 74. The first and second transceivers 14, 16 each include a transmit module 60, 63, a receive module 62, 65, and a radio resource sub-layer manager (RRM) 61, 64.
  • The switching manager 70 manages the connections between the mobile device 10 (FIG. 1) and the wireless communication network 50 (FIG. 1). The switching manager 70 requests dedicated resources for establishing data transfer and for coordinating information received on one or both of the transceivers 14, 16. It alerts one of the transceivers 14 or 16 when it is necessary to search for a new channel. The switching manager 70 also directs whether the source data 76 should go to the first or second transceiver 14, 16 for transmission. It may also perform mobility management functions, such as authentication.
  • The radio network database 72 stores information about the candidate channels that have been located and any broadcast information located. It may also store signal strength information. Accordingly, the radio network database 72 maintains up-to-date records of the potential channels and their characteristics.
  • The user data database 74 stores information regarding the attributes to be used in selecting a channel. These attributes may include signal strength, minimum bandwidth, mean bandwidth, minimum latency, mean latency, maximum latency, security settings, technology types, and other attributes.
  • Each radio resource sub-layer manager (RRM) 61, 64 is responsible for radio link control and medium access control (RLC/MAC). The RRMs 61, 64 instruct the receiver modules 63, 65 to scan the appropriate frequency bands. When a compatible channel is located, the RRM 61, 64 locates its broadcast information. If the broadcast information advertises any neighbour channels, then the RRM 61, 64 instructs the receiver module 63, 65 to tune to those channels as well to obtain their signal strengths and broadcast information. The RRM passes the information that it gathers from the located channels on to the switching manager 70, which then stores the information in the radio network database 72. The RRMs 61, 64 dynamically update the information in the radio network database 72 as the signal strengths of located channels change.
  • It will be understood that the various parts of the communication subsystem 12 shown in the block diagram of FIG. 4 may be implemented by various other parts or subsystems shown in the block diagram of FIG. 3. For example, the UDD 74 or the RND 72 may be stored within flash memory 24 (FIG. 3) or within RAM 26 (FIG. 3). The switching manager 70 may be implemented through the microprocessor 38 or through a dedicated purpose element, such as the processor 20.
  • The switching manager 70 selects the channel to be used for communications and sends control information to one of the transceivers 14, 16 instructing it to tune to the selected channel. The switching manager 70 also sends (via one of the transceivers 14,16) a request for resources. Once resources are granted, the switching manager 70 directs that the source data 76 should go to the tuned transceiver 14 or 16.
  • Reference is now made to FIG. 5 in conjunction with FIG. 4. FIG. 5 shows, in flowchart form, a method 200 for wireless channel selection in accordance with the present invention. The method 200 begins in step 202, wherein the switching manager 70 selects one of the available channels and instructs the first transceiver 14 to tune to the selected channel. The switching manager 70 then sends a request for resources to the wireless communication network 50 in step 204 using the first transceiver 14. If the wireless communication network 50 grants the resources, then in step 206 the source data 76 is directed to the first transceiver 14 for transmission.
  • While a communication service, such as a VoIP call or other service, is established using the link set-up over the selected channel using the first transceiver 14, the second transceiver 16 is scanning the environment for alternative channels in step 208. The second transceiver 16 may scan any of the channels that were originally located by the first transceiver 14 or it may locate additional or new channels. It provides updated channel information to the switching manager 70 for storage in the radio network database 72. If the second transceiver 72 notes that previously located channels have become unavailable, due to loss of signal strength or loss of availability, then it will notify the switching manager 70 and the information in the radio network database 72 is updated accordingly. Those channels that become unavailable are marked as such and are later dropped altogether from the radio network database 72 if they are not relocated within a reasonable period of time.
  • While the second transceiver 16 scans available channels and the radio network database 72 is updated, the first transceiver 14 conducts signal strength monitoring on the selected channel over which the service is operating. If, in step 210, the first transceiver 14 detects that the signal strength has dropped below a threshold defined by the appropriate standard, then the method 200 proceeds to step 212 to select a new channel.
  • In steps 212, 213 and 214, the switching manager 70 selects a new candidate channel and instructs the second transceiver 16 to tune to the new channel. Once the second transceiver 16 has located the new channel it informs the switching manager 70 and the switching manager 70 sends a request for resources from the wireless communication network 50 (FIG. 1). Obtaining resources includes obtaining the necessary bearer channel, which includes establishing a level 3 network connection with the anchor point 98 (FIG. 2). The anchor point 98 is a point in the core network 84 (FIG. 2) that is already processing the first data stream 94 (FIG. 2) for the service operating over the first link 90 (FIG. 2). The anchor point 98 may be the server providing the service or may be an intermediate point in the core network 84. Establishing a level 3 network connection with the anchor point 98 may include allocation of a new IP address to the mobile device that may differ from the IP address used for the first link 90. Accordingly, if resources are granted, then the mobile device 10 will have two concurrent level 3 communication paths established with the wireless communication network 50.
  • If resources are granted, then the switching manager 70 causes the source data 76 to be routed to the second transceiver 16 for transmission.
  • If resources are not granted, then the switching manager 70 selects a new candidate channel and repeats the attempt to obtain resources.
  • The steps of selecting a new channel and switching a service to that new channel shown in steps 212, 213 and 214 are shown in greater detail in FIG. 6, which shows in flowchart form a method 300 of selecting a new candidate channel and switching a service to the new channel.
  • The method 300 begins when the switching manager 70 (FIG. 4) decides to select a new channel, such as for example in response to a drop in signal strength on a channel currently in use. In step 302, the switching manager 70 reads selection criteria from the user data database 74 (FIG. 4). The selection criteria reflect the channel characteristics necessary to maintain a certain quality of service based upon the type of service. The selection criteria may include the type of service being operated on the mobile device 10 (i.e. VoIP, streaming video, simple e-mail, etc.), the bandwidth requirements associated with the type of service (i.e. minimum bandwidth requirements for maintaining certain quality of service (QoS) standards), and any other channel characteristics associated with the type of service. Other channel characteristics may include latency associated with the link, security settings available, and technology types (i.e. WLAN, GPRS, EDGE, W-CDMA, etc.).
  • In step 304, the switching manager 70 consults the radio network database 72 (FIG. 4) to determine which candidate channels are available. From among the candidate channels, the switching manager 70 selects a first candidate in step 306. The selection may be based upon a comparison of the characteristics of the channel stored in the radio network database 72 and the channel requirements provided by the user data database 74. Alternatively, the candidate channels stored in the radio network database 72 may be pre-filtered by the switching manager 70 against the channel requirements during the regular updating of the radio network database 72. In such an embodiment, the radio network database 72 would only contain candidate channels that appear to meet the channel requirements. Therefore, the switching manager 70 may select any one of the candidate channels. An appropriate algorithm may be employed to select from among multiple candidate channels. The algorithm may take into account bandwidth, signal strength, and any other characteristic information regarding the candidate channel.
  • Having selected a candidate channel, in step 308, the switching manager 70 instructs the second transceiver to locate the candidate channel and sends a request for resources to the wireless network 50. If resources are refused then the switching manager 70 tries the next candidate channel. If resources are granted, then in step 310 the switching manager 70 may compare the granted resources against the channel requirements obtained in step 302 and may accept or reject the candidate channel. If the channel is rejected, then the switching manager 70 tries the next candidate channel.
  • If the resources granted are adequate, then in step 312 the service is switched to the newly established connection over the new candidate channel. Once the service has been switched to the new channel using the second transceiver 16 (FIG. 1), the connection using the first transceiver 14 (FIG. 1) is dropped and the first transceiver 14 assumes the role of scanning for new candidate channels and updating the radio network database 72. The overlapping level 3 connectivity that results from the method 300 provides for a low latency handoff of the service.
  • In step 314, if the candidate channels have been exhausted without finding an acceptable channel, then the handoff fails and the service remains on the original channel.
  • In another embodiment, if the candidate channels and/or the resources granted are insufficient to meet the service criteria, then the switching manager 70 may direct that the service be altered or adapted to function over the available channels. For example, a service involving streaming video data may need to be changed to streaming audio only or streaming video at a lower resolution or refresh rate in order to function appropriately over a narrower bandwidth connection.
  • The present invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. Certain adaptations and modifications of the invention will be obvious to those skilled in the art. Therefore, the above discussed embodiments are considered to be illustrative and not restrictive, the scope of the invention being indicated by the appended claims rather than the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein.

Claims (1)

1. A method of wireless channel selection by a mobile device having first and second transceivers, the mobile device communicating with a wireless network, comprising:
creating a first connection with the wireless network over a first channel using a first transceiver;
establishing a service between the mobile device and a remote point over said first connection;
selecting a second channel and tuning the second transceiver to the second channel;
requesting resources over the second channel, including requesting a second connection with the wireless network;
determining whether granted resources are adequate for supporting said service;
switching said service to said second connection; and
terminating said first connection.
US12/556,423 2004-02-27 2009-09-09 Method and system for wireless channel selection by a mobile device Abandoned US20100003988A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/556,423 US20100003988A1 (en) 2004-02-27 2009-09-09 Method and system for wireless channel selection by a mobile device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/789,435 US7596119B2 (en) 2004-02-27 2004-02-27 Method and system for wireless channel selection by a mobile device
US12/556,423 US20100003988A1 (en) 2004-02-27 2009-09-09 Method and system for wireless channel selection by a mobile device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/789,435 Continuation US7596119B2 (en) 2004-02-27 2004-02-27 Method and system for wireless channel selection by a mobile device

Publications (1)

Publication Number Publication Date
US20100003988A1 true US20100003988A1 (en) 2010-01-07

Family

ID=34887279

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/789,435 Active 2025-09-07 US7596119B2 (en) 2004-02-27 2004-02-27 Method and system for wireless channel selection by a mobile device
US12/556,423 Abandoned US20100003988A1 (en) 2004-02-27 2009-09-09 Method and system for wireless channel selection by a mobile device

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/789,435 Active 2025-09-07 US7596119B2 (en) 2004-02-27 2004-02-27 Method and system for wireless channel selection by a mobile device

Country Status (1)

Country Link
US (2) US7596119B2 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100190500A1 (en) * 2006-09-28 2010-07-29 Samsung Electronics Co., Ltd. System and method of providing user equipment initiated and assisted backward handover in heterogeneous wireless networks
US20110237254A1 (en) * 2010-03-25 2011-09-29 Jong Hyup Lee Data integration for wireless network systems
US20130059588A1 (en) * 2011-03-27 2013-03-07 Lg Electronics Inc. Method for switching service of management device serving network or device
WO2014046843A1 (en) * 2012-09-20 2014-03-27 Spectrum Bridge, Inc. System and method for broadcast reception management
US20140162582A1 (en) * 2012-12-07 2014-06-12 At&T Intellectual Property I, Lp Network congestion prevention and/or mitigation
US8830862B2 (en) 2012-08-24 2014-09-09 International Business Machines Corporation Data channel adaptation for mobile applications
US20140376516A1 (en) * 2012-06-28 2014-12-25 Apple Inc. Responding to a page message
US9160780B2 (en) 2011-12-30 2015-10-13 International Business Machines Corporation System and method for establishing a voice over IP session
US9445226B2 (en) * 2014-01-31 2016-09-13 Aruba Networks, Inc. Method for improving location accuracy in multi-channel wireless networks

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2458296T3 (en) * 2004-03-03 2014-04-30 The Trustees Of Columbia University In The City Of New York Procedures and systems to reduce latency of handover or MAC layer transfer in wireless networks
EP1613106A1 (en) * 2004-06-28 2006-01-04 Nokia Corporation Communication device and data transmission method between at least two communication devices
EP1774816B1 (en) * 2004-07-27 2019-09-11 Telecom Italia S.p.A. Video-communication in mobile networks
US20060235800A1 (en) * 2005-04-18 2006-10-19 Alcatel Digital rights management for media streaming systems
TWI293841B (en) * 2005-09-29 2008-02-21 Lite On Technology Corp Method for contolling transferring path of data packets of an wireless phone dynamically
US7979059B2 (en) * 2006-02-06 2011-07-12 Rockefeller Alfred G Exchange of voice and video between two cellular or wireless telephones
US8355715B2 (en) * 2006-04-21 2013-01-15 Vixs Systems, Inc. Client module, multimedia server and methods for use therewith
US8433312B2 (en) * 2006-10-23 2013-04-30 Research In Motion Limited Methods and apparatus for scanning radio frequency bands in wireless local area networks
US8184637B2 (en) * 2007-04-04 2012-05-22 Research In Motion Limited Method, system and apparatus for dynamic quality of service modification
US8718255B2 (en) * 2007-10-10 2014-05-06 Blackberry Limited Method and system for device switching through a server
US8447303B2 (en) 2008-02-07 2013-05-21 Research In Motion Limited Method and system for automatic seamless mobility
CN102067461B (en) * 2008-07-04 2013-07-31 三菱电机株式会社 Reception device
US8723646B2 (en) * 2008-09-15 2014-05-13 International Business Machines Corporation Acoustic wave and radio frequency identification device and method
US8249643B1 (en) * 2009-04-14 2012-08-21 Sprint Communications Company L.P. Dual-mode capacity reallocation
US9595300B2 (en) * 2009-10-21 2017-03-14 Media Ip, Llc Contextual chapter navigation
US8898803B1 (en) * 2010-01-11 2014-11-25 Media Ip, Llc Content and identity delivery system for portable playback of content and streaming service integration
US8745749B2 (en) 2010-11-15 2014-06-03 Media Ip, Llc Virtual secure digital card
US8775827B2 (en) 2011-03-28 2014-07-08 Media Ip, Llc Read and write optimization for protected area of memory
US8949879B2 (en) 2011-04-22 2015-02-03 Media Ip, Llc Access controls for known content
US9986422B2 (en) 2011-08-30 2018-05-29 Toyota Jidosha Kabushiki Kaisha Wireless communication device and wireless communication method
US9320074B2 (en) * 2012-04-06 2016-04-19 Suitable Technologies, Inc. Method for wireless connectivity continuity and quality
JP6048034B2 (en) * 2012-09-26 2016-12-21 株式会社ソシオネクスト Radio station
US9942909B2 (en) * 2014-02-28 2018-04-10 Futurewei Technologies, Inc. System and method for connection rehoming
US9949294B2 (en) * 2015-12-18 2018-04-17 Intel Corporation Client-driven dynamic channel adaptation in wireless networking
US10200993B2 (en) * 2016-04-29 2019-02-05 Qualcomm Incorporated Techniques for performing a distributed channel availability check in a shared radio frequency spectrum band
US11483714B2 (en) * 2019-03-20 2022-10-25 Raytheon Company Intelligent spectrum control methods and systems

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020025815A1 (en) * 2000-05-16 2002-02-28 Goran Rune Switching from dedicated to common channels when radio resources are controlled by drift radio network controller
US20030069018A1 (en) * 2001-09-27 2003-04-10 Matta Johnny M. Layer three quality of service aware trigger
US20040028009A1 (en) * 2002-08-06 2004-02-12 Motorola, Inc. Method and apparatus for effecting a seamless handoff between IP connections

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2288301B (en) 1994-04-05 1998-11-04 Motorola Inc Methods and apparatus for call handover between different mobile radio networks
FI100567B (en) * 1996-01-08 1997-12-31 Nokia Telecommunications Oy Power adapter and data transmission procedure in mobile telephone networks
JPH10126856A (en) 1996-10-21 1998-05-15 Kyocera Corp Portable video telephone system
FI105639B (en) 1997-06-25 2000-09-15 Nokia Mobile Phones Ltd An improved method for cell switching
FI105436B (en) * 1998-02-11 2000-08-15 Nokia Networks Oy Method of switching data communication channel in a mobile communication system
US6603751B1 (en) 1998-02-13 2003-08-05 Qualcomm Incorporated Method and system for performing a handoff in a wireless communication system, such as a hard handoff
US6219694B1 (en) 1998-05-29 2001-04-17 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device having a shared electronic address
US6188900B1 (en) 1998-08-31 2001-02-13 Texas Instruments Incorporated Mobile device assisted handoff system for code division multiple access and wideband code division multiple access networks
US6594242B1 (en) 1999-01-14 2003-07-15 Ericsson, Inc. Broadcasting of two generation cellular system control channel information over a three generation control channel to support roaming and handover to two generation cellular networks
US6442151B1 (en) * 1999-04-06 2002-08-27 Ericsson Inc. System and method for variable reassignment of transmission channels
US6466556B1 (en) 1999-07-23 2002-10-15 Nortel Networks Limited Method of accomplishing handover of packet data flows in a wireless telecommunications system
KR100356185B1 (en) * 2000-08-31 2002-10-18 윈스로드 주식회사 Method for guaranteeing transmission service quality in internet
US6865167B2 (en) 2001-02-02 2005-03-08 Telcordia Technologies, Inc. Method and system for soft handoff in wireless code division multiple access (CDMA) internet protocol (IP) networks
JP2003348007A (en) 2002-03-20 2003-12-05 Nec Corp Wireless mobile communication method and cell-site, and wireless resource management system and mobile node device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020025815A1 (en) * 2000-05-16 2002-02-28 Goran Rune Switching from dedicated to common channels when radio resources are controlled by drift radio network controller
US20030069018A1 (en) * 2001-09-27 2003-04-10 Matta Johnny M. Layer three quality of service aware trigger
US20040028009A1 (en) * 2002-08-06 2004-02-12 Motorola, Inc. Method and apparatus for effecting a seamless handoff between IP connections

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8116775B2 (en) * 2006-09-28 2012-02-14 Samsung Electronics Co., Ltd System and method of providing user equipment initiated and assisted backward handover in heterogeneous wireless networks
US20100190500A1 (en) * 2006-09-28 2010-07-29 Samsung Electronics Co., Ltd. System and method of providing user equipment initiated and assisted backward handover in heterogeneous wireless networks
US20110237254A1 (en) * 2010-03-25 2011-09-29 Jong Hyup Lee Data integration for wireless network systems
US8275375B2 (en) * 2010-03-25 2012-09-25 Jong Hyup Lee Data integration for wireless network systems
US8521162B2 (en) 2010-03-25 2013-08-27 Jong Hyup Lee Data integration for wireless network systems
US8942703B2 (en) * 2011-03-27 2015-01-27 Lg Electronics Inc. Method for switching service of management device serving network or device
US20130059588A1 (en) * 2011-03-27 2013-03-07 Lg Electronics Inc. Method for switching service of management device serving network or device
US9160780B2 (en) 2011-12-30 2015-10-13 International Business Machines Corporation System and method for establishing a voice over IP session
US9167019B2 (en) 2011-12-30 2015-10-20 International Business Machines Corporation System and method for establishing a voice over IP session
US20140376516A1 (en) * 2012-06-28 2014-12-25 Apple Inc. Responding to a page message
US9253688B2 (en) * 2012-06-28 2016-02-02 Apple Inc. Responding to a page message
US20160227456A1 (en) * 2012-06-28 2016-08-04 Apple Inc. Responding to a page message
US9578572B2 (en) * 2012-06-28 2017-02-21 Apple Inc. Responding to a page message
US8830862B2 (en) 2012-08-24 2014-09-09 International Business Machines Corporation Data channel adaptation for mobile applications
WO2014046843A1 (en) * 2012-09-20 2014-03-27 Spectrum Bridge, Inc. System and method for broadcast reception management
US20140162582A1 (en) * 2012-12-07 2014-06-12 At&T Intellectual Property I, Lp Network congestion prevention and/or mitigation
US9143978B2 (en) * 2012-12-07 2015-09-22 At&T Intellectual Property I, L.P. Network congestion prevention and/or mitigation
US9578661B2 (en) 2012-12-07 2017-02-21 At&T Intellectual Property I, L.P. Network congestion prevention and/or mitigation
US9445226B2 (en) * 2014-01-31 2016-09-13 Aruba Networks, Inc. Method for improving location accuracy in multi-channel wireless networks

Also Published As

Publication number Publication date
US20050190782A1 (en) 2005-09-01
US7596119B2 (en) 2009-09-29

Similar Documents

Publication Publication Date Title
US7596119B2 (en) Method and system for wireless channel selection by a mobile device
CA2498314C (en) Method and system for wireless channel selection by a mobile device
US7403778B2 (en) System and method for controlling handover
US7400903B2 (en) Wireless communications system using both licensed and unlicensed frequency bands
JP4820958B2 (en) Communication control unit and method for maintaining communication connection during cell reselection
US7623879B2 (en) Method and device for controlling radio access
US7161914B2 (en) Context aware application level triggering mechanism for pre-authentication, service adaptation, pre-caching and handover in a heterogeneous network environment
US8571561B2 (en) Connection switching between a plurality of access technologies
EP1327374B1 (en) Service priorities in multi-cell network
US20120165018A1 (en) Mechanism for 3rd Generation Partnership Project Multiple Inter-Network Quality of Service Continuity
US11509747B2 (en) Path selection for content delivery network
GB2575027A (en) Path selection for content delivery network

Legal Events

Date Code Title Description
AS Assignment

Owner name: RESEARCH IN MOTION LIMITED, CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BUCKLEY, ADRIAN;DUNK, CRAIG;KEZYS, VYTAUTAS ROBERTAS;AND OTHERS;REEL/FRAME:023210/0101;SIGNING DATES FROM 20040528 TO 20040614

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: BLACKBERRY LIMITED, ONTARIO

Free format text: CHANGE OF NAME;ASSIGNOR:RESEARCH IN MOTION LIMITED;REEL/FRAME:032471/0734

Effective date: 20130709

AS Assignment

Owner name: MALIKIE INNOVATIONS LIMITED, IRELAND

Free format text: NUNC PRO TUNC ASSIGNMENT;ASSIGNOR:OT PATENT ESCROW, LLC;REEL/FRAME:064015/0001

Effective date: 20230511

Owner name: OT PATENT ESCROW, LLC, ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BLACKBERRY LIMITED;REEL/FRAME:064007/0061

Effective date: 20230320