Title of Invention

METHOD, SYSTEM, AND DEVICE FOR NETWORK MULTIMEDIA CONFERENCE ACCESS

Abstract A network multimedia conference access method, system, and device are disclosed. When a user calls a host user identification (ID), a switch controller triggers the call to a control server. The control server determines whether a terminal corresponding to the host user ID is holding a conference. If the terminal corresponding to the host user ID is holding a conference, a calling terminal is directly added to the conference being held by the host terminal, or the control server connects the incoming call to the host terminal and requests the host terminal to select to reject the incoming call and connect the calling terminal to the conference, or receive the incoming call and then connect the calling terminal to the conference. Thereby, the user may be added to the conference by directly calling the host user ID, so that the user may gain access to the conference more rapidly and conveniently. Meanwhile, network multimedia conference access methods in the control server, the switch controller, and the host terminal, and corresponding devices are further provided.
Full Text The application claims the priority from the Chinese patent application No.
200710153037.8 submitted with the State Intellectual Property Office of P.R.C. on
September 18, 2007, entitled " METHOD, SYSTEM, AND DEVICE FOR NETWORK
MULTIMEDIA CONFERENCE ACCESS", the contents of which are incorporated herein
in entirety by reference.
FIELD OF THE INVENTION
The present invention relates to a network multimedia conference technology, in
particularly, to a network multimedia conference access method, system, and device.
BACKGROUND
At present, along with development of network multimedia communication
technology, in consideration of traffic safety, time, and cost, more and more people give up
conventional face-to-face communication method. Meanwhile, a network multimedia
conference system involving voices, videos, and data has become a widely used
communication tool, with which people may participate in important conferences held far
way without going out or even on their own desks, thereby saving a large amount of time
and money.
The Next Generation Network (NGN) technology has been gradually developed,
with a result that NGN-based new services become more and more diversified. The network
multimedia conference systems which are implemented by powerful control capability of
devices such as switch controllers and application servers (AS) emerge. Most of the
network multimedia conference systems are based on a Session Initialize Protocol (SIP).
When a host begins a conference, a host number, a conference identification (ID), and a
conference state of each conference are registered on the AS.
Regarding a conventional conference access method, in order to access a
conference, a terminal firstly must dial a conference access code, and the conference access
code is a trigger number preset in the switch controller and capable of triggering a call


request to the AS. Once the switch controller determines that a called number in the call
request is the preset conference access code, the switch controller triggers the call request to
the AS. After receiving the call request from the switch controller, the AS notifies a calling
terminal to input the conference ID according to corresponding prompts. After the terminal
inputs the conference ID, the AS controls the calling terminal to access the conference.
In the process of implementing the present invention, the inventor has found the
following defects in the prior art. Under such a conference access method, the terminal must
know the conference access code and the conference ID before gaining access to the
conference. However, multiple conference systems may exist in network, each system
possibly has different conference access codes, and the conference IDs are generated by the
system at random which are meaningless. These numbers are verbose, so it is difficult to
remember the conference access codes and the conference IDs, and participants must
review relevant information including the conference access codes and the conference IDs
repeatedly. In another aspect, the terminal receiving a conference notice, such as a mail box,
and the terminal participating in the conferences, such as a telephone, are generally different,
which means that not all of the participants can review the conference notice in time; as a
result, the participants cannot gain access to the conference conveniently and rapidly.
SUMMARY
In an embodiment, the present invention provides a network multimedia
conference access method, which may enable participants to gain access to a conference
conveniently and rapidly.
In an embodiment, the present invention provides a network multimedia
conference access method in a control server, which may enable participants to gain access
to a conference conveniently and rapidly.
In an embodiment, the present invention provides a network multimedia
conference access method in a switch controller, which may enable participants to gain
access to a conference conveniently and rapidly.
In an embodiment, the present invention provides a network multimedia
conference access method in a network multimedia conference terminal, which may enable


participants to gain access to a conference conveniently and rapidly.
In an embodiment, the present invention provides a network multimedia
conference access system, which may enable participants to gain access to a conference
conveniently and rapidly.
In an embodiment, the present invention provides a control server, which may
enable participants to gain access to a conference conveniently and rapidly.
In an embodiment, the present invention provides a switch controller, which
may enable participants to gain access to a conference conveniently and rapidly.
In an embodiment, the present invention provides a network multimedia
conference terminal, which may enable participants to gain access to a conference
conveniently and rapidly.
In order to achieve the aforementioned objective, the technical solutions of the
embodiments of the present invention are as follows.
The present invention provides a network multimedia conference access method,
which includes the following steps:
receiving a call request from a calling terminal;
determining whether a called terminal user ID in the call request is a preset host
user ID which is capable of triggering a conference access flow, and triggering the
conference access flow to connect the calling terminal to a conference controlled by a host
terminal corresponding to the host user ID if the called terminal user ID in the call request
is the preset host user ID which is capable of triggering the conference access flow.
The present invention provides a network multimedia conference access method
in a control server, which includes the following steps:
receiving a call request of a calling terminal to a host terminal sent by a switch
controller, and instructing the switch controller to connect the calling terminal to a
conference controlled by the host terminal.
The present invention provides a network multimedia conference access method
in a switch controller, which includes the following steps:
receiving a call request of a calling terminal;


