US20140295853A1 - Apparatus and methods to facilitate seamless handoffs between wireless communication networks - Google Patents

Apparatus and methods to facilitate seamless handoffs between wireless communication networks Download PDF

Info

Publication number
US20140295853A1
US20140295853A1 US14/306,181 US201414306181A US2014295853A1 US 20140295853 A1 US20140295853 A1 US 20140295853A1 US 201414306181 A US201414306181 A US 201414306181A US 2014295853 A1 US2014295853 A1 US 2014295853A1
Authority
US
United States
Prior art keywords
wireless communication
session
network
communication network
message
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
US14/306,181
Inventor
Fatih Ulupinar
Peerapol Tinnakornsrisuphap
Parag Arun Agashe
Linhai He
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.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Priority to US14/306,181 priority Critical patent/US20140295853A1/en
Assigned to QUALCOMM INCORPORATED reassignment QUALCOMM INCORPORATED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: AGASHE, PARAG A., HE, LINHAI, TINNAKORNSRISUPHAP, PEERAPOL, ULUPINAR, FATIH
Publication of US20140295853A1 publication Critical patent/US20140295853A1/en
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/0016Hand-off preparation specially adapted for end-to-end data sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/16Performing reselection for specific purposes
    • H04W36/18Performing reselection for specific purposes for allowing seamless reselection, e.g. soft reselection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/14Reselecting a network or an air interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/14Reselecting a network or an air interface
    • H04W36/144Reselecting a network or an air interface over a different radio air interface technology

