Title of Invention

METHOD FOR PLACING CALL IN VOICE CALL CONTINUITY TERMINAL AND SERVER THEREOF

Abstract A method, server and terminal for providing a Voice Call Continuity (VCC) service, are discussed. According to an embodiment, the terminal includes a storage unit (42) to store operator policy information and user preference information, the user preference information including domain selection information specifying a user-preferred domain to be used when originating the outgoing call from the terminal, the operator policy information including domain selection information specifying a network- preferred domain to be used when originating the outgoing call from the terminal; and a controller (46) to perform a domain selection for the outgoing call based on the user preference information or the operator policy information.
Full Text

Disclosure of Invention
[1] The present application claims the priority benefits of U.S. Provisional
Application No. 60/765,214 filed on February 6,2006 and Korean Patent
Applications Nos. 10-2006-0109113 and 10-2007-0009094 respectively filed
on November 6, 2006 and January 29,2007 in Republic of Korea. The entire
contents of these applications are herein fully incorporated by reference.
[2] The present invention relates to a Voice Call Continuity (VCC), and more
particularly, to selecting, by a VCC application server or a terminal, a
domain by taking into account user preferences and operator policy and
placing originating and/or terminating calls over the selected domain.
Background of the Invention
[3] In general, a Voice Call Continuity (VCC) refers to a type of application,
namely, a home IMS application which is capable of transporting voice calls
between a CS (circuit-switched) domain and an IMS (IP multimedia
subsystem) domain. The VCC (also referred to as the VCC application)
provides functions of voice call originations, voice call terminations and a
domain transfer from the CS domain to the IMS domain or vice versa. Here,
the domain transfer refers to transferring access legs for voice calls toward a
user equipment (UE) (i.e., a terminal) from the CS domain to the IMS
domain or vice versa during an active session. The access leg denotes a call
control leg between a VCC UE and a Domain Transfer Function (DTF) of
the VCC application.

[4] The domain transfer for a certain voice call/session from the CS domain
to the IMS domain or vice versa is performed only when a DTF is
positioning on a signal path of the voice call/session setup. For this,
positioning of the DTF on the way of the signal path of the voice call/session
setup is referred to as anchoring in IMS or anchoring.
[5] Fig. 1 illustrates an architecture of a network for providing a VCC
service.
[6] As illustrated in Fig. 1, a VCC UE 10 denotes any type of terminal which
support the VCC service. The VCC UE can access CS and PS (packed
switched) domains.
That is, when accessing the CS domain, the VCC UE uses a UE-CS (not
shown) provided therein, whereas a UE-IMS (not shown) provided therein is
used when accessing the PS domain.
[7] A VCC application 20 is an application server for providing the VCC
service, and is constituted with entities which perform a series of functions.
That is, the series of functions may include functions required to setup voice
calls toward the VCC UE, and functions required to switch an access leg of
the VCC UE between the CS domain and the IMS domain with maintaining
an active session. Here, as shown, the series of functions can be a Domain
Transfer Function 20a, a Domain Selection Function 20d, a CS Adaptation
Function 20b, and a CAMEL Service Application 20c. Detailed capabilities
and operations of the series of functions are described in 3GPP TS 23.206
Vl.2.0.
[8] Generally, the CS domain entities include Visited Mobile Switching
Center
(VMSC), Gateway MSC (GMSC), gsmSCF, and the like. The IMS domain
entities include P-CSCF, S-CSCF, I-CSCF and Media Gateway Control

Function (MGCF).
These are known entities.
[9] Hereinafter, a method for processing VCC call origination and VCC call
termination in a VCC service will be explained with reference to Figs. 2
through 5 according to the background art, which is implemented in the
network architecture of Fig. 1. Figs. 2 through 5 illustrate signal paths (or
routing) for performing an outgoing/ incoming call setup session. That is,
Figs. 2 and 3 illustrate a signal path of an originating call in the VCC service.
In particular, Fig. 2 illustrates a signal path of an originating call over a CS
domain in the VCC service, while Fig. 3 illustrates a signal path of an
originating call over an IMS domain in the VCC service. An originating call
is also known as an outgoing call, i.e., a call outgoing from the VCC UE 10
to the VCC application 20. Meanwhile, Figs. 4 and 5 illustrate a signal path
of a terminating call in the VCC service. Particularly, Fig. 4 illustrates a
signal path of a terminating call over the CS domain in the VCC service,
while Fig. 5 illustrates a signal path of a terminating call over the IMS
domain in the VCC service. A terminating call is also known as an incoming
call, i.e., a call incoming to the VCC UE 10 terminal from the VCC
application 20. Here, the VCC call denotes a call which is terminated or
originated by the VCC UE 10, namely, a voice call having a call continuity
by being anchored in the VCC application 20 located in the home IMS
domain, even while a domain is transferred from the CS domain to the IMS
domain or vice versa.
[10] It is assumed in Figs. 2 through 5 that a user of a UE (i.e., VCC UE) is a
VCC subscriber allowing for a home network thus to use the VCC service,
and is currently residing in a visited network.
[11] Hereinafter, a signal path of outgoing calls over a CS domain will be
explained with reference to Fig. 2 according to the background art
[12] When a VCC subscriber attempts to place a CS call, the UE which is