determining whether a called user ID in the call request is a preset host user ID
capable of triggering a conference access flow, and if the called user ID in the call request is
the preset host user ID capable of triggering the conference access flow, triggering the call
request to a control server, and receiving an instruction of the control server to connect the
calling terminal to a conference controlled by the host terminal.
The present invention provides a network multimedia conference access method
in a host terminal, which includes the following steps:
receiving a call request of a calling terminal sent by a switch controller;
generating a notice of allowing to connect the calling terminal to a conference if
a command of allowing to connect the calling terminal to the conference selected by a user
of a host terminal is received, sending the notice to the control server, and instructing the
control server to connect the calling terminal to the conference controlled by the host
terminal according to requirements in the notice.
The present invention provides a network multimedia conference access system,
which includes a switch controller and a control server.
The switch controller is adapted to determine whether a called user ID in a call
request is a preset host user ID capable of triggering a conference access flow, and send the
call request to the control server if the called user ID in the call request is the preset host
user ID capable of triggering the conference access flow.
The control server is adapted to receive the call request sent by the switch
controller, and instruct the switch controller to connect the calling terminal to the
conference controlled by the host terminal if the call request satisfies a conference access
condition.
The present invention provides a network multimedia conference control server,
which includes a message receiving module, a message sending module, and a conference
access module.
The message receiving module is adapted to receive a call request of a calling
terminal to a host terminal sent by a switch controller, and send the call request to the
conference access module.


The message sending module is adapted to receive an instruction of connecting
the calling terminal to a conference controlled by the host terminal sent by the conference
access module, and forward the instruction to the switch controller.
The conference access module is adapted to receive the call request of the
calling terminal to the host terminal sent by the message receiving module, and send the
instruction of connecting the calling terminal to a conference controlled by the host terminal
to the message sending module if the conference access condition is satisfied.
The present invention provides a network multimedia conference switch
controller, which includes a conference trigger module and a message control module.
The message control module is adapted to receive a call request from a calling
terminal and send the call request to the conference trigger module; receive an instruction
sent by the conference trigger module, and send the call request from the calling terminal to
the control server.
The conference trigger module is adapted to determine whether a called user ID
in the call request is a preset host user ID capable of triggering a conference access flow,
and send an instruction of sending the call request to the control server to the message
control module if the called user ID in the call request is the preset host user ID capable of
triggering the conference access flow.
The present invention provides a network multimedia conference host terminal,
which includes a message transmission module and a command input module.
The message transmission module is adapted to receive a call request from a
switch controller and send the call request to the command input module, and receive a
notice of allowing to connect the calling terminal to the conference sent by the command
input module and send the notice to the switch controller.
The command input module is adapted to receive the call request sent by the
message transmission module and prompt a user of the host terminal to select a command
of allowing to connect the calling terminal to the conference, and generate a notice of
allowing to connect the calling terminal to the conference and send the notice to the
message transmission module if the command of allowing to connect the host terminal to


the conference selected by the host terminal is received.
Seeing from the technical solution, the present invention presets a determination
logic of triggering to the control server the call request to the host terminal in the switch
controller. When the switch controller determines that the called user ID in the call request
is a user ID of the conference host terminal, the call is triggered to the control server. The
control server determines whether the host terminal is holding a conference. If the host
terminal is holding a conference, the control server directly adds the calling terminal to the
conference being held by the host terminal. Or if the control server determines that the host
terminal is holding the conference, the control server connects the incoming call to the host
terminal and requests the host terminal to select whether to connect the calling terminal to
the conference. Thereby, a user may be added to the conference by directly calling the host
user ID, so that the user may gain access to the conference more rapidly and conveniently,
without dialing verbose and irregular conference access codes and conference IDs.
BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 is a system structural view of a network multimedia conference access
system according to a first embodiment of the present invention;
Figure 2 is a flow chart of a conference access method according to the first
embodiment of the present invention;
Figure 3 is a system structural view of a network multimedia conference access
system according to a second embodiment of the present invention;
Figure 4 is a flow chart of a conference access method according to the second
embodiment of the present invention; and
Figure 5 is a branch flow chart of the conference access method according to the
second embodiment of the present invention.
DETAILED DESCRIPTION
In order to make the objectives, technical solutions and advantages of the


present invention more apparent, embodiments accompanied with figures are described in
detail below.
Figure 1 is a structural view of a network multimedia conference access system
according to a first embodiment of the present invention, in which the network multimedia
conference access system includes an AS 101 and a switch controller 102.
A calling terminal 103 is connected to the switch controller 102 through a
switch core network. A host terminal 104 is connected to the switch controller 102 through
a packet core network. The switch controller 102 is connected to the AS 101. The switch
core network is a home public land mobile network, a public switched telephone Network,
an NGN, or a combination thereof. The packet core network is the Internet, a wide area
network, a local area network, or a combination thereof.
The calling terminal 103 may be a terminal functioning like a telephone such as
a common fixed telephone or a mobile telephone, and is adapted to send a call request to
the switch controller 102.
The host terminal 104 not only functions like a common telephone, but also
servers as a host of a conference to hold a conference.
The switch controller 102 is adapted to connect a call and forward a message,
and set in advance the number of the host terminal 104 as a trigger number capable of
sending the call request to the AS 101. The switch controller 102, after determining that a
called number in the received call request is the preset number of the host terminal 104,
sends the call request to the AS 101, and otherwise, sends the call request to the called
terminal. The switch controller 102 receives an instruction of connecting the calling
terminal to the conference controlled by the host terminal sent by the AS 101, and connect
the calling terminal 103 to the conference controlled by the host terminal 104.
The AS 101 determines whether the host terminal 104 corresponding to the
called number in the call request sent by the switch controller 102 is holding a conference.
If the host terminal 104 is holding a conference, the AS 101 sends an instruction of
connecting the calling terminal to the conference controlled by the host terminal to the
switch controller 102; and if the host terminal 104 is not holding a conference, the AS 101