Definitions

  • the present application relates generally to wireless communications, and more specifically to methods and systems to facilitate seamless handoffs between incompatible wireless communication networks.
  • Wireless communication systems are widely deployed to provide various types of communication content, such as voice, data, multimedia services, and so on. These systems may be multiple-access systems capable of supporting communication with multiple users by sharing the available system resources such as bandwidth and transmit power. Examples of such multiple-access systems include Code Division Multiple Access (CDMA) systems, Time Division Multiple Access (TDMA) systems, Frequency Division Multiple Access (FDMA) systems, 3GPP Long Term Evolution (LTE) systems, and Orthogonal Frequency Division Multiple Access (OFDMA) systems.
  • CDMA Code Division Multiple Access
  • TDMA Time Division Multiple Access
  • FDMA Frequency Division Multiple Access
  • LTE Long Term Evolution
  • OFDMA Orthogonal Frequency Division Multiple Access
  • new network technologies are available that provides faster speeds
  • access networks implementing these technologies referred to herein as “new access networks”
  • new access networks are not always available.
  • a wireless device When available, a wireless device will use the new access network. However, if the wireless device is moving between a new access network and a traditional access network not implementing these technologies, inter-technology handoff needs to occur.
  • handoff refers to the process of transferring an ongoing call or data session from one channel connected to a network to another.
  • “Seamless” handoff would refer to a session where there is little or no delay associated with the handoff.
  • the term “handover” may also be used to refer to handoff.
  • no interruption in service should occur for the user while the transition is occurring.
  • implementing the handoff mechanism should not require the older access network to be updated.
  • a method performed by a wireless communication device to facilitate a handoff between networks can include establishing a first communication session with a first wireless communication network having a first communication protocol.
  • the method can also include determining a desire to handoff to a second wireless communication network having a second communication protocol, wherein the second wireless communication network and the first wireless communication network are incompatible for communication.
  • the method further includes obtaining an address of an interworking function corresponding to the second wireless communication network, wherein the interworking function is operable to establish a second communication session in the second wireless communication network.
  • the method includes tunneling, via the first communication protocol, a data message through the first communication network to the interworking function based on the address of the interworking function, wherein the data message includes a payload including session transfer information in the second communication protocol for the second wireless communication network, the session transfer information for the second communication network being completely transparent to the first communication network.
  • the method includes establishing a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the data message.
  • the wireless communications apparatus can include at least one processor configured to facilitate a handoff between networks.
  • the processor includes a first module for establishing a first communication session with a first wireless communication network having a first communication protocol; a second module for determining a desire to handoff to a second wireless communication network having a second communication protocol, wherein the second wireless communication network and the first wireless communication network are incompatible for communication; a third module for obtaining an address of an interworking function corresponding to the second wireless communication network, wherein the interworking function is operable to establish a second communication session in the second wireless communication network; a fourth module for tunneling, via the first communication protocol, a data message through the first communication network to the interworking function based on the address of the interworking function, wherein the data message includes a payload including session transfer information in the second communication protocol for the second wireless communication network, the session transfer information for the second communication network being completely transparent to the first communication network; and a fifth module for establishing a second communication session with the second wireless communication network in
  • the wireless communications apparatus can include means for establishing a first communication session with a first wireless communication network having a first communication protocol.
  • the wireless communications apparatus can additionally include means for determining a desire to handoff to a second wireless communication network having a second communication protocol, wherein the second wireless communication network and the first wireless communication network are incompatible for communication.
  • the wireless communications apparatus further includes means for obtaining an address of an interworking function corresponding to the second wireless communication network, wherein the interworking function is operable to establish a second communication session in the second wireless communication network.
  • the wireless communications apparatus includes means for tunneling, via the first communication protocol, a data message through the first communication network to the interworking function based on the address of the interworking function, wherein the data message includes a payload including session transfer information in the second communication protocol for the second wireless communication network, the session transfer information for the second communication network being completely transparent to the first communication network; and also means for establishing a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the data message.
  • Still another aspect relates to a computer program product, which can have a computer-readable medium including code for causing at least one computer to establish a first communication session with a first wireless communication network having a first communication protocol.
  • the computer-readable medium can also include code for causing the at least one computer to determine a desire to handoff to a second wireless communication network having a second communication protocol, wherein the second wireless communication network and the first wireless communication network are incompatible for communication.
  • the computer-readable medium can include code for causing the at least one computer to obtain an address of an interworking function corresponding to the second wireless communication network, wherein the interworking function is operable to establish a second communication session in the second wireless communication network.
  • the computer-readable medium can include a fourth set of codes for causing a computer to tunnel, via the first communication protocol, a data message through the first communication network to the interworking function based on the address of the interworking function, wherein the data message includes a payload including session transfer information in the second communication protocol for the second wireless communication network, the session transfer information for the second communication network being completely transparent to the first communication network.
  • the computer-readable medium can include a fifth set of codes for causing a computer to establish a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the data message.
  • a method performed by an interworking function to facilitate a handoff between networks can include receiving a tunneled message from a wireless communication device through a first wireless communication network using a first communication protocol, wherein the message includes a payload including session transfer information for the wireless communication device compliant with a second communication protocol for a second wireless communication network, wherein the second wireless communication network and the first wireless communication network are incompatible for communication.
  • the method can also include establishing a session profile for the wireless communication device for a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the message.
  • the interworking function apparatus can include at least one processor configured to facilitate a handoff between networks.
  • the processor is further configured to receive a tunneled message from a wireless communication device through a first wireless communication network using a first communication protocol, wherein the message includes a payload including session transfer information for the wireless communication device compliant with a second communication protocol for a second wireless communication network, wherein the second wireless communication network and the first wireless communication network are incompatible for communication.
  • the processor is further configured to establish a session profile for the wireless communication device for a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the message.
  • the wireless communications apparatus can include means for receiving a tunneled message from a wireless communication device through a first wireless communication network using a first communication protocol, wherein the message includes a payload including session transfer information for the wireless communication device compliant with n a second communication protocol for a second wireless communication network, wherein the second wireless communication network and the first wireless communication network are incompatible for communication.
  • the wireless communications apparatus can additionally include means for establishing a session profile for the wireless communication device for a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the message.
  • Still another aspect relates to a computer program product, which can have a computer-readable medium including code for causing at least one computer to receive a tunneled message from a wireless communication device through a first wireless communication network using a first communication protocol, wherein the message includes a payload including session transfer information for the wireless communication device compliant with a second communication protocol for a second wireless communication network, wherein the second wireless communication network and the first wireless communication network are incompatible for communication.
  • the computer-readable medium can also include code for causing the at least one computer to establish a session profile for the wireless communication device for a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the message.
  • Still yet another aspect relates to an apparatus for facilitating a handoff between networks that is non-interoperable for communication there between.
  • the apparatus includes a first establisher configured to establish communication with a first network that includes a first communication protocol; a determiner configured to determine an address of an interworking function for a second network. The second network using a second communication protocol that is non-interoperable with the first communication protocol.
  • the apparatus further includes a second establisher configured to establish communication with the second network using the second communication protocol; and a tunneler configured to establish a tunnel through the first network using the first communication protocol, wherein the tunnel provides communication between the second establisher and the interworking function for the second network in the second communication protocol that is undetectable by the first network.
  • Still yet another aspect relates to an apparatus in an interworking function configured to facilitate a handoff between networks.
  • the apparatus includes a receiving unit configured to receive a message from a wireless communication device in a first network.
  • the first network using a first communication protocol and the message being tunneled through the first network using the first communication protocol.
  • the apparatus also includes a communication profile establisher for establishing a communication profile, based on the receipt of the message from the wireless communication device, for the wireless communication device in a second network.
  • the second network using a second communication protocol that is non-interoperable with the first communication protocol.
  • the message includes content that provides information necessary for the establishment of the communication profile, the content being formatted in the second communication protocol.
  • the one or more aspects include the features hereinafter fully described and particularly pointed out in the claims.
  • the following description and the annexed drawings set forth in detail certain illustrative aspects of the one or more aspects. These aspects are indicative, however, of but a few of the various ways in which the principles of various aspects may be employed and the described aspects are intended to include all such aspects and their equivalents.
  • FIG. 1 is a block diagram of a wireless communication system configured in accordance to one aspect of the disclosure
  • FIG. 2 is a block diagram of a CDMA communications system configured in accordance to one aspect of the disclosure
  • FIG. 3 is a block diagram of a system to facilitate seamless handoffs of an access terminal (AT) between two different types of networks configured in accordance to one aspect of the disclosure;
  • FIG. 4 is a flow diagram illustrating an overview of a process to facilitate seamless handoffs between two different types of networks, such as that illustrated in FIG. 3 , configured in accordance to one aspect of the disclosure;
  • FIG. 5 is a block diagram of a system to facilitate a seamless handoff from an High Rate Packet Data Radio (HRPD) network to an Ultra Mobile Broadband (UMB) network confirmed in accordance to one aspect of the disclosure;
  • HRPD High Rate Packet Data Radio
  • UMB Ultra Mobile Broadband
  • FIG. 6 is a call flow diagram of an initial process to facilitate a seamless handoff from the HRPD network to the UMB network of FIG. 5 in accordance to one aspect of the disclosure.
  • FIG. 7 is a call flow diagram of a process to facilitate a connection release by the AT from the HRPD network in accordance with one aspect of the disclosure
  • FIG. 8 is a call flow diagram of a process to facilitate a session establishment by the AT with the UMB network in accordance with one aspect of the disclosure
  • FIG. 9 is a block diagram of a mobile device that facilitates seamless handoffs between two different types of networks configured in accordance to one aspect of the disclosure.
  • FIG. 10 is a block diagram of a transport protocol for an AT to establish a route using Link-Layer Tunneling (LLT) configured in accordance to one aspect of the disclosure;
  • LLT Link-Layer Tunneling
  • FIG. 11 is an illustration of an example system for a wireless communication device that facilitates a seamless handoff between two different types of networks, such as that illustrated in FIG. 3 , configured in accordance to one aspect of the disclosure.
  • FIG. 12 is an illustration of an example system for an internetwork function component that facilitates a seamless handoff between two different types of networks
  • CDMA Code Division Multiple Access
  • MC-CDMA Multiple-Carrier CDMA
  • W-CDMA Wideband CDMA
  • High-Speed Packet Access HSPA, HSPA+
  • TDMA Time Division Multiple Access
  • FDMA Frequency Division Multiple Access
  • OFDMA Orthogonal Frequency Division Multiple Access
  • a wireless communication system may be designed to implement one or more standards, such as Interim Standard 95 (IS-95), cdma2000, IS-856, W-CDMA, TD-SCDMA, and other standards.
  • FIG. 1 illustrates an exemplary wireless communication system 100 configured to support a number of users, in which various disclosed aspects may be implemented.
  • the wireless communication system 100 provides communication for devices in multiple cells 102 , such as, for example, macro cells 102 a - 102 g, with each cell being serviced by a corresponding access point (AP), illustrated as APs 104 a - 104 g in the figure. Each cell may be further divided into one or more sectors.
  • AP access point
  • APs 104 a - 104 g Each cell may be further divided into one or more sectors.
  • AP access point
  • Each cell may be further divided into one or more sectors.
  • Various access terminals (ATs) 106 illustrated as ATs 106 a - 106 k, also known interchangeably as user equipment (UE), are dispersed throughout the system.
  • ATs access terminals
  • Each one of ATs 106 a - 106 k may communicate with one or more APs 104 a - 104 g on a forward link (FL) and/or a reverse link (RL) at a given moment, depending upon whether the particular AT is active and whether it is in soft handoff, for example.
  • the wireless communication system 100 may provide service over a large geographic region. For example, macro cells 102 a - 102 g may cover a few city blocks in a neighborhood.
  • FIG. 2 illustrates an exemplary CDMA communications system 200 .
  • a base station controller 202 can be used to provide an interface between a network 204 and all base stations dispersed throughout a geographic region.
  • the geographic region is generally subdivided into smaller regions known as cells.
  • only one cell 210 is shown.
  • the base station 206 is configured to serve all subscriber stations 208 in its respective cell, which in this case is the cell 210 .
  • the cell 210 may be further divided into sectors, with a base station serving each sector.
  • three subscriber stations 208 a - 208 c are shown in communication with the base station 206 .
  • Each subscriber station 208 a - 208 c may access the network 204 , or communicate with other subscriber stations 208 , through one or base stations 206 under control of the base station controller 202 .
  • FIG. 3 illustrates a system 300 to facilitate a seamless handoff between two different types of networks configured in accordance to one aspect of the disclosure.
  • the system 300 includes a first access network, illustrated as access network (AN) 1 310 , and a second access network, illustrated as access network AN 2 340 , both to which an access terminal (AT) 302 is configured to connect.
  • the AN 1 310 and the AN 2 340 utilizes a first and second wireless communications technologies, respectively.
  • the first and second wireless communication technologies are incompatible such that a handoff cannot be directly implemented by a respective one of the AN 1 310 and the AN 2 340 to the other one of the networks.
  • the AN 1 310 and the AN 2 340 each includes base stations to connect to ATs.
  • the AN 1 310 includes a base station 314 and the AN 2 340 includes a base station 344 .
  • Each AN includes an AN session controlling component that stores session information between the network and each AT associated with the network.
  • AN 1 310 includes an AN 1 session controlling component 312 and AN 2 340 includes an AN 2 session controlling component 342 .
  • the system 300 includes an Internet Protocol (IP) gateway 320 to which AN 1 310 is connected and allows the ATs associated with AN 1 310 to communicate data across a packet-switched internetwork using the Internet Protocol (IP).
  • IP Internet Protocol
  • the ATs associated with AN 1 310 can communicate with devices or systems that are coupled to the packet-switched internetwork, which may include the “Internet” using IP.
  • the internetwork can contain such servers that provide IP address lookup and name translation such as one or more Domain Name System (DNS) servers similar to a DNS server 324 .
  • DNS Domain Name System
  • a security mechanism such as a security gateway 322 , is used to control access from the IP gateway 320 .
  • a query for the contact information for the security gateway 322 may be determined by using DNS server 324 .
  • an Internetworking Function (IF) component 330 that provides services necessary for an AT such as the AT 302 to facilitate a handoff between the base station 314 of the AN 1 310 and the base station 344 of the AN 2 340 , as described further with reference to FIG. 4 , where a seamless handoff facilitating process 400 is illustrated.
  • IF Internetworking Function
  • the IF component 330 is operable to receive handoff instructions and other messages from the AT 302 in a protocol suitable for AN 2 340 , but received within one or more data packets formatted according to the protocol of AN 1 310 so that these messages are carried as data packets. These data packets are ignored as commands, as far as AN 1 310 is concerned. Thus, the message is actually formatted according to protocol of AN 2 340 but is carried transparently on AN 1 310 as “data.” Therefore, AN 1 310 does not explicitly interpret or understand the message. To carry this message as data on AN 1 310 , however, the AT 302 needs to transmit/receive messages using AN 1 310 protocol (as it does with all other data packets).
  • IF component 330 is operable to establish an appropriate interface for the session controller and the BS of the second network based on the received messages.
  • the IF component 330 when implemented for a HRPD to Ultra Mobile Broadband (UMB) application, will operate on what an AT sends to establish an appropriate interface for the UMB Session Reference Network Controller (SRNC) and the UMB Evolved Base Station (eBS) of the UMB network.
  • UMB Session Reference Network Controller SRNC
  • eBS UMB Evolved Base Station
  • the UMB SRNC includes an interface for communication with the UMB eBS.
  • the UMB eBS can communicate with other UMB eBS's.
  • the IF component 330 can communicate with other components on the network such as the other UMB eBS's and the UMB SRNC.
  • the IF component 330 appears as an existing base station that can interface with other UMB eBS's and the UMB SRNC for the AT without having to modify the UMB network.
  • the IF component 330 also can be applied in an LTE standard communication network, with the IF component 330 acting as the Mobility Management Entity (MME) to interface with a Serving Gateway (SGW) and evolved Node B (eNB) for a User Equipment (UE).
  • MME Mobility Management Entity
  • SGW Serving Gateway
  • eNB evolved Node B
  • UE User Equipment
  • a common approach for inter-network handoff of an AT between two networks is to utilize a control plane.
  • the AT sends a special message that requests handoff from an access network with one technology, referred to as access network A, to a target access network with another technology, and referred to as access network B.
  • This special message is often a control message based on network A protocol.
  • Network A subsequently use another interface to communicate this request with access network B so that access network B can return information to access network A that is then passed back to the AT.
  • This information is needed by the AT to establish a session with network B before decoupling from network A.
  • Network A requires changes in Network A to support modification on both its communication with the AT and a new interface to communicate with Network B.
  • the technologies for the two networks need to be very tightly coupled, which is disadvantageous such that the technology of the existing infrastructure, such as network A, would have to be customized for interoperating with more than one network.
  • seamless handoffs of ATs between access networks implementing different technologies may be facilitated without having to maintaining a coupling of the technologies.
  • seamless handoff can be facilitated between different access networks so that no changes need to be made to existing infrastructures.
  • the different access networks would not need to support an interface with each other, which would allow the access networks to be “overlaid” on top of each other.
  • the access networks may implement wireless communication technology that uses different electromagnetic spectrums, and the ATs, which support these different spectrums, can switch (i.e., be handed off) from one network to another seamlessly without each AN being aware of inter-technology handoff.
  • a communication session profile in the AN 2 340 needs to be established for the AT 302 in step 412 .
  • the communication session profile is established by the AT 302 with the AN 2 340 in a transparent fashion to the AN 1 310 .
  • the AT 302 needs to be able to communicate with the AN 2 . This is achieved by the AT 302 initially communicating with the IF 330 so as to then gain access to the AN 2 session controlling component 342 .
  • handoff can occur as the AT 302 can communicate with the base station 344 .
  • the AT 302 establishes communicates with the IF 330 of the AN 2 340 by tunneling messages through the AN 1 310 using IP packets. In this fashion, AN 1 310 does not need to be configured to communicate with AN 2 340 .
  • the AT 302 first determines the IP address of the IF component 330 .
  • the AT 302 may determine the IP address through a query to one of the DNS servers, such as the DNS server 324 , that are accessible from the IP gateway.
  • the IP address that is returned to the AT 302 may be based on one or more criteria, including a physical location of the AT 302 with respect to the base station 344 , an ID stored on the AT 302 , and a context/session that the AT 302 desires to establish.
  • the AT 302 provides an indicator of the geographic location of the AT, and during the look-up or contact process, the target network will allow the AT to contact the IF that is geographically closest to it.
  • the AT 302 initiates a process for seamless handoff, which includes creating a session profile in the AN 2 340 . This includes contacting the AN 2 session controlling component 342 .
  • the AT 302 sends a request and the information needed to establish the session profile to the IF component 330 , which then translates the information for the AN 2 session controlling component 342 .
  • step 414 once the session profile has been established for the AT 302 , the AT 302 will initiate the handoff and request that AN 2 340 begin to assign dedicated resources such as radio resources and backhaul resources to the AT 302 .
  • the handoff will require that the AN 2 340 provide the AT 302 with a complete set of profile for the AN 2 340 that is unbeknownst to the AN 1 310 .
  • the AT 302 will release its connection with the base station 314 of the AN 1 310 and connect to the base station 344 of the AN 2 340 .
  • the AN 2 340 may buffer data for the AT 302 during its transition from the AN 1 310 and the AN 2 340 that is needed to ensure a seamless handoff.
  • the buffering is performed by a gateway device (not shown to simplify explanation). The gateway should buffer data for the AT instead of sending it to the IF because the IF is not a real BS, but only acts as one to establish the handoff.
  • FIG. 5 illustrates a system 500 to facilitate a seamless handoff from an HRPD AN 504 to a UMB network, according to one aspect of the disclosure.
  • solid lines indicate signaling and bearer, and dashed lines indicate only signaling.
  • the HRPD AN 504 is coupled to a HRPD Packet Control Function (PCF) 506 , which is itself coupled to a Packet Data Serving Node (PDSN) 508 .
  • An Interworking Security Function (ISF) component 510 is included for performing security services.
  • the ISF component 510 serves as a termination point for a secured tunnel between the AT 502 and the target UMB Radio Access Network (RAN) over the HRPD system.
  • RAN Radio Access Network
  • the system 500 includes a control end point for the system 500 such as a UMB Session Reference Network Controller (SRNC) 522 .
  • the control end point maintains a record of the association between each AT and a particular base station that is responsible for providing wireless communication support to that AT.
  • the base station is referred to as a Forward Link Serving eBS (FLSE) for the AT.
  • FIG. 5 illustrates an UMB Evolved Base Station (eBS) 524 as an example of a base station.
  • Each base station is required to register its association with a particular AT with the control end point of the system 500 , such as the UMB SRNC 522 , to ensure that a consistent record of which base station is handling that AT is maintained.
  • the system 500 includes a data end point for the system 500 such as a UMB access gateway (AGW) 526 .
  • Data end points provides routing for each AT such that it directs data flow to the particular base station that is responsible for providing wireless communication support to that AT.
  • Each base station is required to register its association with a particular AT with the data end point of the system 500 , such as the UMB AGW 526 , to ensure that proper data routing of the data directed to the particular AT is sent to the base station that is handling that AT is maintained.
  • the base station is referred to as the data attachment point (DAP) for the AT.
  • DAP data attachment point
  • the order of registration of a base station with a control end point and a data end point may change. In the example described below, the base station will first register with the data end point as a DAP before registering with the control end point as an FLSE.
  • the system 500 also includes a UMB Interworking Function (UIF) component (also referred to as an UMB eBS-lite component) 520 coupled to the ISF 510 .
  • UIF UMB Interworking Function
  • the UIF component 520 is a UMB eBS that does not have radio transceiver capability and serves as a UMB packet tunneling endpoint.
  • the UIF component 520 communicates with the AT 502 using UMB packet tunneling over IP.
  • the UIF component 520 allows pre-setup of UMB sessions before an AT makes an inter-technology handoff to the UMB network.
  • the UIF component 520 should support all UMB Interoperability Specification (IOS) interfaces.
  • IOS UMB Interoperability Specification
  • the UIF component 520 may be a standalone entity or may be collocated at a control point for the system 500 such as the UMB SRNC 522 . In the alternative, instead of being collocated at a control point, the UIF component 520 may be collocated at a base station such as the eBS 524 .
  • FIG. 6 illustrates a call flow 600 that facilitates an initialization of a seamless handoff from the HRPD AN 504 to the UMB network in accordance to an aspect of the disclosure
  • the AT 502 detects an existence of the UMB network by finding an advertised UMB pilot in an air interface overhead message from the HRPD AN 504 .
  • the AT 502 can determine that it wants to switch networks based on either an implementation of an existing standard; for example, by the advertising presence of neighboring technologies, or a proprietary determination approach. For example, the AT 502 will always switch to a faster network if one is detected.
  • the AT 502 obtains the AN ID of the advertised UMB eBS 524 .
  • the AT 502 obtains the Internet Protocol (IP) address of the UIF component 520 from a domain name system (DNS) server, using the same approach as described in the DNS lookup.
  • IP Internet Protocol
  • DNS domain name system
  • the IP address will direct the AT 502 to a UIF component closest to the AT 502 .
  • the AT 502 will then establish an IPsec tunnel to the UIF component 520 through the HRPD AN 504 .
  • the AT 502 will need to determine the IP address of the ISF component 510 by performing a DNS query and establishing an IPsec tunnel with the ISF component 510 before the AT 502 contacts the UIF component 520 to establish the IPsec tunnel with the UIF component 520 .
  • the AT 502 shall form the Fully Qualified Domain Name (FQDN) for the ISF component 510 as follows:
  • the security policy of the network 500 may allow for the setup of an IP tunnel between the AT 502 and a target RAN without establishing an IPsec tunnel through the ISF component 510 .
  • the IP address of the ISF component 510 may be configured to be returned as all zeros to indicate to the AT 502 that the establishment of an IPsec tunnel to the ISF component 510 is not required before an IPsec tunnel is established with the UIF component 520 .
  • the AT performs a UMB session establishment with the UIF component 520 and the UMB SRNC 522 if the UMB session does not exist or cannot be retrieved by the UIF component 520 . Otherwise, the UIF component 520 retrieves the UMB session from the UMB SRNC 522 . In either case, the UIF component 520 will initially become the FLSE for the AT 502 .
  • the UIF component 520 assigns a LinkID for the AT 502 so that the AT 502 can start IP services on the UMB RAN. Specifically, the LinkID assignment process provides the AT 502 with the information necessary to connect with the UBM RAN.
  • the AT 502 upon assignment of the LinkID, if the AT 502 is configured to use AT-assisted DAP handoff, the AT 502 sends a DAPMoveRequest message to the UIF component 520 to trigger an initial Proxy Mobile IP (PMIP) tunnel setup between the UIF component 520 and the UMB AGW 526 .
  • PMIP Proxy Mobile IP
  • the AT will trigger a handoff of the DAP registration with the access gateway of the UMB RAN by sending this request; such that the UIF component 520 informs the UMB AGW 526 that it is the DAP for the AT 502 .
  • the UIF component 520 will still autonomously continue with the following step.
  • the UIF component 520 sends a PMIP-Registration Request message to the UMB AGW 526 to initiate the PMIP tunnel setup, with a signaling-only binding-type extension being indicated.
  • the UIF component 520 w will also start a timer T rrq-pmip as a timeout counter.
  • the UMB AGW 526 sends a PMIP Registration Reply message to complete PMIP tunnel setup with the UIF component 520 to confirm that the UIF component 520 is now the DAP for the AT 502 .
  • the timer T rrq-pmip is now stopped.
  • the UIF component 520 sends a DAPAssignment message to the AT 502 that indicates to the AT 502 that the UIF component 520 is now the DAP for the AT 502 .
  • the UIF component 520 sends an IPT-Notification message to the UMB SRNC 522 to indicate it is the current DAP for the AT 502 and starts a timer T not-ipt. as a timeout counter for this registration.
  • the UMB SRNC 522 responds with an IPT-Notification Ack message to acknowledge that the UIF component 520 is the FLSE for the AT 502 .
  • the UIF component 520 stops timer T not-ipt .
  • the AT 502 upon assignment of the DAP, the AT 502 presents an IP interface to the application and may request an IP address from the UMB AGW 526 at any time.
  • FIG. 7 illustrates a call flow 700 to facilitate a connection release by the AT 502 from the HRPD AN 504 in accordance with one aspect of the disclosure where, starting at point 752 , either the AT 502 or the HRPD AN 504 determines it is preferable to initiate the handoff.
  • the AT 502 sends a RouteOpenRequest message to the UMB eBS 524 , via the previously established tunnel to the UIF component 520 .
  • the UMB eBS 524 will receive the communication from the UIF component 520 through a backhaul communication network (not shown).
  • the backhaul communication network is normally used by the various base stations to communicate with each other.
  • the UMB eBS 524 will be unaware that the request sent by the AT 502 to the UIF component 520 was not initiated over a radio link.
  • the UMB eBS 524 sends an IAS-Session Information Request message to the UMB SRNC 522 to request a copy of the session information for the session between the UIF component 520 and the AT 502 .
  • the UMB eBS 524 will use this information to establish ultimately a session with the AT 520 .
  • the UMB eBS 524 will also start a timer T sir-ias as a timeout counter for the session information request.
  • the UMB SRNC 522 sends an IAS-Session Information Response message to the UMB eBS 524 that will provide the base station with the session information and the AN ID of the DAP, which is the UIF component 520 .
  • the UMB eBS 524 stops timer T sir-ias .
  • the UMB eBS 524 sends a RouteOpenAccept message to the AT 502 to complete route establishment with the AT 502 .
  • the UMB eBS 524 completes a security establishment procedure such as a key exchange procedure with the AT 502 . In one aspect of the disclosure, this can occur in parallel with point 760 , where the UMB eBS 524 sent the RouteOpenAccept message to the AT 502 to complete route establishment with the AT 502 .
  • the AT 502 updates its own route map, which includes a list of base stations with which it may communicate, with information about the UIF component 520 , the UMB SRNC 522 and the UMB eBS 524 .
  • the AT 502 sends a mobile IP (MIP) registration request message to the UMB AGW 526 .
  • MIP mobile IP
  • the MIP registration request will allow the AT to transition from the IP address it has on the HRPD RAN 504 to a different IP address on the UMB RAN, but without loss of data.
  • the UMB AGW 526 forwards the MIP Registration Request message to a home agent 614 of the AT 502 .
  • the home agent 614 maintains a public IP address for the AT 502 so that even if the AT 502 switches between different networks and is assigned different IP addresses by each of the different networks, the AT 502 may still be reached by its public IP address.
  • the home agent 614 will be updated with the new IP address of the AT 502 with the AGW 526 by the MIP Registration Request.
  • the home agent updates the AT 502 's binding record and sends an MIP Registration Reply message to the UMB AGW 526 , which then holds the message until a data path to send information to the AT 502 is reestablished.
  • the AT 502 can release its connection with the HRPD AN 504 . In one aspect, this point may occur any time after point 770 .
  • FIG. 8 illustrates a call flow process 802 to facilitate a session establishment by the AT 502 with the UMB RAN in accordance with one aspect of the disclosure.
  • the AT 502 tunes its radio to the UMB RAN. Specifically, continuing with the example given herein, the AT 502 tunes its radio to the UMB eBS 1 524 .
  • the AT 502 selects the UMB eBS 524 as its new FLSE, which will cause the UMB eBS 524 to initiate contact with the control end point, the UMB SRNC 522 , to inform it that the base station is now responsible for communication with the AT 502 , as described below.
  • the UMB eBS 524 sends IPT-Notification message to the UMB SRNC 522 and starts a timer T not-ipt .
  • the message contains the AN ID of the UMB eBS 524 .
  • the UMB SRNC 522 Upon receipt of the IPT-Notification message, the UMB SRNC 522 sends back an IPT-Notification ACK message to the UMB eBS 524 .
  • the UMB eBS 524 stops the timer T not-ipt .
  • the events described in points 856 and 858 may occur in parallel.
  • the UMB eBS 524 sends an IPT-Notification message to the UIF component 520 to inform the UIF component 520 that the UMB eBS 524 is now handling communication with the AT 502 and starts timer T not-ipt .
  • the message contains the AN ID of the UMB eBS 524 .
  • the UIF 520 Upon receipt of the IPT-Notification message, the UIF 520 sends back an IPT-Notification ACK message to the UMB eBS 524 . Upon receipt of this acknowledgement, the UMB eBS 524 stops timer T not-ipt .
  • the UMB eBS 524 updates the PMIP binding with the UMB AGW 526 by sending a PMIP-Registration Request message to the UMB AGW 526 and starts timer T rrq-pmip .
  • This step may occur any time after point 756 of FIG. 7 , where the UMB eBS 524 sent an IAS-Session Information Request message to the UMB SRNC 522 to request a copy of the session and started timer T sir-ias .
  • the UMB AGW 526 confirms the binding update by sending back a PMIP-Registration Reply message to the UMB eBS 524 .
  • the UMB eBS 524 stops timer T rrq-pmip .
  • the UMB eBS 524 becomes the new DAP and data flows to and from the AT 502 resumes.
  • the UMB AGW 526 sends the buffered MIP Registration Reply to the DAP, which is the UMB eBS 524 .
  • the UMB eBS 524 then forwards MIP Registration Reply to the AT 502 .
  • the UMB eBS 524 sends IPT-Notification message to the UMB SRNC 522 with the indication it is the new DAP and starts timer T not-ipt .
  • the UMB SRNC 522 Upon receipt of the IPT-Notification message, the UMB SRNC 522 sends back an IPT-Notification Ack message to the UMB eBS 524 .
  • the UMB eBS 524 stops timer T not-ipt .
  • the UMB eBS 524 sends an IPT-Notification message to the UIF 520 to indicate it is the new DAP and starts timer T not-ipt .
  • the UIF component 520 Upon receipt of the IPT-Notification message, the UIF component 520 sends back an IPT-Notification Ack message to the UMB eBS 524 and the AT 502 will now communicate with UMB eBS 524 .
  • the UMB eBS 524 stops timer T not-ipt .
  • the various operations in points 866 and 868 may occur in parallel.
  • FIG. 9 is an illustration of a mobile device 900 that facilitates handoff between networks that do not inter-operate with the same wireless communication protocol.
  • the networks can have completely incompatible communication protocols.
  • the mobile device 900 includes a receiver 902 that receives a signal from, for instance, a receive antenna (not shown), performs typical actions on (e.g., filters, amplifies, downconverts, etc.) the received signal, and digitizes the conditioned signal to obtain samples.
  • Receiver 902 can include a demodulator 904 that can demodulate received symbols and provide them to a processor 906 for channel estimation.
  • Processor 906 can be a processor dedicated to analyzing information received by receiver 902 and/or generating information for transmission by a transmitter 920 , a processor that controls one or more components of the mobile device 900 , and/or a processor that both analyzes information received by receiver 902 , generates information for transmission by transmitter 920 , and controls one or more components of the mobile device 900 .
  • the mobile device 900 can additionally include memory 908 that is operatively coupled to processor 906 and that can store data to be transmitted, received data, information related to available channels, data associated with analyzed signal and/or interference strength, information related to an assigned channel, power, rate, or the like, and any other suitable information for estimating a channel and communicating via the channel.
  • Memory 908 can additionally store protocols and/or algorithms associated with estimating and/or utilizing a channel (e.g., performance based, capacity based, etc.).
  • nonvolatile memory can include read only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable PROM (EEPROM), or flash memory.
  • Volatile memory can include random access memory (RAM), which acts as external cache memory.
  • RAM is available in many forms such as synchronous RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM (DRRAM).
  • SRAM synchronous RAM
  • DRAM dynamic RAM
  • SDRAM synchronous DRAM
  • DDR SDRAM double data rate SDRAM
  • ESDRAM enhanced SDRAM
  • SLDRAM Synchlink DRAM
  • DRRAM direct Rambus RAM
  • the memory 908 of the subject systems and methods is intended to include, without being limited to, these and any other suitable types of memory.
  • the mobile device 900 can further include a first network establisher 910 that can establish a first communication session with a first wireless communication network having a first communication protocol, a determiner 912 that can determine a desire to handoff to a second wireless communication network having a second communication protocol, wherein the second wireless communication network and the first wireless communication network are incompatible for communication.
  • a first network establisher 910 that can establish a first communication session with a first wireless communication network having a first communication protocol
  • a determiner 912 that can determine a desire to handoff to a second wireless communication network having a second communication protocol, wherein the second wireless communication network and the first wireless communication network are incompatible for communication.
  • the mobile device also includes an address acquirer 914 to obtain an address of an interworking function corresponding to the second wireless communication network, wherein the interworking function is operable to establish a second communication session in the second wireless communication network, a tunneler 916 that tunnels, via the first communication protocol, a message through the first communication network to the interworking function based on the address, wherein the message includes a payload including session transfer information in the second communication protocol; and, a second network establisher 918 that establishes a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the message.
  • FIG. 10 is used to describe aspects of a HRPD to UMB handoff where there is a usage of a Link-Layer Tunneling (LLT) interface for UMB packet tunneling over IP.
  • LLT Link-Layer Tunneling
  • pre-setup of a UMB session while an AT is on an HRPD AN can be accomplished transparently to the HRPD network to an existing UMB eBS by allowing the AT to support the LLT interface.
  • the LLT interface is used for tunneling the UMB route protocol packets over the HRPD network.
  • the communication between the AT and the UMB eBS to pre-setup a UMB session and perform authentication before the AT is handed off to the UMB is completely transparent the HRPD network.
  • IP stack 1026 a transport protocol is shown when an AT 1010 uses the LLT interface to establish a route for an UMB eBS 1050 .
  • the AT 1010 shall set the destination IP address to the IP address of the UMB eBS 1050 .
  • the UMB eBS 1050 shall set the destination IP address to the IP address that it has received over the LLT tunnel on the LLT interface 1064 if no IPT-Notification message is received indicating that the sender is the FLSE.
  • the communication between IP stack 1026 and IP stack 1066 occurs completely over the IP network 1002 that, before the transition from the HRPD AN to the UMB RAN, is performed completely over the PHY and MAC protocols of the HRPD. Thus, although not show, the output of IP stack 1026 is fed into a stack for the HRPD system.
  • FIG. 11 illustrates a system 1100 of a wireless communication device for facilitating a handoff between networks.
  • the system 1100 includes functional blocks that can represent functions implemented by a processor, software, or combination thereof (e.g., firmware).
  • the system 1100 includes a logical grouping 1102 of electrical components that facilitate handing off between networks.
  • Logical grouping 1102 can include means for establishing a first communication session with a first wireless communication network having a first communication protocol 1104 .
  • the wireless communication device can communicate with the first wireless communication network as described herein.
  • logical grouping 1102 can include means for determining a desire to handoff to a second wireless communication network having a second communication protocol, wherein the second wireless communication network and the first wireless communication network are incompatible for communication 1106 .
  • the wireless communication device can communicate with the second wireless communication network even though the first and second wireless communication networks cannot communicate with each other.
  • logical grouping 1102 can include means for obtaining an address of an interworking function corresponding to the second wireless communication network, wherein the interworking function is operable to establish a second communication session in the second wireless communication network 1108 .
  • the wireless communication device can initiate communication with an internetworking device that is configured to establish, in the second wireless communication network, a second communication session.
  • system 1100 can include a memory 1114 that retains instructions for executing functions associated with electrical components 1104 , 1106 , 1108 , 1110 and 1112 . While shown as being external to memory 1114 , it is to be understood that electrical components 1104 , 1106 , 1108 , 1110 and 1112 can exist within memory 1110 .
  • FIG. 12 illustrates a system 1200 of an internetwork function for facilitating a handoff between networks.
  • the system 1200 includes functional blocks that can represent functions implemented by a processor, software, or combination thereof (e.g., firmware).
  • the system 1200 includes a logical grouping 1202 of electrical components that facilitate handing off between networks.
  • Logical grouping 1202 can include means for receiving a tunneled message from a wireless communication device through a first wireless communication network using a first communication protocol, wherein the message includes a payload including session transfer information for the wireless communication network in a second communication protocol for a second wireless communication network, wherein the second wireless communication network and the first wireless communication network are incompatible for communication 1204 .
  • the interworking function can communicate with the wireless communication device to receive messages for the second wireless communication network as described herein.
  • logical grouping 1202 can include means for establishing a session profile for the wireless communication device for a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the message 1206 .
  • the wireless communication device can establish a communication session to communicate with the second wireless communication network via the interworking function even though the first and second wireless communication networks cannot communicate with each other.
  • the system 1200 can include a memory 1214 that retains instructions for executing functions associated with electrical components 1204 , and 1206 . While shown as being external to memory 1214 , it is to be understood that electrical components 1204 , and 1206 can exist within memory 1210 .
  • DSP digital signal processor
  • ASIC application specific integrated circuit
  • FPGA field programmable gate array
  • a general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine.
  • a processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
  • a software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
  • a storage medium may be coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor.
  • the processor and the storage medium may reside in an ASIC.
  • the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium.
  • Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another.
  • a storage media may be any available media that can be accessed by a computer.
  • such computer-readable media can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer.
  • any connection is properly termed a computer-readable medium.
  • the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave
  • the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium.
  • Disk and disc includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.