currently residing in the visited network executes a CS call setup by the
VMSC on the CS domain. The CS call is transported over to a Domain
Transfer Function (DTF) in the IMS domain of the home network, where it is
anchored in the IMS. Next, the session (i.e., the call) corresponding to this is
transported over to PSTN, for example, which is a terminating network.
Afterwards, normal IMS terminating procedures take place.
[13] Hereinafter, a signal path of outgoing calls over an IMS domain will be
explained with reference to Fig. 3 according to the background art.
[14] When a VCC subscriber attempts to place an IMS call, the UE which is
currently residing in the visited network executes an IMS call setup on the
IMS domain. The IMS call is transported over to P-CSCF via IP-CAN.
Afterwards, the IMS call is transported over to the DTF in the IMS domain
of a home network, and then transported over to PSTN in a terminating
network. Afterwards, normal IMS terminating procedures take place.
[15] Hereinafter, a signal path of incoming calls over a CS domain will be
explained with reference to Fig. 4 according to the background art.
[16] When an originating party (or A-party) attempts to place a call to a
terminating party (or B-party), the originating party originates a call which
reaches a Gateway MSC (GMSC). If the B-party is recognized as a VCC
subscriber in the home network, the call is routed to a DTF in the IMS
domain. From the DTF, if the call is to be placed over the CS domain, the
call is routed back to the CS domain via- GMSC, namely, to the VMSC in the
visited network. Here, all calls originating from the PSTN to the CS domain
are routed to the IMS domain which is thusly anchored in the DTF.
[17] Hereinafter, a signal path of incoming calls over an IMS domain will be
explained with reference to Fig. 5 according to the background art.
[18] If an incoming call could be placed to the UE over the IMS domain, the
call anchored in the DTF proceeds over to a terminating terminal, namely, to
an IMS URI of the UE via the P-CSCF and the IP-CAN of the visited

network. That is, the call undergone the same anchoring procedure as
illustrated in Fig. 4 is terminated in the IMS domain of the visited network.
[19] Thus, as illustrated in Figs. 2 and 3, when the UE originates a call (i.e.,
the call is an outgoing call), the user of the UE (i.e., the VCC subscriber)
selects a certain domain (i.e., IMS domain or CS domain) that he prefers to
use without taking operator policy into account, and directs the call to the
selected domain. Therefore, the background art has technical limitations in
that the UE selects a domain without taking the operator policy into account,
and directs the call to the selected domain. Here, the operator policy includes
information related to the domain selection for calls depending on a current
state of a network (e.g., a state regarding resource allocation or traffic, etc.).
[20] Furthermore, as illustrated in Figs. 4 and 5, the UE can not receive an
incoming call over a domain (i.e., IMS domain or CS domain) that he prefers
to use. In other words, in the background art, when selecting a domain for an
incoming call, a network (i.e., CCCF in detail) selects the domain for an
incoming call toward the UE based upon the operator policy without taking
into account the UE user's preferences with respect to selecting the domain.
Accordingly, the background art contains a technical problem/ limitation in
that the UE user' preference of a domain selection cannot be or is not taken
into account by the VCC application when the VCC application selects a
domain in the domain selection process for the incoming call toward the UE.
[21] Therefore, as aforementioned, from the UE perspective, since the UE
selects a domain without considering the operator policy which could be
changed (or updated) due to, for example, a network state or traffic, etc.,
there occurs a call inconsistency caused by the traffic of a certain domain
(IMS or CS) generated over a network or a lack of resources allocated for a
certain domain, or a frequent domain transfer.
[22] Furthermore, from the network perspective, the network (e.g., CCCF)
selects a domain without taking into account the user's preferences for

selecting a domain of an outgoing call. Accordingly, a call inconsistency
occurs or unnecessary domain transfers may be triggered frequently, in case
the UE has a mechanical problem or the UE can not be connected to a certain
domain.
[23] In addition, the UE user can register or update user preferences through
web pages other than the UE. In this case, if the updated preferences are not
notified to the network or UE, the domain may incorrectly be selected, which
results in a malfunction of the UE.
Summary of the invention
[24] Therefore, it is an object of the present invention to provide a UE that
sets or updates in a network (i.e., a VCC application) user preferences (which
includes domain selection information) with respect to incoming calls and
accordingly calls can be placed by taking the user preferences into account
when the network selects a domain for the incoming calls.
[25] It is another object of the present invention to provide a method and
terminal for selecting a domain of outgoing calls by taking into account
operator policy of a network when originating outgoing calls by a UE, the
operator policy including domain selection information indicating a network-
preferred domain to be selected.
[26] Another object of the present invention is to provide a method of
considering one of operator policy information indicating a network
preferred domain and user preference information indicating a user-preferred
domain when selecting a domain for an incoming or outgoing call by a
terminal or a network server such as a VCC application server.
[27] Another object of the present invention is to provide a method of
providing domain selection information, which has higher priority between

the operator policy information and the user preference information, and
selecting a domain for an incoming or outgoing call using the domain
selection information which has higher priority between them.
[28] Another object of the present invention is to provide a method, terminal
and server for providing a VCC service, which address the limitations and
disadvantages associated with the background art.
[29] To achieve these and other objects, there is provided according to an
embodiment a method for placing a call in a VCC comprising: receiving, by
a terminal, domain selection information related to an outgoing call from a
VCC application; and selecting, by the terminal, a domain for the outgoing
call based upon the domain selection information or another domain
selection information already stored in the terminal, and originating, by the
terminal, the outgoing call over the selected domain.
[30] According to another embodiment of the present invention, a method for
placing a call in a VCC comprises: receiving, by a VCC application, domain
selection information related to an incoming call from a terminal; and
selecting, by the VCC application, a domain for the incoming call based
upon the domain selection information or another domain selection
information already stored in the VCC application, and allowing, by the
VCC application, the incoming call to be terminated by the terminal over the
selected domain.
[31] To achieve these and other objects, there is provided according to an
embodiment a terminal in a VCC comprising: a receiver for receiving
domain selection information related to outgoing calls from a VCC
application; a controller for selecting a domain of the outgoing calls based
upon the domain selection information; and a transmitter for transmitting
(originating) the outgoing calls over the selected domain.