sends an instruction of connecting the calling terminal with the called terminal to the switch
controller 102.
The AS 101 further includes a conference access module 105, a message
receiving module 106, and a message sending module 107.
The conference access module 105 is adapted to control a conference access
flow and determine whether the host terminal 104 corresponding to the called number in the
call request received by the message receiving module 106 is holding a conference
according to stored host IDs, conference IDs, and the conference state information of the
conferences. If the host is holding a conference, the conference access module 105 sends an
instruction of connecting the calling terminal to the conference controlled by the host
terminal to the message sending module 107; and if the host is not holding a conference, the
conference access module 105 sends an instruction of connecting the calling terminal with
the called terminal to the message sending module 107.
The message receiving module 106 receives the call request sent by the switch
controller 102, and sends the call request to the conference access module 105.
The message sending module 107 receives the instruction of connecting the
calling terminal to the conference controlled by the host terminal sent by the conference
access module 105, forwards the instruction to the switch controller 102, receives the
instruction of connecting the calling terminal with the called terminal sent by the
conference access module 105, and forwards the instruction to the switch controller 102.
The switch controller 102 further includes a message control module 109 and a
conference trigger module 108.
The message control module 109 is adapted to receive and send a message,
receive the call request sent by the calling terminal 103, and send the call request to the
conference trigger module 108; receive the instruction of sending the call request to the AS
101 sent by the conference trigger module 108, and send the call request to the AS 101;
receive the instruction sent by the conference trigger module 108 to connect the calling
terminal 103 and the host terminal 104; receive the instruction of connecting the calling
terminal to the conference controlled by the host terminal sent by the AS 101, and connect


the calling terminal 103 to the conference controlled by the host terminal 104; and receive
the instruction of connecting the calling terminal with and the called terminal sent by the
AS 101, and connect the calling terminal 103 and the host terminal 104.
The conference trigger module 108 receives the call request sent by the message
control module 109, and determines whether the called number in the call request is a preset
host number which is capable of triggering the conference access flow. If the called
number in the call request is a preset host number which is capable of triggering the
conference access flow, the conference trigger module 108 sends the instruction of sending
the call request to the AS 101 to the message control module 109; and the called number in
the call request is not a preset host number which is capable of triggering the conference
access flow, the conference trigger module 108 sends the instruction of connecting the
calling terminal and the called terminal to the message control module 109.
Figure 2 is a flow chart of a conference access method according to the first
embodiment of the present invention.
When the calling terminal 103 in the embodiment shown in Figure 1 dials the
number of the host terminal 104, the detailed flow is shown in Figure 2 as follows.
In Step 201, the calling terminal dials the number of the host terminal and sends
the call request to the switch controller.
In Step 202, the switch controller determines whether the called number in the
received call request is the preset number of the host terminal which is capable of triggering
the call request to the AS. If the called number in the received call request is the preset
number of the host terminal which is capable of triggering the call request to the AS, the
process proceeds to Step 204, and otherwise, the process proceeds to Step 203.
In Step 203, the switch controller normally connects the calling terminal with
the called terminal, and the flow ends.
In Step 204, the switch controller sends the call request of the calling terminal to
the AS.
In Step 205, the AS receives the call request and begins the conference access
flow, and determines whether the called host number is holding a conference according to


stored host IDs, conference IDs, and conference state information of the conferences. If the
called host number is holding a conference, the process proceeds to Step 207, and if the
called host number is not holding a conference, the process proceeds to Step 206.
In Step 206, the AS sends an instruction of connecting the calling terminal with
the called terminal to the switch controller, instructs the switch controller to connect the
calling terminal with the called terminal, and the flow ends.
In Step 207, the AS sends an instruction of connecting the calling terminal to the
conference controlled by the host terminal to the switch controller, and instructs the switch
controller to connect the calling terminal to the conference controlled by the called host
terminal.
In Step 208, the AS sends a notice to the host terminal through the switch
controller, and notifies the host terminal that the calling terminal has been connected to the
conference successfully.
The first embodiment achieves the function of automatically gaining access to
the conference by dialing the host number. However, irrelevant persons sometimes are not
allowed to participate in some important conferences. Therefore, in order to further prevent
persons having no relation to a conference from participating in the conference by mistake
through dialing the host number, after the AS determines whether the host terminal is
holding a conference, the call request of the calling terminal is connected to the host
terminal, and the host terminal determines whether to add the calling terminal into the
conference.
Figure 3 is a system structural view of a network multimedia conference access
system according to a second embodiment of the present invention.
In order to achieve the aforementioned function, the present invention provides a
system of the second embodiment, as shown in Figure 3, which includes an AS 301 and a
switch controller 102.
The calling terminal 103 and the switch controller 102 have the functions
described in the first embodiment. Furthermore, the switch controller 102 in this
embodiment is further adapted to send a received message sent by the host terminal 304 to