Abstract

Apparatus and methods for facilitating a handover of a wireless communication device on a first wireless communication network to a second wireless communication network, wherein the first and second wireless communication networks include communications protocols that are incompatible, are disclosed. The facilitation can include establishing communications between the wireless communication device and an interworking component of the second wireless communication network using a transparent tunnel through the first wireless communication network so that a message containing session information for the second wireless communication network can be exchanged. The facilitation further includes creating a profile on the second wireless communication network for a communication session between the wireless communication device and the second wireless communication network.

Description

    CLAIM OF PRIORITY UNDER 35 U.S.C. §119
  • The present Application for Patent claims priority to Provisional Application No. 61/019,179 entitled “SYSTEM AND METHOD TO FACILITATE A SEAMLESS HANDOFF FROM HRPD TO UMB”, filed Jan. 4, 2008, and assigned to the assignee hereof and hereby expressly incorporated by reference herein.
  • CLAIM OF PRIORITY UNDER 35 U.S.C. §120
  • The present Application for Patent is a Continuation of patent Application Ser. No. 12/346,703 entitled “APPARATUS AND METHODS TO FACILITATE SEAMLESS HANDOFFS BETWEEN WIRELESS COMMUNICATION NETWORKS” filed Dec. 30, 2008, pending, and assigned to the assignee hereof and hereby expressly incorporated by reference herein.
  • BACKGROUND
  • I. Field
  • The present application relates generally to wireless communications, and more specifically to methods and systems to facilitate seamless handoffs between incompatible wireless communication networks.
  • II. Background
  • Wireless communication systems are widely deployed to provide various types of communication content, such as voice, data, multimedia services, and so on. These systems may be multiple-access systems capable of supporting communication with multiple users by sharing the available system resources such as bandwidth and transmit power. Examples of such multiple-access systems include Code Division Multiple Access (CDMA) systems, Time Division Multiple Access (TDMA) systems, Frequency Division Multiple Access (FDMA) systems, 3GPP Long Term Evolution (LTE) systems, and Orthogonal Frequency Division Multiple Access (OFDMA) systems.
  • In recent years, users have also started to replace fixed line communications with mobile communications and have increasingly demanded great voice quality, reliable service, and low prices. The mobile communications are often implemented on mobile phone handsets or portable computers such as laptops or hand-held computers. As these devices have increased capabilities, users have desired to have access to data and multimedia services such as streaming video. As the demand for high-rate and multimedia data services rapidly grows, there lies a challenge to implement efficient and robust communication systems with enhanced performance to multiple users.
  • Although new network technologies are available that provides faster speeds, access networks implementing these technologies, referred to herein as “new access networks”, are not always available. When available, a wireless device will use the new access network. However, if the wireless device is moving between a new access network and a traditional access network not implementing these technologies, inter-technology handoff needs to occur. In cellular telecommunications, the term “handoff” refers to the process of transferring an ongoing call or data session from one channel connected to a network to another. “Seamless” handoff would refer to a session where there is little or no delay associated with the handoff. The term “handover” may also be used to refer to handoff. Preferably, no interruption in service should occur for the user while the transition is occurring. Just as importantly, implementing the handoff mechanism should not require the older access network to be updated.
  • SUMMARY
  • The following presents a simplified summary of one or more aspects in-order to provide a basic understanding of such aspects. This summary is not an extensive overview of all contemplated aspects of the disclosure, and is intended to neither identify key or critical elements of all aspects nor delineate the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to the more detailed description that is presented later.
  • In accordance with one or more aspects and corresponding disclosure thereof, various aspects are described in connection with facilitating a handoff between networks. According to related aspects, a method performed by a wireless communication device to facilitate a handoff between networks is provided. The method can include establishing a first communication session with a first wireless communication network having a first communication protocol. The method can also include determining a desire to handoff to a second wireless communication network having a second communication protocol, wherein the second wireless communication network and the first wireless communication network are incompatible for communication. The method further includes obtaining an address of an interworking function corresponding to the second wireless communication network, wherein the interworking function is operable to establish a second communication session in the second wireless communication network. Further still, the method includes tunneling, via the first communication protocol, a data message through the first communication network to the interworking function based on the address of the interworking function, wherein the data message includes a payload including session transfer information in the second communication protocol for the second wireless communication network, the session transfer information for the second communication network being completely transparent to the first communication network. Yet further still, the method includes establishing a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the data message.
  • Another aspect relates to a wireless communications apparatus. The wireless communications apparatus can include at least one processor configured to facilitate a handoff between networks. The processor includes a first module for establishing a first communication session with a first wireless communication network having a first communication protocol; a second module for determining a desire to handoff to a second wireless communication network having a second communication protocol, wherein the second wireless communication network and the first wireless communication network are incompatible for communication; a third module for obtaining an address of an interworking function corresponding to the second wireless communication network, wherein the interworking function is operable to establish a second communication session in the second wireless communication network; a fourth module for tunneling, via the first communication protocol, a data message through the first communication network to the interworking function based on the address of the interworking function, wherein the data message includes a payload including session transfer information in the second communication protocol for the second wireless communication network, the session transfer information for the second communication network being completely transparent to the first communication network; and a fifth module for establishing a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the data message.
  • Yet another aspect relates to a wireless communications apparatus that facilitates a handoff between networks. The wireless communications apparatus can include means for establishing a first communication session with a first wireless communication network having a first communication protocol. The wireless communications apparatus can additionally include means for determining a desire to handoff to a second wireless communication network having a second communication protocol, wherein the second wireless communication network and the first wireless communication network are incompatible for communication. The wireless communications apparatus further includes means for obtaining an address of an interworking function corresponding to the second wireless communication network, wherein the interworking function is operable to establish a second communication session in the second wireless communication network. Further still, the wireless communications apparatus includes means for tunneling, via the first communication protocol, a data message through the first communication network to the interworking function based on the address of the interworking function, wherein the data message includes a payload including session transfer information in the second communication protocol for the second wireless communication network, the session transfer information for the second communication network being completely transparent to the first communication network; and also means for establishing a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the data message.
  • Still another aspect relates to a computer program product, which can have a computer-readable medium including code for causing at least one computer to establish a first communication session with a first wireless communication network having a first communication protocol. The computer-readable medium can also include code for causing the at least one computer to determine a desire to handoff to a second wireless communication network having a second communication protocol, wherein the second wireless communication network and the first wireless communication network are incompatible for communication. Moreover, the computer-readable medium can include code for causing the at least one computer to obtain an address of an interworking function corresponding to the second wireless communication network, wherein the interworking function is operable to establish a second communication session in the second wireless communication network. Further, the computer-readable medium can include a fourth set of codes for causing a computer to tunnel, via the first communication protocol, a data message through the first communication network to the interworking function based on the address of the interworking function, wherein the data message includes a payload including session transfer information in the second communication protocol for the second wireless communication network, the session transfer information for the second communication network being completely transparent to the first communication network. The computer-readable medium can include a fifth set of codes for causing a computer to establish a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the data message.
  • According to related aspects, a method performed by an interworking function to facilitate a handoff between networks is provided. The method can include receiving a tunneled message from a wireless communication device through a first wireless communication network using a first communication protocol, wherein the message includes a payload including session transfer information for the wireless communication device compliant with a second communication protocol for a second wireless communication network, wherein the second wireless communication network and the first wireless communication network are incompatible for communication. The method can also include establishing a session profile for the wireless communication device for a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the message.
  • Another aspect relates to an interworking function apparatus. The interworking function apparatus can include at least one processor configured to facilitate a handoff between networks. The processor is further configured to receive a tunneled message from a wireless communication device through a first wireless communication network using a first communication protocol, wherein the message includes a payload including session transfer information for the wireless communication device compliant with a second communication protocol for a second wireless communication network, wherein the second wireless communication network and the first wireless communication network are incompatible for communication. The processor is further configured to establish a session profile for the wireless communication device for a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the message.
  • Yet another aspect relates to an apparatus in an interworking function configured to facilitate a handoff between networks. The wireless communications apparatus can include means for receiving a tunneled message from a wireless communication device through a first wireless communication network using a first communication protocol, wherein the message includes a payload including session transfer information for the wireless communication device compliant with n a second communication protocol for a second wireless communication network, wherein the second wireless communication network and the first wireless communication network are incompatible for communication. The wireless communications apparatus can additionally include means for establishing a session profile for the wireless communication device for a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the message.
  • Still another aspect relates to a computer program product, which can have a computer-readable medium including code for causing at least one computer to receive a tunneled message from a wireless communication device through a first wireless communication network using a first communication protocol, wherein the message includes a payload including session transfer information for the wireless communication device compliant with a second communication protocol for a second wireless communication network, wherein the second wireless communication network and the first wireless communication network are incompatible for communication. The computer-readable medium can also include code for causing the at least one computer to establish a session profile for the wireless communication device for a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the message.
  • Still yet another aspect relates to an apparatus for facilitating a handoff between networks that is non-interoperable for communication there between. The apparatus includes a first establisher configured to establish communication with a first network that includes a first communication protocol; a determiner configured to determine an address of an interworking function for a second network. The second network using a second communication protocol that is non-interoperable with the first communication protocol. The apparatus further includes a second establisher configured to establish communication with the second network using the second communication protocol; and a tunneler configured to establish a tunnel through the first network using the first communication protocol, wherein the tunnel provides communication between the second establisher and the interworking function for the second network in the second communication protocol that is undetectable by the first network.
  • Still yet another aspect relates to an apparatus in an interworking function configured to facilitate a handoff between networks. The apparatus includes a receiving unit configured to receive a message from a wireless communication device in a first network. The first network using a first communication protocol and the message being tunneled through the first network using the first communication protocol. The apparatus also includes a communication profile establisher for establishing a communication profile, based on the receipt of the message from the wireless communication device, for the wireless communication device in a second network. The second network using a second communication protocol that is non-interoperable with the first communication protocol. The message includes content that provides information necessary for the establishment of the communication profile, the content being formatted in the second communication protocol.
  • To the accomplishment of the foregoing and related ends, the one or more aspects include the features hereinafter fully described and particularly pointed out in the claims. The following description and the annexed drawings set forth in detail certain illustrative aspects of the one or more aspects. These aspects are indicative, however, of but a few of the various ways in which the principles of various aspects may be employed and the described aspects are intended to include all such aspects and their equivalents.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram of a wireless communication system configured in accordance to one aspect of the disclosure;
  • FIG. 2 is a block diagram of a CDMA communications system configured in accordance to one aspect of the disclosure;
  • FIG. 3 is a block diagram of a system to facilitate seamless handoffs of an access terminal (AT) between two different types of networks configured in accordance to one aspect of the disclosure;
  • FIG. 4 is a flow diagram illustrating an overview of a process to facilitate seamless handoffs between two different types of networks, such as that illustrated in FIG. 3, configured in accordance to one aspect of the disclosure;
  • FIG. 5 is a block diagram of a system to facilitate a seamless handoff from an High Rate Packet Data Radio (HRPD) network to an Ultra Mobile Broadband (UMB) network confirmed in accordance to one aspect of the disclosure;
  • FIG. 6 is a call flow diagram of an initial process to facilitate a seamless handoff from the HRPD network to the UMB network of FIG. 5 in accordance to one aspect of the disclosure.
  • FIG. 7 is a call flow diagram of a process to facilitate a connection release by the AT from the HRPD network in accordance with one aspect of the disclosure;
  • FIG. 8 is a call flow diagram of a process to facilitate a session establishment by the AT with the UMB network in accordance with one aspect of the disclosure;
  • FIG. 9 is a block diagram of a mobile device that facilitates seamless handoffs between two different types of networks configured in accordance to one aspect of the disclosure;
  • FIG. 10 is a block diagram of a transport protocol for an AT to establish a route using Link-Layer Tunneling (LLT) configured in accordance to one aspect of the disclosure;
  • FIG. 11 is an illustration of an example system for a wireless communication device that facilitates a seamless handoff between two different types of networks, such as that illustrated in FIG. 3, configured in accordance to one aspect of the disclosure; and
  • FIG. 12 is an illustration of an example system for an internetwork function component that facilitates a seamless handoff between two different types of networks
  • DETAILED DESCRIPTION
  • The word “exemplary” is used herein to mean “serving as an example, instance, or illustration.” Any aspect described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other aspects. The disclosed aspects may be applied to any one or combinations of the following technologies: Code Division Multiple Access (CDMA) systems, Multiple-Carrier CDMA (MC-CDMA), Wideband CDMA (W-CDMA), High-Speed Packet Access (HSPA, HSPA+), Time Division Multiple Access (TDMA) systems, Frequency Division Multiple Access (FDMA) systems, Orthogonal Frequency Division Multiple Access (OFDMA) systems, or other multiple access techniques. A wireless communication system may be designed to implement one or more standards, such as Interim Standard 95 (IS-95), cdma2000, IS-856, W-CDMA, TD-SCDMA, and other standards.
  • For the purposes of facilitating the understanding of the various aspects of the disclosure, the following list of abbreviations will be used:
  • Abbreviation Description
    3GPP2 3rd Generation Partnership Project 2
    AAA Authentication, Authorization and Accounting
    AGW Access Gateway
    AN Access Network
    ANRI Access Network Route Instance
    AT Access Terminal
    ATI Access Terminal Identifier
    BS Base Station
    CANID Current Access Network Identifiers
    CHAP Challenge Handshake Authentication Protocol
    CVSE Critical Vendor Specific Extension
    DAP Data Attachment Point
    DNS Domain Name Service/System
    DRI Data Ready Indicator
    eBS Evolved Base Station
    FLSE Forward Link Serving eBS
    FQDN Fully Qualified Domain Name
    HRPD RAN High Rate Packet Data Radio Access Network
    or HRPD
    IAS Inter-ANRI Signaling
    IE Information Element
    IOS Interoperability Specification
    IP Internet Protocol
    IPT Internet Protocol Tunneling
    ISF Interworking Security Function
    IWS Interworking Solution
    L2TPv3 Layer 2 Tunneling Protocol Version 3
    LCP Link Control Protocol
    LMA Local Mobility Anchor
    LLT Link-Layer Tunneling
    LSB Least Significant Bit
    MAC Medium Access Control
    MEI Mobility Event Indicator
    MIP Mobile IP
    MSB Most Significant Bit
    MSC Mobile Switching Center
    MSCe Mobile Switching Center Emulation
    MM Mobility Management
    NID Network Identification
    NVSE Normal Vendor Specific Extension
    PANID Previous Access Network Identifiers
    PCF Packet Control Function
    PDSN Packet Data Serving Node
    PMIP Proxy Mobile Internet Protocol
    PPP Point-to-Point Protocol.
    QoS Quality of Service
    RADIUS Remote Authentication Dial-In User Service
    RAN Radio Access Network
    RTC Reverse Traffic Channel
    SC Session Control
    SID System Identification
    SRNC Session Reference Network Controller
    SSID Stable Session Identifier
    TFT Traffic Flow Template
    UATI Unicast Access Terminal Identifier
    UDP User Datagram Protocol
    UMB Ultra Mobile Broadband
    VCC AS Voice Call Continuity Application Server
    VoIP Voice over IP
  • FIG. 1 illustrates an exemplary wireless communication system 100 configured to support a number of users, in which various disclosed aspects may be implemented. As shown in FIG. 1, by way of example, the wireless communication system 100 provides communication for devices in multiple cells 102, such as, for example, macro cells 102 a-102 g, with each cell being serviced by a corresponding access point (AP), illustrated as APs 104 a-104 g in the figure. Each cell may be further divided into one or more sectors. Various access terminals (ATs) 106, illustrated as ATs 106 a-106 k, also known interchangeably as user equipment (UE), are dispersed throughout the system. Each one of ATs 106 a-106 k may communicate with one or more APs 104 a-104 g on a forward link (FL) and/or a reverse link (RL) at a given moment, depending upon whether the particular AT is active and whether it is in soft handoff, for example. The wireless communication system 100 may provide service over a large geographic region. For example, macro cells 102 a-102 g may cover a few city blocks in a neighborhood.
  • FIG. 2 illustrates an exemplary CDMA communications system 200. As shown in FIG. 2, a base station controller 202 can be used to provide an interface between a network 204 and all base stations dispersed throughout a geographic region. For ease of explanation, only one base station 206 is shown. The geographic region is generally subdivided into smaller regions known as cells. Again, for ease of explanation, only one cell 210 is shown. The base station 206 is configured to serve all subscriber stations 208 in its respective cell, which in this case is the cell 210. In some high traffic applications, the cell 210 may be further divided into sectors, with a base station serving each sector. In the described aspect, three subscriber stations 208 a-208 c are shown in communication with the base station 206. Each subscriber station 208 a-208 c may access the network 204, or communicate with other subscriber stations 208, through one or base stations 206 under control of the base station controller 202.
  • FIG. 3 illustrates a system 300 to facilitate a seamless handoff between two different types of networks configured in accordance to one aspect of the disclosure. The system 300 includes a first access network, illustrated as access network (AN) 1 310, and a second access network, illustrated as access network AN 2 340, both to which an access terminal (AT) 302 is configured to connect. The AN 1 310 and the AN 2 340 utilizes a first and second wireless communications technologies, respectively. In one aspect, for example, the first and second wireless communication technologies are incompatible such that a handoff cannot be directly implemented by a respective one of the AN 1 310 and the AN 2 340 to the other one of the networks. The AN 1 310 and the AN 2 340 each includes base stations to connect to ATs. As illustrated, the AN 1 310 includes a base station 314 and the AN2 340 includes a base station 344. Each AN includes an AN session controlling component that stores session information between the network and each AT associated with the network. Thus, AN 1 310 includes an AN 1 session controlling component 312 and AN 2 340 includes an AN 2 session controlling component 342.
  • The system 300 includes an Internet Protocol (IP) gateway 320 to which AN 1 310 is connected and allows the ATs associated with AN 1 310 to communicate data across a packet-switched internetwork using the Internet Protocol (IP). For example, the ATs associated with AN 1 310 can communicate with devices or systems that are coupled to the packet-switched internetwork, which may include the “Internet” using IP. The internetwork can contain such servers that provide IP address lookup and name translation such as one or more Domain Name System (DNS) servers similar to a DNS server 324. In one aspect, a security mechanism, such as a security gateway 322, is used to control access from the IP gateway 320. A query for the contact information for the security gateway 322 may be determined by using DNS server 324. Further illustrated in FIG. 3 is an Internetworking Function (IF) component 330 that provides services necessary for an AT such as the AT 302 to facilitate a handoff between the base station 314 of the AN 1 310 and the base station 344 of the AN 2 340, as described further with reference to FIG. 4, where a seamless handoff facilitating process 400 is illustrated.
  • The IF component 330 is operable to receive handoff instructions and other messages from the AT 302 in a protocol suitable for AN 2 340, but received within one or more data packets formatted according to the protocol of AN 1 310 so that these messages are carried as data packets. These data packets are ignored as commands, as far as AN 1 310 is concerned. Thus, the message is actually formatted according to protocol of AN 2 340 but is carried transparently on AN 1 310 as “data.” Therefore, AN 1 310 does not explicitly interpret or understand the message. To carry this message as data on AN1 310, however, the AT 302 needs to transmit/receive messages using AN 1 310 protocol (as it does with all other data packets). Therefore, the AT 302 is logically communicating with AN 2 340 initially. Accordingly, IF component 330 is operable to establish an appropriate interface for the session controller and the BS of the second network based on the received messages. For example, the IF component 330, when implemented for a HRPD to Ultra Mobile Broadband (UMB) application, will operate on what an AT sends to establish an appropriate interface for the UMB Session Reference Network Controller (SRNC) and the UMB Evolved Base Station (eBS) of the UMB network. In the UMB standard, the UMB SRNC includes an interface for communication with the UMB eBS. Further, the UMB eBS can communicate with other UMB eBS's. Thus, because the IF component 330 appears as another UMB eBS to the system, the IF component 330 can communicate with other components on the network such as the other UMB eBS's and the UMB SRNC. Specifically, the IF component 330 appears as an existing base station that can interface with other UMB eBS's and the UMB SRNC for the AT without having to modify the UMB network. In this approach, there is no change both to the HRPD-side and UMB-side for interworking. Further, the IF component 330 also can be applied in an LTE standard communication network, with the IF component 330 acting as the Mobility Management Entity (MME) to interface with a Serving Gateway (SGW) and evolved Node B (eNB) for a User Equipment (UE).
  • In contrast, a common approach for inter-network handoff of an AT between two networks is to utilize a control plane. In this approach, the AT sends a special message that requests handoff from an access network with one technology, referred to as access network A, to a target access network with another technology, and referred to as access network B. This special message is often a control message based on network A protocol. Network A subsequently use another interface to communicate this request with access network B so that access network B can return information to access network A that is then passed back to the AT. This information is needed by the AT to establish a session with network B before decoupling from network A. This requires that network B, the target network, has to include technology with a defined interface that is common between the two networks so that they understand how to communicate with each other. Furthermore, it requires changes in Network A to support modification on both its communication with the AT and a new interface to communicate with Network B. Thus, the technologies for the two networks need to be very tightly coupled, which is disadvantageous such that the technology of the existing infrastructure, such as network A, would have to be customized for interoperating with more than one network.
  • In contrast, in one aspect of the disclosure, seamless handoffs of ATs between access networks implementing different technologies may be facilitated without having to maintaining a coupling of the technologies. In other words, seamless handoff can be facilitated between different access networks so that no changes need to be made to existing infrastructures. Further, the different access networks would not need to support an interface with each other, which would allow the access networks to be “overlaid” on top of each other. For example, the access networks may implement wireless communication technology that uses different electromagnetic spectrums, and the ATs, which support these different spectrums, can switch (i.e., be handed off) from one network to another seamlessly without each AN being aware of inter-technology handoff.
  • Returning to FIG. 4, before the AT 302 can be handed off to the AN 2 340, a communication session profile in the AN 2 340 needs to be established for the AT 302 in step 412. The communication session profile is established by the AT 302 with the AN 2 340 in a transparent fashion to the AN 1 310. In an aspect of the disclosure, as the communication session profile is created and stored in the AN 2 session controlling component 342, the AT 302 needs to be able to communicate with the AN 2. This is achieved by the AT 302 initially communicating with the IF 330 so as to then gain access to the AN 2 session controlling component 342. Once the communication session profile has been established, handoff can occur as the AT 302 can communicate with the base station 344.
  • In an aspect of the disclosure, the AT 302 establishes communicates with the IF 330 of the AN 2 340 by tunneling messages through the AN 1 310 using IP packets. In this fashion, AN 1 310 does not need to be configured to communicate with AN 2 340. The AT 302 first determines the IP address of the IF component 330. The AT 302 may determine the IP address through a query to one of the DNS servers, such as the DNS server 324, that are accessible from the IP gateway. The IP address that is returned to the AT 302 may be based on one or more criteria, including a physical location of the AT 302 with respect to the base station 344, an ID stored on the AT 302, and a context/session that the AT 302 desires to establish. The AT 302 provides an indicator of the geographic location of the AT, and during the look-up or contact process, the target network will allow the AT to contact the IF that is geographically closest to it. The AT 302 initiates a process for seamless handoff, which includes creating a session profile in the AN 2 340. This includes contacting the AN 2 session controlling component 342. In an aspect of the disclosure, the AT 302 sends a request and the information needed to establish the session profile to the IF component 330, which then translates the information for the AN 2 session controlling component 342.
  • In step 414, once the session profile has been established for the AT 302, the AT 302 will initiate the handoff and request that AN 2 340 begin to assign dedicated resources such as radio resources and backhaul resources to the AT 302. In an aspect of the disclosure, the handoff will require that the AN 2 340 provide the AT 302 with a complete set of profile for the AN 2 340 that is unbeknownst to the AN 1 310.
  • In step 416, once the communications resources have been established for the AT 302 in the AN 2 340, the AT 302 will release its connection with the base station 314 of the AN 1 310 and connect to the base station 344 of the AN 2 340. In an aspect of the disclosure, the AN 2 340 may buffer data for the AT 302 during its transition from the AN 1 310 and the AN 2 340 that is needed to ensure a seamless handoff. Typically, the buffering is performed by a gateway device (not shown to simplify explanation). The gateway should buffer data for the AT instead of sending it to the IF because the IF is not a real BS, but only acts as one to establish the handoff.
  • FIG. 5 illustrates a system 500 to facilitate a seamless handoff from an HRPD AN 504 to a UMB network, according to one aspect of the disclosure. In FIG. 5, solid lines indicate signaling and bearer, and dashed lines indicate only signaling. The HRPD AN 504 is coupled to a HRPD Packet Control Function (PCF) 506, which is itself coupled to a Packet Data Serving Node (PDSN) 508. An Interworking Security Function (ISF) component 510 is included for performing security services. For example, the ISF component 510 serves as a termination point for a secured tunnel between the AT 502 and the target UMB Radio Access Network (RAN) over the HRPD system.
  • The system 500 includes a control end point for the system 500 such as a UMB Session Reference Network Controller (SRNC) 522. The control end point maintains a record of the association between each AT and a particular base station that is responsible for providing wireless communication support to that AT. The base station is referred to as a Forward Link Serving eBS (FLSE) for the AT. FIG. 5 illustrates an UMB Evolved Base Station (eBS) 524 as an example of a base station. Each base station is required to register its association with a particular AT with the control end point of the system 500, such as the UMB SRNC 522, to ensure that a consistent record of which base station is handling that AT is maintained.
  • The system 500 includes a data end point for the system 500 such as a UMB access gateway (AGW) 526. Data end points provides routing for each AT such that it directs data flow to the particular base station that is responsible for providing wireless communication support to that AT. Each base station is required to register its association with a particular AT with the data end point of the system 500, such as the UMB AGW 526, to ensure that proper data routing of the data directed to the particular AT is sent to the base station that is handling that AT is maintained. Once registered, the base station is referred to as the data attachment point (DAP) for the AT. The order of registration of a base station with a control end point and a data end point may change. In the example described below, the base station will first register with the data end point as a DAP before registering with the control end point as an FLSE.
  • The system 500 also includes a UMB Interworking Function (UIF) component (also referred to as an UMB eBS-lite component) 520 coupled to the ISF 510. In one aspect, the UIF component 520 is a UMB eBS that does not have radio transceiver capability and serves as a UMB packet tunneling endpoint. The UIF component 520 communicates with the AT 502 using UMB packet tunneling over IP. The UIF component 520 allows pre-setup of UMB sessions before an AT makes an inter-technology handoff to the UMB network. In an aspect of the invention, the UIF component 520 should support all UMB Interoperability Specification (IOS) interfaces.
  • In an aspect of the disclosure, the UIF component 520 may be a standalone entity or may be collocated at a control point for the system 500 such as the UMB SRNC 522. In the alternative, instead of being collocated at a control point, the UIF component 520 may be collocated at a base station such as the eBS 524.
  • The operation of the system 500 will be described with reference to the call flow diagram shown in FIGS. 6-8, below. Described in detail therein is an aspect of the call flow that occurs when the AT 502 performs handoff from an HRPD network to a UMB network.
  • FIG. 6 illustrates a call flow 600 that facilitates an initialization of a seamless handoff from the HRPD AN 504 to the UMB network in accordance to an aspect of the disclosure where, at point 652, the AT 502 detects an existence of the UMB network by finding an advertised UMB pilot in an air interface overhead message from the HRPD AN 504. The AT 502 can determine that it wants to switch networks based on either an implementation of an existing standard; for example, by the advertising presence of neighboring technologies, or a proprietary determination approach. For example, the AT 502 will always switch to a faster network if one is detected. The AT 502 obtains the AN ID of the advertised UMB eBS 524.
  • At point 654, the AT 502 obtains the Internet Protocol (IP) address of the UIF component 520 from a domain name system (DNS) server, using the same approach as described in the DNS lookup. The IP address will direct the AT 502 to a UIF component closest to the AT 502. The AT 502 will then establish an IPsec tunnel to the UIF component 520 through the HRPD AN 504. In aspects where the ISF component 510 is part of the system 500, the AT 502 will need to determine the IP address of the ISF component 510 by performing a DNS query and establishing an IPsec tunnel with the ISF component 510 before the AT 502 contacts the UIF component 520 to establish the IPsec tunnel with the UIF component 520. For the DNS query, the AT 502 shall form the Fully Qualified Domain Name (FQDN) for the ISF component 510 as follows:
      • <UMB-ANID>.UMB.ISF.<domain-name>
  • and the FQDN for the UIF component 520 would be in format of:
      • <UMB -ANID>.UMB.RAN.<domain-name>
  • where:
      • <domain-name> is discovered via Dynamic Host Configuration Protocol (DHCP), and
      • <UMB-ANID> is the hex representation in ASCII of the HRBD subnet provided to the AT 502 via the HRPD air-interface or UMB air-interface.
  • The security policy of the network 500 may allow for the setup of an IP tunnel between the AT 502 and a target RAN without establishing an IPsec tunnel through the ISF component 510. In this case, the IP address of the ISF component 510 may be configured to be returned as all zeros to indicate to the AT 502 that the establishment of an IPsec tunnel to the ISF component 510 is not required before an IPsec tunnel is established with the UIF component 520.
  • At point 656, the AT performs a UMB session establishment with the UIF component 520 and the UMB SRNC 522 if the UMB session does not exist or cannot be retrieved by the UIF component 520. Otherwise, the UIF component 520 retrieves the UMB session from the UMB SRNC 522. In either case, the UIF component 520 will initially become the FLSE for the AT 502.
  • At point 658, the UIF component 520 assigns a LinkID for the AT 502 so that the AT 502 can start IP services on the UMB RAN. Specifically, the LinkID assignment process provides the AT 502 with the information necessary to connect with the UBM RAN.
  • At point 660, upon assignment of the LinkID, if the AT 502 is configured to use AT-assisted DAP handoff, the AT 502 sends a DAPMoveRequest message to the UIF component 520 to trigger an initial Proxy Mobile IP (PMIP) tunnel setup between the UIF component 520 and the UMB AGW 526. In other words, the AT will trigger a handoff of the DAP registration with the access gateway of the UMB RAN by sending this request; such that the UIF component 520 informs the UMB AGW 526 that it is the DAP for the AT 502. If AT-assisted DAP handoff is not configured for the AT 502, the UIF component 520 will still autonomously continue with the following step.
  • At point 662, the UIF component 520 sends a PMIP-Registration Request message to the UMB AGW 526 to initiate the PMIP tunnel setup, with a signaling-only binding-type extension being indicated. The UIF component 520 w will also start a timer Trrq-pmip as a timeout counter.
  • At point 664, the UMB AGW 526 sends a PMIP Registration Reply message to complete PMIP tunnel setup with the UIF component 520 to confirm that the UIF component 520 is now the DAP for the AT 502. The timer Trrq-pmip is now stopped.
  • At point 666, the UIF component 520 sends a DAPAssignment message to the AT 502 that indicates to the AT 502 that the UIF component 520 is now the DAP for the AT 502.
  • At point 668, the UIF component 520 sends an IPT-Notification message to the UMB SRNC 522 to indicate it is the current DAP for the AT 502 and starts a timer Tnot-ipt. as a timeout counter for this registration.
  • At point 670, the UMB SRNC 522 responds with an IPT-Notification Ack message to acknowledge that the UIF component 520 is the FLSE for the AT 502. Upon receipt of the message, the UIF component 520 stops timer Tnot-ipt.
  • At point 672, upon assignment of the DAP, the AT 502 presents an IP interface to the application and may request an IP address from the UMB AGW 526 at any time.
  • FIG. 7 illustrates a call flow 700 to facilitate a connection release by the AT 502 from the HRPD AN 504 in accordance with one aspect of the disclosure where, starting at point 752, either the AT 502 or the HRPD AN 504 determines it is preferable to initiate the handoff.
  • At point 754, where the handoff is determined to be desirable, the AT 502 sends a RouteOpenRequest message to the UMB eBS 524, via the previously established tunnel to the UIF component 520. In an aspect of the disclosure, the UMB eBS 524 will receive the communication from the UIF component 520 through a backhaul communication network (not shown). The backhaul communication network is normally used by the various base stations to communicate with each other. The UMB eBS 524 will be unaware that the request sent by the AT 502 to the UIF component 520 was not initiated over a radio link.
  • At point 756, once the UMB eBS 524 receives the request from the AT to establish a session, the UMB eBS 524 sends an IAS-Session Information Request message to the UMB SRNC 522 to request a copy of the session information for the session between the UIF component 520 and the AT 502. The UMB eBS 524 will use this information to establish ultimately a session with the AT 520. The UMB eBS 524 will also start a timer Tsir-ias as a timeout counter for the session information request.
  • At point 758, the UMB SRNC 522 sends an IAS-Session Information Response message to the UMB eBS 524 that will provide the base station with the session information and the AN ID of the DAP, which is the UIF component 520. Upon receipt of the message, the UMB eBS 524 stops timer Tsir-ias.
  • At point 760, the UMB eBS 524 sends a RouteOpenAccept message to the AT 502 to complete route establishment with the AT 502.
  • At point 762, the UMB eBS 524 completes a security establishment procedure such as a key exchange procedure with the AT 502. In one aspect of the disclosure, this can occur in parallel with point 760, where the UMB eBS 524 sent the RouteOpenAccept message to the AT 502 to complete route establishment with the AT 502.
  • At point 764, the AT 502 updates its own route map, which includes a list of base stations with which it may communicate, with information about the UIF component 520, the UMB SRNC 522 and the UMB eBS 524.
  • At point 766, the AT 502 sends a mobile IP (MIP) registration request message to the UMB AGW 526. As further described herein, the MIP registration request will allow the AT to transition from the IP address it has on the HRPD RAN 504 to a different IP address on the UMB RAN, but without loss of data.
  • At point 768, the UMB AGW 526 forwards the MIP Registration Request message to a home agent 614 of the AT 502. In one aspect, the home agent 614 maintains a public IP address for the AT 502 so that even if the AT 502 switches between different networks and is assigned different IP addresses by each of the different networks, the AT 502 may still be reached by its public IP address. The home agent 614 will be updated with the new IP address of the AT 502 with the AGW 526 by the MIP Registration Request.
  • At point 770, the home agent updates the AT 502's binding record and sends an MIP Registration Reply message to the UMB AGW 526, which then holds the message until a data path to send information to the AT 502 is reestablished.
  • At point 772, upon the assignment of the new DAP and a new Link ID, the AT 502 can release its connection with the HRPD AN 504. In one aspect, this point may occur any time after point 770.
  • FIG. 8 illustrates a call flow process 802 to facilitate a session establishment by the AT 502 with the UMB RAN in accordance with one aspect of the disclosure.
  • At point 852, the AT 502 tunes its radio to the UMB RAN. Specifically, continuing with the example given herein, the AT 502 tunes its radio to the UMB eBS1 524.
  • At point 854, the AT 502 selects the UMB eBS 524 as its new FLSE, which will cause the UMB eBS 524 to initiate contact with the control end point, the UMB SRNC 522, to inform it that the base station is now responsible for communication with the AT 502, as described below.
  • At point 856, the UMB eBS 524 sends IPT-Notification message to the UMB SRNC 522 and starts a timer Tnot-ipt. The message contains the AN ID of the UMB eBS 524. Upon receipt of the IPT-Notification message, the UMB SRNC 522 sends back an IPT-Notification ACK message to the UMB eBS 524. Upon receipt of this acknowledgement, the UMB eBS 524 stops the timer Tnot-ipt. In an aspect of the disclosure, the events described in points 856 and 858 may occur in parallel.
  • At point 858, the UMB eBS 524 sends an IPT-Notification message to the UIF component 520 to inform the UIF component 520 that the UMB eBS 524 is now handling communication with the AT 502 and starts timer Tnot-ipt. The message contains the AN ID of the UMB eBS 524. Upon receipt of the IPT-Notification message, the UIF 520 sends back an IPT-Notification ACK message to the UMB eBS 524. Upon receipt of this acknowledgement, the UMB eBS 524 stops timer Tnot-ipt.
  • At point 860, the UMB eBS 524 updates the PMIP binding with the UMB AGW 526 by sending a PMIP-Registration Request message to the UMB AGW 526 and starts timer Trrq-pmip. This step may occur any time after point 756 of FIG. 7, where the UMB eBS 524 sent an IAS-Session Information Request message to the UMB SRNC 522 to request a copy of the session and started timer Tsir-ias.
  • At point 862, the UMB AGW 526 confirms the binding update by sending back a PMIP-Registration Reply message to the UMB eBS 524. Upon receipt of the reply, the UMB eBS 524 stops timer Trrq-pmip. After this point, the UMB eBS 524 becomes the new DAP and data flows to and from the AT 502 resumes.
  • At point 864, the UMB AGW 526 sends the buffered MIP Registration Reply to the DAP, which is the UMB eBS 524. The UMB eBS 524 then forwards MIP Registration Reply to the AT 502.
  • At point 866, the UMB eBS 524 sends IPT-Notification message to the UMB SRNC 522 with the indication it is the new DAP and starts timer Tnot-ipt. Upon receipt of the IPT-Notification message, the UMB SRNC 522 sends back an IPT-Notification Ack message to the UMB eBS 524. Upon receipt of this acknowledgement, the UMB eBS 524 stops timer Tnot-ipt.
  • At point 868, the UMB eBS 524 sends an IPT-Notification message to the UIF 520 to indicate it is the new DAP and starts timer Tnot-ipt. Upon receipt of the IPT-Notification message, the UIF component 520 sends back an IPT-Notification Ack message to the UMB eBS 524 and the AT 502 will now communicate with UMB eBS 524. Upon receipt of this acknowledgement, the UMB eBS 524 stops timer Tnot-ipt. In aspect of the disclosure, the various operations in points 866 and 868 may occur in parallel.
  • FIG. 9 is an illustration of a mobile device 900 that facilitates handoff between networks that do not inter-operate with the same wireless communication protocol. In some cases, the networks can have completely incompatible communication protocols. The mobile device 900 includes a receiver 902 that receives a signal from, for instance, a receive antenna (not shown), performs typical actions on (e.g., filters, amplifies, downconverts, etc.) the received signal, and digitizes the conditioned signal to obtain samples. Receiver 902 can include a demodulator 904 that can demodulate received symbols and provide them to a processor 906 for channel estimation. Processor 906 can be a processor dedicated to analyzing information received by receiver 902 and/or generating information for transmission by a transmitter 920, a processor that controls one or more components of the mobile device 900, and/or a processor that both analyzes information received by receiver 902, generates information for transmission by transmitter 920, and controls one or more components of the mobile device 900.
  • The mobile device 900 can additionally include memory 908 that is operatively coupled to processor 906 and that can store data to be transmitted, received data, information related to available channels, data associated with analyzed signal and/or interference strength, information related to an assigned channel, power, rate, or the like, and any other suitable information for estimating a channel and communicating via the channel. Memory 908 can additionally store protocols and/or algorithms associated with estimating and/or utilizing a channel (e.g., performance based, capacity based, etc.).
  • It will be appreciated that the data store (e.g., memory 908) described herein can be either volatile memory or nonvolatile memory, or can include both volatile and nonvolatile memory. By way of illustration, and not limitation, nonvolatile memory can include read only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable PROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM), which acts as external cache memory. By way of illustration and not limitation, RAM is available in many forms such as synchronous RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM (DRRAM). The memory 908 of the subject systems and methods is intended to include, without being limited to, these and any other suitable types of memory.
  • The mobile device 900 can further include a first network establisher 910 that can establish a first communication session with a first wireless communication network having a first communication protocol, a determiner 912 that can determine a desire to handoff to a second wireless communication network having a second communication protocol, wherein the second wireless communication network and the first wireless communication network are incompatible for communication. The mobile device also includes an address acquirer 914 to obtain an address of an interworking function corresponding to the second wireless communication network, wherein the interworking function is operable to establish a second communication session in the second wireless communication network, a tunneler 916 that tunnels, via the first communication protocol, a message through the first communication network to the interworking function based on the address, wherein the message includes a payload including session transfer information in the second communication protocol; and, a second network establisher 918 that establishes a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the message.
  • FIG. 10 is used to describe aspects of a HRPD to UMB handoff where there is a usage of a Link-Layer Tunneling (LLT) interface for UMB packet tunneling over IP. In an aspect of the disclosure, pre-setup of a UMB session while an AT is on an HRPD AN can be accomplished transparently to the HRPD network to an existing UMB eBS by allowing the AT to support the LLT interface. The LLT interface is used for tunneling the UMB route protocol packets over the HRPD network. The communication between the AT and the UMB eBS to pre-setup a UMB session and perform authentication before the AT is handed off to the UMB is completely transparent the HRPD network. In FIG. 10 a transport protocol is shown when an AT 1010 uses the LLT interface to establish a route for an UMB eBS 1050. When communicating over the LLT interface 1024, the AT 1010 shall set the destination IP address to the IP address of the UMB eBS 1050. The UMB eBS 1050 shall set the destination IP address to the IP address that it has received over the LLT tunnel on the LLT interface 1064 if no IPT-Notification message is received indicating that the sender is the FLSE. The communication between IP stack 1026 and IP stack 1066 occurs completely over the IP network 1002 that, before the transition from the HRPD AN to the UMB RAN, is performed completely over the PHY and MAC protocols of the HRPD. Thus, although not show, the output of IP stack 1026 is fed into a stack for the HRPD system.
  • While the specification describes particular examples of the present invention, those of ordinary skill can devise variations of the present invention without departing from the inventive concept. For example, the teachings herein refer to circuit-switched network elements but are equally applicable to packet-switched domain network elements.
  • FIG. 11 illustrates a system 1100 of a wireless communication device for facilitating a handoff between networks. As depicted, the system 1100 includes functional blocks that can represent functions implemented by a processor, software, or combination thereof (e.g., firmware). The system 1100 includes a logical grouping 1102 of electrical components that facilitate handing off between networks. Logical grouping 1102 can include means for establishing a first communication session with a first wireless communication network having a first communication protocol 1104. In this regard, the wireless communication device can communicate with the first wireless communication network as described herein. Moreover, logical grouping 1102 can include means for determining a desire to handoff to a second wireless communication network having a second communication protocol, wherein the second wireless communication network and the first wireless communication network are incompatible for communication 1106. Thus, the wireless communication device can communicate with the second wireless communication network even though the first and second wireless communication networks cannot communicate with each other. Furthermore, logical grouping 1102 can include means for obtaining an address of an interworking function corresponding to the second wireless communication network, wherein the interworking function is operable to establish a second communication session in the second wireless communication network 1108. In this regard, the wireless communication device can initiate communication with an internetworking device that is configured to establish, in the second wireless communication network, a second communication session. Additionally, the system 1100 can include a memory 1114 that retains instructions for executing functions associated with electrical components 1104, 1106, 1108, 1110 and 1112. While shown as being external to memory 1114, it is to be understood that electrical components 1104, 1106, 1108, 1110 and 1112 can exist within memory 1110.
  • FIG. 12 illustrates a system 1200 of an internetwork function for facilitating a handoff between networks. As depicted, the system 1200 includes functional blocks that can represent functions implemented by a processor, software, or combination thereof (e.g., firmware). The system 1200 includes a logical grouping 1202 of electrical components that facilitate handing off between networks. Logical grouping 1202 can include means for receiving a tunneled message from a wireless communication device through a first wireless communication network using a first communication protocol, wherein the message includes a payload including session transfer information for the wireless communication network in a second communication protocol for a second wireless communication network, wherein the second wireless communication network and the first wireless communication network are incompatible for communication 1204. In this regard, the interworking function can communicate with the wireless communication device to receive messages for the second wireless communication network as described herein. Moreover, logical grouping 1202 can include means for establishing a session profile for the wireless communication device for a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the message 1206. Thus, the wireless communication device can establish a communication session to communicate with the second wireless communication network via the interworking function even though the first and second wireless communication networks cannot communicate with each other. Additionally, the system 1200 can include a memory 1214 that retains instructions for executing functions associated with electrical components 1204, and 1206. While shown as being external to memory 1214, it is to be understood that electrical components 1204, and 1206 can exist within memory 1210.
  • Those skilled in the art will understand that information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
  • Those skilled in the art will further appreciate that the various illustrative logical blocks, modules, circuits, methods and algorithms described in connection with the examples disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, methods and algorithms have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
  • The various illustrative logical blocks, modules, and circuits described in connection with the examples disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
  • The methods or algorithms described in connection with the examples disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. A storage medium may be coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC.
  • In one or more example and aspects, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. Also, any connection is properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
  • The previous description of the disclosed examples is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these examples will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other examples without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the examples shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (30)