[32] According to another embodiment of the present invention, a terminal in
a VCC comprises: a transmitter for transmitting domain selection
information related to incoming calls to a VCC application; and a receiver
for receiving (terminating) incoming calls over a domain which the YCC
application has selected based upon the domain selection information.
[33] To achieve these and other objects, there is provided according to an
embodiment an application server in a VCC performs: receiving domain
selection information related to an incoming call from a terminal; selecting a
domain based upon the domain selection information related to the incoming
call to place the incoming call to the terminal over the selected domain;
transmitting domain selection information related to an outgoing call to the
terminal; and receiving the outgoing call from the terminal over a domain
selected based upon the domain selection information related to an outgoing
call.
[34] According to one aspect, the present invention provides a method for
providing an incoming call directed to a terminal in a voice call continuity
(VCC) service, the method comprising: receiving, by the VCC application
server, user preferences information from the terminal for storage in the VCC
application server; storing, in a VCC application server, the received user
preferences information; performing, by the VCC application server, a
domain selection for the incoming call based on the user preferences
information or operator policy information; and transmitting, by the VCC
application server, the incoming call over the selected domain selection.
[35] According to another aspect, the present invention provides a method
for providing an outgoing call originating from a terminal subscribed to a
voice call continuity (VCC) service, the method comprising: receiving, by
the terminal, operator policy information from the VCC application server
for storage in the terminal; storing, in the terminal, the operator policy
information received from the VCC application server; performing, by the

VCC application server, a domain selection for the outgoing call based on
the operator policy information or user preferences information; and
transmitting, by the terminal, the outgoing call.over the selected domain
selection.
[36] According to another aspect, the present invention provides a device for
providing service continuity and selecting a domain for an incoming call
directed to a terminal in the service, the device comprising: a storage unit to
store therein operator policy information and user preference information,
the user preference information including domain selection information
specifying a user-preferred domain to be used when transmitting the
incoming call to the terminal, the operator policy information including
domain selection information specifying a network-preferred domain to be
used when transmitting the incoming call to the terminal; and a domain
selection function unit to perform a domain selection for the incoming call
based on the user preference information or the operator policy information.
[37] According to another aspect, the present invention provides a terminal
for providing service continuity and selecting a domain for an outgoing call
originating from the terminal in the service, the terminal comprising: a
storage unit to store operator policy information and user preference
information, the user preference information including domain selection
information specifying a user-preferred domain to be used when originating
the outgoing call from the terminal, the operator policy information
including domain selection information specifying a network-preferred
domain to be used when originating the outgoing call from the terminal; and
a controller to perform a domain selection for the outgoing call based on the
user preference information or the operator policy information.
[38] These and other objects of the present application will become more
readily apparent from the detailed description given hereinafter. However, it
should be understood that the detailed description and specific examples,

while indicating preferred embodiments of the invention, are given by way
of illustration only, since various changes and modifications within the spirit
and scope of the invention will become apparent to those skilled in the art
from this detailed description.
[39] The present invention will become more fully understood from the
detailed description given herein below and the accompanying drawings
which are given by way of illustration only, and thus are not limitative of the
present invention.
Brief Description of the accompanying drawings
[40] Fig. 1 is a view illustrating architecture of a network for providing a
VCC service, in which the present invention can be implemented.
[41] Fig. 2 is a view illustrating a signal path of an outgoing call over a CS
domain in a VCC service according to the background art
[42] Fig. 3 is a view illustrating a signal path of an outgoing call over an IMS
domain in a VCC service according to the background art.
[43] Fig. 4 is a view illustrating a signal path of an incoming call over a CS
domain in a VCC service according to the background art
[44] Fig. 5 is a view illustrating a signal path of an incoming call over an
IMS domain in a VCC service according to the background art.
[45] Fig. 6 is a signal flowchart illustrating different methods for storing user
preferences in a network in accordance with one embodiment of the present
invention.
[46] Fig. 7 is a signal flowchart illustrating a method for transmitting
operator policy for outgoing calls to a UE in accordance with one
embodiment of the present invention.
[47] Fig. 8 is a signal flowchart illustrating a procedure of placing incoming