the AS 301; receive an instruction sent by the AS 301, and perform corresponding steps of
connecting the calling terminal 103 with the host terminal 304, getting through a call of the
calling terminal and the called terminal, rejecting the call request of the calling terminal 103,
or connecting the calling terminal 103 to the conference controlled by the host terminal 304.
The AS 301 receives the call request of the calling terminal 103 to the host
terminal 304 sent by the switch controller 102, and instructs the switch controller 102 to
connect the calling terminal 103 with the host terminal 304. If receiving a reply message
sent by the switch controller 102, the AS 301 instructs the switch controller 102 to get
through the call of the calling terminal and the called terminal. If receiving a call rejecting
message sent by the switch controller 102, the AS 301 instructs the switch controller 102 to
reject the call request of the calling terminal 103. If receiving a call ending message sent by
the switch controller 102, the AS 301 instructs the switch controller 102 to end the call
between the calling terminal 103 and the host terminal 304. If receiving a notice of allowing
to connect the calling terminal to the conference transparently transmitted by the host
terminal 304 through the switch controller 102, the AS 301 sends an instruction of
connecting the calling terminal to the conference controlled by the host terminal to the
switch controller 102.
In the AS 301, the conference access module 303 records the host number, the
conference ID, and the conference state information in real time, receives the call request of
the calling terminal 103 to the host terminal 304 sent by the message receiving module 302,
and sends the instruction of connecting the call request to the host terminal to the message
sending module 307. If receiving the reply message sent by the message receiving module
302, the conference access module 303 sends the instruction of getting through the call of
the calling terminal and the called terminal to the message sending module 307. If receiving
the call rejecting message sent by the message receiving module 302, the conference access
module 303 sends the instruction of rejecting the call request of the calling terminal to the
message sending module 307. If receiving the call ending message sent by the message
receiving module 302, the conference access module 303 sends an instruction of ending the
call between the calling terminal and the host terminal to the message sending module 307.


If receiving the notice of allowing connecting the calling terminal to the conference sent by
the message receiving module 302, the conference access module 303 sends the instruction
of connection.
The message receiving module 302 receives the call request sent by the switch
controller 102 and forwards the call request to the conference access module 303; receives
the reply message sent by the switch controller 102 and forwards the reply message to the
conference access module 303; receives the call rejecting message sent by the switch
controller 102 and forwards the call rejecting message to the conference access module 303;
receives the call ending message sent by the switch controller 102 and forwards the call
ending message to the conference access module 303; receives the notice of allowing to
connect the calling terminal to the conference controlled by the host terminal transparently
transmitted by the host terminal 304 through the switch controller 102 and forwards the
notice to the conference access module 303.
The message sending module 307 receives the instruction of connecting the
calling terminal 103 with the host terminal 304 sent by the conference access module 303
and forwards the instruction to the switch controller 102; receives the instruction of getting
through the call of the calling terminal and the called terminal sent by the conference access
module 303 and forwards the instruction to the switch controller 102; receives the
instruction of rejecting the call request of the calling terminal sent by the conference access
module 303, and sends the instruction to the switch controller 102; receives the instruction
of ending the call between the calling terminal and the host terminal sent by the conference
access module 303 and sends the instruction to the switch controller 102; receives the
instruction of connecting the calling terminal to the conference controlled by the host
terminal sent by the conference access module 303 and sends the instruction to the switch
controller 102.
The host terminal 304 further includes a message transmission module 305 and a
command input module 306.
The message transmission module 305 receives the call request sent by the
switch controller 102 and forwards the call request to the command input module 306;


receives the reply message sent by the command input module 306 and forwards the reply
message to the switch controller 102; receives the call rejecting message sent by the
command input module 306 and forwards the call rejecting message to the switch controller
102; receives the call ending message sent by the command input module 306 and forwards
the call ending message to the switch controller 102; receives the notice of connecting the
calling terminal to the conference sent by the command input module 306 and sends the
notice to the switch controller 102.
When receiving the call request from the message transmission module 305, the
command input module 306 prompts a terminal user to select to answer a call, reject a call,
or allow connecting the calling terminal to the conference. If receiving a call rejecting
command selected by the terminal user, the command input module 306 sends a call
rejecting message to the message transmission module 305. If receiving the command of
allowing to connect the calling terminal to the conference selected by the terminal user, the
command input module 306 generates a notice of allowing to connect the calling terminal
to the conference controlled by host terminal, and sends the notice to the message
transmission module 305. If receiving a call answering command selected by the terminal
user, the command input module 306 sends the reply message to the message transmission
module 305. After the call has been established, the command input module 306 further
prompts the terminal user to select to end the call or allow connecting the calling terminal
to the conference controlled by the host terminal. If receiving the call ending command
selected by the terminal user, the command input module 306 sends the call ending message
to the message transmission module 305. If receiving the command of allowing to connect
the calling terminal to the conference controlled by the host terminal selected by the
terminal user, the command input module 306 generates the notice of allowing to connect
the calling terminal to the conference controlled by the host terminal and sends the notice to
the message transmission module 305.
Figure 4 is a flow chart of the conference access method according to the second
embodiment of the present invention.
When the calling terminal 103 in the embodiment of Figure 3 dials the number