What is claimed is:
1. A method to facilitate a handoff of a wireless communication device between wireless communication networks, the method comprising:
receiving a tunneled message from the wireless communication device through a first wireless communication network using a first communication protocol, wherein the tunneled message comprises a payload comprising session transfer information for the wireless communication device compliant to a second communication protocol for a second wireless communication network, wherein the second wireless communication network and the first wireless communication network are incompatible for communication; and
establishing a session profile for the wireless communication device for a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the message.
2. The method of claim 1, wherein establishment of the session profile for the wireless communication device comprises sending a request to a session controlling component of the second wireless communication network.
3. The method of claim 1, wherein the tunnel message receipt is based on at least one predetermined criteria of the wireless communication device.
4. The method of claim 3, wherein the predetermined criteria comprises at least one of a geographic location, device profile, user identification, and session information.
5. The method of claim 1, wherein the tunnel comprises an Internet Protocol (IP)-based tunnel.
6. The method of claim 1, further comprising requesting the creation of the session profile on a session controlling component of the second wireless communication network.
7. The method of claim 6, wherein the session profile creation is based on a user identification.
8. The method of claim 6, wherein the session controlling component comprises a Mobility Management Entity (MME).
9. The method of claim 1, wherein the session establishment comprises operating as an eNodeB on the second wireless communication network.
10. The method of claim 1, wherein the session establishment comprises initiating data buffering on a serving gateway on the second wireless communication network to buffer data for the wireless communication device.
11. An apparatus for handoff of a wireless communication device between wireless communication networks comprising:
means for receiving a tunneled message from the wireless communication device through a first wireless communication network using a first communication protocol, wherein the tunneled message comprises a payload comprising session transfer information for the wireless communication device compliant to a second communication protocol for a second wireless communication network, wherein the second wireless communication network and the first wireless communication network are incompatible for communication; and
means for establishing a session profile for the wireless communication device for a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the message.
12. The apparatus of claim 11, wherein the means for establishing the session profile for the wireless communication device further comprises means for sending a request to a session controlling component of the second wireless communication network.
13. The apparatus of claim 11, wherein receipt of the tunnel message by the means for receiving is based on at least one predetermined criteria of the wireless communication device.
14. The apparatus of claim 13, wherein the predetermined criteria comprises at least one of a geographic location, device profile, user identification, and session information.
15. The apparatus of claim 11, wherein the tunnel comprises an Internet Protocol (IP)-based tunnel.
16. The apparatus of claim 11, further comprising means for requesting the creation of the session profile on a session controlling component of the second wireless communication network.
17. The apparatus of claim 16, wherein the session profile creation is based on a user identification.
18. The apparatus of claim 16, wherein the session controlling component comprises a Mobility Management Entity (MME).
19. The apparatus of claim 11, wherein the session establishment comprises operating as an eNodeB on the second wireless communication network.
20. The apparatus of claim 11, wherein the means for establishing a session profile further comprises means for initiating data buffering on a serving gateway on the second wireless communication network to buffer data for the wireless communication device.
21. An apparatus in a wireless communication device for facilitating a handoff of the wireless communication device between first and second communication networks that are non-interoperable communication networks, the apparatus comprising:
a first establisher configured to establish communication with the first communication network operable according to a first communication protocol;
a determiner configured to determine an address of an interworking function established for the second communication network operable according to a second communication protocol that is non-interoperable with the first communication protocol;
a second establisher configured to establish communication with the second network using the second communication protocol; and
a tunneler configured to establish a tunnel through the first network using the first communication protocol, wherein the tunnel provides communication between the second establisher and the interworking function for the second network in the second communication protocol that is undetectable by the first network.
22. The apparatus of claim 21, wherein the interworking function is operable to establish a second communication session in the second wireless communication network.
23. The apparatus of claim 21, wherein the tunneler is operable to tunnel at least one message through the first communication network to the interworking function using the first communication protocol based on the determined address.
24. The apparatus of claim 23, wherein the second establisher establishes a second communication session with the second wireless communication network in the wherein the second communication session is based on the at least one message that includes a payload including session transfer information in the second communication protocol.
25. (canceled)
26. The apparatus of claim 23, wherein the at least one message is based on at least one predetermined criteria of the wireless communication device.
27. The apparatus of claim 23, wherein the predetermined criteria comprises at least one of a geographic location, device profile, user identification, and session information.
28. The apparatus of claim 21, wherein the second establisher is configured to send a request to a session controlling component of the second wireless communication network.
29. (canceled)
30. A computer program product, comprising:
a computer-readable medium comprising:
a first set of codes for causing a computer to receive a tunneled message from a wireless communication device through a first wireless communication network using a first communication protocol, wherein the message comprises a payload comprising session transfer information for the wireless communication device compliant to a second communication protocol for a second wireless communication network, wherein the second wireless communication network and the first wireless communication network are incompatible for communication; and
a second set of codes for causing the computer to establish a session profile for the wireless communication device for a second communication session with the second wireless communication network in the second communication protocol, wherein the second communication session is based on the message.
US14/306,181 2008-01-04 2014-06-16 Apparatus and methods to facilitate seamless handoffs between wireless communication networks Abandoned US20140295853A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/306,181 US20140295853A1 (en) 2008-01-04 2014-06-16 Apparatus and methods to facilitate seamless handoffs between wireless communication networks

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US1917908P 2008-01-04 2008-01-04
US12/346,703 US8755793B2 (en) 2008-01-04 2008-12-30 Apparatus and methods to facilitate seamless handoffs between wireless communication networks
US14/306,181 US20140295853A1 (en) 2008-01-04 2014-06-16 Apparatus and methods to facilitate seamless handoffs between wireless communication networks

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/346,703 Continuation US8755793B2 (en) 2008-01-04 2008-12-30 Apparatus and methods to facilitate seamless handoffs between wireless communication networks