calls after selecting a domain in accordance with one embodiment of the
present invention.
[48] Fig. 9 is a block diagram of a terminal in which the present invention is
implemented.
Detailed Description of the invention
[49] The present invention is applicable to a Voice Call Continuity (VCC)
field of 3GPP, and it may also be applicable to other communication fields.
[50] The present invention conceptually is related to selecting a domain of an
ongoing call base on user preferences (referred to as 'first Domain Selection
Information') or operator policy (referred to as 'second Domain Selection
Information') in case of transferring a domain of the ongoing call from CS
domain to IMS domain or vice versa. The present invention may provide
preferred embodiments for incoming call and outgoing call as follows.
[51] The present invention conceptually is related to, first, setting or
updating, by a UE, so-called domain selection information related to
selecting a domain in a corresponding entity of a network, whereby an
incoming call toward the UE can be placed over a domain desired by a UE
user. The incoming call toward the UE is placed toward the UE based upon
the set or updated domain selection information. Especially, the domain
selection information can be set or updated in a certain entity (e.g., a VCC
application) of the network through the UE handled by the UE user or
through a web page which the UE user accesses using any other terminal
(e.g., PCs or PDAs). Also, when a network server selects a domain for an
incoming call, a domain for the incoming call may be selected using one of
the user preferences and operator policy.

Here, depending on information related to predefined network management
policy, predefined rules (or policy), information preset by a user and etc., it
may be defined (or set) such that one of the user preferences and the operator
policy may have higher priority than the other. Based on the domain
selection information (i.e., the user preferences or the operator policy) having
precedence, a domain for the incoming call may be selected. Further the
second domain selection information may include 'precedence information1
indicating which one of the first domain selection information (user
preferences) and the second domain selection information (operator policy)
has higher priority (or precedence) than the other. Here, the precedence
information, which indicates which domain selection information should be
used among the first domain selection information (the user preferences) the
second domain selection information (the operator policy).
[52] Second, when placing an outgoing call originated by the HE, the UE
receives and stores the set or updated domain selection information notified
by a certain entity (e.g., a VCC application) of a network. Afterwards, the
UE selects a domain (e.g., IMS domain or CS domain) for an outgoing call
based upon the stored domain selection information to place the call over the
selected domain. Here, the domain selection information is set or updated by
being included in operator policy, and such operator policy information can
be transmitted from the network entity such as the VCC application to the
UE. Also, when a network server selects a domain for an outgoing call, a
domain for the outgoing call may be selected using one of the user
preferences and operator policy. Here, depending on information related to
predefined network management policy, predefined rules (or policy),
information preset by a user and etc., it may be defined (or set) such that one
of the user preferences and the operator policy may have higher priority than
the other. Based on the domain selection information (i.e., the user
preferences or the operator policy) having higher priority, a domain for the

outgoing call may be selected. Further, the second domain selection
information may include 'precedence information' indicating which one of
the first domain selection information (user preferences) and the second
domain selection information (operator policy) has higher priority (or
precedence) than the other. Here, the precedence information indicates which
domain selection information should be used between the first domain
selection information (the user preferences) and the second domain selection
information (the operator policy).
[53] Hereinafter, terms used or to be used in the description of the present
invention will now be generally defined.
[54] An UE according to the present invention may include all types of
terminals which can be used for the VCC service. For instance, the UE
according to the present invention comprehensively includes mobile
communications terminals (e.g., UEs, mobile phones, cellular phones, DMB
phones, DVB-H phones, PDAs, PTT, etc.), digital TV sets, GPS navigation,
portable game machines, MP3, other home appliances, and the like.
[55] User preferences, first domain selection information, generally denote
information (or parameter) for defining domain selection information which
indicates what domain the UE user prefers to use for incoming or outgoing
calls when the UE (or terminal) is available over both the CS domain and
IMS domain. The user can set priority (i,e., preference) of a domain (e.g.,
;JMS domain or CS domain) preferred to-be-used for the outgoing or
incoming calls and stores it in the UE. The UE accordingly can select the
domain for the outgoing calls based upon the stored priority (i.e., user
preference). If the UE user, on the other hand, has registered (or updated)
user preferences in a certain entity (e.g., VCC application) of a network by
use of the UE (or any other terminal), a domain (i.e., IMS domain or CS
domain) for incoming calls can be selected according to the registered user
preferences. Conversely, the user preferences for incoming calls toward the

UE can be set by the UE, information of which is transmitted to a certain
entity (e.g., VCC application) of the network to be then stored. The user
preferences can include other information in addition to the user-preferred
domain selection information. The user preference can be transmitted from
the UE to the VCC application (network server) via a V3 interface (11 in Fig.
1) such as aUt interface which is a direct communication interface between
the VCC application and the UE. The V3 interface and the Ut interface are
known in the art Operator policy generally means information related to
domain selection as well as policy (or information) related management and
maintenance on a network and/or a system, second domain selection
information. However, operator policy, second domain selection information,
denotes information (or parameter) for defining just domain selection
information which indicates which domain is required (or preferred) by an
operator to use for incoming calls or outgoing calls when the UE (or the
terminal) is available over both the CS domain and IMS domain. The
operator policy can be applied to both the outgoing calls and incoming calls.
For example, the incoming and/or outgoing calls can be routed to the CS
domain or IMS domain based upon the operator policy. Alternatively, the
operator policy may not have any information regarding the incoming and/or
outgoing calls. Also, priorities for a user's preferred domain of incoming and/
or outgoing calls (e.g., 1. IMS over I-RLAN; 2.CS; 3.IMS over PS; etc.)may
be listed based upon the operator policy. The incoming and/or outgoing calls
can be routed to the CS domain or IMS domain based upon the list of
priorities. Operator policy including the network- preferred domain selection
information can be provided to the UE from the network entity such as the
VCC application through a V3 interface using a Device Management (DM),
Client Provisioning (CP) or Factory Provisioning (FP), etc. The DM, CP, and
FP are known in the art. For instance, each of the UE and the VCC
application can include a DMA unit to provide the DM function. Also, the

operator policy for incoming calls can be set and stored by the network and
then transmitted to the VCC application.
[56] Hereinafter, construction and operations of the present invention will be
explained in detail with reference to Figs. 6 through 9.
[57] Fig. 6 is a signal flowchart illustrating three different examples of
storing user preferences in a network such that the network entity such as the
VCC application 20 can select a domain for incoming calls based upon the
user preferences, depending on the precedence information, in accordance
with one embodiment of the present invention.
[58] More particularly, in Fig. 6, the first example is illustrated through a
series of steps (SIO), the second example is illustrated through a series of
steps (S20), and the third example is illustrated through a series of steps
(S30). The three examples in Fig. 6 are classified according to a subject by
which user preferences are stored in a certain entity of a network. The steps
SIO, S20 and S30 are mutually independent without any relation to one
another, and the receiving step S2 of Fig. 6 can incorporate any of these steps
SIO, S20 and S30.
[59] In the first example in Fig. 6, the series of steps (SIO) is a signal
flowchart illustrating, that a UE user sets or updates user preferences
(including the user-preferred domain selection information indicating the
user's preferred domain) and transmits the set or updated user preferences to
a VCC application^^ a network.
[60] Hereinafter, the series of steps (SIO) as the first example in Fig. 6 will
be explained.
[61] As shown in Fig. 6, a UE user sets or updates user preferences to include
domain selection information for indicating a domain preferred by the user,
e.g., for incoming calls toward the UE 10 (SI 1). Here, the UE user may

query the current user's preferences from the VCC application 20 before step
SI1.
[62] The UE 10 then transmits the user preferences including the user-
preferred domain selection information to the VCC application 20 (S 12).
This can be made by using a V3 interface such as aUt interface between the
UE 10 and the VCC application 20.
Each of the UE 10 and the VCC application 20 may include aUt interface
unit to provide the Ut interface.
[63] The VCC application 20 stores the received user preferences in an
internal memory or in a remote entity (e.g., HSS (home subscriber server) of
a home network) (S 13). As an example, If the user preferences is preset to
have higher priority than the operator policy, the VCC application 20 can
make a domain selection for incoming calls by using the user preferences
when selecting the domain for the incoming calls-toward the UE 10. On the
other hand, if the operator policy is preset to have higher priority than the
user preferences, the VCC application 20 can make a domain selection for
incoming calls by using the operator policy when selecting the domain for
the incoming calls toward the UE 10.
[64] The VCC application 20 can optionally transmit a response message
(e.g., an ACK message) with respect to step S12 (S14). The response
message (e.g., the ACK message) in step S ;14 can be transmitted before or
after step S 13, and is an optional step.
[65] Hereinafter, the series of steps S20 as the second example in Fig. 6 will
be explained.
[66] In the second example, a user (i.e. a VCC subscriber) sends the user
preferences including the user-preferred domain selection information to the
VCC application 10 through any other wired/wireless communication device
such as PCs or PDAs other than the UE 10, and sets or updates previous user
preferences in the VCC application 20 (S21). For example, the user can

access the VCC application 20 via the wired/ wireless communication device
such as the PC to update or set the user preferences, e.g., to update or set the
user-preferred domain selection information. Alternatively, the user can
access a webpage which is interworked with the VCC application 20 via any
other wired/wireless communication device other than the UE so as to update
or set the user preferences. Here, the communication device (e.g., PC) and
the VCC application 20 may be connected to each other via aUt interface or
VCC UE-VCC application interface or any other interface. At step S21, the
user preferences can be obtained from the VCC application itself or from an
external device.
[67] Then the VCC application 20 transmits the set or updated user
preferences including the user-preferred domain selection information to the
UE 10 (S22). The UE 10 then stores the received user preferences in a
certain memory provided in the UE (S23).
[68] The UE 10 may optionally transmit a response message (e.g., an ACK
message) in response to step S22 (S24). The response message (e.g., the
ACK message) in step S24 may be transmitted before or after step S23, and
is an optional step.
[69] Accordingly, in the second example of Fig. 6, the VCC application 20
selects a domain for incoming calls based upon the user preferences stored
therein (e.g.,,. user preferences that the user stores by use of any other wired/
wireless communication device other than the UE) or the operator policy, -
depending on the precedence information. The UE, on the other hand, selects
a domain for outgoing calls based on the user preferences stored in step S23
or the operator policy, depending on the precedence information.
[70] Hereinafter, the series of steps S30 as the third example in Fig. 6 will be
explained.

[71] This example illustrates that the UE queries the user preferences that the
VCC ap- plication has (stores). The UE queries the user preferences for
incoming calls from the VCC application 20 (S31).
[72] The VCC application 20 retrieves the user preferences (including the
user-preferred domain selection information) which have previously been
stored in an internal entity or a remote or external entity (S32). Here, the
internal entity can be one of the Domain Transfer Function 20a, the CS
Adaptation Function 20b, the CAMEL Service Application 20c, and the
Domain Selection Function 20d of the VCC application 20, or any other
VCC element. The VCC application 20 uses the user preferences or the
operator policy to perform a domain selection for an incoming call,
depending on the precedence information as discussed above. The VCC
application 20 returns the
retrieved user preferences to the UE (S33).
[73] As aforementioned, in the first to third examples illustrated in Fig. 6,
when the VCC application 20 selects a domain for incoming calls, or when
the UE selects a domain for outgoing calls, the VCC application 20 or the
UE 10 can take into account the user preferences including the user-preferred
domain selection information or the operator policy including the network-
preferred domain selection information, depending on the precedence
- information. Fig. 7 is a signal flowchart illustrating, as an example, a
"procedure of transmitting operator policy for outgoing calls from a network -
server to a UE in accordance with one embodiment of the present invention.
The procedure (steps S71, S72 and S73) of Fig. 7 can be used in the
receiving step S2 of Fig. 6, whereby the UE receives the operator policy
from the VCC application.
[74] Referring to Fig. 7, operator policy for outgoing calls is set or updated
in the VCC application 20 (S71). This operator policy includes the network-
preferred domain selection information, and can include other information,

e.g., the precedence information. The VCC application 20 then transmits the
set or updated operator policy to the UE 10, e.g., via a V3 interface such as
using a DM method (S 72).
[75] The UE 10 then stores the received operator policy for the outgoing
calls in a certain memory or storage unit (S73). The UE 10 then transmits a
response message (e.g., an ACK message) to the VCC application 20 in
response to step S72 (S74). Here, the response message (i.e., the ACK
message) in step S74 may be transmitted before or after step S73, and can be
an optional step.
[76] After steps S71 to S74 performed, for placing an outgoing call, the UE
10 can then take into account the set or updated operator policy or the user
preferences stored in UE, to select a domain for the outgoing call, and then
places the outgoing call over the selected domain (e.g., CS domain or IMS
domain). That is, the UE 10 may determine (or check, or detect) which
domain selection information has been preset to get higher priority between
the user preference (i.e., first domain selection information) and the operator
policy (i.e., second domain selection information). Next, using the
determined domain selection information (i.e., the user preference or the
operator policy), the UE 10 makes domain selection and places the outgoing
call over the selected domain (e.g., CS domain or IMS domain): As an
example, if the operator policy is preset to have higher priority than the user
preferences, the-UE 10- can make a domain selection for outgoing calls by
using (or referring, or retrieving) the operator policy when selecting the
domain for the outgoing calls toward the VCC application 20. On the other
hand, if the user preferences is preset to have higher priority than the
operator policy, the UE 10 can make a domain selection for outgoing calls by
using (or referring, or retrieving) the user preferences when selecting the
domain for the outgoing calls toward the VCC application 20. Only as an
example, as illustrated in Fig. 7, the outgoing call over the CS domain can be

placed according to the series of steps in Fig. 7 (i.e., S75 to S85), or the
outgoing call over the IMS domain can be placed according to the series of
steps in Fig. 7 (i.e., S75' to S82'). The processes of placing a call over the CS
domain or the IMS domain as indicated in steps S75 to S85 and steps S75' to
. S82', onGe the domain selection has been according to the present invention,
are known and thus are not further discussed.
[77] Fig. 8 is a signal flowchart illustrating, as an example, a procedure of
placing an incoming call after selecting a domain by taking user preferences
or operator policy into account, depending on precedence information in
accordance with one embodiment of the present invention.
[78] As illustrated in Fig. 8, a series of steps (i.e., S 11 to S 14 in Fig. 8) for
transmitting by a UE the user preferences including the user-preferred
domain selection information for incoming calls, to a VCC application are
the same as the series of steps in Fig. 6 (S 11 to S 14). Therefore, the detailed
explanation of the series of steps in Fig. 6 (i.e., Sll to S 14) can be equally
applied to the series of steps in Fig. 8 (i.e., S 11 to S 14).
[79] After completing steps S 11 to S 14, a series of steps (S 15 to S 19) are
executed when an incoming call is routed to the home network. When a call
is requested (e.g., steps S15-S17), the VCC application 20 selects a domain
(e.g., either the CS domain or the IMS domain) for the incoming call by
taking the user preferences (including the user- preferred domain selection
information) orthe operator policy (including the network- preferred domain
selection information) into account (S 18). As an example, if the operator
policy is preset to have higher priority than the user preferences, the VCC
application 20 can make a domain selection for incoming calls by using (or
referring, or retrieving) the operator policy when selecting the domain for the
incoming calls toward the UE 10. On the other hand, if the user preferences
is preset to have higher priority than the operator policy, the VCC application
20 can make a domain selection for incoming calls by using (or referring, or

retrieving) the user preferences when selecting the domain for the incoming
calls toward the UE 10. Also, the domain selection for incoming calls can be
executed by the DSF of the VCC application 20.
[80] Once the domain has been selected, the VCC application 20 transmits
the incoming call over the selected domain using known techniques. For
instance, if the CS domain is selected, the incoming call over the CS domain
is placed according to the series of sub-steps 10-19 of step S90 in Fig. 8. If
the IMS domain is selected, the incoming call over the IMS domain is placed
according to the series of sub-steps 10'-18' of step S92 in Fig. 8.
[81] Hereinafter, constructions and operations of the UE (i.e., terminal) and
the VCC application according to the present invention will now be
explained.
[82] The UE and the VCC application according to the present invention may
basically include hardware construction which is required for
intercommunications in order to set or update user preferences and operator
policy.
[83] For instance, as shown in Fig. 9, the UE 10 according to an embodiment
of the present invention may comprise a transmitter 41 for transmitting the
domain selection information related to incoming calls, namely, the user
preferences to a VCC application, a memory or storage unit 42 for storing
the user preferences, the operator-policy received from the VCC application,
and other information, a receiver 43 for receiving (terminating) incoming
calls which the VCC application transmits by taking the user preferences or
operator policy into account, an input unit 44 for receiving a user's input such
as a user's preferences, a display unit 45 for displaying information, menus,
etc., and a controller/processor 46 for controlling these components. The UE
may also include other known components such as aUt interface unit 47, a
DM unit 48, etc. The controller 46 can determine which domain selection
information of user preferences and operator policy to select domain of

ongoing calls, by checking (detecting) which one of user preferences and
operator policy is preset to have higher priority than the other.
[84] Also, the UE according to an embodiment of the present invention may
comprise the receiver 43 for receiving the operator policy from the VCC
application, a selection unit for selecting a domain for outgoing calls based
upon the operator policy or the user preferences, and the transmitter 41 for
transmitting (originating) the outgoing calls over the selected domain. Here,
the selection unit can be the controller 46 which can be a type of controller
for selecting the domain for the outgoing calls. As aforementioned,
operations and functions of each component of the UE including technical
characteristics of the present invention have been explained. Besides,
components of the UE which are basically required to receive the VCC
service can be obvious to those skilled in the art, explanation of which will
thusly not be repeated. .
[85] As described above, for incoming calls in the present invention, since a
network (i.e., VCC application) can recognize information related to
selecting a domain that a UE user prefers to use based upon user preferences,
the network can effectively place incoming calls over the domain which can
be selected by taking into account the current communication circumstances
of the UE.
. [86] Also, for outgoing calls in the-present invention, since the UE can
recognize domain selection information based upon operator policy, the
information on the current communication circumstances of the network can
be taken into account when the UE selects a domain for the outgoing call.
[87] In addition, as described above, since the user preferences or the
operator policy are taken into account to select a domain and incoming
and/or outgoing calls are placed over the selected domain, calls can
effectively be placed in a VCC which takes into account the current
communication circumstances of the UE and/or network.

Therefore, the present invention effectively prevents a frequent domain
transfer, which may unnecessarily be caused by placing calls in a VCC
without taking into account the current communication circumstances of the
UE and network, a lack of resources or a call inconsistency.
[88] The present invention has been explained with reference to
embodiments illustrated in the drawings, which, however, are just exemplary.
It will also be apparent to those skilled in the art that various modifications
and variations can be made in the present invention without departing from
the spirit or scope of the invention. Thus, it is intended that the present
invention cover modifications and variations of this invention provided they
come within the scope of the appended claims and their equivalents.

We Claim:
1. A method for providing an incoming call directed to a terminal in a
voice call continuity (VCC) service, the method comprising:
performing, by the VCC application server, a domain selection for the
incoming call based on either the first domain selection information or
second domain selection information depending on which domain selection
information has a relatively higher priority,
wherein the first domain selection information is user preferences, the
user preferences including domain, selection information specifying a user-
preferred domain to be used when transmitting the incoming call to the
terminal, and
wherein the second domain selection information is operator policy, the
operator policy including domain selection information specifying an
operator-preferred domain to be used when transmitting the incoming call to
the terminal; and
transmitting, by the VCC application server, the incoming call over the
selected domain,
wherein if the first domain selection information has a higher priority
than the second domain selection information, the performing step
comprises: selecting, by the VCC application server, either a circuit-switched
(CS) domain or an IP multimedia subsystem (TMS)-domain for the incoming
call based on the first domain selection information, or
wherein if the second domain selection information has a higher priority
than the first domain selection information, the performing step comprises:
selecting, by the VCC application server, either the circuit-switched (CS)
domain or the IP multimedia subsystem (IMS) domain for the incoming call
based on the second domain selection information.

2. The method as claimed in claim 1, comprise:
receiving, by the VCC application server, the first domain selection
information from the terminal for storage in the VCC application server; and
storing, in the VCC application server, the received first domain
selection information.
3. The method as claimed in claim 1, wherein the performing step is
implemented by a Domain Selection Function of the VCC application server.
4. The method as claimed in claim 1, wherein the first domain selection
information received by the VCC application server is initially input by a
user at the terminal side.
5. The method as claimed in claim 1, wherein the storing step
comprises:
setting, by a user, the first domain selection information in the VCC
application server, by using a device other than the terminal, for storage in
the VCC application server.
6. The method as claimed in claim 5, comprising :
transmitting the- first domain selection information from the VCC
application server tothe terminal for storage in the terminal.
7. The method as claimed in claim 1, wherein the storing step
comprises:
receiving, by the VCC application server, a query regarding a user's
preference of a domain from the terminal; and
retrieving, by the VCC application server, the first domain selection
information for storage in the VCC application server in response to the

received query.
8. The method as claimed in claim 7, comprising:
transmitting the retrieved first domain selection information from the
VCC application server to the terminal for storage in the terminal.
9. A method for providing an outgoing call originating from a terminal
subscribed to a voice call continuity (VCC) service, the method comprising:
performing, by the terminal, a domain selection for the outgoing call
originating from the terminal based on first domain selection information or
the second domain selection information; wherein the first domain selection
information is user preferences and the second domain selection information
is operator policy;and
transmitting, by the terminal, the outgoing call over the selected
domain,
wherein the performing step comprises: selecting, by the terminal, either
the circuit-switched (CS) domain or the EP multimedia subsystem (IMS)
domain for the outgoing call based on either the first domain selection
information or the second domain selection information depending on which
domain selection information has a relatively higher priority,
wherein if the first domain selection information has a higher priority-
than the second domain selection information, the performing step
comprises: selecting, by the terminal, either the circuit-switched (CS) domain
or the IP multimedia subsystem (IMS) domain for the outgoing call based on
the first domain selection information, or
wherein if the second domain selection information has a higher priority
than the first domain selection information, the performing step comprises:
selecting, by the terminal, either the circuit-switched (CS) domain or the IP

multimedia subsystem (IMS) domain for the outgoing call based on the
second domain selection infonnation.
10. The method as claimed in claim 9, comprise:
storing, in the terminal, the second domain selection information
received from the VCC application server.
11. The method as claimed in claim 9, wherein the user preferences
comprise domain selection information specifying a user-preferred domain to
be used when transmitting the outgoing call from the terminal, and the
operator policy comprises domain selection information specifying a
operator-preferred domain to be used when transmitting the outgoing call
from the terminal.
12. The method as claimed in claim 9, wherein the receiving step
comprises:
transmitting, by the terminal, an ACK message to the VCC application
server after receiving, by the terminal, the second domain selection
information from the terminal.
13. A device for providing service-continuity and selecting a domain for
an incoming call directed to a terminal in the service, the device comprising:
a storage unit to store therein operator policy information and user
preference information, the user preference information including domain
selection information specifying a user-preferred domain to be used when
transmitting the incoming call to the terminal, the operator policy
information including domain selection information specifying a operator-
preferred domain to be used when transmitting the incoming call to the
terminal;

a domain selection function unit to perform a domain selection for the
incoming call based on the user preference information or the operator policy
information, and
a Device Management (DM) unit to transmit the user preference
information including the set domain selection information from the device
to the terminal for storage in the terminal,
wherein the domain selection function unit selects either a circuit-
switched (CS) domain or an IP multimedia subsystem (IMS) domain for the
incoming call based on the domain selection information of the user
preference information, if the user preference information has a higher
priority than the operator policy information, or
wherein the domain selection function unit selects either the circuit-
switched (CS) domain or the IP multimedia subsystem (IMS) domain for the
incoming call based on the domain selection information of the operator
policy information, if the operator policy information has a higher priority
than the user preference information.
14. The device as claimed in claim 13, wherein the domain selection
function unit selects one of a circuit-switched (CS) domain and an IP
multimedia subsystem (IMS) domain for the incoming call based on the
domain- selection information of the user preference information, the user
preference information has higher priority than the operator policy
information.
15. The device as claimed in claim 13, wherein the domain selection
function unit selects one of a circuit-switched (CS) domain and an IP
multimedia subsystem (IMS) domain for the incoming call based on the
domain selection information of the operator policy information, the operator
policy information has higher priority than the user preference information.

16. The device as claimed in claim 13, comprising:
a Ut interface unit to receive from the terminal the user preference
information including the domain selection information set by a user, for
storage in the storage unit.
17. The device as claimed in claim 13, comprising:
a receiver to receive the user preference information including the
domain selection information set by a user using an apparatus other than the
terminal, for storage in the storage unit
18. A terminal for providing service continuity and selecting a domain
for an outgoing call originating from the terminal in the service, the terminal
comprising:
a storage unit to store operator policy information and user preference
information, the user preference information including domain selection
information specifying a user-preferred domain to be used when originating
the outgoing call from the terminal, the operator policy information including
domain selection information specifying aoperator-preferred domain to be
used when originating the outgoing call from the terminal;
a controller to perform a domain selection for the outgoing call based on
either the user preference information or the operator policy information; and
a Device Management (DM) unit to receive the operator policy
information for storage in the storage unit,
wherein the terminal supports voice call continuity (VCC) that is a
home Internet Protocol multimedia subsystem (IMS) application capable of
transporting voice calls between a circuit-switched (CS) domain and an IP
multimedia subsystem (IMS) domain,
wherein the controller selects either the circuit switched (CS) domain or

the IP multimedia subsystem (IMS) domain for the outgoing call based on
the domain selection information of the operator policy information or the
user preference information, and
wherein the controller selects either the circuit switched (CS) domain or
the IP multimedia subsystem (IMS) domain for the outgoing call based on
the domain selection information of the user preference information, if the
user preference information has a higher priority than the operator policy
information, or
wherein the controller selects either the circuit switched (CS) domain or
the IP multimedia subsystem (IMS) domain for the outgoing call based on
the domain selection information of the operator policy information, if the
operator policy information has a higher priority than the user preference
information.
19. The terminal as claimed in claim 18, wherein the storing unit
receives, from a voice call continuity (VCC) application server, the operator
policy information including the domain selection information.
20. The terminal as claimed in claim 18, wherein the controller
transmits a query regarding a network's preference of a domain to a voice
call continuity (VCC) application server, and receives the operator policy
information including the domain selection information from the VCC
application server for storage in the terminal.



ABSTRACT


METHOD FOR PROVIDING AN INCOMING/OUTGOING CALL IN
VOICE CALL CONTINUITY SERVICE AND TERMINAL AND SERVER
THEREOF
A method, server and terminal for providing a Voice Call Continuity
(VCC) service, are discussed. According to an embodiment, the terminal
includes a storage unit (42) to store operator policy information and user
preference information, the user preference information including domain
selection information specifying a user-preferred domain to be used when
originating the outgoing call from the terminal, the operator policy
information including domain selection information specifying a network-
preferred domain to be used when originating the outgoing call from the
terminal; and a controller (46) to perform a domain selection for the outgoing
call based on the user preference information or the operator policy
information.

Documents:

03051-kolnp-2008-abstract.pdf

03051-kolnp-2008-claims.pdf

03051-kolnp-2008-correspondence others.pdf

03051-kolnp-2008-description complete.pdf

03051-kolnp-2008-drawings.pdf

03051-kolnp-2008-form 1.pdf

03051-kolnp-2008-form 3.pdf

03051-kolnp-2008-form 5.pdf

03051-kolnp-2008-gpa.pdf

03051-kolnp-2008-international publication.pdf

03051-kolnp-2008-international search report.pdf

03051-kolnp-2008-pct priority document notification.pdf

03051-kolnp-2008-pct request form.pdf

3051-KOLNP-2008-(28-05-2014)-ABSTRACT.pdf

3051-KOLNP-2008-(28-05-2014)-ANNEXURE TO FORM 3.pdf

3051-KOLNP-2008-(28-05-2014)-CLAIMS.pdf

3051-KOLNP-2008-(28-05-2014)-CORRESPONDENCE.pdf

3051-KOLNP-2008-(28-05-2014)-DESCRIPTION (COMPLETE).pdf

3051-KOLNP-2008-(28-05-2014)-DRAWINGS.pdf

3051-KOLNP-2008-(28-05-2014)-FORM-1.pdf

3051-KOLNP-2008-(28-05-2014)-FORM-18.pdf

3051-KOLNP-2008-(28-05-2014)-FORM-2.pdf

3051-KOLNP-2008-(28-05-2014)-FORM-3.pdf

3051-KOLNP-2008-(28-05-2014)-FORM-5.pdf

3051-KOLNP-2008-(28-05-2014)-OTHERS.pdf

3051-KOLNP-2008-(28-05-2014)-PA.pdf

3051-KOLNP-2008-(28-05-2014)-PETITION UNDER RULE 137.pdf

3051-kolnp-2008-ASSIGNMENT-1.1.pdf

3051-KOLNP-2008-ASSIGNMENT.pdf

3051-KOLNP-2008-CORRESPONDENCE-1.1.pdf

3051-kolnp-2008-CORRESPONDENCE.pdf

3051-kolnp-2008-EXAMINATION REPORT.pdf

3051-kolnp-2008-FORM 18-1.1.pdf

3051-kolnp-2008-form 18.pdf

3051-KOLNP-2008-FORM 3-1.1.pdf

3051-kolnp-2008-GPA.pdf

3051-kolnp-2008-GRANTED-ABSTRACT.pdf

3051-kolnp-2008-GRANTED-CLAIMS.pdf

3051-kolnp-2008-GRANTED-DESCRIPTION (COMPLETE).pdf

3051-kolnp-2008-GRANTED-DRAWINGS.pdf

3051-kolnp-2008-GRANTED-FORM 1.pdf

3051-kolnp-2008-GRANTED-FORM 2.pdf

3051-kolnp-2008-GRANTED-FORM 3.pdf

3051-kolnp-2008-GRANTED-FORM 5.pdf

3051-kolnp-2008-GRANTED-SPECIFICATION-COMPLETE.pdf

3051-kolnp-2008-INTERNATIONAL PUBLICATION.pdf

3051-kolnp-2008-INTERNATIONAL SEARCH REPORT & OTHERS.pdf

3051-kolnp-2008-OTHERS.pdf

3051-kolnp-2008-PETITION UNDER RULE 137.pdf

3051-kolnp-2008-REPLY TO EXAMINATION REPORT.pdf

abstract-03051-kolnp-2008.jpg


Patent Number 263007
Indian Patent Application Number 3051/KOLNP/2008
PG Journal Number 41/2014
Publication Date 10-Oct-2014
Grant Date 29-Sep-2014
Date of Filing 28-Jul-2008
Name of Patentee LG ELECTRONICS INC.
Applicant Address 20, YOIDO-DONG, YONGDUNGPO-GU, SEOUL
Inventors:
# Inventor's Name Inventor's Address
1 YOON, KYUNG-AE SAMSUNG APT. 103-1704 YULJEON-DONG, JANGAN-GU, SUWON, GYEONGGI-DO 440-705
2 RA, MI-SEON NEW CASTLE APT. 603, 971-1, BANGBAE- DONG, SEOCHO-GU, SEOUL 137-060
3 KIM, HYUN-SOOK HYUNDAI APT. 107-911, SILLIM 2-DONG, GWANAK-GU, SEOUL 151-761
4 PATRICE, HEDE 11, RUE JULES FERRY 95880, ENGHIEN-LES-BAINS
5 SONG, JAE-SEUNG DONG-A APT. 307-2004, SINDORIM-DONG, GURO-GU, SEOUL 152-733
PCT International Classification Number H04B 7/26,H04B 1/40
PCT International Application Number PCT/KR2007/000612
PCT International Filing date 2007-02-05
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 10-2007-0009094 2007-01-29 U.S.A.
2 60/765214 2006-02-06 U.S.A.
3 10-2006-0109113 2006-11-06 U.S.A.