of the host terminal 304 as a calling terminal, the specific conference access flow is shown
in Figure 4 as follows.
Steps 401-404 are identical to the Steps 201-204 in the first embodiment, and
will not be repeated any more.
In Step 405, after receiving the call request, the AS sends the instruction of
connecting the calling terminal with the called terminal to the switch controller, and
instructs the switch controller to connect the calling terminal with the host terminal.
Steps 406-409 show the detailed processes of the AS instructing the switch
controller to connect the calling terminal with the host terminal, and are described as
follows.
In Step 406, the AS sends the call request to the host terminal to the switch
controller.
In Step 407, the switch controller sends the call request to the host terminal.
In Step 408, the host terminal sends a ringing message to the switch controller.
In Step 409, the switch controller sends the ringing message of the host terminal
to the AS.
In Step 410, the AS controls a ring-playing device, such as a Media Resource
Server (MRS), so as to play a ringing tone for the calling terminal. Meanwhile, the host
terminal prompts the terminal user to select to answer a call, reject a call, or allow
connecting the calling terminal to the conference controlled by the host terminal. If
receiving the call rejecting command selected by the terminal user, the process proceeds to
Step 411. If receiving a call answering comment selected by the terminal user, the process
proceeds to Step 412. If receiving the command of allowing to connect the calling terminal
to the conference selected by the terminal user, the process proceeds to Step 501 in Figure
5.
In Step 411, the host terminal returns the call rejecting message to the switch
controller and rejects the call request of the calling terminal, thereby ending the flow.
In Step 412, the host terminal sends the reply message to the switch controller.
In Step 413, the switch controller sends the reply message of the host terminal to


the AS.
In Step 414, the AS instructs the switch controller to establish the call between
the calling terminal and the host terminal.
In Step 415, after the call between the calling terminal and the host terminal has
been established, the host terminal prompts the terminal user to select to end the call or
allow connecting the calling terminal to the conference. If receiving the call ending
command selected by the terminal user, the process proceeds to Step 416. If receiving the
command of allowing to connect the calling terminal to the conference selected by the
terminal user, the process proceeds to Step 417.
In Step 416, the host terminal sends a call ending message to the switch
controller, ends the call with the calling terminal, and the flow ends as well.
Steps 417-423 are the steps of the host terminal answering the call and notifying
the AS to connect the calling terminal to the conference controlled by the host terminal, and
are described as follows.
In Step 417, the host terminal generates a notice of connecting the calling
terminal to the conference, and transparently transmits the notice to the AS through the
switch controller.
In Step 418, the AS sends a message of ending the call of the host terminal to
the switch controller.
In Step 419, the switch controller sends the call ending message to the host
terminal.
In Step 420, the host terminal sends a message of ending the call successfully to
the switch controller.
In Step 421, the switch controller sends a message of ending the call of the host
terminal successfully to the AS.
In Step 422, the AS sends the instruction of connecting the calling terminal to
the conference to the switch controller, and instructs the switch controller to connect the
calling terminal to the conference controlled by the host terminal.
In Step 423, the AS transparently transmits a notice to the host terminal through


the switch controller, and notifies the host terminal that the calling terminal has been
connected to the conference successfully.
In Steps 410 and 415, the operation of prompting the user of the host terminal to
connect the calling terminal to the conference, if a conference system allows the host
terminal to hold multiple conferences at the same time, after the user of the host terminal
selects to connect the calling terminal to the conference, the user of the host terminal is
further prompted to select the list of conferences which the calling terminal may be
connected to, and the user of the host terminal may select to connect the calling terminal to
a specified conference.
Figure 5 is a branch flow chart of the conference access method according to the
second embodiment of the present invention.
In Step 410, the processes of the host terminal selecting to connect the calling
terminal to the conference held by the host terminal according to the prompt is shown in
Figure 5, and the specific steps are described as follows.
In Step 501, the host terminal transparently transmits the generated notice of
connecting the calling terminal to the conference to the AS through the switch controller.
Steps 502-505 are the steps for the AS to normally cancel the call request of the
calling terminal to the host terminal.
In Step 502, the AS sends a message of canceling the call request to the host
terminal to the switch controller.
In Step 503, the switch controller sends a message of canceling the call request
to the host terminal.
In Step 504, the host terminal sends a message of canceling the call request
successfully to the switch controller.
In Step 505, the switch controller sends a message of canceling the call request
to the host terminal successfully to the AS.
In Step 506, the AS sends an instruction of connecting the calling terminal to the
conference to the switch controller, and instructs the switch controller to connect the calling
terminal to the conference controlled by the host terminal.


In Step 507, the AS transparently transmits a notice to the host terminal through
the switch controller and notifies the host terminal that the calling terminal has been
connected to the conference successfully.
The notice in Steps 417 and 501 is adapted to enable the AS to perform the
operation of connecting the calling terminal to the conference. The notice needs to be
supported by a message carrying a message body of an extensible markup language (XML)
or TEXT format in a content field, such as INFO, MESSAGE, REFER, or NOTIFY
messages in a session initialize protocol (SIP). As long as relevant information is filled in
the message body carried in the messages, the commands to be executed by the AS may be
notified to the AS. The detailed contents to be filled in the message body are as follows.

202K/cmd>
3405
025400694
0257880011