Publications (1)

Publication Number Publication Date
US20140295853A1 true US20140295853A1 (en) 2014-10-02

Family

ID=40844982

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/346,703 Active 2030-09-22 US8755793B2 (en) 2008-01-04 2008-12-30 Apparatus and methods to facilitate seamless handoffs between wireless communication networks
US14/306,181 Abandoned US20140295853A1 (en) 2008-01-04 2014-06-16 Apparatus and methods to facilitate seamless handoffs between wireless communication networks

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US12/346,703 Active 2030-09-22 US8755793B2 (en) 2008-01-04 2008-12-30 Apparatus and methods to facilitate seamless handoffs between wireless communication networks

Country Status (1)

Country Link
US (2) US8755793B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120243460A1 (en) * 2009-09-04 2012-09-27 Hitachi, Ltd. Route selecting device and mobile radio communication system
US9049629B2 (en) 2007-06-18 2015-06-02 Qualcomm Incorporated Method and apparatus for fast inter-system handover
US9107113B2 (en) 2007-03-16 2015-08-11 Qualcomm Incorporated Method and apparatus for handoff between source and target access systems
US20160044489A1 (en) * 2009-06-10 2016-02-11 Apple Inc. Providing an Indicator of Presence of a First Access Network that is Capable of Interworking with a Second Access Network

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8289920B2 (en) * 2007-03-16 2012-10-16 Qualcomm Incorporated Method and apparatus for handoff between access systems
US8059595B2 (en) * 2007-04-06 2011-11-15 Qualcomm Incorporated Handoff of data attachment point
US8755793B2 (en) * 2008-01-04 2014-06-17 Qualcomm Incorporated Apparatus and methods to facilitate seamless handoffs between wireless communication networks
US8036222B1 (en) * 2008-04-25 2011-10-11 Clear Wireless Llc Method for obtaining a mobile internet protocol address
US8023484B1 (en) * 2008-04-25 2011-09-20 Clear Wireless Llc Method for obtaining a mobile internet protocol address
EP2282585A4 (en) * 2008-05-29 2015-03-25 Ntt Docomo Inc Mobile communication method and exchange station
US8638749B2 (en) * 2008-06-06 2014-01-28 Qualcomm Incorporated Method and apparatus for inter-network handoff
US8391194B2 (en) * 2009-02-13 2013-03-05 Qualcomm Incorporated High rate packet data (HRPS) idle state handout from femto access point to macro access network
WO2011050525A1 (en) * 2009-10-28 2011-05-05 上海贝尔股份有限公司 Method and device for handing over video call from packet switched domain to circuit switched domain
DE102011116637B4 (en) * 2011-10-20 2015-02-19 Audi Ag Car-2-X communication system, subscribers in such a system and method of receiving radio signals in such a system
US20130107859A1 (en) * 2011-10-27 2013-05-02 Qualcomm Incorporated AVOIDING VOICE OVER INTERNET PROTOCOL (VoIP) PACKET LOSS DUE TO INTER-RADIO ACCESS TECHNOLOGY (RAT) HANDOVER
US10560882B2 (en) * 2012-06-08 2020-02-11 Blackberry Limited Method and apparatus for multi-rat transmission
US9985967B2 (en) * 2013-05-29 2018-05-29 Telefonaktiebolaget Lm Ericsson (Publ) Gateway, client device and methods for facilitating communication between a client device and an application server
EP3025540A4 (en) * 2013-07-26 2017-03-15 Intel IP Corporation Signaling interference information for user equipment assistance
KR102264992B1 (en) 2014-12-31 2021-06-15 삼성전자 주식회사 Method and Device for allocating a server in wireless communication system
US10015744B2 (en) * 2015-01-05 2018-07-03 Qualcomm Incorporated Low power operations in a wireless tunneling transceiver

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6909899B2 (en) * 2002-03-11 2005-06-21 Qualcomm, Incoporated Method and apparatus for handoff in a communication system supporting multiple service instances
US20060148475A1 (en) * 2004-12-30 2006-07-06 Spear Stephen L Inter-network handover in a packet radio system
US7206579B2 (en) * 2001-12-21 2007-04-17 Ntt Docomo, Inc. Adaptive IP handoff triggering and iterative tuning of IP handoff trigger timing
US20070153794A1 (en) * 2001-11-02 2007-07-05 General Instrument Corporation Method and Apparatus for Transferring a Communicaton Session
US20070160049A1 (en) * 2006-01-09 2007-07-12 Motorola, Inc. Method and apparatus for effecting a handoff in a mobile internet protocol communication system
US20070213060A1 (en) * 2006-03-07 2007-09-13 Interdigital Technology Corporation Method and apparatus for supporting handoff in an lte gtp based wireless communication system
US20080019320A1 (en) * 2006-07-18 2008-01-24 Nokia Corporation Method, device, computer program, and apparatus providing embedded status information in handover control signaling
US20080123604A1 (en) * 2004-10-01 2008-05-29 Keiichi Shimizu Access Service Network System, Access Device, L2tp Tunnel Line Concentrator, Home Agent, and Method of Providing Access Service
US7430205B2 (en) * 2004-03-22 2008-09-30 Hitachi Communication Technologies, Ltd. Packet transfer apparatus
US20080281978A1 (en) * 2007-05-10 2008-11-13 Motorola, Inc. Methods for utilizing multiple tunnels within a communication network
US20080305796A1 (en) * 2007-06-05 2008-12-11 Michael Francis Dolan Method for performing inter-technology handovers utilizing tunnels
US20100061340A1 (en) * 2006-12-21 2010-03-11 Telefonaktiebolaget Lm Ericsson (Publ) Arrangement and method relating to direct tunnelling in connection with handover in a communications network
US7835275B1 (en) * 2006-09-08 2010-11-16 Sprint Communications Company L.P. Dynamic assignment of quality of service (QoS) to an active session in an ipsec tunnel
US7933245B2 (en) * 2004-05-07 2011-04-26 Interdigital Technology Corporation Media independent handover for mobility
US8289920B2 (en) * 2007-03-16 2012-10-16 Qualcomm Incorporated Method and apparatus for handoff between access systems
US8755793B2 (en) * 2008-01-04 2014-06-17 Qualcomm Incorporated Apparatus and methods to facilitate seamless handoffs between wireless communication networks

