KR101522183B1 - Method of changing resolution of image communication function and system for it - Google Patents
Method of changing resolution of image communication function and system for it Download PDFInfo
- Publication number
- KR101522183B1 KR101522183B1 KR1020120031035A KR20120031035A KR101522183B1 KR 101522183 B1 KR101522183 B1 KR 101522183B1 KR 1020120031035 A KR1020120031035 A KR 1020120031035A KR 20120031035 A KR20120031035 A KR 20120031035A KR 101522183 B1 KR101522183 B1 KR 101522183B1
- Authority
- KR
- South Korea
- Prior art keywords
- video call
- terminal
- resolution
- call data
- service
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/18—Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/16—Communication-related supplementary services, e.g. call-transfer or call-hold
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Telephonic Communication Services (AREA)
Abstract
본 발명은 세션 개시 프로토콜(Session Initiation Protocol: SIP) 기반의 화상통화 서비스 중 소정의 컨텐츠를 공유하는 공유서비스 이용시 화상통화 서비스를 제공하는 방법에 관한 것으로, (a)제1 단말기와 제2 단말기간 화상통화 세션이 성립된 상태에서, 상기 제1 단말기와 상기 제2 단말기 중 어느 하나로부터 소정의 컨텐츠를 공유하는 공유서비스가 요청되는 단계; (b)상기 공유서비스 요청에 따른 공유서비스 제공시, 상기 제1 단말기와 상기 제2 단말기에서 화상통화시 전송하는 화상통화 데이터의 해상도를 1차 변경하여 전송하는 단계; 및 (c)공유서비스 진행시, 상기 제1 단말기와 상기 제2 단말기는 CPU 부하량을 측정하여 기 설정된 해상도 정보 테이블에 따라 화상통화 데이터의 해상도를 2차 변경하여 전송하는 단계를 포함한다.The present invention relates to a method of providing a video call service when using a shared service sharing a predetermined content among a session initiation protocol (SIP) based video call service, the method comprising the steps of: (a) Requesting a sharing service sharing a predetermined content from one of the first terminal and the second terminal in a state in which a video call session is established; (b) when the shared service is provided according to the shared service request, the first terminal and the second terminal first change the resolution of the video call data transmitted during a video call and transmit the changed video call data; And (c) when the shared service is in progress, the first terminal and the second terminal measure the CPU load and change the resolution of the video call data in accordance with the preset resolution information table and transmit the changed second resolution.
Description
본 발명은 세션 개시 프로토콜(Session Initiation Protocol: SIP) 기반의 화상통화 서비스 제공 방법 및 그 시스템에 관한 것으로, 구체적으로는 사용자간에 화상통화 중 멀티미디어 컨텐츠의 공유서비스 이용시 부하율에 따라 화상통화의 해상도를 변경하는 멀티미디어 컨텐츠 공유에 따른 화상통화 해상도 변경 방법 및 시스템에 관한 것이다. The present invention relates to a method and system for providing a video call service based on a Session Initiation Protocol (SIP), and more particularly, to a method and system for providing a video call service based on a session initiation protocol And more particularly, to a method and system for changing a video call resolution according to multimedia content sharing.
기존의 이동통신망(Public Land Mobile Network: PLMN), 공중 전화망(Public Switched Telephone Network: PSTN)에서의 음성 통화 서비스에서는 사용자간에 음성으로 단순한 정보만을 주고받는 것에 비해, 최근 각광받고 있는 유무선 인터넷망(IP망 또는 패킷 데이터망)에서의 화상통화 서비스(예, 회의, 전화, 음성 메일, 이벤트 통지, 인스턴트 메시징 등)에서는 사용자간 참여자의 얼굴을 보면서 음성으로 통화할 수 있게 되었다.In the voice call service in the existing public land mobile network (PLMN) and the public switched telephone network (PSTN), only simple information is exchanged between users, (Eg, conference, telephone, voicemail, event notification, instant messaging, etc.) on a network or a packet data network.
위와 같은 유무선 인터넷망에서의 화상통화 서비스는 SIP를 기반으로 하는데, SIP는 화상통화 참여자들간의 세션들을 생성/수정/종료 절차를 명시한 어플리케이션 계층의 시그널링 프로토콜이다.The video call service in the above wired / wireless Internet network is based on SIP, and SIP is an application layer signaling protocol that specifies the procedures for creating / modifying / terminating sessions between video call participants.
최근에는, 화상통화 서비스에 대한 사용자들의 흥미를 향상시키고 서비스 이용을 활성화하기 위해 사용자의 화상뿐만 아니라 소정의 멀티미디어 컨텐츠를 상대측 사용자에게 전송하는 등의 다양한 부가서비스가 제공되면서, 부가서비스와 함께 화상통화 서비스의 성능을 향상시키는 기술개발이 요구되고 있다.2. Description of the Related Art Recently, various additional services such as transmission of a predetermined multimedia content to a partner user, such as an image of a user, are provided in order to enhance users' interest in a video call service and to activate service utilization, Technology development that improves the performance of the service is required.
화상통화 서비스 이용시 제공하는 부가서비스 중에서, 일 예로 사용자들간 화상통화시 다양한 멀티미디어 컨텐츠를 공유하는 공유서비스를 예로 들 수 있다. Among the additional services provided when using the video call service, for example, a shared service that shares various multimedia contents during a video call between users is exemplified.
그러나, 화상통화 중 공유서비스 진행시 사용자 단말기에서 CPU 부하 증가에 따라 화상통화의 해상도 감소 또는 원활하지 못한 통화 서비스 등의 문제가 제기되고 있다.However, in the case of a shared service during a video call, a problem occurs such as a decrease in the resolution of a video call or an ineffective call service due to a CPU load increase in a user terminal.
본 발명의 목적은 상술한 문제점을 해결하기 위하여 안출된 것으로, 화상통화 서비스 이용시 공유서비스를 진행하는 경우 화상통화의 해상도를 변경함으로써 단말기 CPU의 부하율을 낮추고 서비스 성능을 향상시키는 방법을 제안하는 것이다.It is an object of the present invention to provide a method for lowering a load factor of a terminal CPU and improving service performance by changing a resolution of a video call when a shared service is performed when using a video call service.
또한, 본 발명의 목적은 화상통화 중 공유서비스 진행시 공유대상인 멀티미디어 컨텐츠의 부하 점유율에 따라 화상 데이터의 해상도를 다양한 레벨로 변경하는 부하에 따른 해상도 자동 체크 알고리즘을 구현하여 원활한 화상통화 서비스를 제공하는 방법을 제안하는 것이다.It is another object of the present invention to provide a smooth video call service by implementing a resolution automatic check algorithm according to a load for changing the resolution of image data to various levels according to a load occupancy rate of multimedia contents to be shared when a shared service is being performed during a video call Method.
본 발명에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, unless further departing from the spirit and scope of the invention as defined by the appended claims. It will be possible.
상술한 과제를 해결하기 위한 본 발명의 일 양태 일 실시예에 따른 세션 개시 프로토콜(Session Initiation Protocol: SIP) 기반의 화상통화 서비스 중 소정의 컨텐츠를 공유하는 공유서비스 이용시 화상통화 서비스를 제공하는 방법은, (a)제1 단말기와 제2 단말기간 화상통화 세션이 성립된 상태에서, 상기 제1 단말기와 상기 제2 단말기 중 어느 하나로부터 소정의 컨텐츠를 공유하는 공유서비스가 요청되는 단계; (b)상기 공유서비스 요청에 따른 공유서비스 제공시, 상기 제1 단말기와 상기 제2 단말기에서 화상통화시 전송하는 화상통화 데이터의 해상도를 1차 변경하여 전송하는 단계; 및 (c)공유서비스 진행시, 상기 제1 단말기와 상기 제2 단말기는 CPU 부하량을 측정하여 기 설정된 해상도 정보 테이블에 따라 화상통화 데이터의 해상도를 2차 변경하여 전송하는 단계를 포함한다. 이때, 상기 해상도 정보 테이블은, 상기 공유서비스 진행에 따라 변동하는 상기 CPU 부하량에 기초하여 상기 화상통화 데이터의 최적화된 해상도 정보를 포함할 수 있다.A method for providing a video call service when using a shared service sharing predetermined content among a Session Initiation Protocol (SIP) based video call service according to an embodiment of the present invention for solving the above- (a) requesting a sharing service that shares predetermined content from either the first terminal or the second terminal in a state where a video call session between the first terminal and the second terminal is established; (b) when the shared service is provided according to the shared service request, the first terminal and the second terminal first change the resolution of the video call data transmitted during a video call and transmit the changed video call data; And (c) when the shared service is in progress, the first terminal and the second terminal measure the CPU load and change the resolution of the video call data in accordance with the preset resolution information table and transmit the changed second resolution. At this time, the resolution information table may include optimized resolution information of the video call data based on the CPU load fluctuating according to the progress of the shared service.
바람직하게는, 본 발명의 실시예에 따른 상기 (a) 단계에서, 상기 제1 단말기와 상기 제2 단말기간 송수신되는 화상통화 데이터는 VGA(Video Graphics Array) 형태에 해당할 수 있다.Preferably, in the step (a) according to the embodiment of the present invention, the video call data transmitted / received during the first terminal and the second terminal may correspond to a VGA (Video Graphics Array) format.
한편, 본 발명의 실시예에 따른 상기 (b)단계는, 상기 제1 단말기와 상기 제2 단말기 중 어느 하나로부터 상기 화상통화 데이터의 해상도 변경을 요청하는 제1 UPDATE 메시지를 화상통화 세션이 성립된 다른 단말기로 전송하는 단계; 및 상기 다른 단말기로부터 상기 제1 UPDATE 메시지에 대한 응답에 따라 상기 제1 단말기와 상기 제2 단말기에서 상기 화상통화 데이터의 해상도를 1차 변경하는 단계를 포함할 수 있다.Meanwhile, in the step (b) according to the embodiment of the present invention, a first UPDATE message requesting a resolution change of the video call data is transmitted from one of the first terminal and the second terminal, Transmitting to another terminal; And first changing the resolution of the video call data in the first terminal and the second terminal according to a response to the first UPDATE message from the other terminal.
바람직하게는, 본 발명의 실시예에 따른 상기 (b)단계는, 상기 화상통화 데이터를 QCIF(Quarter Common Intermediate Form) 형태로 1차 변경할 수 있다.Preferably, in the step (b) according to the embodiment of the present invention, the video call data may be firstly changed in a QCIF (Quarter Common Intermediate Form) format.
다음으로, 본 발명의 실시예에 따른 상기 (c)단계는, 상기 공유서비스 진행에 따라 상기 제1 단말기와 상기 제2 단말기는 소정 주기 또는 실시간으로 CPU 부하량을 측정하는 단계를 포함할 수 있다.Next, in the step (c) according to the embodiment of the present invention, the first terminal and the second terminal may measure the CPU load in a predetermined period or in real time according to the progress of the shared service.
예컨대, 본 발명의 실시예에 따른 상기 (c)단계는, 상기 CPU 부하량 측정값이 소정 기준치 이상이면, 상기 1차 변경된 화상통화 데이터의 해상도를 유지하는 단계를 포함하고, 상기 CPU 부하량 측정값이 소정 기준치 미만이면, 상기 해상도 정보 테이블에 따라 상기 화상통화 데이터의 해상도를 2차 변경하는 단계를 포함할 수 있다.For example, in the step (c) according to the embodiment of the present invention, if the CPU load measurement value is equal to or greater than a predetermined reference value, a step of maintaining the resolution of the first changed video call data, And changing the resolution of the video call data in accordance with the resolution information table if the resolution of the video call data is less than a predetermined reference value.
이때, 본 발명의 실시예에 따른 상기 해상도 2차 변경 단계는, 상기 제1 단말기와 상기 제2 단말기 중 어느 하나로부터 상기 화상통화 데이터의 해상도 변경을 요청하는 제2 UPDATE 메시지를 화상통화 세션이 성립된 다른 단말기로 전송하는 단계; 및 상기 다른 단말기로부터 상기 제2 UPDATE 메시지에 대한 응답에 따라 상기 제1 단말기와 상기 제2 단말기에서 상기 화상통화 데이터의 해상도를 2차 변경하는 단계를 포함할 수 있다.At this time, in the resolution secondary changing step according to the embodiment of the present invention, a second UPDATE message for requesting the resolution change of the video call data from either the first terminal or the second terminal is established To another terminal; And secondarily changing resolution of the video call data in the first terminal and the second terminal according to a response to the second UPDATE message from the other terminal.
바람직하게는, 상기 해상도 정보 테이블에 따라 상기 화상통화 데이터를 QCIF, CIF(Common Intermediate Form), 4CIF(Common Intermediate Form), VGA 중 어느 하나로 2차 변경할 수 있다.According to the resolution information table, the video call data can be secondarily changed to any one of QCIF, CIF (Common Intermediate Form), 4CIF (Common Intermediate Form) and VGA according to the resolution information table.
본 발명의 실시예에서, 상기 제1 단말기와 상기 제2 단말기간 화상통화 세션이 성립된 상태에서 공유서비스가 종료된 경우, 상기 화상통화 데이터를 VGA로 변경하는 단계를 더 포함할 수 있다.In an exemplary embodiment of the present invention, the method may further include changing the video call data to VGA when the sharing service is terminated while the video call session is established between the first terminal and the second terminal.
다음으로, 상술한 과제를 해결하기 위한 본 발명의 다른 양태 일 실시예에따른 이동통신망을 통해 세션 개시 프로토콜(Session Initiation Protocol: SIP) 기반의 화상통화 서비스를 이용하는 단말기는, 소정의 화상통화 어플리케이션이 활성화됨에 따라 상기 다른 단말기로 전송할 화상통화 데이터를 생성하는 카메라; 상기 화상통화 어플리케이션이 활성화됨에 따라 상기 다른 단말기에서 전송된 화상통화 데이터를 일면에 출력하는 디스플레이부; 및 상기 화상통화 어플리케이션이 활성화되면 상기 카메라의 동작 모드를 제어하여 상기 화상통화 데이터의 해상도를 조정하는 제어부를 포함하되, 상기 제어부는, 상기 다른 단말기와의 화상통화 세션이 성립된 상태에서 상기 다른 단말기와 소정의 컨텐츠를 공유하는 공유서비스 어플리케이션이 활성화되면, CPU 부하량을 측정하여 기 설정된 해상도 정보 테이블에 따라 상기 화상통화 데이터의 해상도를 조정한다. A terminal using a session initiation protocol (SIP) -based video call service over a mobile communication network according to another embodiment of the present invention for solving the above-mentioned problems is characterized in that a predetermined video call application A camera for generating video call data to be transmitted to the another terminal upon activation; A display unit for outputting the video call data transmitted from the other terminal on one side as the video call application is activated; And a controller for controlling the operation mode of the camera to adjust the resolution of the video call data when the video call application is activated, The CPU load is measured and the resolution of the video call data is adjusted according to a preset resolution information table.
바람직하게는, 본 발명의 실시예에 따른 상기 제어부는, 상기 공유서비스 어플리케이션이 활성화됨에 따라, 상기 화상통화 데이터를 QCIF(Quarter Common Intermediate Form) 형태로 1차 변경할 수 있다.Preferably, the control unit according to the embodiment of the present invention may change the video call data in a QCIF (Quarter Common Intermediate Form) format as the shared service application is activated.
더욱 바람직하게는, 상기 제어부는, 상기 공유서비스 진행에 따라, 상기 화상통화 데이터를 상기 해상도 정보 테이블에 기초하여 QCIF, CIF(Common Intermediate Form), 4CIF(Common Intermediate Form), VGA 중 어느 하나로 2차 변경할 수 있다.More preferably, the control unit controls the video call data based on the resolution information table in accordance with progress of the shared service, such as QCIF, CIF (Common Intermediate Form), 4CIF (Common Intermediate Form) Can be changed.
또한, 상기 제어부는, 상기 다른 단말기와 화상통화 세션이 성립된 상태에서 공유서비스가 종료된 경우, 상기 화상통화 데이터를 VGA로 변경하도록 제어할 수 있다.In addition, the control unit may control to change the video call data to VGA when the sharing service is terminated in the state that the video call session with the other terminal is established.
한편, 상기 제어부는, 상기 공유서비스 어플리케이션이 활성화됨에 따라, 상기 카메라의 동작 모드를 Video 촬영 모드에서 Picture 촬영 모드로 전환하도록 제어하고, 상기 디스플레이부의 출력 화면을 분할 처리하여 하나의 영역에는 상기 다른 단말기로부터 수신한 화상통화 데이터를 출력하고 다른 영역에는 상기 공유서비스 관련 웹 세션을 출력하도록 제어할 수 있다.Meanwhile, the control unit controls the operation mode of the camera to be switched from the video shooting mode to the picture shooting mode according to the activation of the shared service application, divides the output screen of the display unit, And output the web service data related to the shared service to another area.
상기 실시형태들은 본 발명의 바람직한 실시예들 중 일부에 불과하며, 본원 발명의 기술적 특징들이 반영된 다양한 실시예들이 당해 기술분야의 통상적인 지식을 가진 자에 의해 이하 상술할 본 발명의 상세한 설명을 기반으로 도출되고 이해될 수 있다.It is to be understood that both the foregoing general description and the following detailed description of the present invention are exemplary and explanatory and are intended to provide further explanation of the present invention by those skilled in the art. And can be understood and understood.
본 발명에 따르면, 화상통화 서비스 이용시 공유서비스를 진행하는 경우 화상통화의 해상도를 변경함으로써 단말기 CPU의 부하율을 낮추고 화상통화 서비스 성능을 향상시킬 수 있다.According to the present invention, when a shared service is performed when using a video call service, the load factor of the terminal CPU can be lowered and the video call service performance can be improved by changing the resolution of the video call.
또한, 본 발명에 따르면, 화상통화 중 공유서비스 진행시 공유대상인 멀티미디어 컨텐츠의 부하 점유율에 따라 화상 데이터의 해상도를 다양한 레벨로 변경하는 부하에 따른 해상도 자동 체크 알고리즘을 구현하여 화상통화 서비스를 원활하게 제공할 수 있다.According to the present invention, a video call service can be smoothly implemented by implementing a resolution automatic check algorithm for changing the resolution of image data to various levels according to the load occupancy rate of the multimedia contents to be shared when a shared service is performed during a video call can do.
본 발명에 관한 이해를 돕기 위해 상세한 설명의 일부로 포함되는, 첨부도면은 본 발명에 대한 실시예를 제공하고, 상세한 설명과 함께 본 발명의 기술적 사상을 설명한다.
도 1은 본 발명의 일 실시예에 따른 화상통화 서비스 및 공유서비스 제공 시스템의 일 예를 나타내는 도면이다.
도 2는 본 발명의 일 실시예에 따른 사용자 단말의 블록 구성도의 일 예를 나타낸다.
도 3은 본 발명의 일 실시예에 따른 화상통화 서비스 중 공유서비스를 이용시 화상통화 해상도를 변경하는 과정의 일 예를 나타내는 절차 흐름도이다.
도 4는 본 발명의 일 실시예에 따른 사용자 단말에서 화상통화 서비스 중 공유서비스 이용시 화상통화 해상도 변경 알고리즘의 일 예를 나타내는 도면이다.
도 5는 본 발명의 일 실시예에 따른 사용자 단말에서 화상통화 서비스 중 공유서비스 이용시 화상통화 해상도가 변경되는 실시예를 나타내는 도면이다.BRIEF DESCRIPTION OF THE DRAWINGS The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of the specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
1 is a diagram illustrating an example of a video call service and a shared service providing system according to an embodiment of the present invention.
2 shows an example of a block diagram of a user terminal according to an embodiment of the present invention.
3 is a flowchart illustrating an example of a process of changing a video call resolution when using a shared service among video call services according to an exemplary embodiment of the present invention.
4 is a diagram illustrating an example of a video call resolution change algorithm when a shared service is used in a video call service in a user terminal according to an exemplary embodiment of the present invention.
5 is a diagram illustrating an embodiment in which a video call resolution is changed when using a shared service among video call services in a user terminal according to an exemplary embodiment of the present invention.
본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.BRIEF DESCRIPTION OF THE DRAWINGS The present invention is capable of various modifications and various embodiments, and specific embodiments are illustrated in the drawings and described in detail in the detailed description. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.
이하, 본 발명에 따른 바람직한 실시 형태를 첨부된 도면을 참조하여 상세하게 설명한다. 첨부된 도면과 함께 이하에 개시될 상세한 설명은 본 발명의 예시적인 실시형태를 설명하고자 하는 것이며, 본 발명이 실시될 수 있는 유일한 실시형태를 나타내고자 하는 것이 아니다. 이하의 상세한 설명은 본 발명의 완전한 이해를 제공하기 위해서 구체적 세부사항을 포함한다. 그러나, 당업자는 본 발명이 이러한 구체적 세부사항 없이도 실시될 수 있음을 안다. Hereinafter, preferred embodiments according to the present invention will be described in detail with reference to the accompanying drawings. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The following detailed description, together with the accompanying drawings, is intended to illustrate exemplary embodiments of the invention and is not intended to represent the only embodiments in which the invention may be practiced. The following detailed description includes specific details in order to provide a thorough understanding of the present invention. However, those skilled in the art will appreciate that the present invention may be practiced without these specific details.
본 발명은 사용자간 세션 개시 프로토콜(Session Initiation Protocol: SIP) 기반의 화상통화 중 멀티미디어 컨텐츠의 공유서비스 이용시 부하율에 따라 화상통화의 해상도를 변경하는 멀티미디어 컨텐츠 공유에 따른 화상통화 해상도 변경 방법 및 시스템에 관한 것이다. The present invention relates to a video call resolution changing method and system for multimedia content sharing in which the resolution of a video call is changed according to a load rate when using a sharing service of multimedia contents in a session initiation protocol (SIP) based video call between users will be.
도 1은 본 발명의 일 실시예에 따른 화상통화 서비스 및 멀티미디어 컨텐츠 공유서비스 제공 시스템의 일 예를 나타내는 도면이다.1 is a block diagram illustrating a system for providing a video call service and a multimedia content sharing service according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일 실시예에 따른 시스템(100)은 IP 멀티미디어 시스템 네트워크(IMS 망)에서 사용자 단말(101, 102)간 화상통화 서비스 등의 호 처리를 위한 콜 세션 제어 기능부(Call Session Control Function: CSCF)(103, 104), 사용자 단말(101, 102)로 멀티미디어 컨텐츠를 제공하는데 필요한 호 처리(예, 단말간 메시지 중계, 서비스 인증 등)를 수행하는 SIP 어플리케이션 서버(SIP Application Server; AP)(105, 106) 및 공유서비스와 관련된 세션 관리를 수행하는 공유서버(107)를 포함한다.Referring to FIG. 1, a
도 1에 도시된 것처럼, 각 사용자에 대응하는 CSCF(103, 104)는 각 사용자에 대응하는 AS(105, 106), 홈 가입자 서버(Home Subscriber Server; HSS)(108, 109), 미디어 게이트웨이 제어 기능부(Media Gateway Control Function: MGCF)(110)와 공중전화망(PSTN), 2G/3G와 같은 유무선 이동통신을 수행한다.As shown in Figure 1, the
각 사용자에 대응하는 AS(105, 106)는 가입자 정보(예, 사용자 단말 정보, 서비스 가입 여부 등)가 저장된 가입자 DB(111, 112)와 연동되고, 일측의 사용자가 선택한 멀티미디어 컨텐츠를 화상통화 서비스 이용중인 사용자 단말로 전송하는 미디어 서버(Media Server: MS)(113)와 유무선 이동통신을 수행한다.The
사용자 단말(101, 102)간 일대일 화상통화 서비스가 진행되는 도중 일측의 사용자 단말(101)로부터 공유서비스 제공이 요청될 수 있다. A sharing service may be requested from one
이러한 경우, 해당 사용자 단말(101)에 대응하는 AS(105)는 공유서비스 요청 신호를 감지하고, 공유서버(107)로 세션정보와 함께 다수의 참여자간 멀티미디어 컨텐츠를 공유하기 위한 공유룸 생성을 요청할 수 있다. 그리고, 각 AS(105, 106)는 공유룸 정보를 포함하는 공유세션 정보(예, URL 등)와 함께 공유서비스 Info 메시지를 각 사용자 단말(101, 102)로 전송할 수 있다. 이에 따라, 화상통화 진행중인 각 사용자 단말(101, 102)은 공유룸 정보 또는 공유세션 정보를 토대로 공유서버(107)로 접속하도록 공유서비스 신청자가 공유대상으로 지정한 멀티미디어 컨텐츠를 공유할 수 있다.In this case, the AS 105 corresponding to the
이때, 사용자 단말(101, 102)은 화상통화 중 공유서비스 진입시, 다중 세션(multi-session) 처리 및 화면 분할 처리 등을 수행하면서 공유서비스 이용에 따라 증가되는 부하량에 기초하여 화상통화에 사용되는 화상정보(또는, 비디오정보)의 해상도를 변경할 수 있다. At this time, the
기존의 화상통화 서비스와 마찬가지로 본 발명에서 사용되는 사용자 단말(101, 102)로는 이동통신 단말기, IP 전화기, 컴퓨터, 노트북, PDA 등을 포함한다. 본 발명의 실시예에 따른 사용자 단말에 대해서는 이하 도 2를 참조하여 간략하게 설명하도록 한다.Like the existing video call service, the
도 2는 본 발명의 일 실시예에 따른 사용자 단말의 블록 구성도의 일 예를 나타낸다.2 shows an example of a block diagram of a user terminal according to an embodiment of the present invention.
도 2를 참조하면, 본 발명의 일 실시예에 따른 사용자 단말(200)은 무선 통신부(210), A/V(Audio/Video) 입력부(220), 사용자 입력부(230), 출력부(240), 메모리(250) 및 제어부(260) 등을 포함할 수 있다. 도 2에 도시된 구성요소들이 필수적인 것은 아니어서, 그보다 많은 구성요소들을 갖는 사용자 단말이 구현될 수도 있다.2, a
무선 통신부(210)는 사용자 단말(200)과 무선 통신 시스템 사이 또는 사용자 단말(200)과 사용자 단말(200)이 위치한 네트워크 사이의 무선 통신을 가능하게 하는 하나 이상의 모듈을 포함할 수 있다. 예를 들어, 무선 통신부(210)는 이동 통신망 상에서 기지국, 외부의 단말, 서버 중 적어도 하나와 무선 신호를 송수신하는 이동통신 모듈(211)을 포함할 수 있다. 상기 무선 신호는, 음성 호 신호, 화상 통화 호 신호 또는 문자/멀티미디어 메시지 송수신에 따른 다양한 형태의 데이터를 포함할 수 있다. The
A/V(Audio/Video) 입력부(220)는 오디오 신호 또는 비디오 신호 입력을 위한 것으로, 이에는 카메라(221)와 마이크(222) 등이 포함될 수 있다. 카메라(121)는 화상통화 모드 또는 촬영 모드에서 이미지 센서에 의해 얻어지는 정지화상 또는 동화상 등의 화상 프레임을 처리한다. 처리된 화상 프레임은 출력부(240)에 표시될 수 있다. The A / V (Audio / Video)
카메라(221)에서 처리된 화상 프레임은 메모리(250)에 저장되거나 무선 통신부(210)를 통하여 외부로 전송될 수 있다. 마이크(222)는 통화모드 또는 녹음모드, 음성인식 모드 등에서 마이크로폰(Microphone)에 의해 외부의 음향 신호를 입력받아 전기적인 음성 데이터로 처리한다. 처리된 음성 데이터는 통화 모드인 경우 이동통신 모듈(211)을 통하여 이동통신 기지국으로 송신 가능한 형태로 변환되어 출력될 수 있다. The image frame processed by the
사용자 입력부(230)는 사용자가 단말기의 동작 제어를 위한 입력 데이터를 발생시키며, 예컨대 화상통화 서비스 요청 또는 공유서비스 요청과 같은 사용자 입력에 따른 단말기 동작 제어 신호를 발생시킬 수 있다.The
출력부(240)는 시각, 청각 또는 촉각 등과 관련된 출력을 발생시키기 위한 것으로, 이에는 디스플레이부(241), 음향 출력 모듈(242) 등이 포함될 수 있다.The
디스플레이부(241)는 사용자 단말(200)에서 처리되는 정보를 표시(출력)한다. 예를 들어, 사용자 단말이 통화 모드인 경우 통화와 관련된 UI(User Interface) 또는 GUI(Graphic User Interface)를 표시하고, 화상통화 모드 또는 촬영 모드인 경우에는 촬영 또는/및 수신된 화상 또는 UI, GUI를 표시한다. The
다른 예로, 디스플레이부(241)는 사용자 단말(200)이 화상통화 모드인 경우 카메라(221)에서 처리된 정지화상/동화상 등의 화상 프레임 또는 무선 통신부(210)를 통해 외부로부터 수신한 화상 프레임 등을 디스플레이부의 일면에 표시하는데, 제어부(250)의 제어신호에 따라 변경된 해상도의 화상 프레임을 표시할 수 있다. As another example, the
메모리부(250)는 제어부(260)의 처리 및 제어를 위한 프로그램이 저장될 수도 있고, 입/출력되는 데이터들(예를 들어, 전화번호부, 메시지, 오디오, 정지화상, 동화상 등)의 임시 저장을 위한 기능을 수행할 수도 있다. The
제어부(260)는 통상적으로 사용자 단말(200)의 전반적인 동작을 제어하는데, 예컨대, 음성 통화, 데이터 통신, 화상 통화 등을 위한 관련된 제어 및 처리를 수행한다. 또한, 제어부(260)는 멀티미디어 컨텐츠 저장/재생을 위한 멀티미디어 모듈(261), 사용자 단말(200)을 통해 수행하는 동작에 따라 CPU의 부하량을 점검하여 디스플레이부(241)의 일면에 출력되는 화상 프레임 등의 해상도를 조정하는 화상 프레임 제어부(262)를 포함할 수 있다. 멀티미디어 모듈(261) 또는 화상프레임 제어부(262)는 제어부(260) 내 구현되거나 제어부(260)와 별도로 구현될 수 있다.The
바람직하게는, 제어부(260)는 본 발명의 실시예에 따라 사용자 단말(200)이 다른 사용자와 화상통화 중 공유서비스 요청시 공유서버(107)를 통해 MS(113) 또는 화상통화에 참여하는 하나 이상의 다른 사용자 단말(이하, '상대측 단말'이라 칭함)로부터 멀티미디어 컨텐츠를 수신받을 수 있도록 다중 세션(multi-session) 처리 기능을 수행한다. Preferably, the
더 바람직하게는, 제어부(260)는 상대측 단말과 기 성립된 화상통화 세션을 통해 수신하는 상대방 화상 프레임을 화면상에 표시하는 중 공유서버(107) 또는 MS(113)와 신규 세션이 성립되어 이 신규 세션을 통해 공유하고자 하는 컨텐츠를 수신받으면, 화상통화 세션을 통해 수신한 데이터와 함께 동시에 화면상에 표시되도록 하기 위한 데이터 처리 기능, 화면 처리(분할) 기능 또는 세션 처리 기능이 수행한다.More preferably, the
여기서, 화상프레임 제어부(262)는 카메라(221)를 통해 획득한 정지화면/동화면 프레임의 해상도(resolution) 및 크기를 제어한다. 즉, 화상프레임 제어부(262)는 화상통화 중 공유서비스 이용시 화면 분할 및 다중 세션 처리가 필요하면서 사용자 단말의 CPU 부하량이 증가됨에 따라, 화상통화를 위해 전송되는 데이터의 해상도 및 크기를 감소시키고, 제어부(260)는 카메라 모드를 Video 모드에서 Picture 모드로 상호전환하며 전체 부하량을 제어할 수 있다.Here, the image
이와 같이, 화상통화의 해상도 변경방법에 대해서는 이하 도 3 및 도 4를 참조하여 간략하게 설명하도록 한다.As described above, a method for changing resolution of a video call will be briefly described below with reference to FIG. 3 and FIG.
도 3은 본 발명의 일 실시예에 따른 화상통화 서비스 중 공유서비스를 이용시 화상통화 해상도를 변경하는 과정의 일 예를 나타내는 절차 흐름도이다.3 is a flowchart illustrating an example of a process of changing a video call resolution when using a shared service among video call services according to an exemplary embodiment of the present invention.
도 3에서, 제1 사용자 단말은 화상통화 서비스를 주관하는 주관자 단말에 해당되고, 제2 사용자 단말은 상대측 단말에 해당되며, AS는 하나 이상의 AS를 포함하며 각 사용자 단말에 대응하는 것으로 해석한다.In FIG. 3, the first user terminal corresponds to the master terminal managing the video call service, the second user terminal corresponds to the partner terminal, and the AS includes one or more ASs and interprets it as corresponding to each user terminal.
도 3을 참조하면, 제1 사용자 단말과 제2 사용자 단말간 화상통화 서비스가 진행되면서 화상통화 데이터로 VGA 해상도의 화상 프레임이 이동통신망을 통해 교환된다(S301). 화상통화 서비스에 참여하는 사용자 단말간에는 통합 채널 플랫폼(Service Delivery Platform: SDP) 기반의 화상통화가 진행되는 conf 정보를 공유한다.Referring to FIG. 3, in the video call service between the first user terminal and the second user terminal, an image frame having a VGA resolution is exchanged with the video call data through the mobile communication network (S301). The confidential information of the video call based on the SDP is shared between the user terminals participating in the video call service.
이때, 화상통화 서비스에 참여하는 사용자 단말 중 어느 하나(예컨대, 공유 주체자 단말)로부터 공유서비스 요청 메시지(request-sharing message)가 해당 단말의 AS로 전송되면(S302), 해당 AS는 공유서버로 conf 참여 세션정보와 함께 공유서비스 요청 메시지를 전달한다(S303). AS가 공유서버로 전송하는 공유서비스 요청 메시지는 공유서비스 개시 및 공유서비스를 이용하는 사용자 단말이 접속할 공유룸(sharing room) 생성 요청을 포함한다.At this time, if a request-sharing message is transmitted from the one of the user terminals participating in the video call service (for example, the shared subject terminal) to the AS of the corresponding terminal (S302) And transmits the shared service request message together with the participating session information (S303). The shared service request message transmitted by the AS to the shared server includes a request for creating a sharing room to be accessed by the user terminal using the shared service initiation and sharing service.
공유서버는 공유서비스 제공시 conf 참여 세션정보에 기초하여 해당되는 AS롤 공유서비스 요청에 대한 응답 메시지를 전송한다(S304). The shared server transmits a response message to the corresponding AS role sharing service request based on conf session information when the shared service is provided (S304).
응답 메시지를 수신한 각 AS는 제1 사용자 단말 및 제2 사용자 단말로 공유서비스 INFO 메시지를 전송한다. 구체적으로는, 공유서비스 요청을 수행한 제1 사용자 단말로는 공유서비스 응답 메시지(response-sharing message)를 전송하고(S305), 제2 사용자 단말로는 공유서비스 참여를 요청하는 참여 요청 메시지(invite-sharing message)를 전송한다(S306). Each AS that receives the response message transmits the shared service INFO message to the first user terminal and the second user terminal. Specifically, a response-sharing message is transmitted to the first user terminal that has performed the shared service request (S305), and a participation request message invite -sharing message (S306).
본 발명의 명세서상에서는 설명의 간명함을 위하여 공유서비스 응답 메시지(response-sharing message)와 참여 요청 메시지(invite-sharing message)를 구분하여 기재하고 있으나, 양 메시지 모두 각 사용자 단말에서 공유서버로 접속 가능한 공유세션 정보(예, 공유룸 정보, URL 정보 등)를 포함한다는 점에서 동일한 형태의 메시지로 해석할 수 있다.In the specification of the present invention, a shared-service response message and an invite-sharing message are separately described for simplicity of explanation, but both messages are shared from each user terminal to a shared server (E.g., shared room information, URL information, and the like), and can be interpreted as a message of the same type.
이후, 제1 사용자 단말 및 제2 사용자 단말은 공유세션 정보에 기초하여 공유서버로 접속하여 웹 세션이 연결되면서 양자간 또는 다자간 멀티미디어 컨텐츠 공유를 수행한다(S307).Thereafter, the first user terminal and the second user terminal access the shared server based on the shared session information, and perform a bilateral or multilayer multimedia content sharing while the web session is connected (S307).
이에 따라, 각 사용자 단말의 디스플레이부는 화상통화 처리 및 공유서비스 처리를 동시에 수행하면서 다중세션 처리와 화면 분할 처리를 수행하게 된다. Accordingly, the display unit of each user terminal performs the multi-session processing and the screen division processing while simultaneously performing the video call processing and the shared service processing.
이때, 일측의 사용자 단말(예컨대, 참여자 단말)은 화상통화 중 공유서비스 진입시 화상통화 데이터의 해상도를 1차적으로 변경 요청하는 제1 UPDATE 메시지를 AS를 통해 상대측 단말로 전송한다(S308). 바람직하게는, UPDATE 메시지는 SDP를 동반한다. At this time, the one user terminal (e.g., participant terminal) transmits a first UPDATE message requesting the primary change of the resolution of the video call data at the time of entering the shared service during the video call to the other terminal through the AS (S308). Preferably, the UPDATE message is accompanied by an SDP.
해상도 변경 요청 방법의 일 예로, 화상통화를 수행하기 위하여 외부로 전송하는 데이터가 일반적으로 640×480 해상도의 VGA(Video Graphics Array)일때, 화상통화중 공유서비스 이용시 176×144 해상도의 QCIF(Quarter Common Intermediate Form)로 변경 요청할 수 있다.As an example of a method of requesting a resolution change, when data to be transmitted to the outside in order to perform a video call is generally a VGA (Video Graphics Array) having a resolution of 640 x 480, a QCIF (Quarter Common Intermediate Form).
해상도 변경 요청 메시지를 수신한 다른 사용자 단말로부터 해상도 변경에 대한 수락 메시지(응답 메시지)를 수신하면(S309), 각 사용자 단말은 화상통화의 해상도 변경 신호를 토대로 각 사용자 단말의 카메라를 Video 모드에서 Picture모드로 전환하여 화상통화에 전송할 데이터를 VGA(H.264)에서 QCIF(H.263)으로 해상도를 변경하고(S310), 변경된 해상도에 따른 화상통화 데이터를 송수신한다(S311).Upon reception of an acceptance message (response message) for resolution change from another user terminal which has received the resolution change request message (S309), each user terminal transmits a camera change request message Mode to change the resolution of the data to be transmitted to the video call from VGA (H.264) to QCIF (H.263) (S310), and transmits / receives the video call data according to the changed resolution (S311).
이후, 각 사용자 단말은 화상통화 및 공유서비스 진행에 따른 CPU 부하량의 증감 정도를 실시간 또는 소정 주기로 확인하여 2차적으로 해상도 변경/유지 여부를 결정하고(S312), AS를 통해 상대측 단말로 해상도 변경/유지 여부를 요청하는 제2 UPDATE 메시지를 전송할 수 있다(S313). Then, each user terminal determines whether to change or maintain the resolution (S312) by checking the degree of increase / decrease of the CPU load due to the progress of the video call and sharing service in real time or at a predetermined cycle (S312) The second UPDATE message may be transmitted (S313).
예컨대, 공유서비스를 통해 단말간 공유하고자 하는 멀티미디어 컨텐츠(예, 파일, 동영상, 웹정보 등)에 따라 각 사용자 단말의 CPU 부하량이 달라진다. 따라서, 사용자 단말은 화상통화 중 공유서비스에 따른 CPU 부하량를 확인하여 소정 해상도 변경 조건에 변경된 QCIF로 해상도를 유지하거나 또는 352×288 해상도의 CIF(Common Intermediate Form), 704×576 해상도의 4CIF(Common Intermediate Form), VGA 중 어느 하나로 변경할 것을 요청할 수 있다. 또한 공유서비스 완료시, 사용자 단말은 화상통화 데이터를 다시 VGA로 변경할 수 있다. For example, the CPU load of each user terminal differs according to multimedia contents (e.g., file, moving picture, web information, etc.) to be shared among terminals through a shared service. Accordingly, the user terminal checks the CPU load according to the shared service during the video call and maintains the resolution with the QCIF changed to the predetermined resolution change condition, or the CIF (Common Intermediate Form) with the resolution of 352 × 288, the 4CIF Form, or VGA. Also, upon completion of the sharing service, the user terminal can change the video call data back to VGA.
이후, 각 사용자 단말은 마찬가지로 제2 UPDATE 메시지에 대한 응답 메시지를 수신하고(S314), 제2 UPDATE 메시지에 따른 2차 해상도 변경을 수행하여(S315), 변경된 해상도로 화상통화를 진행할 수 있다(S316).Thereafter, each user terminal similarly receives a response message to the second UPDATE message (S314), performs a secondary resolution change according to the second UPDATE message (S315), and proceeds with the video call with the changed resolution (S316 ).
공유서비스 진행에 따라 상기 단계 S312 내지 S316은 공유서비스가 완료될 때까지 반복될 수 있다. In accordance with the progress of the shared service, the steps S312 to S316 may be repeated until the shared service is completed.
상기 도 3을 참조하여 상술한 본 발명의 실시예는 설명의 이해를 돕기 위하여 예시된 것이다. 반드시 상술한 실시예에 한정되는 것은 아니며, 예컨대, 서로 다른 사양의 단말을 사용하여 화상통화 및 공유서비스를 이용함에 따라 각 사용자 단말의 부하 증가율 및 부하량 대비 최적의 해상도 조건을 상이할 수 있으므로, 부하량이 최대 급증한 단말을 우선적으로 기준하여 해상도를 변경하도록 구현할 수 있다. 또는, 다수의 사용자 단말이 요청하는 해상도를 기준으로 화상통화 서비스를 수행하도록 구현할 수 있다. The embodiments of the present invention described above with reference to FIG. 3 are illustrated to facilitate understanding of the description. The present invention is not necessarily limited to the above-described embodiments. For example, since the video call and sharing service are used by using terminals having different specifications, the load increase rate of each user terminal and the optimum resolution condition may be different from each other. It is possible to implement such that the resolution is changed based on priority of the terminal with the maximum surge. Alternatively, a video call service may be performed based on a resolution requested by a plurality of user terminals.
도 4는 본 발명의 일 실시예에 따른 사용자 단말에서 화상통화 서비스 중 공유서비스 이용시 화상통화 해상도 변경 알고리즘의 일 예를 나타내는 도면이다.4 is a diagram illustrating an example of a video call resolution change algorithm when a shared service is used in a video call service in a user terminal according to an exemplary embodiment of the present invention.
도 4를 참조하면, 사용자 단말은 소정의 화상통화 어플리케이션을 활성화하여 화상통화 서비스에 참여하는 '상대측 단말'과 화상통화를 수행하면서(S401), 양자간 또는 다자간 소정의 멀티미디어 컨텐츠를 공유하는 공유서비스를 시작한다(S402). Referring to FIG. 4, the user terminal activates a predetermined video call application to perform a video call with a 'partner terminal' participating in a video call service (S401), and transmits a shared service (S402).
공유서비스 시작과 함께 사용자 단말은 기 설정된 조건에 따라 화상통화 데이터를 VGA에서 QCIF로 변경하는 1차 해상도 변경을 수행한다(S403).Upon start of the shared service, the user terminal performs a primary resolution change in which the video call data is changed from VGA to QCIF according to predetermined conditions (S403).
이후, 사용자 단말은 공유서비스 진행에 따라 소정 주기 또는 실시간으로 CPU 부하량을 측정하고(S404), 측정한 CPU 부하량을 소정 기준치와 비교하여 해상도 변경 또는 유지 여부를 결정한다(S405).Thereafter, the user terminal measures the CPU load in a predetermined period or in real time according to the progress of the shared service (S404), and determines whether to change or maintain the resolution by comparing the measured CPU load with a predetermined reference value (S405).
예컨대, 공유서비스 이용에 따라 CPU 부하량이 80% 이상 증가된 상태이면 전 단계(S403)에서 변경한 QCIF의 화상통화 데이터를 유지하고(S406), CPU 부하량이 80% 미만 증가한 경우라면 기 설정된 해상도 변경 조건에 따라 측정된 CPU 부하량에 기초하여 2차 해상도 변경을 수행한다(S407).For example, if the CPU load is increased by 80% or more due to the use of the shared service, the video call data of the QCIF changed in the previous step (S403) is maintained (S406). If the CPU load is increased by less than 80% Secondary resolution change is performed based on the CPU load measured according to the condition (S407).
표 1은 본 발명의 일 실시예에 따른 사용자 단말에서 CPU 부하율에 따라 화상통화 데이터의 해상도를 변경하는 소정 조건의 일 예를 나타내는 것이다. Table 1 shows an example of a predetermined condition for changing the resolution of the video call data according to the CPU load ratio in the user terminal according to the embodiment of the present invention.
상기 표 1에 예시된 것처럼, 공유서비스를 통해 공유하고자 하는 멀티미디어 컨텐츠(예, 웹 공유, 파일 공유, 그림판 공유 등)에 따라 CPU의 부하 증가량이 달라지며, 증가량에 기초하여 전체 CPU 부하량이 기 설정된 한계치를 넘지 않는 선에서 최적의 화상통화의 해상도를 결정할 수 있다. As illustrated in Table 1, the increase amount of the CPU load varies depending on the multimedia contents (for example, web sharing, file sharing, paint board sharing, etc.) to be shared through the shared service, and the total CPU load is preset The resolution of the optimal video call can be determined in a line that does not exceed the limit value.
화상통화 중 공유서비스가 완료될 때까지 소정 주기 또는 실시간으로 CPU 부하량을 측정하고, 측정된 CPU 부하량에 따라 화상통화 데이터의 해상도를 변경하는 과정을 반복한다(S408).The process of measuring the CPU load at a predetermined period or in real time until the shared service is completed during the video call and changing the resolution of the video call data according to the measured CPU load is repeated (S408).
공유서비스가 종료된 경우, 사용자 단말은 화상통화 데이터를 다시 VGA로 변경하여 화상통화 서비스를 계속한다(S409).If the shared service is terminated, the user terminal changes the video call data back to VGA and continues the video call service (S409).
도 5는 본 발명의 일 실시예에 따른 사용자 단말에서 화상통화 서비스 중 공유서비스 이용시 화상통화 해상도가 변경되는 실시예를 나타내는 도면이다.5 is a diagram illustrating an embodiment in which a video call resolution is changed when using a shared service among video call services in a user terminal according to an exemplary embodiment of the present invention.
도 5의 (a)는 사용자 단말이 소정의 화상통화 어플리케이션을 활성화하여 상대측 단말과 화상통화 서비스를 수행하면서 단말 디스플레이부의 일면에 화상 프레임(501)이 출력되는 일 예를 나타내는 것이다. 일반적으로, 화상통화시 디스플레이부에 출력되는 화상 프레임(501)은 단말의 카메라가 Video 모드로 촬영하여 처리한 VGA 파일이다.5A shows an example in which an
이후, 화상통화 어플리케이션상에서 공유서비스 어플리케이션을 활성화하면, 도 5의 (b)에 도시된 것처럼 단말 디스플레이부는 일면에 화상 프레임(502)을 출력하고 다른 일면에 공유서비스 웹 페이지(503)를 출력하는 화면 분할 동작을 처리한다. 단말은 공유서비스 진행에 따라 상기 도 4에서 상술한 소정의 해상도 변경 알고리즘을 적용하여 단말의 카메라가 Picture 모드로 전환하도록 제어하고 화상 프레임(502)이 QCIF/CIF/4CIF 파일 중 어느 하나로 출력되도록 화상통화 데이터의 해상도를 변경한다.When the shared service application is activated in the video call application, the terminal display unit displays the
이와 같이, 화상통화 서비스 이용 중 부가적으로 공유서비스를 제공하는 방법 및 시스템 상에서 공유서비스 이용에 따라 화상통화 데이터의 해상도를 적응적으로 조정함으로써, 단말기 CPU의 부하율을 낮추고 화상통화 서비스 성능을 향상시킬 수 있다.As described above, by adjusting the resolution of the video call data adaptively according to the method of providing the shared service during use of the video call service and the shared service on the system, the load factor of the terminal CPU can be lowered and the video call service performance can be improved .
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서 본 발명에 기재된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 발명의 기술 사상이 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의해서 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다. The foregoing description is merely illustrative of the technical idea of the present invention, and various changes and modifications may be made by those skilled in the art without departing from the essential characteristics of the present invention. Therefore, the embodiments of the present invention are not intended to limit the scope of the present invention but to limit the scope of the present invention. The scope of protection of the present invention should be construed according to the following claims, and all technical ideas within the scope of equivalents thereof should be construed as being included in the scope of the present invention.
Claims (15)
(a)제1 단말기와 제2 단말기간 화상통화 세션이 성립된 상태에서, 상기 제1 단말기와 상기 제2 단말기 중 어느 하나로부터 소정의 컨텐츠를 공유하는 공유서비스가 요청되는 단계;
(b)상기 공유서비스 요청에 따른 공유서비스 제공시, 상기 제1 단말기와 상기 제2 단말기에서 화상통화시 전송하는 화상통화 데이터의 해상도를 1차 변경하여 전송하는 단계; 및
(c)공유서비스 진행시, 상기 제1 단말기와 상기 제2 단말기는 CPU 부하량을 측정하여 기 설정된 해상도 정보 테이블에 따라 화상통화 데이터의 해상도를 2차 변경하여 전송하는 단계를 포함하며,
상기 해상도 정보 테이블은,
상기 공유서비스 진행에 따라 변동하는 상기 CPU 부하량에 기초하여 상기 화상통화 데이터의 최적화된 해상도 정보를 포함하는, 컨텐츠 공유서비스 이용에 따른 화상통화 해상도 변경 방법.A method of providing a video call service when using a shared service sharing predetermined content among Session Initiation Protocol (SIP) based video call services,
(a) requesting a sharing service for sharing predetermined contents from either the first terminal or the second terminal in a state where a video call session between the first terminal and the second terminal is established;
(b) when the shared service is provided according to the shared service request, the first terminal and the second terminal first change the resolution of the video call data transmitted during a video call and transmit the changed video call data; And
(c) when the shared service is being performed, the first terminal and the second terminal measure the CPU load, and secondarily change the resolution of the video call data according to the preset resolution information table,
The resolution information table includes:
Wherein the video call data includes optimized resolution information of the video call data based on the CPU load fluctuating according to the progress of the shared service.
상기 (a) 단계에서,
상기 제1 단말기와 상기 제2 단말기간 송수신되는 화상통화 데이터는 VGA(Video Graphics Array) 형태에 해당하는, 컨텐츠 공유서비스 이용에 따른 화상통화 해상도 변경 방법.The method according to claim 1,
In the step (a)
Wherein the video call data transmitted and received during the first terminal and the second terminal corresponds to a VGA (Video Graphics Array) format.
상기 (b)단계는,
상기 제1 단말기와 상기 제2 단말기 중 어느 하나로부터 상기 화상통화 데이터의 해상도 변경을 요청하는 제1 업데이트(UPDATE) 메시지를 화상통화 세션이 성립된 다른 단말기로 전송하는 단계; 및
상기 다른 단말기로부터 상기 제1 업데이트 메시지에 대한 응답에 따라 상기 제1 단말기와 상기 제2 단말기에서 상기 화상통화 데이터의 해상도를 1차 변경하는 단계를 포함하는, 컨텐츠 공유서비스 이용에 따른 화상통화 해상도 변경 방법.The method according to claim 1,
The step (b)
Transmitting a first UPDATE message requesting a resolution change of the video call data from one of the first terminal and the second terminal to another terminal having a video call session established; And
Changing the resolution of the video call data in the first terminal and the second terminal in response to the response to the first update message from the other terminal, Way.
상기 (b)단계는,
상기 화상통화 데이터를 QCIF(Quarter Common Intermediate Form) 형태로 1차 변경하는, 컨텐츠 공유서비스 이용에 따른 화상통화 해상도 변경 방법.The method according to claim 1 or 3,
The step (b)
And changing the video call data in a QCIF (Quarter Common Intermediate Form) format.
상기 (c)단계는,
상기 공유서비스 진행에 따라 상기 제1 단말기와 상기 제2 단말기는 소정 주기 또는 실시간으로 CPU 부하량을 측정하는 단계를 포함하는, 컨텐츠 공유서비스 이용에 따른 화상통화 해상도 변경 방법.The method according to claim 1,
The step (c)
Wherein the first terminal and the second terminal measure the CPU load in a predetermined period or in real time according to the progress of the shared service.
상기 (c)단계는,
상기 CPU 부하량 측정값이 소정 기준치 이상이면,
상기 1차 변경된 화상통화 데이터의 해상도를 유지하는 단계를 포함하는, 컨텐츠 공유서비스 이용에 따른 화상통화 해상도 변경 방법.6. The method of claim 5,
The step (c)
If the CPU load measurement value is equal to or greater than a predetermined reference value,
And maintaining the resolution of the primary changed video call data.
상기 (c) 단계는,
상기 CPU 부하량 측정값이 소정 기준치 미만이면,
상기 해상도 정보 테이블에 따라 상기 화상통화 데이터의 해상도를 2차 변경하는 단계를 포함하는, 컨텐츠 공유서비스 이용에 따른 화상통화 해상도 변경 방법.6. The method of claim 5,
The step (c)
If the CPU load measurement value is less than a predetermined reference value,
And changing the resolution of the video call data in accordance with the resolution information table.
상기 해상도 2차 변경 단계는,
상기 제1 단말기와 상기 제2 단말기 중 어느 하나로부터 상기 화상통화 데이터의 해상도 변경을 요청하는 제2 업데이트 메시지를 화상통화 세션이 성립된 다른 단말기로 전송하는 단계; 및
상기 다른 단말기로부터 상기 제2 업데이트 메시지에 대한 응답에 따라 상기 제1 단말기와 상기 제2 단말기에서 상기 화상통화 데이터의 해상도를 2차 변경하는 단계를 포함하는, 컨텐츠 공유서비스 이용에 따른 화상통화 해상도 변경 방법.8. The method of claim 7,
Wherein the resolution secondary changing step comprises:
Transmitting a second update message for requesting a resolution change of the video call data from one of the first terminal and the second terminal to another terminal having a video call session established; And
Changing the resolution of the video call data in the first terminal and the second terminal in response to the response to the second update message from the other terminal, Way.
상기 (c)단계는,
상기 해상도 정보 테이블에 따라 상기 화상통화 데이터를 QCIF, CIF(Common Intermediate Form), 4CIF(Common Intermediate Form), VGA 중 어느 하나로 2차 변경하는, 컨텐츠 공유서비스 이용에 따른 화상통화 해상도 변경 방법.The method according to claim 1 or 8,
The step (c)
And changing the video call data to one of QCIF, CIF (Common Intermediate Form), 4CIF (Common Intermediate Form), and VGA according to the resolution information table.
상기 제1 단말기와 상기 제2 단말기간 화상통화 세션이 성립된 상태에서 공유서비스가 종료된 경우, 상기 화상통화 데이터를 VGA로 변경하는 단계를 더 포함하는, 컨텐츠 공유서비스 이용에 따른 화상통화 해상도 변경 방법.The method according to claim 1,
Further comprising changing the video call data to VGA when the sharing service is terminated in the state that the first terminal and the second terminal have established a video call session, Way.
소정의 화상통화 어플리케이션이 활성화됨에 따라 다른 단말기로 전송할 화상통화 데이터를 생성하는 카메라;
상기 화상통화 어플리케이션이 활성화됨에 따라 상기 다른 단말기에서 전송된 화상통화 데이터를 일면에 출력하는 디스플레이부; 및
상기 화상통화 어플리케이션이 활성화되면 상기 카메라의 동작 모드를 제어하여 상기 다른 단말기로 전송할 화상통화 데이터의 해상도를 조정하는 제어부를 포함하되,
상기 제어부는,
상기 다른 단말기와의 화상통화 세션이 성립된 상태에서 상기 다른 단말기와 소정의 컨텐츠를 공유하는 공유서비스 어플리케이션이 활성화되면, CPU 부하량을 측정하여 기 설정된 해상도 정보 테이블에 따라 상기 다른 단말기로 전송할 화상통화 데이터의 해상도를 조정하며,
상기 공유서비스 어플리케이션이 활성화됨에 따라, 상기 카메라의 동작 모드를 비디오 촬영 모드에서 사진 촬영 모드로 전환하도록 제어하고, 상기 디스플레이부의 출력 화면을 분할 처리하여 하나의 영역에는 상기 다른 단말기로부터 수신한 화상통화 데이터를 출력하고 다른 영역에는 상기 공유서비스 관련 웹 세션을 출력하도록 제어하고,
상기 해상도 정보 테이블은,
상기 공유서비스 진행에 따라 변동하는 상기 CPU 부하량에 기초하여 상기 다른 단말기로 전송할 화상통화 데이터의 최적화된 해상도 정보를 포함하는, 적응형 화상통화용 단말기.1. A terminal using a session initiation protocol (SIP) based video call service over a mobile communication network,
A camera for generating video call data to be transmitted to another terminal when a predetermined video call application is activated;
A display unit for outputting the video call data transmitted from the other terminal on one side as the video call application is activated; And
And controlling the resolution of the video call data to be transmitted to the other terminal by controlling the operation mode of the camera when the video call application is activated,
Wherein,
When a shared service application sharing a predetermined content with the other terminal is activated in a state where a video call session with the other terminal is established, the CPU load is measured and the video call data to be transmitted to the other terminal Adjusts the resolution of the image,
The control unit controls to switch the operation mode of the camera from the video shooting mode to the picture taking mode according to the activation of the shared service application, and divides the output screen of the display unit into one area, And outputs the shared service related web session to another area,
The resolution information table includes:
And optimized resolution information of video call data to be transmitted to the other terminal based on the CPU load fluctuating according to the shared service progress.
상기 제어부는,
상기 공유서비스 어플리케이션이 활성화됨에 따라, 상기 다른 단말기로 전송할 화상통화 데이터를 QCIF(Quarter Common Intermediate Form) 형태로 1차 변경하도록 제어하는, 적응형 화상통화용 단말기.12. The method of claim 11,
Wherein,
Wherein the control unit controls the first video communication data to be transmitted to the other terminal in the form of Quarter Common Intermediate Form (QCIF) as the shared service application is activated.
상기 제어부는,
상기 공유서비스 진행에 따라, 상기 다른 단말기로 전송할 화상통화 데이터를 상기 해상도 정보 테이블에 기초하여 QCIF, CIF(Common Intermediate Form), 4CIF(Common Intermediate Form), VGA 중 어느 하나로 2차 변경하도록 제어하는, 적응형 화상통화용 단말기.13. The method according to claim 11 or 12,
Wherein,
And controlling to change the video call data to be transmitted to the other terminal to one of QCIF, CIF (Common Intermediate Form), 4CIF (Common Intermediate Form) and VGA based on the resolution information table according to the progress of the shared service, An adaptive video call terminal.
상기 제어부는,
상기 다른 단말기와 화상통화 세션이 성립된 상태에서 공유서비스가 종료된 경우, 상기 다른 단말기로 전송할 화상통화 데이터를 VGA로 변경하도록 제어하는, 적응형 화상통화용 단말기.12. The method of claim 11,
Wherein,
And controls to change the video call data to be transmitted to the other terminal to VGA when the sharing service is terminated with the video call session established with the other terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120031035A KR101522183B1 (en) | 2012-03-27 | 2012-03-27 | Method of changing resolution of image communication function and system for it |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120031035A KR101522183B1 (en) | 2012-03-27 | 2012-03-27 | Method of changing resolution of image communication function and system for it |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130109361A KR20130109361A (en) | 2013-10-08 |
KR101522183B1 true KR101522183B1 (en) | 2015-05-22 |
Family
ID=49631592
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120031035A KR101522183B1 (en) | 2012-03-27 | 2012-03-27 | Method of changing resolution of image communication function and system for it |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101522183B1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102122476B1 (en) | 2014-01-08 | 2020-06-12 | 삼성전자주식회사 | Apparatas and method for controlling a rotation of screen in an electronic device |
KR102436513B1 (en) | 2015-08-12 | 2022-08-26 | 삼성전자 주식회사 | Apparatus and method for adjusting resolution of electronic device |
KR102260535B1 (en) * | 2019-10-29 | 2021-06-04 | 주식회사 젠틀브리즈 | Video conversation system and video conversation method for elderly |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100001183A (en) * | 2008-06-26 | 2010-01-06 | 주식회사 케이티 | Middleware for providing voice/image communication service by using application program interface in user unit of internet protocol television |
KR20100057709A (en) * | 2008-11-07 | 2010-06-01 | 삼성전자주식회사 | Apparatus and method for providing high quality video service on video telephony using the multiple video format in mobile communication terminal |
-
2012
- 2012-03-27 KR KR1020120031035A patent/KR101522183B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100001183A (en) * | 2008-06-26 | 2010-01-06 | 주식회사 케이티 | Middleware for providing voice/image communication service by using application program interface in user unit of internet protocol television |
KR20100057709A (en) * | 2008-11-07 | 2010-06-01 | 삼성전자주식회사 | Apparatus and method for providing high quality video service on video telephony using the multiple video format in mobile communication terminal |
Also Published As
Publication number | Publication date |
---|---|
KR20130109361A (en) | 2013-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10785362B2 (en) | Enhanced video sharing | |
FI125747B (en) | Switching signaling for device orientation and server adaptation of multimedia content in response to device orientation | |
US9025000B2 (en) | System and method for initiating a video conferencing through a streaming device | |
US9024997B2 (en) | Virtual presence via mobile | |
US8923649B2 (en) | System and method for calibrating display overscan using a mobile device | |
CN101755454B (en) | Method and apparatus for determining preferred image format between mobile video telephones | |
US20080036849A1 (en) | Apparatus for image display and control method thereof | |
CN102611871A (en) | Method, system and mobile terminal for video communication and digital television receiving terminal | |
CN103702061A (en) | Automatic adjustment method of resolution of video call of intelligent terminal | |
CN105763832A (en) | Video interaction and control method and device | |
US20120169828A1 (en) | Video telephony method and apparatus of mobile terminal | |
US10404606B2 (en) | Method and apparatus for acquiring video bitstream | |
US8786631B1 (en) | System and method for transferring transparency information in a video environment | |
KR101522183B1 (en) | Method of changing resolution of image communication function and system for it | |
KR20150034057A (en) | System and method for networking | |
EP2670136B1 (en) | Method and apparatus for providing video call service | |
KR102345503B1 (en) | Mediating Method and Computer Readable Recording Medium | |
CN113132812B (en) | VOLTE network-based video call method and system | |
US20020080092A1 (en) | Method for transmitting information | |
KR20210013923A (en) | Video Call Mediating Apparatus, Method and Computer Readable Recording Medium Thereof | |
CN113099154B (en) | Live-broadcast-switchable video conference method, module and system | |
KR20110018073A (en) | System and method for displaying a talker's image on communication of video phone | |
EP2696577A2 (en) | Method and apparatus for tracking active subject in video call service | |
KR101149642B1 (en) | Contents common system and control method thereof | |
KR101492007B1 (en) | Method and System for Sharing Information using IPTV with SIP Based Calling and Digital Multimedia Share Function |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20180503 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20190502 Year of fee payment: 5 |