The specific parameters are described as follows.
The parameter Cmd represents a command code. Different codes represent
different operations, so that the AS may know which operation is desired. For example,
2021 represents the operation of connecting the calling terminal to the conference. Of
course, the command code may be defined freely.
The parameter Id represents the conference ID and identifies which conference
the calling terminal should participate in. If the conference system allows one host terminal
to hold multiple conferences at the same time, the terminal should carry the parameter in the
notice to indicate the conference which the calling terminal should participate in. If the
conference system limits one host number to hold only one conference, the parameter may


be omitted.
The parameter Account represents the number or an account of the host
terminal.
The parameter Attendee represents the number of the calling terminal, that is,
the number of the terminal to participate in the conference.
Therefore, the meaning of the aforementioned notice lies in telling the AS to
execute the command code 2021 to connect the calling terminal to the conference, and
connect the calling terminal with the number 0257880011 to the conference with the
conference ID 3405 held by the host terminal with the number 025400694.
The host terminal of the conference to be connected to may also be placed in a
From header field of the message, and the calling number may also be placed in the to
header field of the message. In this manner, in the message body, the account of the host
and the attendee of the participants may not be filled in. The message is generated by an
access control module in the host terminal according to the selection of the terminal user.
In view of the above, the embodiments both describe the conference system
which calls by numbers. However, in fact, the conference system may adopt various calling
forms, such as calling by bynames, calling by E-MAIL addresses, and calling by Internet
Protocols (IP) addresses. Different calling methods are merely caused by different user IDs,
and the embodiments of the present invention do not aim at limiting the calling methods for
connecting to a conference. In addition, the embodiments of the present invention merely
involve the connecting of conference calls, but do not involve specific conference forms.
No matter what the conference form is, such as voice conferences or multimedia data
cooperative conferences, participants all can apply the present invention.
Of course, the application server in the embodiments may be replaced by a
device or a system with the same functions, such as Service Control Point (SCP) or
PARLAY servers which may replace the application server. The servers for controlling the
conference may be generally called "control servers." The switch controller may also be
replaced by the device or system with the same functions, such as Softswitch, and the
devices and systems for controlling switch are generally called "switch controller."


Additionally, the devices may be connected in a wired or wireless manner. Networks that
the switch controller is connected to may include IP Multimedia Subsystem (IMS) and other
networks. In addition, the SIP protocol in this embodiment may also be Hypertext Transfer
Protocol (HTTP), or H.248 protocol, and may also be a proprietary protocol. In fact, the
embodiments of the present invention do not limit specific protocols and message formats.
Therefore, the present invention has many other embodiments. The aforementioned
equivalent replacements or improvements may become the embodiments of the present
invention.
The aforementioned embodiments both achieve the function of connecting a
terminal to a conference by dialing the number of a host. In the first embodiment, the host
needs not to execute any operation, and the application server connects the calling terminal
to the conference by determining the state of the host, thereby achieving the objective of
gaining access to the conference conveniently and rapidly. In the second embodiment, the
application server connects an incoming call to the host terminal, so that the host terminal
and the application server cooperate to connect the calling terminal to the conference,
thereby not only achieving the objective of connecting to the conference conveniently and
rapidly, but also preventing the calling terminal from attending a conference by mistake.
Those of ordinary skill in the art may understand that all or a part of steps in the
various methods in the aforementioned embodiments may be finished by a program
instructing relevant hardware. The program may be stored in a computer accessible storage
medium, including ROM, RAM, magnetic disks, or optical disks.
Finally, it should be understood that the above embodiments are only used to
explain, but not to limit the technical solution of the present invention. In despite of the
detailed description of the present invention with referring to above preferred embodiments,
it should be understood that various modifications, changes or equivalent replacements can
be made by those skilled in the art without departing from the spirit and scope of the present
invention and covered in the claims of the present invention.


WE CLAIM:
1. A network multimedia conference access method, comprising:
receiving a call request from a calling terminal;
determining whether a called terminal user identification (ID) in the call request is a
preset host user ID which is capable of triggering a conference access flow, and triggering
the conference access flow to connect the calling terminal to a conference controlled by a
host terminal corresponding to the host user ID if the called terminal user ID in the call
request is the preset host user ID which is capable of triggering the conference access flow.
2. The network multimedia conference access method according to claim 1, wherein
the triggering the conference access flow to connect the calling terminal to the conference
controlled by the host terminal corresponding to the host user ID comprises:
determining whether the host terminal corresponding to the host user ID in the call
request is holding a conference, and connecting the calling terminal to the conference
controlled by the host terminal if the host terminal corresponding to the host user ID in the
call request is holding the conference.
3. The network multimedia conference access method according to claim 1, wherein
the triggering the conference access flow to connect the calling terminal to the conference
controlled by the host terminal corresponding to the host user ID comprises:
sending the call request to the host terminal corresponding to the host user ID, and
connecting the calling terminal to the conference controlled by the host terminal if receiving
a notice of allowing to connect the calling terminal to the conference returned by the host
terminal and generated according to a selection of a user of the host terminal.
4. The network multimedia conference access method according to claim 3, wherein