Family Cites Families (63)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6747986B1 (en) 1998-11-25 2004-06-08 Telefonaktiebolaget Lm Ericsson (Publ) Packet pipe architecture for access networks
RU2260919C2 (en) 1998-11-25 2005-09-20 Телефонактиеболагет Лм Эрикссон (Пабл) Architecture of packet transfer channel for access networks
US20040125795A1 (en) * 2000-02-18 2004-07-01 Corson Mathew S Telecommunications routing
US7079511B2 (en) 2000-12-06 2006-07-18 Qualcomm, Incorporated Method and apparatus for handoff of a wireless packet data services connection
US20020136226A1 (en) 2001-03-26 2002-09-26 Bluesocket, Inc. Methods and systems for enabling seamless roaming of mobile devices among wireless networks
DE50200687D1 (en) 2001-06-18 2004-09-02 Swisscom Mobile Ag Process and system for mobile IP nodes in heterogeneous networks
US7697523B2 (en) 2001-10-03 2010-04-13 Qualcomm Incorporated Method and apparatus for data packet transport in a wireless communication system using an internet protocol
US6832087B2 (en) 2001-11-30 2004-12-14 Ntt Docomo Inc. Low latency mobile initiated tunneling handoff
US20030104814A1 (en) 2001-11-30 2003-06-05 Docomo Communications Laboratories Usa Low latency mobile initiated tunneling handoff
US7277455B2 (en) 2002-06-10 2007-10-02 Qualcomm Incorporated Packet flow processing in a communication system
US20040203787A1 (en) 2002-06-28 2004-10-14 Siamak Naghian System and method for reverse handover in mobile mesh Ad-Hoc networks
CN1505413A (en) 2002-12-03 2004-06-16 北京三星通信技术研究有限公司 Method of switching between CDMA system and GSM system for dual mode mobile station
US7916715B2 (en) * 2002-12-18 2011-03-29 Qualcomm Incorporated Hybrid protocol to support communications with multiple networks
US7366188B2 (en) 2003-01-21 2008-04-29 Samsung Electronics Co., Ltd. Gateway for supporting communications between network devices of different private networks
WO2005036804A2 (en) * 2003-10-10 2005-04-21 Nokia Corporation Apparatus, and associated method, for facilitating communication handoff in multiple-network radio communication system
KR20050036521A (en) * 2003-10-16 2005-04-20 삼성전자주식회사 Seamless handover method in fh-ofdm based mobile communication system
US8072942B2 (en) 2003-11-26 2011-12-06 Qualcomm Incorporated Code channel management in a wireless communications system
US7046647B2 (en) 2004-01-22 2006-05-16 Toshiba America Research, Inc. Mobility architecture using pre-authentication, pre-configuration and/or virtual soft-handoff
US7978683B2 (en) * 2004-04-14 2011-07-12 Alcatel-Lucent Usa Inc. Method of transferring call transition messages between network controllers of different radio technologies
GB2413464A (en) 2004-04-21 2005-10-26 Orange Sa An inter-working unit with a protocol conversion or protocol encapsulation function, for use with dual stack user equipment on a packet radio network
US8014781B2 (en) 2004-06-08 2011-09-06 Qualcomm Incorporated Intra-cell common reuse for a wireless communications system
US20060018280A1 (en) 2004-07-20 2006-01-26 Nokia Corporation System and associated mobile node, foreign agent and method for link-layer assisted mobile IP fast handoff from a fast-access network to a slow-access network
WO2006023964A2 (en) 2004-08-24 2006-03-02 The Mclean Hospital Corporation Method for assessing auditory attention and vigilance
US20060046728A1 (en) 2004-08-27 2006-03-02 Samsung Electronics Co., Ltd. Cellular mobile communication system and method using heterogeneous wireless network
US7586876B2 (en) 2004-08-30 2009-09-08 Samsung Electronics Co., Ltd Handoff system and method between a wireless LAN and mobile communication network
EP1638261A1 (en) 2004-09-16 2006-03-22 Matsushita Electric Industrial Co., Ltd. Configuring connection parameters in a handover between access networks
US7961683B2 (en) 2004-09-30 2011-06-14 Alcatel-Lucent Usa Inc. Active session mobility solution for point-to-point protocol
US7738871B2 (en) 2004-11-05 2010-06-15 Interdigital Technology Corporation Wireless communication method and system for implementing media independent handover between technologically diversified access networks
KR100680749B1 (en) * 2004-11-05 2007-02-08 삼성전자주식회사 Apparatus and method of handover on cellular system using the heterogeneous wireless network
BRPI0516633A (en) 2004-11-29 2008-09-16 Research In Motion Ltd system and method to support service request capability gained on a wireless user equipment (eu) device
US8130718B2 (en) 2004-12-09 2012-03-06 Interdigital Technology Corporation Method and system for interworking of cellular networks and wireless local area networks
US7813319B2 (en) 2005-02-04 2010-10-12 Toshiba America Research, Inc. Framework of media-independent pre-authentication
US20060203774A1 (en) * 2005-03-10 2006-09-14 Nokia Corporation System, method and apparatus for selecting a remote tunnel endpoint for accessing packet data services
US7668139B2 (en) 2005-03-23 2010-02-23 Intel Corporation Mobile handover utilizing multicast in a multi-protocol label switching (MPLS)-based network
KR101075624B1 (en) 2005-05-31 2011-10-21 삼성전자주식회사 System and method for handoff between the heterogeneous systems
KR101042763B1 (en) 2005-07-07 2011-06-20 삼성전자주식회사 Hand-over method and apparatus between differential systems
EP1911178B1 (en) 2005-07-07 2017-11-08 Samsung Electronics Co., Ltd. Handover method and apparatus between different systems
KR100810207B1 (en) 2005-07-22 2008-03-06 삼성전자주식회사 Handover method between core network entities in packet-switched based network and therefor apparatus
KR101268578B1 (en) * 2005-08-26 2013-05-28 한국전자통신연구원 An Apparatus and a Method for Service Continuity between UMTS network and WLAN network
US8910271B2 (en) 2005-10-27 2014-12-09 Samsung Electronics Co., Ltd System and method for handover between interworking WLAN and EUTRAN access systems
US20070165574A1 (en) 2006-01-13 2007-07-19 Motorola, Inc. Method and apparatus to minimize packet loss during active data hard handoff
FR2896940B1 (en) 2006-02-02 2008-04-04 Alcatel Sa RADIO COMMUNICATION DEVICE HAVING GAN AND 3SPP-WLAN INTERWORKING TECHNOLOGY ACCESS MEANS, AND CORRESPONDING ACCESS NETWORK CONTROLLER
WO2007114623A1 (en) 2006-03-31 2007-10-11 Samsung Electronics Co., Ltd. System and method for optimizing authentication procedure during inter access system handovers
US8340626B2 (en) * 2006-04-28 2012-12-25 Qualcomm Incorporated System and method for supporting voice call continuity for VOIP emergency calls
CN101473678B (en) * 2006-06-16 2012-08-22 诺基亚公司 Changing LTE specific anchor with simple tunnel switching
WO2008038949A1 (en) 2006-09-28 2008-04-03 Samsung Electronics Co., Ltd. A system and method of providing user equipment initiated and assisted backward handover in heterogeneous wireless networks
US20080089272A1 (en) 2006-10-12 2008-04-17 Tommi Ahokangas Connection establishment method
US20080089287A1 (en) 2006-10-12 2008-04-17 Telefonaktiebolaget Lm Ericsson (Publ) Broadcast-based communication in a radio or wireless access network to support mobility
US20080092224A1 (en) 2006-10-16 2008-04-17 Motorola, Inc. Method and apparatus for seamless connections and service continuity in an agnostic access internet protocol multimedia communication system
JP5018068B2 (en) * 2006-12-20 2012-09-05 日本電気株式会社 Mobile communication system, handover control method, radio base station, mobile station, and program
US8576795B2 (en) 2007-03-16 2013-11-05 Qualcomm Incorporated Method and apparatus for handoff between source and target access systems
EP2094776A4 (en) 2007-04-13 2010-06-09 Cornerstone Res Group Inc Composite self-healing system
CN102047722B (en) 2007-06-18 2014-07-23 摩托罗拉移动公司 Non-3GPP access to 3GPP access inter-rat handover with resource preparation
US9049629B2 (en) 2007-06-18 2015-06-02 Qualcomm Incorporated Method and apparatus for fast inter-system handover
EP2007162A3 (en) 2007-06-18 2011-11-16 Motorola Mobility, Inc. Non-3GPP IP access to E-UTRAN access inter-RAT handover
US8009612B2 (en) 2007-07-17 2011-08-30 Motorola Mobility, Inc. Method of establishing an HRPD signal link
US8467349B2 (en) 2007-07-20 2013-06-18 Qualcomm Incorporated Methods and apparatus for in-order delivery of data packets during handoff
US8780856B2 (en) 2007-09-18 2014-07-15 Telefonaktiebolaget Lm Ericsson (Publ) Inter-system handoffs in multi-access environments
US8054802B2 (en) * 2007-10-29 2011-11-08 Alcatel Lucent Hand-off trigger at access technology borders
US8027309B2 (en) 2007-11-19 2011-09-27 Cellco Partnership Low latency handover between wireless communication networks using different radio access technologies
US8145195B2 (en) 2008-04-14 2012-03-27 Nokia Corporation Mobility related control signalling authentication in mobile communications system
US8638753B2 (en) 2008-04-21 2014-01-28 Telefonaktiebolaget L M Ericsson (Publ) QCI mapping at roaming and handover
US8638749B2 (en) 2008-06-06 2014-01-28 Qualcomm Incorporated Method and apparatus for inter-network handoff

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070153794A1 (en) * 2001-11-02 2007-07-05 General Instrument Corporation Method and Apparatus for Transferring a Communicaton Session
US7908475B2 (en) * 2001-11-02 2011-03-15 General Instrument Corporation Method and apparatus for transferring a communicaton session
US7206579B2 (en) * 2001-12-21 2007-04-17 Ntt Docomo, Inc. Adaptive IP handoff triggering and iterative tuning of IP handoff trigger timing
US6909899B2 (en) * 2002-03-11 2005-06-21 Qualcomm, Incoporated Method and apparatus for handoff in a communication system supporting multiple service instances
US7430205B2 (en) * 2004-03-22 2008-09-30 Hitachi Communication Technologies, Ltd. Packet transfer apparatus
US7933245B2 (en) * 2004-05-07 2011-04-26 Interdigital Technology Corporation Media independent handover for mobility
US20080123604A1 (en) * 2004-10-01 2008-05-29 Keiichi Shimizu Access Service Network System, Access Device, L2tp Tunnel Line Concentrator, Home Agent, and Method of Providing Access Service
US20060148475A1 (en) * 2004-12-30 2006-07-06 Spear Stephen L Inter-network handover in a packet radio system
US20070160049A1 (en) * 2006-01-09 2007-07-12 Motorola, Inc. Method and apparatus for effecting a handoff in a mobile internet protocol communication system
US20070213060A1 (en) * 2006-03-07 2007-09-13 Interdigital Technology Corporation Method and apparatus for supporting handoff in an lte gtp based wireless communication system
US20080019320A1 (en) * 2006-07-18 2008-01-24 Nokia Corporation Method, device, computer program, and apparatus providing embedded status information in handover control signaling
US7835275B1 (en) * 2006-09-08 2010-11-16 Sprint Communications Company L.P. Dynamic assignment of quality of service (QoS) to an active session in an ipsec tunnel
US20100061340A1 (en) * 2006-12-21 2010-03-11 Telefonaktiebolaget Lm Ericsson (Publ) Arrangement and method relating to direct tunnelling in connection with handover in a communications network
US8289920B2 (en) * 2007-03-16 2012-10-16 Qualcomm Incorporated Method and apparatus for handoff between access systems
US20080281978A1 (en) * 2007-05-10 2008-11-13 Motorola, Inc. Methods for utilizing multiple tunnels within a communication network
US20080305796A1 (en) * 2007-06-05 2008-12-11 Michael Francis Dolan Method for performing inter-technology handovers utilizing tunnels
US8755793B2 (en) * 2008-01-04 2014-06-17 Qualcomm Incorporated Apparatus and methods to facilitate seamless handoffs between wireless communication networks

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9107113B2 (en) 2007-03-16 2015-08-11 Qualcomm Incorporated Method and apparatus for handoff between source and target access systems
US9049629B2 (en) 2007-06-18 2015-06-02 Qualcomm Incorporated Method and apparatus for fast inter-system handover
US20160044489A1 (en) * 2009-06-10 2016-02-11 Apple Inc. Providing an Indicator of Presence of a First Access Network that is Capable of Interworking with a Second Access Network
US11451952B2 (en) * 2009-06-10 2022-09-20 Apple Inc. Providing an indicator of presence of a first access network that is capable of interworking with a second access network
US20120243460A1 (en) * 2009-09-04 2012-09-27 Hitachi, Ltd. Route selecting device and mobile radio communication system
US9215643B2 (en) * 2009-09-04 2015-12-15 Hitachi, Ltd. Route selecting device and mobile radio communication system

