The present invention relates generally to wireless communication systems and, in particular, to providing service in a multi-RAN (radio access network) communication system.
Operators are beginning to roll out new 1×-HRPD (High Rate Packet Data or 1×EV-DO) inter-technology networks where the 1×RAN (radio access network) provides circuit services and the HRPD RAN provides packet data services to remote units such as ‘hybrid’ mobiles, or mobiles capable of supporting both the 1× and HRPD air interface (i.e., mobile stations/access terminals (MSs/ATs)). Circuit services typically include traditional circuit voice service, Short Message Service (SMS), etc., while packet data services include support for internet applications such as VoIP (Voice over IP), Video Telephony, Instant Messaging, email, etc.
While the 1×RAN may also provide packet data service support, many operators plan to reserve 1×RAN network resources exclusively for circuit services. In these types of 1×-HRPD inter-technology networks, an MS/AT currently active with a packet data call may be ‘cross-paged’ by the 1×RAN via the HRPD RAN for a 1× circuit voice call. The MS/AT may decide to either accept the call, or it may reject the call.
In call flow diagram 200, the HRPD network transitions the MS/AT's call to dormancy (203-206) after a period of time when the HRPD network can safely assume that the MS/AT has left the network (to avoid prematurely releasing resources for an MS/AT that hasn't left the network). While the solution described in this call flow assumes the MS/AT is capable of monitoring both the 1× and HRPD networks at the same time (dual receivers) and receiving the 1× page directly via the 1× network (an inefficient and costly solution in terms of equipment cost and mobile battery life), it can also be applied for the case where an MS/AT is cross-paged from the 1×RAN via the HRPD RAN. The drawback to this solution is that while resources are eventually released and the MS/AT's session is eventually transitioned to dormancy, it doesn't occur for a period of time until after the MS/AT has left the HRPD RAN as determined by MS/AT inactivity followed by a timer expiration.
In call flow diagram 300, the MSC sends an Event Notification message to the HRPD RAN after the MS/AT registers in or accepts a cross-page from the 1×RAN. While this solution aids the HRPD RAN in determining if the MS/AT has left its network, it requires an MSC interface to the HRPD RAN which many vendors do not plan to deploy. An additional problem which has not been addressed is registration updating the IMS network when the AT moves from the HRPD to 1× network so that future IMS calls will be routed to the 1× network (particularly a problem when dual registration is supported).
An additional problem occurs when a second network (1× or HRPD RAN) pages the MS/AT in a first RAN (1× or HRPD) and the MS/AT ignores the cross page from the second network, for example based on the caller ID of the caller or preference to continue the current service (circuit voice call in 1×RAN or packet data call in the HRPD RAN). The second network which is paging the MS/AT is never informed of this and may continue trying to page the MS/AT in both the 1× and HRPD RANs by broadening the page until eventually giving up. This requires network resources which are unnecessarily wasted since the MS/AT is ignoring the cross page from the second network.
Thus, a need exists for more resource efficient methods of providing service in multi-RAN communication systems.
Specific embodiments of the present invention are disclosed below with reference to
Simplicity and clarity in both illustration and description are sought to effectively enable a person of skill in the art to make, use, and best practice the present invention in view of what is already known in the art. One of skill in the art will appreciate that various modifications and changes may be made to the specific embodiments described below without departing from the spirit and scope of the present invention. Thus, the specification and drawings are to be regarded as illustrative and exemplary rather than restrictive or all-encompassing, and all such modifications to the specific embodiments described below are intended to be included within the scope of the present invention.
To address the need for more resource efficient methods of providing service in multi-RAN communication systems, various embodiments are described for informing a cross-paging RAN that a targeted remote unit is not accepting a service request, for informing a serving RAN that the targeted remote unit is accepting the service request, and for informing an IMS (IP Multimedia Subsystem) network that the targeted remote unit is moving from the serving RAN to the cross-paging RAN (or simply moving to another RAN without being cross-paged). Thus, embodiments such as those described herein can enable multi-RAN communication systems to more quickly release unneeded resources, to reduce the amount of unnecessary paging, and to minimize cross-paging when an IMS core network is available to deliver voice over IP (VoIP) calls.
Embodiments of the present invention encompass a method for providing service in a multi-RAN (radio access network) communication system. A first RAN receives a request to page a remote unit for service to be provided from the second RAN and then pages the remote unit for the service, in response to the request. The first RAN may then receive an indication regarding the remote unit from either the remote unit or the second RAN. Indications that it may receive from the second RAN include: an indication that the remote unit has accepted the service, an indication of a move by the remote unit to the second RAN, an indication that the remote unit has registered in the second RAN, and/or an indication that the remote unit has been successfully acquired by the second RAN. Indications that it may receive from the remote unit include: an indication that the remote unit is leaving the first RAN, an indication that the remote unit is moving to the second RAN, an indication that the remote unit is deregistering with the first RAN, an indication that the remote unit is registering with the second RAN, an indication that the remote unit is accepting the service from the second RAN, and/or an indication that the remote unit is not accepting the service from the second RAN. When the first RAN receives from the remote unit a message indicating that the remote unit is not accepting the service, the first RAN sends a message indicating that the remote unit is not accepting the service.
Reference is made to registering and deregistering above; however, registering can refer to different activities depending on the context. For example, a remote unit is considered registered in a RAN after it notifies the RAN that it is monitoring a forward link channel transmitted by the RAN via an air interface supported by that RAN. This notification may be explicit, for example when the remote unit sends registration-related signaling via the RAN's air interface. Or, this notification may be implicit, for example when the remote unit sends a message to the RAN for call setup (e.g., an Origination or Page Response Message). A remote unit is considered registered in the IMS network when it notifies the IMS network, via signaling (SIP, e.g.) of its location. A given remote unit could be considered de-registered from the IMS network when the IMS network is notified that the remote unit is no longer in a packet data RAN or a new registration occurs that updates the remote unit location to a different RAN.
Embodiments of the present invention encompass another method for providing service in a multi-RAN communication system. A second RAN sends a request for a first RAN to page a remote unit for service to be provided from the second RAN. The second RAN may then either receive from the first RAN a message indicating that the remote unit is not accepting the service, or the second RAN may send at least one indication regarding the remote unit to the first RAN. The indication may include an indication that the remote unit has accepted the service, an indication that the remote unit is moving to the second RAN, an indication that the remote unit has registered in the second RAN, and/or an indication that the remote unit has been successfully acquired by the second RAN.
Embodiments of the present invention encompass yet another method for providing service in a multi-RAN communication system. A remote unit monitors signaling from a first RAN for service requests directed to the remote unit, notifies an IMS (IP Multimedia Subsystem) network of a move by the remote unit from the first RAN to the second RAN, and also begins monitoring signaling from the second RAN for service requests.
As a matter of background,
Thus, to summarize, diagrams 400 and 500 both depict alternative locations for the Interworking Solution (IWS) function. For example, in accordance with diagram 400, the IWS is logically collocated at either the 1×BS or the AN, or as a standalone entity, and provides the functionality to translate between IOS A1/A1p messages received from/sent to an MSC and 1× air interface messages sent/received over the HRPD air interface. While in accordance with diagram 500, the IWS is logically collocated at either the 1×BS or at the PCF or as a standalone entity.
Some of the more pertinent interfaces include the A1, A1p, and A21 interfaces. The A1/A1P interface is supported in the 1×RAN between the MSC and 1×BS. With respect to the HRPD network (when a standalone IWS is deployed, or when the IWS is collocated at the in the HRPD AN or PCF), the A1 interface carries signaling information between the call control and mobility management functions of the circuit-switched MSC and the IWS function. The A1p interface carries signaling information between the call control and mobility management functions of the MSCe and the IWS function. In accordance with diagram 400, the A21 interface carries signaling information between the HRPD AN and the IWS or, when the IWS is collocated at a 1×BS, between the HRPD AN and the 1×BS. The A21 interface is used to pass 1× air interface signaling messages between the HRPD AN and the IWS or, when the IWS is collocated at the 1×BS, between the HRPD AN and the 1×BS. In some embodiments, this interface may only be supported when the IWS function is collocated at the 1×BS. While in accordance with diagram 500, the A21 interface carries signaling information between the HRPD PCF and the IWS or, when the IWS is collocated at a 1×BS, between the HRPD PCF and the 1×BS. Here, the A21 interface is used to transparently pass 1× air interface signaling messages between the HRPD PCF and the IWS or, when the IWS is collocated at a 1×BS, between the HRPD PCF and the 1×BS. Again, in some embodiments, this interface may only be supported when the IWS function is collocated at the 1×BS.
Diagram 600 depicts interfaces Ay, Az, and Ap. Depending on the embodiment, some, one or all of these interfaces may be supported. See co-pending application Ser. No. 11/141,926, entitled “METHOD AND APPARATUS TO FACILITATE INTER-OPERABILITY BETWEEN A 3G1× NETWORK AND A WIRELESS PACKET DATA NETWORK,” for more details regarding these interfaces. In some embodiments, interface Ay may correspond to or include interface A21.
Also, MS/AT 601 is often referred to as a hybrid mobile. MS/ATs in the present invention are not limited to mobile devices per se; thus, they could more accurately be referred to as remote units. For example, an MS/AT may comprise all manner of devices wirelessly connected to the radio access network such as computers, personal data assistants (PDAs), gaming devices, etc.
In the prior art, when an MS/AT in an HRPD network receives a CSNA General Page Message, the MS/AT may proceed to the 1× system without providing any indication (ConnectionClose) to the HPRD system that it is leaving. As a result, the HRPD RAN is unaware that the MS/AT has moved to the 1×RAN to answer the call and may continue holding network resources for the MS/AT's packet data session long after it has left.
Similarly, the MS/AT may choose to ignore the CSNA General Page Message (based on the caller ID of the caller or preference to continue HRPD service, e.g.). Current procedures do not require the MS/AT to provide any indication to the HRPD system when it is rejecting the CSNA General Page Message. As a result, the 1× network which is paging the MS/AT is never informed of this and may continue trying to page the MS/AT in both the 1× and HRPD RANs by broadening the page until eventually giving up. This requires network resources which are unnecessarily wasted since the MS/AT is ignoring the cross page from the 1× network.
In one embodiment, two new fields may be added to the SectorParameters message to indicate when an MS/AT is required to inform the HRPD system when it has accepted or rejected a CSNA General Page Message. A modified SectorParameters message is shown below.
The access network can set the CrossPageAcceptReq field to ‘1’ if the MS/AT is required to send a ConnectionClose message to close a connection prior to transitioning to the 1× system in response to a CSNA General Page Message. Otherwise, the access network can set this field to ‘0’. Additionally, the access network can set the CrossPageDenyReq field to ‘1’ if the AT is required to send a CSNA Release Order when it is rejecting a CSNA General Page Message. Otherwise, the access network can set this field to ‘0’.
The example above is one way to indicate to remote units what signaling may be required by a particular RAN. Needless to say, there are many ways that remote units may be instructed to respond to service requests and many combinations of how they respond and how the RANs, MSCs, IMS components, etc. may process and distribute the remote unit responses. Descriptions of some examples of the different possibilities follow. If an MS/AT decides to accept a cross-page for a circuit voice call from a 1×RAN via the HRPD RAN, MS/AT sends an HRPD air interface message/indication to the HRPD RAN to signal its impending departure from the HRPD RAN. This allows the HRPD RAN to be notified as soon as the MS/AT decides to accept the page and allows for more efficient resource utilization.
If the MS/AT accepts a cross-page from a second RAN while receiving service from a first RAN, after the MS/AT moves to the second RAN to accept the page and begins services, the second RAN sends a message to the first RAN via an inter-RAN signaling interface (A21, e.g.) notifying it that the MS/AT was successfully acquired by the second RAN. The first RAN then proceeds to release network resources for the MS/AT. In the case where the second RAN is a 1× circuit network and the first RAN is an HRPD RAN, the HRPD RAN transitions the MS/AT's packet data session to dormancy if it was active. This embodiment provides a positive notification to the first RAN after the MS/AT was successfully acquired by the second RAN without relying on an MSC or an MSC interface. The prior art requires either an RF loss or an A1 MSC interface to the HRPD RAN for the first RAN to make this determination.
A variety of embodiments are described to address some of the scenarios that exist when an MS/AT receiving service from a first RAN is cross-paged for a service from a second RAN and decides to reject the cross-page:
Other embodiments of this invention address networks where an IMS core network is deployed. In order for the IMS network to efficiently determine where to deliver incoming calls from the IMS network (either a packet data RAN or circuit RAN) to minimize cross paging, it would be beneficial for the IMS network to know which RAN the mobile is currently monitoring without incurring additional signaling overhead during call setup time. Note that while a 1×RAN and HRPD RAN are discussed here as examples, the examples described here can apply to any joint circuit-packet network, for example a 1×-WLAN dual technology network.
In these dual networks where IMS connectivity is available and cross-paging across 1×-HPRD RAN is supported, after the AT moves to and registers with HRPD RAN, it also registers with the IMS network enabling VoIP call delivery via the HRPD RAN. However when the MS/AT moves to the 1× network, a method is needed to efficiently notify the IMS network that the MS/AT is no longer monitoring the HRPD RAN so that future voice calls can be delivered as 1× circuit voice calls via the 1× circuit RAN.
If the IMS network doesn't have this information, the IMS network can either ‘guess’ where the MS/AT is currently located risking call delivery to the wrong RAN (which must be followed up by cross-paging to the correct RAN resulting in less efficient call delivery) or it must query other ‘core’ network entities to determine where the MS/AT is located which also results in extended call setup times and furthermore, incurs additional overhead in the IMS network to support voice call delivery in dual domain networks.
Therefore a method is needed to inform the IMS network that the AT is leaving or has left the HRPD RAN so that future voice calls are not delivered as VoIP calls to the HRPD RAN. Future call delivery from the IMS network would then be directed to the 1×RAN which the MS/AT is currently monitoring, eliminating the need for cross-paging when the IMS network incorrectly guesses the location of the mobile. Several embodiments stem from the following options.
Prior to leaving the HRPD RAN, the AT sends a SIP message (SIP NOTIFY, e.g.) to the IMS network via the HRPD RAN. HRPD RAN forwards message to the PDSN/packet core network which forwards it on to the SIP server in the IMS network. If the MS/AT happens to have a dormant session on the HRPD RAN (no traffic channel allocated to the MS/AT) SIP signaling is sent on a traffic channel by reactivating the HRPD packet data session prior to the MS/AT's departure. Alternatively, SIP signaling may be sent as an HRPD DOS message to the HRPD RAN prior to the MS/AT's departure. The AT may alternatively send application defined IP Packets to inform the IMS network rather than a SIP message in the HRPD DOS message in order to minimize the message size requirements. Following delivery of the SIP message or IP Packets, the IMS network is aware that the MS/AT is monitoring the 1×RAN and delivers future voice calls as circuit voice calls to the 1×RAN.
After moving to and registering in the 1×RAN, AT sends a SIP message (SIP NOTIFY or SIP BYE, e.g.) to the 1×RAN which is forwarded to the HRPD RAN and on to the IMS network to notify it that the MS/AT is registered in the 1×RAN (SIP NOTIFY), or de-registering from the IMS network (SIP BYE). Since the 1× circuit RAN doesn't support HRPD or SIP signaling, the SIP message is sent in an HRPD DOS message which is encapsulated in a 1×DBM message over the 1× air interface (TIA-2000). 1×RAN forwards the HRPD DOS containing SIP signaling to HRPD network (e.g., via A21) which forwards the registration information on to the SIP server in the IMS network. In order to minimize the size of the HRPD DOS message, the AT may alternatively include application defined IP Packets in the HRPD DOS message rather than a SIP message to inform the IMS network. Alternatively, after HRPD RAN receives HRPD message/indication from the MS/AT that it is leaving the HRPD RAN or explicit signaling from the 1×RAN that the MS/AT has successfully registered in or has been acquired by the 1×RAN, the HRPD RAN or a packet core network entity generates SIP signaling on behalf of the MS/AT to inform the IMS network that the AT has moved to the 1× network.
The detailed and, at times, very specific description above is provided to effectively enable a person of skill in the art to make, use, and best practice the present invention in view of what is already known in the art. In the examples, specific architectures, specific message names, specific message field values, specific messaging formats, and specific messaging sequences are all provided for the purpose of illustrating possible embodiments of the present invention and should not be interpreted as restricting or limiting the scope of the broader inventive concepts. Benefits, other advantages, and solutions to problems have been described above with regard to specific embodiments of the present invention. However, the benefits, advantages, solutions to problems, and any element(s) that may cause or result in such benefits, advantages, or solutions, or cause such benefits, advantages, or solutions to become more pronounced are not to be construed as a critical, required, or essential feature or element of any or all the claims.
As used herein and in the appended claims, the term “comprises,” “comprising,” or any other variation thereof is intended to refer to a non-exclusive inclusion, such that a process, method, article of manufacture, or apparatus that comprises a list of elements does not include only those elements in the list, but may include other elements not expressly listed or inherent to such process, method, article of manufacture, or apparatus. The terms a or an, as used herein, are defined as one or more than one. The term plurality, as used herein, is defined as two or more than two. The term another, as used herein, is defined as at least a second or more. The terms including and/or having, as used herein, are defined as comprising (i.e., open language). The term coupled, as used herein, is defined as connected, although not necessarily directly, and not necessarily mechanically. Terminology derived from the word “indicating” (e.g., “indicates” and “indication”) are intended to encompass all the various techniques available for communicating or referencing the object being indicated. Some, but not all examples of techniques available for communicating or referencing the object being indicated include the conveyance of the object being indicated, the conveyance of an identifier of the object being indicated, the conveyance of information used to generate the object being indicated, the conveyance of some part or portion of the object being indicated, the conveyance of some derivation of the object being indicated, and the conveyance of some symbol representing the object being indicated. The terms program, computer program, and computer instructions, as used herein, are defined as a sequence of instructions designed for execution on a computer system. This sequence of instructions may include, but is not limited to, a subroutine, a function, a procedure, an object method, an object implementation, an executable application, an applet, a servlet, a shared library/dynamic load library, a source code, an object code and/or an assembly code.
The present application claims priority from provisional application Ser. No. 60/764,933, entitled “METHOD AND APPARATUS FOR PROVIDING SERVICE IN A MULTI-RAN COMMUNICATION SYSTEM,” filed Feb. 3, 2006, which is commonly owned and incorporated herein by reference in its entirety. This application is related to a co-pending application Ser. No. 11/141,926, entitled “METHOD AND APPARATUS TO FACILITATE INTER-OPERABILITY BETWEEN A 3G1× NETWORK AND A WIRELESS PACKET DATA NETWORK,” filed Jun. 1, 2005, which is commonly owned and incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 11621612 | Jan 2007 | US |
Child | 12836227 | US |