receiving a notice of allowing to connect the calling terminal to the conference returned by
the host terminal and generated according to a selection of a user of the host terminal
comprises:
receiving the notice of allowing to connect the calling terminal to the conference
generated according to the selection of the user of the host terminal of allowing to connect
the calling terminal to the conference;
or, receiving the notice of allowing to connect the calling terminal to the conference
generated according to the selection of the user of the host terminal of allowing to connect
the calling terminal to the conference after replying the call request of the calling terminal.
5. The network multimedia conference access method according to claim 3 or 4,
wherein the notice of allowing to connect the calling terminal to the conference is realized
by a message capable of carrying in a content field a message body of an extensible markup
language or a text form.
6. The network multimedia conference access method according to claim 5, wherein
the notice of allowing to connect the calling terminal to the conference is one of INFO,
MESSAGE, REFER, and NOTIFY messages in a session initialize protocol (SIP).
7. The network multimedia conference access method according to claim 3 or 4,
wherein the notice of allowing to connect the calling terminal to the conference comprises a
command code of connecting the calling terminal to the conference, a user ID of the host
terminal, and a user ID of the calling terminal.
8. The network multimedia conference access method according to claim 7, wherein
the notice of allowing to connect the calling terminal to the conference further comprises a
conference ID of the conference required to be connected to when a system allows the host
terminal to hold multiple conferences at the same time.
9. A network multimedia conference access method in a control server, comprising:


receiving a call request of a calling terminal to a host terminal sent by a switch controller,
and instructing the switch controller to connect the calling terminal to a conference
controlled by the host terminal if the calling terminal satisfies a conference access
condition.
10. The network multimedia conference access method in a control server according
to claim 9, wherein the conference access condition is to determine whether a called host
terminal in the call request is holding the conference, and the conference access condition is
satisfied if the called host terminal in the call request is holding the conference.
11. The network multimedia conference access method in a control server according
to claim 9, wherein the conference access condition is to instruct the switch controller to
connect the call request to the host terminal, and the conference access condition is satisfied
if a notice of connecting the calling terminal to the conference is received.
12. A network multimedia conference access method in a switch controller,
comprising:
receiving a call request of a calling terminal;
determining whether a called user identification (ID) in the call request is a preset host
user ID capable of triggering a conference access flow, and triggering the call request to a
control server and receiving an instruction of the control server to connect the calling
terminal to a conference controlled by the host terminal if the called user ID in the call
request is the preset host user ID capable of triggering the conference access flow.
13. The network multimedia conference access method in a switch controller
according to claim 12, wherein the receiving the instruction of the control server to connect
the calling terminal to the conference controlled by the host terminal comprises:
receiving the instruction of the control server for connecting the call request to the host
terminal, and connecting the call to the host terminal; and receiving the instruction of the


control server to connect the calling terminal to the conference controlled by the host
terminal, after receiving a notice of allowing to connect the calling terminal to the
conference sent by the host terminal and transparently transmitting the notice to the control
server.
14. A network multimedia conference access method in a host terminal, comprising:
receiving a call request of a calling terminal sent by a switch controller;
generating a notice of allowing to connect the calling terminal to a conference if a
command of allowing to connect the calling terminal to the conference selected by a user of
the host terminal is received, sending the notice to the control server, and instructing the
control server to connect the calling terminal to the conference controlled by the host
terminal according to requirements in the notice.
15. The network multimedia conference access method in a host terminal according
to claim 14, wherein the notice of allowing to connect the calling terminal to the conference
is realized by a message capable of carrying in a content field a message body of an
extensible markup language or a text form.
16. The network multimedia conference access method in a host terminal according
to claim 15, wherein the message is one of INFO, MESSAGE, REFER, and NOTIFY
messages in a session initialize protocol (SIP).
17. The network multimedia conference access method in a host terminal according
to claim 14, 15, or 16, wherein the notice comprises a command code of connecting the
calling terminal to the conference, a user ID of the host terminal, and a user ID of the
calling terminal.
18. The network multimedia conference access method in a host terminal according
to claim 17, wherein the notice further comprises a conference ID of the conference to be
connected to when a system allows the host terminal to hold multiple conferences at the


same time.
19. A network multimedia conference access system, comprising a switching
controller and a control server;
wherein the switch controller is adapted to determine whether a called user identification
(ID) in a call request is a preset host user ID capable of triggering a conference access flow,
and send the call request to the control server if the called user ID in the call request is the
preset host user ID capable of triggering the conference access flow; and
the control server is adapted to receive the call request sent by the switch controller, and
instruct the switch controller to connect the calling terminal to the conference controlled by
a host terminal if the call request satisfies a conference access condition.
20. The network multimedia conference access system according to claim 19,
wherein the control server receives the call request sent by the switch controller and
determines whether the host terminal in the call request is holding a conference; and if the
host terminal in the call request is holding a conference, the conference access condition is
satisfied and the control server instructs the switch controller to connect the calling terminal
to the conference controlled by the host terminal.
21. The network multimedia conference access system according to claim 19,
wherein the control server receives the call request sent by the switch controller and
instructs the switch controller to send the call request to the host terminal; and if a notice of
allowing to connect the calling terminal to the conference transparently transmitted by the
switch controller is received, the conference access condition is satisfied, and the control
server instructs the switch controller to connect the calling terminal to the conference
controlled by the host terminal.
22. A network multimedia conference control server, comprising a message receiving
module, a message sending module and a conference access module;


