본 발명은 PoC 시스템에서의 멀티미디어 통화 서비스를 수행하기 위한 멀티미디어 PoC 세션 개설과 관리 시스템과 그 방법 및 단말장치에 관한 것으로, PoC 세션 개설 시 PoC 클라이언트가 지원하는 다양한 종류의 미디어 타입이 서로 공통되지 않거나 혹은 최초 응답 메시지에 포함된 전송 가능 미디어 타입이 송신측에서 제공된 미디어 타입과 다른 경우 해당 세션에서 최소한 하나 이상의 수신 가능한 PoC 클라이언트가 존재하는 미디어 타입만을 지원하는 PoC 세션의 개설을 가능하게 하는 시스템과 그 방법 및 단말장치에 관한 것이다. The present invention relates to a multimedia PoC session establishment and management system and its method and a terminal apparatus for performing a multimedia call service in a PoC system, a PoC session opened during PoC client supports various types of media type or not common to each other, or a system and its enabling the establishment of a PoC session that have at least one capable of receiving PoC client is present only the media types supported in a transmittable if the media type is provided in the transmission-side media type and the other, the session included in the first response message, to a method and terminal device.

이동통신의 획기적인 발전과 통신망의 확대로 인하여 휴대폰을 이용한 보다 확장되고 다양한 서비스와 어플리케이션이 제공되고 있다. Due to the innovative development and expansion of the network of mobile phones has become more extensive with being offered a range of services and applications.또한 사용자의 요구도 다양화되어 단순 통화 서비스를 벗어나 위치 서비스, 멀티미디어 서비스, PTT(Push To Talk, 이하 “PTT"라 칭함) 서비스 등으로 확대되고 있다. 특히 PTT 서비스는 종래 무전기나 TRS(Trunked Radio System) 등에 가능했던 그룹 통화와 음성통화는 물론 인스턴트 메신저, 상태 표시 등 다양한 부가 기능을 지원한다. In addition, the screen also various user needs out of a simple call service has been extended to a location service, multimedia service, PTT (Push To Talk, hereinafter "PTT" hereinafter) service, etc. In particular, the PTT service is a conventional radio or TRS (Trunked Radio group calls and voice calls were available like System) are supported as well as a variety of additional features, such as instant messaging, status.

현재, 이러한 PTT 개념을 이동통신망을 이용해 서비스하는 PoC(PTT over Cellular, 이하 “PoC"라 침함) 서비스에 대한 표준 제정이 활발하게 논의되고 있다. 기존의 이동통신 서비스와 구별되는 PoC 서비스의 특징 중 하나는 사용자가 복수의 세션에 속해 있어서 필요에 따라 세션간을 이동하면서 통화를 할 수 있다는 점이다. 사용자가 복수의 세션을 이동하면서 통화 가능해야 한다는 요구사항, 즉 다중 세션 기능에 대한 요구사항은 이동통신 서비스를 정의하고 있는 단체인 OMA(Open Mobile Alliance)의 요구사항에 명시되어 있다. At present, (the PTT over Cellular, "PoC" La chimham) PoC to service with such a PTT concept a mobile communication network there is a standards-setting being actively discussed for the service. Of the features of the PoC service that is distinguished from the existing mobile communication service one is that the user can make a call while moving between the sessions if necessary in part of a plurality of sessions. requirement that the user moves the plurality of the sessions need to be a call, that is the requirement for multi-session function It is specified in the requirements of the organization OMA (Open mobile Alliance), which defines the mobile communication service.

더불어, 현재의 PoC 시스템은 단말기의 성능 향상으로 인해 비디오 또는 이미지와 같은 다중 스트림을 디스플레이 할 수 있다. In addition, can the current PoC system is due to the improved performance of the device can display multiple streams, such as video or image.

이하 기술하는 본 발명은 OMA PoC(PTT over Cellular) 멀티미디어 통화 서비스를 수행하는 PoC 클라이언트가 PoC 세션 개설 시 PoC 클라이언트가 지원하는 다양한 종류의 미디어 타입이 서로 공통되지 않거나 혹은 최초 응답 메시지에 포함된 전송 가능 미디어 타입이 송신측에서 제공된 미디어 타입과 다를 때, 해당 세션에서 최소한 하나 이상의 수신 PoC 클라이언트가 존재하는(즉, 해당 미디어 타입을 송수신할 수 있는 PoC 클라이언트가 2개 이상인) 미디어 타입만을 지원하는 PoC 세션을 개설하고, 차후 해당 세션에서 임의의 참가자가 세션을 종료하거나 새로운 참가자가 세션에 참가할 경우, 세션 업데이트를 통해 최소한 하나 이상의 수신 PoC 클라이언트가 존재하는 미디어 타입만을 추가 혹은 제거하는 것을 특징으로 하는 PoC 시스템에서의 세션 관리 시스템과 The present invention described below is OMA PoC (PTT over Cellular) the PoC client, to perform a multimedia call service is a PoC session opened when the PoC client supports different type of media type or not common to each other, or can be transmitted included in the first response message, PoC session media type is supported when provided in the transmission side different from the media types, that the at least one receiving PoC client exists in the session (that is, the PoC client can be sent and received over the media type of two or more) only media type opened and, PoC system, characterized in that any of the participants in the future, the session if the session ended or a new entrant to participate in the session, add or remove only the media type that is at least one receiving PoC client is present through the session update session management systems in the그 방법 및 단말장치를 제안한다. It proposes a method and terminal device.

이하 첨부한 도면을 참조하여 본 발명을 상세히 설명할 것이다. The present invention will be described with reference to the accompanying drawings it will be described in detail.

하기에서는 본 발명을 PTT(Push To Talk) 시스템 중 특히, 셀룰러 이동통신망을 사용하여 PTT 서비스를 제공하는, PoC(Ptt over Cellular) 시스템에 적용하는 경우를 예로 들었다. To told in the case of applying the present invention to the PTT (Push To Talk), PoC (Ptt over Cellular) to provide the PTT service in particular, using the cellular mobile communication network of the system, the system as an example.

한편, PoC 서비스는 컨퍼런스 통화와 같이 그룹 세션을 개설하는 서비스를 수반할 수 있다. Meanwhile, PoC service may involve the services of opening a group session as a conference call.이를 위해 OMA 규격은 그룹 리스트 서비스를 위한 XDM(XML Document Management) 클라이언트(104)와 XDMS(130)(140)를 정의한다. For this purpose OMA specification defines an XDM (XML Document Management) client 104, and the XDMS (130) (140) for a group list service.도 1은 PoC 서비스를 위해 사용되는 PoC XDMS(140)와 다른 서비스 인에이블러에도 공통적으로 사용될 수 있는 공용 XDMS(130)를 도시하고 있다. 1 shows a PoC XDMS (140) and a shared XDMS (130) in other service, can also be used as a common enabler to be used for PoC services.그룹 및 그룹 멤버에 관한 정보는 PoC 클라이언트를 통해 XDMS(130)(140)에 입력될 수 있다. Information about groups and group members can be entered in the XDMS (130) (140) through the PoC client.PoC 클라이언트는 XDMS(130)(140)로부터 전송받은 개인 혹은 그룹 목록을 통해 자신이 호출할 수 있는 PoC 클라이언트들의 정보를 알 수 있다. PoC client can know the information of the PoC client that they can be called via the individual or group list transmitted from the XDMS (130) (140).한편, XDMS(130)(140)에 대한 그룹 및 그룹 멤버의 생성, 수정 및 관리는 인터넷이나 인트라넷 등 PoC 서비스 제공자가 신뢰할 수 있는 통신망을 통해 이루어질 수도 있다. On the other hand, XDMS (130) and generates the group member of the group, edit, and manage for 140 may be made over a communication network that can be trusted, such as a PoC service provider Internet or an intranet.그룹 리스트를 생성, 수정 및 제거하는 등의 XML 문서 관리의 프로토콜 및 구체적 내용에 대한 상세한 설명은 생략하도록 한다. Detailed description of the protocol and the specific contents of the XML document management, such as to generate a group list, modification, and removal will be omitted.

한편, PoC 시스템에 있어서 통화 연결을 위한 호 처리 기술은 송신측과 수신측의 요구 및 상황에 따라 다양한 절차가 가능하다. On the other hand, the call processing technology for a call connection in the PoC system can be a variety of procedures, depending on the needs and circumstances of the sending side and the receiving side.이러한 송신측과 수신측의 설정에 따라 OMA에서 요구하고 있는 PoC 시스템의 특징은 다음과 같다. Characteristic of the transmission side and the reception side PoC system required by the OMA, which according to the setting is as follows.

첫째, 수신측은 PoC 클라이언트의 요구에 따라 자신의 응답 모드를 설정할 수 있으며 크게 자동 응답 모드와 수동 응답 모드로 분류할 수 있다. First, the receiving side can set their own response mode according to the PoC client requirements and can largely be classified into auto-answer mode and manual answering mode.자동 응답 모드는 수신측에서 지정한 PoC 클라이언트 리스트에 포함되면 수신자의 수동적인 응답에 대신하여 해당 네트워크에서 송신측으로 즉시 응답을 보내도록 하는 것을 의미한다. When the automatic answer mode is included in the list specified by the reception side PoC client in place of the passive response of the receiver it means to send an immediate response the transmitter in the network.이러한 네트워크에서 단말의 동작에 대신해 자동적인 응답을 보내는 것은 단말의 응답 모드 설정 요구에 따라 PoC 서버에서 응답 모드와 해당 사용자 리스트를 저장하는 기능을 갖기 때문이다. It is because to have a function to store the response mode and the corresponding user list in the PoC server according to the response mode setup request of the terminal in such a network to send automatic response to the operation on behalf of the terminal.한편, 수동 응답 모드는 자동 응답 사용자 리스트에 포함되지 않거나 불분명한 경우, 또는 수신자가 모든 사용자에 대하여 수동 응답으로 설정한 경우에 해당하며 PoC 통화 요청은 수신 네트워크를 거쳐 사용자의 단말까지 전송되어 PoC 클라이언트의 허락에 의해 통화가 연결되는 것을 의미한다. Meanwhile, the manual response mode when the either be included in the automatic response user list unclear, or the receiver is transmitted over the receive corresponds to the case is set to manual answer, and PoC call request is the network for all users to the user terminal PoC client by the permission it means that the call is connected.

둘째, PoC 시스템은 사용자의 홈 네트워크 내 PoC 서버와의 연결 설정 여부에 따라 on-demand 세션 모드와 pre-established 세션 모드로 분류될 수 있다. Second, PoC system can be classified into on-demand session mode and a pre-established session mode according to whether the connection of the user's home network in the PoC server.pre-established 세션 모드는 PoC 클라이언트가 자신의 요구에 따라 PoC 클라이언트와 자신의 홈 네트워크에 속하는 PoC 서버 사이에 사전에 세션을 설정해 두는 기술이다. pre-established session mode is the PoC client technology that set the session in advance between the PoC client and the PoC server belonging to their home network according to their needs.이러한 pre-established 세션은 PoC 클라이언트가 자신이 사용할 미디어 파라미터를 PoC 서버와 사전에 협상하여 향후 사용될 PoC 서버-클라이언트간의 미디어 파라미터를 재협상할 필요 없이 빠른 세션 개설 진행을 하기 위해 필요한 기능이다. The pre-established session, the PoC client, the PoC server further be used to negotiate the media parameters for their own use in the PoC server and pre-function is needed in order to progress faster, without having to renegotiate the media session established between a client parameter.

전술한 사전 세션을 이용할 경우, IP 주소, 포트 번호, 사용될 코덱(codec) 및 토크 버스트의 제어를 위한 프로토콜(talk burst control protocol) 등의 사전 협상이 가능하다. When using the above-described pre-session, IP address, it is possible to pre-negotiate such as a port number, a protocol used for the control of the codec (codec) and a talk burst (talk burst control protocol).on-demand 세션 모드는 PoC 클라이언트가 사전 세션을 설정하지 않은 상태를 의미하며 다른 PoC 클라이언트가 사전 세션을 설정하기 않은 상태를 의미하며 다른 PoC 클라이언트의 초대 메시지를 받은 이후, PoC 호 연결 절차를 수행하는 것을 의미한다. on-demand session mode refers to a state that is not the PoC client sets the pre-session means a state in which the other PoC clients that you set up a pre-session and to perform after, PoC call connection procedure received an invitation message of another PoC Client It means.

PoC 시스템에서 통화 요청에 대한 응답 모드의 설정은 네트워크상의 엘리먼트인 PoC 서버와 사용자측의 단말인 PoC 클라이언트에서 모두 저장될 수 있다. Setting of the response mode for the call request in the PoC system can be stored both in the element that is the terminal of the PoC client of the PoC server and the user side in the network.

그런데, 네트워크에서 자동 응답을 수행하는 경우 상황에 따라 사용자의 응답 의지와는 다른 결과가 초래될 수 있으므로, PoC 클라이언트에도 응답 모드가 설정될 수 있다. However, because the network and the user's response to the will, depending on the situation if you are performing an automatic response, different results may be caused, and may be set in response to the PoC client mode.이때, PoC 클라이언트의 응답 모드가 네트워크 상에 설정된 응답 모드에 우선되는 특징이 있다. At this time, there is a characteristic that the response mode of the PoC client which is a first answer mode is set to the network.이는 PoC 클라이언트가 자신의 응답 모드를 변경하고 PoC 서버에 응답 모드 갱신을 요구할 때, 네트워크에서의 신호 지연이나 오류로 인해 실시간으로 응답 모드가 반영되지 않을 때 발생하는 프라이버시 문제를 해결하기 위해서이다. This is to address the privacy issue that occurs when the PoC client to change their response mode when requesting an update mode in response to the PoC server, not because of signal delay or failure in the network not reflect the real-time response mode.

요약하면, PoC 서비스는 사용자의 응답 모드를 PoC 서버와 PoC 클라이언트에 모두 설정할 수 있으나, 사용자의 의사를 가장 최근에 반영한 PoC 클라이언트에 의해 결정되고 이러한 결정에 따라 미디어(실제 사용자의 음성 혹은 영상 등) 스트림의 전달이 구현되게 된다. In summary, PoC service can set up all of the user's response mode to the PoC server and the PoC client, but is determined by your doctor the most recent PoC client reflection on the media in accordance with this decision (the actual user's voice, or video) the transfer of the stream is to be implemented.

하기에서는 전술한 특징을 갖는 PoC 시스템에서의 일반적인 PoC 멀티미디어 세션 개설 절차를 설명하도록 한다. In the following will be described a general PoC multimedia session establishment procedure in a PoC system having the foregoing features.

그러면, 먼저 도 4를 참조하여 PoC 세션 개설 시 PoC 클라이언트가 지원하는 다양한 종류의 미디어 타입이 서로 공통되지 않거나 혹은 최초 응답 메시지에 포함된 전송 가능 미디어 타입이 송신측에서 제공된 미디어 타입과 다른 경우 해당 세션에서 최소한 하나 이상의 수신 가능한 PoC 클라이언트가 존재하는 미디어 타입만을 지원하는 PoC 세션의 개설을 가능하게 하는 시스템을 구성하는 PoC 클라이언트와 PoC 서버의 내부 구성에 대하여 살펴보도록 한다.도 4는 본 발명의 실시 예가 적용되는 PoC 클라이언트가 포함된 PoC 단말이 PoC 서버와의 연결을 간략히 도식한 도면이다. Then, when the first reference to Figure 4 PoC session establishment when a variety of media types that the PoC client supports this does not common with each other or the first transmission included in the response message available media type is provided in the transmission-side media type and the other, the session at least it's one or more receivable PoC client exists now be made of an internal configuration of the PoC client and a PoC server that is part of the system to enable the establishment of the PoC session that supports only media types in the Figure 4 embodiment of the invention the PoC terminal containing the PoC client that applies a diagram schematic overview of the connection to the PoC server.

또한, PoC 클라이언트(102)는 상기 단말의 전반적인 기능들과 관련된 정보를 저장함과 동시에 PoC 서비스 제공과 관련된 데이터 및 단말기 식별을 위한 사용자 계정과 사용자에 의해 설정되거나 서버로부터 제공되는 정보를 저장하는 메모리(405)를 포함한다. In addition, PoC client 102 is a memory for the information associated with the overall function of the terminal at the same time and stores set by the user account and the user for the data and the terminal identification associated with the PoC service provider or store information provided by the server ( 405) a.특히 본 발명에서 메모리(305)는 수신한 응답 메시지에 포함된 최초 응답 메시지에 지원되는 미디어 타입에 대한 정보를 저장한다. In particular, the memory 305 in the present invention stores information about the supported on the first response message included in the received response message, the media type.

한편 최초 초청된 그룹 구성원 외에 다른 PoC 클라이언트가 참여할 때, 상기 클라이언트가 요청한 미디어 타입 및 속성(attribute) 정보가 기존 세션에 존재하는 미디어 타입과 다를 경우, 서비스 운영자의 정책에 따라 상기 해당 클라이언트로부터의 세션 참여를 거절하거나 허락할 수도 있다. Meanwhile, the first time in addition to the invited group member other PoC client to participate, if the media type and attributes (attribute) information about the client requesting different media types that exist in the existing session, the session from the corresponding client according to the service operator policy It may be rejected or allowed to participate.만약 세션 참여를 허락할 경우, 본 특허의 원리를 이용하여 세션에서 종래 사용되지 않은 미디어 타입 및 관련 속성(attribute) 정보를 업데이트 하기 위한 세션 re-INVITE 메시지를 참여중인 모든 클라이언트들에 요청할 수 있다. If you allow the session involved may request the session re-INVITE message for using the principles of this patent updating the media type and associated attributes (attribute) information that is not conventionally used in the session to all clients that are involved.이때도 상기 실시예와 동일한 절차에 따라 세션 업데이트 절차가 구현된다. In this case also, the session update procedure is implemented in accordance with the same procedures as the above embodiment.

한편 상기 세션 re-INVITE 메시지는 동일한 목적으로 세션 특성을 업데이트하기 위한 다른 SIP 메시지로 전송될 수도 있다. On the other hand, the session re-INVITE message may be sent to another SIP message to update the session characteristics for the same purpose.

예를 들어 상기의 방법에 의해 도 6에서 절차 612 및 616은 MBCP 메시지(예를 들어 MBCP Connect 메시지)를 통해 전송할 수 있으며 절차 613 및 617에서 MBCP ACK 메시지를 수신함으로써 비활성화 된 미디어 타입인 텍스트와 비디오가 각각 활성화되게 된다.본 발명에서 통상 사용되는 '미디어 타입'은 음성, 비디오, 이미지, 텍스트 등의 미디어 특성을 구분하는 정보로 사용된다. For example, the procedure in Figure 6 by the above methods 612 and 616 are MBCP message (e.g. MBCP Connect message) can be sent via which the media type of the text and the video disabled by receiving a MBCP ACK messages in steps 613 and 617 each is to be activated, typically, the media type, as used in the present invention is used as information to identify the media characteristics, such as voice, video, images, and text.또한 발명의 확장된 기술로서 동일한 미디어 종류를 구별하는 최소의 기본 단위로 볼 수 있다. Also it can be viewed as a minimum basic unit of the media to differentiate the same kind as the expanded technology of the invention.예를 들어 두 개의 서로 다른 비디오가 존재한다면, 즉 동일 종류의 미디어인 비디오가 각각 존재한다면 각각의 비디오1과 비디오2는 각각 연결된 미디어 파라미터의 특성에 따라 서로 다른 미디어 타입으로 간주될 수 있다. For example, if two different video is present, that is, if present, each of the media of the same type of video may be considered to be different types of media according to each of the video 1 and video 2 are respectively characteristics of parameters associated with the media.따라서 상기에서 언급된 '미디어 타입' 은 동일한 미디어 종류를 언급할 수 있고 미디어 별 스트림을 구분하는 최소의 기본 단위로 확장하여 사용할 수도 있다. Therefore, the above mentioned "media type" may be used to refer to the same type of media and expansion to a minimum basic unit of separating media by the stream.

전술한 바와 같이, 본 발명은 멀티미디어 통화 서비스를 수행하는 PoC 클라이언트가 복수의 미디어 타입을 지원하고, 상기 PoC 클라이언트 별 미디어 타입이 공통되지 않을 때, 해당 세션에서 최소한 하나 이상의 수신 PoC 클라이언트가 존재하는 미디어 타입만을 지원하는 PoC 세션의 개설이 가능하도록 하는 효과가 있다. As described above, the media of this invention is to support the PoC client, to perform a multimedia call service a plurality of media types, and, when the PoC client specific media type is not common, at least one or more receiving PoC client exists in the session It has the effect of enabling the establishment of a PoC session that supports only type.

또한, 본 발명은, 신규 참가 PoC 클라이언트가 제공하는 새로운 미디어 타입이 발생하거나, 기존 세션에서 지원하는 미디어 타입의 수신자 변동 시 해당 사항을 업데이트하여 세션을 관리하는 방법을 제공함으로써, 새로운 미디어 타입의 추가 및 제거 상황에 능동적으로 세션을 관리할 수 있도록 하는 효과가 있다. In addition, the present invention is added by providing a method for the new media type that provides a new entry PoC client occurs, or to update the City the recipient of the media type changes that are supported by an existing session that matters to manage the session, a new media type there is an effect that allows you to actively manage the session on the situation and remove.

상기 검사결과 상기 응답 메시지에 포함된 미디어 타입이 현재 상기 세션 개시 요청 클라이언트와 형성된 세션에서 지원하는 미디어 타입을 포함하고 있지 않으면, 새롭게 지원하는 미디어 타입이 전송 가능하도록 세션을 업데이트 하는 과정을 더 포함함을 특징으로 하는 멀티미디어 통신 세션 개설 및 관리 방법. If determined that the media type included in the response message does not contain a media type that is currently supported in the session initiation request, the client and the defined session, also the media type to the new support is further includes the step of updating the session to be transmitted multimedia communication session establishment and management method as it claimed.