Also Published As

Publication number Publication date
US8755793B2 (en) 2014-06-17
US20090176489A1 (en) 2009-07-09

Similar Documents

Publication Publication Date Title
US8755793B2 (en) Apparatus and methods to facilitate seamless handoffs between wireless communication networks
JP5199347B2 (en) Method and apparatus for fast handover between systems
JP5437406B2 (en) Method and apparatus for handoff between a source access system and a target access system
US8781474B2 (en) Non-3GPP to 3GPP network handover optimizations
US7356015B2 (en) Data handoff method between wireless local area network and wireless wide area network
TWI430634B (en) Wireless communication method and system for implementing media independent handover between technologically diversified access networks
JP5973354B2 (en) Maintaining circuit switching continuity in an extended universal terrestrial radio access network
US8817741B2 (en) Method and apparatus for resource management in handover operation
EP2087760B1 (en) Inter-system handoffs in multi-access environments
JP4638236B2 (en) Method and apparatus for wireless packet data service connection handoff
US20070160049A1 (en) Method and apparatus for effecting a handoff in a mobile internet protocol communication system
US8780800B2 (en) Optimized home link detection
JP2010529753A (en) Method and apparatus for communication handoff
US20120230293A1 (en) Method of performing an inter-technology handoff in a loosely coupled architecture
WO2006006015A1 (en) Method and apparatus providing context transfer for inter-pdsn handoffs in a wireless communication system
RU2461981C2 (en) Method and apparatus for resource management in handover operation
KR200413066Y1 (en) Apparatus for transfer of an ongoing communication session between heterogeneous networks
Li et al. Network Working Group Y. Cui Internet-Draft Tsinghua University Intended status: Standards Track X. Xu Expires: April 5, 2013 WD. Wang

Legal Events

Date Code Title Description
AS Assignment

Owner name: QUALCOMM INCORPORATED, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ULUPINAR, FATIH;TINNAKORNSRISUPHAP, PEERAPOL;AGASHE, PARAG A.;AND OTHERS;REEL/FRAME:033132/0970

Effective date: 20090112

STCB Information on status: application discontinuation

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