wherein the message receiving module is adapted to receive a call request of a calling
terminal to a host terminal sent by a switch controller, and send the call request to the
conference access module;
the message sending module is adapted to receive an instruction of connecting the
calling terminal to a conference controlled by the host terminal sent by the conference
access module, and forward the instruction to the switch controller; and
the conference access module is adapted to receive the call request of the calling
terminal to the host terminal sent by the message receiving module, and send the instruction
of connecting the calling terminal to a conference controlled by the host terminal to the
message sending module if the conference access condition is satisfied.
23. The network multimedia conference control server according to claim 22,
wherein the conference access module, after receiving the call request of the calling
terminal to the host terminal sent by the message receiving module, determines whether the
called host terminal is holding a conference; if the called host terminal is holding a
conference, the conference access condition is satisfied, and the conference access module
sends the instruction of connecting the calling terminal to the conference controlled by the
host terminal to the message sending module.
24. The network multimedia conference control server according to claim 22,
wherein:
the message sending module receives an instruction of sending the call request to the
host terminal sent by the conference access module, and forwards the instruction to the
switch controller;
the message receiving module forwards a notice of allowing to connect the calling
terminal to the conference sent by the switch controller to the conference access module;
and


the conference access module, after receiving the call request of the calling terminal to
the host terminal sent by the message receiving module, sends the instruction of sending the
call request to the host terminal to the message sending module, wherein if the notice of
allowing to connect the calling terminal to the conference sent by the message receiving
module and returned by the host terminal is received, the conference access condition is
satisfied, and the conference access module sends the instruction of connecting the calling
terminal to the conference controlled by the host terminal to the message sending module.
25. A network multimedia conference switch controller, comprising a conference
trigger module and a message control module;
wherein the message control module is adapted to receive a call request from a calling
terminal and send the call request to the conference trigger module.and receive an
instruction sent by the conference trigger module and send the call request from the calling
terminal to a control server; and
the conference trigger module is adapted to determine whether a called user
identification (ID) in the call request is a preset host user ID capable of triggering a
conference access flow, and send an instruction of sending the call request to the control
server to the message control module if the called user ID in the call request is the preset
host user ID capable of triggering the conference access flow.
26. A network multimedia conference host terminal, comprising a message
transmission module and a command input module;
wherein the message transmission module is adapted to receive a call request from a
switch controller and send the call request to a command input module, and receive a notice
of allowing to connect a calling terminal to a conference sent by the command input module
and send the notice to the switch controller; and
the command input module is adapted to receive the call request sent by the message
transmission module, prompt a user of the host terminal to select a command of allowing to


connect the calling terminal to the conference; and generate the notice of allowing to
connect the calling terminal to the conference and send the notice to the message
transmission module if receiving the command of allowing to connect the host terminal
access the conference selected by the host terminal.

A network multimedia conference access method, system, and device are disclosed. When a user calls a host user identification (ID), a switch controller triggers the call to a control server. The control server determines whether a terminal corresponding to the host user ID is holding a conference. If the terminal corresponding to the host user ID is holding
a conference, a calling terminal is directly added to the conference being held by the host
terminal, or the control server connects the incoming call to the host terminal and requests
the host terminal to select to reject the incoming call and connect the calling terminal to the conference, or receive the incoming call and then connect the calling terminal to the
conference. Thereby, the user may be added to the conference by directly calling the host
user ID, so that the user may gain access to the conference more rapidly and conveniently.
Meanwhile, network multimedia conference access methods in the control server, the switch controller, and the host terminal, and corresponding devices are further provided.

Documents:

http://ipindiaonline.gov.in/patentsearch/GrantedSearch/viewdoc.aspx?id=UjVsh2Bm+AGpiKkR99iFBw==&loc=wDBSZCsAt7zoiVrqcFJsRw==


Patent Number 269249
Indian Patent Application Number 1397/KOLNP/2009
PG Journal Number 42/2015
Publication Date 16-Oct-2015
Grant Date 12-Oct-2015
Date of Filing 16-Apr-2009
Name of Patentee HUAWEI TECHNOLOGIES CO., LTD.
Applicant Address HUAWEI ADMINISTRATION BUILDING, BANTIAN, LONGGANG DISTRICT, SHENZHEN, GUANGDONG 518129
Inventors:
# Inventor's Name Inventor's Address
1 FAN, GAOFENG HUAWEI ADMINISTRATION BUILDING, BANTIAN, LONGGANG DISTRICT, SHENZHEN, GUANGDONG 518129
2 WANG, MIN HUAWEI ADMINISTRATION BUILDING, BANTIAN, LONGGANG DISTRICT, SHENZHEN, GUANGDONG 518129
3 HU, HAIHUA HUAWEI ADMINISTRATION BUILDING, BANTIAN, LONGGANG DISTRICT, SHENZHEN, GUANGDONG 518129
4 YUAN, HONGJIN HUAWEI ADMINISTRATION BUILDING, BANTIAN, LONGGANG DISTRICT, SHENZHEN, GUANGDONG 518129
5 LI, YANG HUAWEI ADMINISTRATION BUILDING, BANTIAN, LONGGANG DISTRICT, SHENZHEN, GUANGDONG 518129
PCT International Classification Number H04M 3/56
PCT International Application Number PCT/CN2008/070985
PCT International Filing date 2008-05-16
PCT Conventions:
# PCT Application Number Date of Convention Priority Country
1 200710153037.8 2007-09-18 China