KR102932370B1 - Method for performing a video calling, display device for performing the same method, and computer readable medium storing a program for performing the same method - Google Patents

Method for performing a video calling, display device for performing the same method, and computer readable medium storing a program for performing the same method

Info

Publication number
KR102932370B1
KR102932370B1 KR1020200092552A KR20200092552A KR102932370B1 KR 102932370 B1 KR102932370 B1 KR 102932370B1 KR 1020200092552 A KR1020200092552 A KR 1020200092552A KR 20200092552 A KR20200092552 A KR 20200092552A KR 102932370 B1 KR102932370 B1 KR 102932370B1
Authority
KR
South Korea
Prior art keywords
image
video call
display device
user
user input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020200092552A
Other languages
Korean (ko)
Other versions
KR20220013235A (en
Inventor
이종인
양관식
최길수
김세현
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020200092552A priority Critical patent/KR102932370B1/en
Priority to PCT/KR2021/009445 priority patent/WO2022019661A1/en
Publication of KR20220013235A publication Critical patent/KR20220013235A/en
Application granted granted Critical
Publication of KR102932370B1 publication Critical patent/KR102932370B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/50Image enhancement or restoration using two or more images, e.g. averaging or subtraction
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/265Mixing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Abstract

개시된 실시예에 따른 디스플레이 기기를 통하여 수행되는 영상 통화 수행 방법은, 영상 통화 수행을 위하여 획득된 제1 이미지에 포함되는 적어도 하나의 객체를 인식하는 단계; 인식된 적어도 하나의 객체 중 적어도 하나를 선택하는 사용자 입력을 수신하는 단계; 상기 사용자 입력에 근거하여, 상기 제1 이미지에서 포함되는 적어도 하나의 객체 중 선택된 객체를 포함하는 제2 이미지를 획득하는 단계; 및 상기 제2 이미지가 상대방 기기로 전송하는 단계를 포함한다. A method for performing a video call through a display device according to the disclosed embodiment includes: a step of recognizing at least one object included in a first image acquired for performing a video call; a step of receiving a user input for selecting at least one of the recognized at least one object; a step of acquiring a second image including the selected object among the at least one object included in the first image based on the user input; and a step of transmitting the second image to a counterpart device.

Description

영상 통화 수행 방법, 그 방법을 수행하는 디스플레이 기기, 및 그 방법을 수행하는 프로그램이 저장된 컴퓨터 판독 가능 저장 매체 {Method for performing a video calling, display device for performing the same method, and computer readable medium storing a program for performing the same method}Method for performing a video call, a display device for performing the method, and a computer-readable storage medium storing a program for performing the method {Method for performing a video call, a display device for performing the same method, and a computer-readable medium storing a program for performing the same method}

개시된 실시예는 영상 통화 수행 방법, 그 방법을 수행하는 디스플레이 기기, 및 그 방법을 수행하는 프로그램이 저장된 컴퓨터 판독 가능 저장 매체에 대한 것이다. The disclosed embodiment relates to a method for performing a video call, a display device for performing the method, and a computer-readable storage medium storing a program for performing the method.

유무선의 통신 네트워크 및 통신 기술이 발달됨에 따라서, 전자 기기 간의 영상 통화 서비스의 이용이 증가하고 있다. 구체적으로, 전자 기기 간의 영상 통화 서비스는, 원격지에 위치하는 서로 다른 사용자들이 비 대면으로 상호 통신하기 위해서 널리 이용되고 있다. As wired and wireless communication networks and technologies advance, the use of video calling services between electronic devices is increasing. Specifically, video calling services between electronic devices are widely used to enable remote users to communicate with each other without face-to-face interaction.

구체적으로, 영상 통화 서비스를 위해서, 일 전자 기기와 다른 전자 기기는 유무선 통신 네트워크를 통하여 상호 연결될 수 있다. 여기서, 전자 기기는 영상 통화 화면을 제공할 수 있도록 디스플레이를 포함하며 유무선의 통신 네트워크에 접속하여 원격지에 있는 다른 전자 기기와 통신을 수행할 수 있는 모든 전자 기기가 될 수 있다. 예를 들어, 전자 기기로는, 노트북, 넷북 또는 태블릿 PC 등과 같은 휴대용 컴퓨터, 스마트 폰 또는 PDA와 같은 휴대용 단말기, TV 등을 예로 들 수 있다. Specifically, for video call services, one electronic device and another electronic device can be interconnected via a wired or wireless communication network. Here, the electronic device can be any electronic device that includes a display capable of providing a video call screen and can connect to a wired or wireless communication network to communicate with another electronic device located remotely. Examples of electronic devices include portable computers such as laptops, netbooks, or tablet PCs; portable terminals such as smartphones or PDAs; and televisions.

복수개의 전자 기기들, 예를 들어, 제1 전자 기기 및 제2 전자 기기 간의 영상 통화가 수행되는 경우, 제1 전자 기기는 사용자에 대한 이미지를 획득하고, 획득된 이미지를 제2 전자 기기로 전송한다. 그에 따라서, 제2 전자 기기는 제1 전자 기기의 사용자에 대한 이미지를 보면서 통화를 할 수 있다. 또한, 제2 전자 기기는 사용자에 대한 이미지를 획득하고, 획득된 이미지를 제1 전자 기기로 전송한다. 그에 따라서, 제1 전자 기기는 제2 전자 기기의 사용자에 대한 이미지를 보면서 통화를 할 수 있다.When a video call is made between multiple electronic devices, for example, a first electronic device and a second electronic device, the first electronic device acquires an image of a user and transmits the acquired image to the second electronic device. Accordingly, the second electronic device can make a call while viewing the image of the user of the first electronic device. Furthermore, the second electronic device acquires an image of the user and transmits the acquired image to the first electronic device. Accordingly, the first electronic device can make a call while viewing the image of the user of the second electronic device.

또한, 제1 전자 기기 또는 제2 전자 기기는 복수의 사용자들에 의해서 사용될 수 있다. 이렇게, 복수개의 전자 기기들을 상호 연결하여 영상 통화를 수행하는 경우, 사용자의 만족도 및 편리성을 높이는 방향의 기기 및 방법을 제공할 필요가 있다. Additionally, the first electronic device or the second electronic device can be used by multiple users. Thus, when interconnecting multiple electronic devices to conduct video calls, there is a need to provide devices and methods that enhance user satisfaction and convenience.

또한, 전자 기기를 통하여 서비스를 제공하는 경우, 사용자에 대한 개인 정보 또는 프라이버시를 보호하는 방향으로 전자 기기 및 전자 기기의 동작 방법을 제공할 필요가 있다. Additionally, when providing services through electronic devices, it is necessary to provide electronic devices and methods of operating electronic devices in a way that protects personal information or privacy of users.

그러므로, 사용자의 만족도 및 편리성을 높이면서도, 사용자의 프라이버시를 사용자의 의도에 맞춰서 보호할 수 있는 전자 기기 및 방법을 제공할 필요가 있다. Therefore, there is a need to provide electronic devices and methods that can protect users' privacy in accordance with their intentions while increasing user satisfaction and convenience.

개시된 실시예는, 복수개의 전자 기기들이 상호 연결되어 이용되는 경우, 이를 이용하는 사용자의 프라이버시를 보호할 수 있도록 하는, 영상 통화 수행 방법, 그 방법을 수행하는 디스플레이 기기, 및 그 방법을 수행하는 프로그램이 저장된 컴퓨터 판독 가능 저장 매체의 제공을 목적으로 한다. The disclosed embodiment aims to provide a method for performing a video call, a display device performing the method, and a computer-readable storage medium storing a program performing the method, which can protect the privacy of a user using a plurality of electronic devices when they are interconnected and used.

개시된 실시예에 따른 디스플레이 기기는 디스플레이; 외부 기기와 통신을 수행하는 통신부; 사용자 입력을 수신하는 사용자 인터페이스; 및 적어도 하나의 인스트럭션을 실행하는 프로세서를 포함한다. 상기 프로세서는 영상 통화 수행을 위하여 획득된 제1 이미지에 포함되는 적어도 하나의 객체를 인식하고, 인식된 적어도 하나의 객체 중 적어도 하나를 선택하는 사용자 입력에 근거하여, 상기 제1 이미지에서 포함되는 적어도 하나의 객체 중 선택된 객체를 포함하는 제2 이미지를 획득하고, 상기 제2 이미지가 상대방 기기로 전송되도록 상기 통신부를 제어한다. A display device according to the disclosed embodiment includes a display; a communication unit for performing communication with an external device; a user interface for receiving a user input; and a processor for executing at least one instruction. The processor recognizes at least one object included in a first image acquired for performing a video call, and, based on a user input for selecting at least one of the recognized at least one object, acquires a second image including the selected object among the at least one object included in the first image, and controls the communication unit so that the second image is transmitted to the other party's device.

또한, 상기 프로세서는 영상 통화 화면에 포함될 이미지를 상기 상대방 기기로 전송하기 이전에, 상기 제1 이미지에 포함되는 적어도 하나의 객체를 각각 선택하기 위한 사용자 인터페이스 화면이 상기 디스플레이를 통하여 출력되도록 제어할 수 있다. Additionally, the processor may control a user interface screen for selecting at least one object included in the first image to be output through the display before transmitting the image to be included in the video call screen to the other party's device.

또한, 상기 프로세서는 상기 사용자 입력이 수신된 이후에 상기 제2 이미지의 전송을 개시할 수 있다. Additionally, the processor may initiate transmission of the second image after the user input is received.

또한, 상기 프로세서는 상기 사용자 입력이 수신되기 전까지 영상 통화 화면에 포함될 이미지의 송출을 중단할 수 있다. Additionally, the processor may stop transmitting images to be included in the video call screen until the user input is received.

또한, 상기 프로세서는 상기 카메라가 갱신된 상기 제1 이미지를 획득할 때, 갱신된 상기 제1 이미지에 새로운 객체가 인식되는지 판단하고, 상기 새로운 객체가 인식되면, 상기 새로운 객체를 선택하기 위한 사용자 인터페이스 화면이 상기 디스플레이를 통하여 출력되도록 제어하며, 상기 새로운 객체를 선택하는 사용자 입력에 근거하여, 상기 새로운 객체가 포함되도록 상기 제2 이미지를 갱신할 수 있다. Additionally, the processor determines whether a new object is recognized in the updated first image when the camera acquires the updated first image, and if the new object is recognized, controls a user interface screen for selecting the new object to be output through the display, and based on a user input for selecting the new object, updates the second image to include the new object.

또한, 상기 프로세서는 상기 제2 이미지에 포함되는 적어도 하나의 객체 중 상기 사용자 입력에 의하여 선택되지 않은 객체가 존재하면, 상기 제1 이미지에서 상기 선택되지 않은 객체를 삭제하여 상기 제2 이미지를 생성할 수 있다. Additionally, if there is an object among at least one object included in the second image that is not selected by the user input, the processor can generate the second image by deleting the unselected object from the first image.

또한, 상기 프로세서는 상기 제1 이미지에 포함되는 적어도 하나의 객체 중 상기 사용자 입력에 의하여 선택되지 않은 객체가 존재하면, 상기 제1 이미지에 상기 선택되지 않은 객체에 대응되는 가상 객체가 포함되도록 영상 처리하여 상기 제2 이미지를 생성할 수 있다. In addition, if there is an object among at least one object included in the first image that is not selected by the user input, the processor may generate the second image by performing image processing so that the first image includes a virtual object corresponding to the unselected object.

또한, 개시된 실시예에 따른 디스플레이 기기는 카메라를 더 포함할 수 있다. 그리고, 상기 프로세서는 영상 통화 요청에 응답하여 상기 카메라를 활성화키고, 상기 활성화된 카메라를 통하여 상기 제1 이미지를 획득할 수 있다. Additionally, the display device according to the disclosed embodiment may further include a camera. The processor may activate the camera in response to a video call request and acquire the first image through the activated camera.

또한, 상기 프로세서는 상기 제1 이미지에 포함되는 적어도 하나의 사람, 공간의 배경, 및 공간 내에 포함되는 사물을 인식하고, 인식된 적어도 하나의 사람, 공간의 배경, 및 공간 내에 포함되는 사물 각각을 선택 또는 해제하기 위한 사용자 인터페이스 화면이 상기 디스플레이를 통하여 출력되도록 제어할 수 있다. In addition, the processor can recognize at least one person, a background of the space, and an object included in the space included in the first image, and control a user interface screen for selecting or deselecting each of the recognized at least one person, the background of the space, and the object included in the space to be output through the display.

또한, 상기 프로세서는 상기 제1 이미지를 입력받은 신경망이 객체 인식을 위한 연산을 수행하여 제1 이미지에 포함되는 적어도 하나의 객체를 추출하여 출력할 때, 상기 신경망에서 출력되는 적어도 하나의 객체를 획득함으로써 상기 객체 인식을 수행할 수 있다. In addition, the processor can perform object recognition by obtaining at least one object output from the neural network when the neural network that has received the first image performs an operation for object recognition to extract and output at least one object included in the first image.

개시된 실시예는 디스플레이 기기를 통하여 수행되는 영상 통화 수행 방법이다. 상기 영상 통화 수행 방법은 영상 통화 수행을 위하여 획득된 제1 이미지에 포함되는 적어도 하나의 객체를 인식하는 단계; 인식된 적어도 하나의 객체 중 적어도 하나를 선택하는 사용자 입력을 수신하는 단계; 상기 사용자 입력에 근거하여, 상기 제1 이미지에서 포함되는 적어도 하나의 객체 중 선택된 객체를 포함하는 제2 이미지를 획득하는 단계; 및 상기 제2 이미지가 상대방 기기로 전송하는 단계를 포함한다. The disclosed embodiment is a method for performing a video call via a display device. The method for performing a video call includes: a step of recognizing at least one object included in a first image acquired for performing a video call; a step of receiving a user input for selecting at least one of the recognized at least one object; a step of acquiring a second image including the selected object from among the at least one object included in the first image based on the user input; and a step of transmitting the second image to a counterpart device.

개시된 실시예에 따른 영상 통화 수행 방법, 그 방법을 수행하는 디스플레이 기기, 및 그 방법을 수행하는 프로그램이 저장된 컴퓨터 판독 가능 저장 매체는 디스플레이 기기의 전면 공간 내에 존재하는 복수의 사용자들 각각의 의도에 맞춰서 복수의 사용자들 각각에 프라이버시를 보호할 수 있다. 그에 따라서, 디스플레이 기기의 사용자 만족도를 높일 수 있다. The disclosed method for performing a video call, a display device performing the method, and a computer-readable storage medium storing a program for performing the method can protect the privacy of multiple users within the front space of the display device according to their respective intentions. Accordingly, user satisfaction with the display device can be enhanced.

도 1은 복수개의 전자 기기들 간에 수행되는 영상 통화 서비스를 설명하기 위한 도면이다.
도 2는 디스플레이 기기에서 수행되는 영상 통화 서비스를 설명하기 위한 도면이다.
도 3은 개시된 실시예에 따른 디스플레이 기기를 나타내는 일 박스도이다.
도 4는 개시된 실시예에 따른 디스플레이 기기를 나타내는 다른 박스도이다.
도 5는 개시된 실시예에 따른 영상 통화 서비스를 수행하기 위해서 이용되는 복수개의 전자 기기들을 설명하기 위한 도면이다.
도 6은 개시된 실시예에 따른 영상 통화 수행 방법을 나타내는 일 흐름도이다.
도 7은 개시된 실시예에 따른 객체 인식 동작을 설명하기 위한 도면이다.
도 8은 개시된 실시예에 따른 영상 통화 수행 방법을 나타내는 다른 흐름도이다.
도 9는 개시된 실시예에서 출력되는 사용자 인터페이스 화면을 일 예를 나타내는 도면이다.
도 10은 개시된 실시예에서 출력되는 사용자 인터페이스 화면을 다른 예를 나타내는 도면이다.
도 11은 개시된 실시예에 따른 디스플레이 기기에서 생성되는 이미지의 일 예를 나타내는 도면이다.
도 12는 개시된 실시예에 따른 디스플레이 기기에서 생성되는 이미지의 다른 예를 나타내는 도면이다.
도 13은 개시된 실시예에 따른 디스플레이 기기에서 생성되는 이미지의 또 다른 예를 나타내는 도면이다.
도 14는 개시된 실시예에 따른 영상 통화 수행 방법을 나타내는 또 다른 흐름도이다.
도 15는 도 14에 도시된 동작들을 설명하기 위한 일 도면이다.
도 16은 개시된 실시예에 따른 디스플레이 기기에서 생성되는 이미지의 다른 예를 나타내는 도면이다.
Figure 1 is a drawing for explaining a video call service performed between multiple electronic devices.
Figure 2 is a drawing for explaining a video call service performed on a display device.
FIG. 3 is a block diagram illustrating a display device according to the disclosed embodiment.
FIG. 4 is another box diagram illustrating a display device according to the disclosed embodiment.
FIG. 5 is a drawing for explaining a plurality of electronic devices used to perform a video call service according to the disclosed embodiment.
FIG. 6 is a flowchart illustrating a method for performing a video call according to the disclosed embodiment.
FIG. 7 is a drawing for explaining an object recognition operation according to the disclosed embodiment.
FIG. 8 is another flowchart illustrating a method for performing a video call according to the disclosed embodiment.
FIG. 9 is a drawing showing an example of a user interface screen output in the disclosed embodiment.
FIG. 10 is a drawing showing another example of a user interface screen output in the disclosed embodiment.
FIG. 11 is a drawing showing an example of an image generated by a display device according to the disclosed embodiment.
FIG. 12 is a drawing showing another example of an image generated by a display device according to the disclosed embodiment.
FIG. 13 is a drawing showing another example of an image generated by a display device according to the disclosed embodiment.
FIG. 14 is another flowchart illustrating a method for performing a video call according to the disclosed embodiment.
Figure 15 is a drawing for explaining the operations shown in Figure 14.
FIG. 16 is a drawing showing another example of an image generated by a display device according to the disclosed embodiment.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다. 또한, 도면 전체에 있어서, 동일한 구성에 대하여는 동일한 도면 부호를 붙였다. Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings so that those skilled in the art can easily practice the present invention. However, the present invention may be implemented in various different forms and is not limited to the embodiments described herein. In addition, in the drawings, parts irrelevant to the description are omitted to clearly explain the present invention, and similar parts are designated with similar reference numerals throughout the specification. In addition, throughout the drawings, the same reference numerals are assigned to the same components.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Throughout the specification, when a part is said to be "connected" to another part, this includes not only the cases where the parts are "directly connected" but also the cases where the parts are "electrically connected" with other elements intervening. Furthermore, when a part is said to "include" a component, this does not exclude other components, but rather includes other components, unless otherwise stated.

본 명세서에서 다양한 곳에 등장하는 "일부 실시예에서" 또는 "일 실시예에서" 등의 어구는 반드시 모두 동일한 실시예를 가리키는 것은 아니다.The appearances of phrases such as “in some embodiments” or “in one embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment.

일부 실시예는 기능적인 박스 구성들 및 다양한 처리 단계들로 나타내어질 수 있다. 이러한 기능 박스들의 일부 또는 전부는, 특정 기능들을 실행하는 다양한 개수의 하드웨어 및/또는 소프트웨어 구성들로 구현될 수 있다. 예를 들어, 본 개시의 기능 박스들은 하나 이상의 프로세서 또는 마이크로프로세서들에 의해 구현되거나, 의도하는 기능을 수행하기 위한 회로 구성들에 의해 구현될 수 있다. 또한, 예를 들어, 본 개시의 기능 박스들은 다양한 프로그래밍 또는 스크립트 언어로 구현될 수 있다. 기능 박스들은 하나 이상의 프로세서들에서 실행되는 알고리즘으로 구현될 수 있다. 또한, 본 개시는 전자적인 환경 설정, 신호 처리, 및/또는 데이터 처리 등을 위하여 종래 기술을 채용할 수 있다. 모듈 및 구성등과 같은 용어는 넓게 사용될 수 있으며, 기계적이고 물리적인 구성들로서 한정되는 것은 아니다.Some embodiments may be represented by functional box configurations and various processing steps. Some or all of these functional boxes may be implemented by various hardware and/or software configurations that perform specific functions. For example, the functional boxes of the present disclosure may be implemented by one or more processors or microprocessors, or by circuit configurations for performing the intended functions. Furthermore, for example, the functional boxes of the present disclosure may be implemented by various programming or scripting languages. The functional boxes may be implemented by algorithms that execute on one or more processors. Furthermore, the present disclosure may employ conventional techniques for electronic configuration, signal processing, and/or data processing. Terms such as "module" and "configuration" may be used broadly and are not limited to mechanical and physical configurations.

또한, 도면에 도시된 구성 요소들 간의 연결 선 또는 연결 부재들은 기능적인 연결 및/또는 물리적 또는 회로적 연결들을 예시적으로 나타낸 것일 뿐이다. 실제 장치에서는 대체 가능하거나 추가된 다양한 기능적인 연결, 물리적인 연결, 또는 회로 연결들에 의해 구성 요소들 간의 연결이 나타내어질 수 있다.Additionally, the connecting lines or connecting members between components depicted in the drawings are merely exemplary representations of functional connections and/or physical or circuit connections. In an actual device, connections between components may be represented by various functional connections, physical connections, or circuit connections that may be replaced or added.

또한, 'A, B, 및 C 중 적어도 하나'라는 기재는 'A', 'B', 'C', 'A 및 B', 'A 및 C', 'B 및 C', 및 'A, B, 및 C' 중 어느 하나가 될 수 있음을 의미한다.Additionally, the description 'at least one of A, B, and C' means that it can be any one of 'A', 'B', 'C', 'A and B', 'A and C', 'B and C', and 'A, B, and C'.

개시된 실시예는, 영상 통화 수행 방법, 그 방법을 수행하는 디스플레이 기기, 및 그 방법을 수행하는 프로그램이 저장된 컴퓨터 판독 가능 저장 매체이다. 구체적으로, 개시된 실시예는, 복수개의 전자 기기들 간에 영상 통화가 수행될 때 사용자의 의도에 맞춰 사용자의 프라이버시를 보호할 수 있도록 하는 영상 통화 수행 방법, 그 방법을 수행하는 디스플레이 기기, 및 그 방법을 수행하는 프로그램이 저장된 컴퓨터 판독 가능 저장 매체에 대한 것이다. The disclosed embodiments relate to a method for performing a video call, a display device for performing the method, and a computer-readable storage medium storing a program for performing the method. Specifically, the disclosed embodiments relate to a method for performing a video call, which can protect a user's privacy according to the user's intention when performing a video call between multiple electronic devices, a display device for performing the method, and a computer-readable storage medium storing a program for performing the method.

개시된 실시예에서, 영상 통화를 수행하는 전자 기기는 영상 통화 화면을 디스플레이하는 디스플레이를 포함하며, 유무선의 통신 네트워크에 접속하여 원격지에 있는 다른 전자 기기와 통신을 수행할 수 있는 모든 전자 기기가 될 수 있다. 또한, 전자 기기는 디스플레이를 포함하여 영상 통화 서비스를 제공할 수 있는 컴퓨팅 장치로, 매우 다양한 형태로 존재할 수 있다. 예를 들어, 전자 기기는 웨어러블 디바이스, 스마트 폰, PDA(personal digital assistant), 미디어 플레이어, 태블릿 PC, 랩탑 컴퓨터, 미디어 플레이어, TV, 디지털 TV, 스마트 TV, 디지털 간판(digital signage), 디지털 표지판 등을 예로 들 수 있으며, 이에 한정되지 않는다. In the disclosed embodiment, the electronic device for performing a video call includes a display for displaying a video call screen, and can be any electronic device capable of connecting to a wired or wireless communication network to perform communication with another electronic device located remotely. Furthermore, the electronic device is a computing device capable of providing a video call service, including a display, and can exist in a wide variety of forms. For example, the electronic device may include, but is not limited to, a wearable device, a smart phone, a personal digital assistant (PDA), a media player, a tablet PC, a laptop computer, a media player, a TV, a digital TV, a smart TV, a digital signage, and a digital signage.

이하에서, '모바일 기기' 및 '디스플레이 기기'는 각각 디스플레이로 영상 통화 화면을 디스플레이하여 영상 통화를 수행할 수 있는 전자 기기가 될 수 있다. 즉, '모바일 기기' 및 '디스플레이 기기'는 각각 웨어러블 디바이스, 스마트 폰, PDA(personal digital assistant), 미디어 플레이어, 태블릿 PC, 랩탑 컴퓨터, 미디어 플레이어, TV, 디지털 TV, 스마트 TV, 디지털 간판(digital signage), 디지털 표지판 등이 될 수 있다. Hereinafter, the "mobile device" and "display device" may be electronic devices capable of performing video calls by displaying a video call screen on a display. That is, the "mobile device" and "display device" may be wearable devices, smartphones, PDAs (personal digital assistants), media players, tablet PCs, laptop computers, media players, TVs, digital TVs, smart TVs, digital signage, digital signs, etc., respectively.

다만, 설명의 편의 상, '모바일 기기' 및 '디스플레이 기기'를 구별하여 기재하였다. 예를 들어, 상대적으로 큰 디스플레이를 포함하거나 상대적으로 넓은 화각으로 영상 통화 화면을 촬영할 수 있는 전자 기기를 '디스플레이 기기'로 지칭하고, 상대적으로 작은 디스플레이를 포함하거나 상대적으로 좁은 화각으로 영상 통화 화면을 촬영할 수 있는 전자 기기를 '모바일 기기'로 지칭할 수 있다. However, for convenience of explanation, "mobile device" and "display device" are distinguished. For example, an electronic device with a relatively large display or capable of capturing video call screens with a relatively wide angle of view may be referred to as a "display device," while an electronic device with a relatively small display or capable of capturing video call screens with a relatively narrow angle of view may be referred to as a "mobile device."

이하에서는, 설명의 편의 상 휴대 가능한 형태를 갖는 전자 기기를 '모바일 기기'로 칭하도록 한다. 그리고, 모바일 기기에 비하여 큰 디스플레이를 통하여 큰 화면을 제공하거나, 모바일 기기에 비하여 넓은 화각으로 영상 통화 화면을 획득할 수 있는 전자기기를, '디스플레이 기기'로 칭할 수 있다. For convenience of explanation, electronic devices with a portable form factor will be referred to as "mobile devices" below. Furthermore, electronic devices that provide a larger screen through a larger display than mobile devices or that can capture video call screens with a wider field of view than mobile devices may be referred to as "display devices."

또한, 모바일 기기는 사용자가 휴대 가능한 형태를 가질 수 있다. 그리고, 디스플레이 기기는 휴대 가능한 형태를 가질 수도 있고, 고정된 위치에 설치되는 형태를 가질 수 있다. 또는 디스플레이 기기는, 휴대 가능하면서도 고정된 위치에 설치가 가능한 형태를 가질 수 있다. Additionally, the mobile device may be portable and user-portable. Furthermore, the display device may be portable and installed in a fixed location. Alternatively, the display device may be portable and installed in a fixed location.

이하에는 첨부되는 도면들에 있어서, 모바일 기기가 스마트 폰이며 디스플레이 기기가 TV 인 경우를 예로 들어 도시 및 설명하였다. 또한, 첨부된 도면들에 있어서, 동일한 구성 요소는 동일한 도면 기호를 이용하여 도시하였다. 또한, 상세한 설명 전체적으로, 동일한 구성은 동일한 용어로 기재하였다.The following description illustrates and explains the mobile device as a smartphone and the display device as a TV, using the attached drawings as examples. Furthermore, in the attached drawings, identical components are depicted using identical drawing symbols. Furthermore, throughout the detailed description, identical components are described using identical terminology.

이하에서는, 첨부된 도면들을 참조하며, 개시된 실시예에 따른 영상 통화 수행 방법, 그 방법을 수행하는 디스플레이 기기, 및 그 방법을 수행하는 프로그램이 저장된 컴퓨터 판독 가능 저장 매체를 상세히 설명하도록 한다.Hereinafter, with reference to the attached drawings, a method for performing a video call according to the disclosed embodiment, a display device performing the method, and a computer-readable storage medium storing a program performing the method will be described in detail.

도 1은 복수개의 전자 기기들 간에 수행되는 영상 통화 서비스를 설명하기 위한 도면이다. Figure 1 is a drawing for explaining a video call service performed between multiple electronic devices.

개시된 실시예에서, 영상 통화는 서로 원격지에 위치하는 복수의 사용자들 각각이 복수개의 전자 기기들을 통하여 화면으로 상대방의 얼굴을 보면서 통화를 하는 것을 의미한다. 또한, 개시된 실시예에서 언급되는 '영상 통화'는 화상 회의, 비대면 통신, 비대면 교육 등과 같이 원격지에 위치하는 사용자들이 서로에 대한 이미지를 제공받으면서 통신을 수행하는 모든 분야에 응용될 수 있으며, 서로 원격에 위치하는 복수의 사용자들이 상대방에 대한 이미지를 보면서 통신을 수행하는 경우를 모두 지칭할 수 있다. 여기서, 영상 통화를 통하여 전자 기기에서 출력되는 이미지는, 꼭 영상 통화를 이용하는 사용자의 얼굴일 필요는 없으며, 영상 통화를 이용하는 사용자가 위치한 환경을 나타내는 이미지, 또는 사용자가 제공하는 이미지 등이 될 수도 있을 것이다. In the disclosed embodiment, a video call means that multiple users located remotely from each other make a call while each user sees the other user's face on the screen through multiple electronic devices. In addition, the 'video call' mentioned in the disclosed embodiment can be applied to all fields in which users located remotely communicate while providing each other's images, such as video conferencing, non-face-to-face communication, non-face-to-face education, etc., and can refer to all cases in which multiple users located remotely from each other communicate while seeing each other's images. Here, the image output from the electronic device through a video call need not necessarily be the face of the user making the video call, but may also be an image representing the environment in which the user making the video call is located, an image provided by the user, etc.

일반적으로, 영상 통화는 서로 다른 두 개의 전자 기기 간에 수행될 수 있다. 또는, 상호 원격지에 위치하는 3명 이상의 사용자들이 3개 이상의 전자 기기를 통하여 영상 통화를 수행할 수 도 있다. Typically, video calls can be made between two different electronic devices. Alternatively, three or more users located remotely can make video calls using three or more electronic devices.

이하에서는, 상호 원격에 위치하는 두 개의 전자 기기를 통하여 일 사용자(이하, '사용자')와 다른 사용자(이하, '상대방')가 영상 통화를 하는 경우를 예로 들어 설명 및 도시하도록 한다. 여기서, 사용자는 1명의 사람을 지칭하는 것이 아니며 복수가 될 수 있으며, 상대방 또한 복수가 될 수 있다. Below, we will illustrate and illustrate an example of a video call between one user (hereinafter, "User") and another user (hereinafter, "Party") via two remotely located electronic devices. Here, "User" does not refer to a single person; it may refer to multiple users, and "Party" may also refer to multiple people.

도 1을 참조하면, 원격지에 위치하는 전자 기기들인 디스플레이 기기(103)와 상대방 기기(102) 간에 영상 통화가 수행될 수 있다(S191). 또한, 영상 통화는, 3G, 4G, 또는 5G 등과 같은 통신 네트워크를 이용하여 영상 통화에 필요한 데이터를 송수신함으로써 수행될 수 있다. 또는, 영상 통화는 통신사의 통화 서비스를 통하여 수행될 수 있다. 또한, 영상 통화는 서비스 제공자의 서버를 통하여 제공되는 소정 어플리케이션(예를 들어, 영상 통화 어플리케이션, 비대면 통신 어프리케이션, 화상 교육 어플리케이션, 화상 회의 어플리케이션 등)을 통하여 수행될 수 있다. Referring to FIG. 1, a video call can be performed between a display device (103) and a counterpart device (102), which are electronic devices located at a remote location (S191). Furthermore, the video call can be performed by transmitting and receiving data required for the video call using a communication network, such as 3G, 4G, or 5G. Alternatively, the video call can be performed through a telecommunications company's call service. Furthermore, the video call can be performed through a predetermined application (e.g., a video call application, a non-face-to-face communication application, a video education application, a video conferencing application, etc.) provided through a service provider's server.

도 1을 포함하여 이하에서는, 사용자의 전자 기기는 디스플레이 기기(103)이며, 사용자와 영상 통화를 하고자 하는 상대방의 전자 기기를 상대방 기기(102)라 칭하도록 한다. 도 1에서는 상대방 기기(102)가 스마트 폰인 경우를 예로 들어 도시하였다. 그리고, 디스플레이 기기(103) 및 모바일 기기(101)는 사용자 A2(117)가 소유한 전자 기기가 될 수 있으며, 상대방 기기(102)는 상대방인 사용자 B(127)가 소유한 전자 기기가 될 수 있다. In the following description, including FIG. 1, the user's electronic device is referred to as a display device (103), and the electronic device of the other party with whom the user wishes to make a video call is referred to as the other party's device (102). In FIG. 1, the other party's device (102) is illustrated as a smartphone as an example. In addition, the display device (103) and the mobile device (101) may be electronic devices owned by user A2 (117), and the other party's device (102) may be an electronic device owned by the other party, user B (127).

도 1을 참조하면, 디스플레이 기기(103)는 원격지에 위치하는 상대방의 전자 기기인 상대방 기기(102)와 영상 통화를 수행할 수 있다(S191). 디스플레이 기기(103)는 자체의 통화 기능 또는 비대면 통신을 위한 어플리케이션을 수행하여 영상 통화를 수행할 수 있다. Referring to FIG. 1, the display device (103) can perform a video call with the other party's electronic device (102) located at a remote location (S191). The display device (103) can perform the video call by executing its own calling function or an application for non-face-to-face communication.

또는, 모바일 기기(101)에서 실행된 영상 통화가 기기 전환을 통하여 디스플레이 기기(103)에서 수행될 수도 있다. 구체적으로, 모바일 기기(101)와 상대방 기기(102)간에 영상 통화가 수행될 수 있다(S181). 후속하여, 영상 통화의 실행 기기를 모바일 기기(101)에서 디스플레이 기기(103)로 기기 전환 또는 기기 변경할 수 있을 것이다(S182). 예를 들어, 사용자 A2(117)가 상호 통신 연결이 가능한 복수개의 전자 기기들인 모바일 기기(101)와 디스플레이 기기(103)을 소유할 수 있다. 그러면, 사용자 A2(117)는 영상 통화를 보다 큰 화면으로 편리하게 이용하기 위해서, 영상 통화를 실행하는 전자 기기가 모바일 기기(101)에서 디스플레이 기기(103)로 변경 또는 전환되기를 원할 수 있다. 영상 통화의 실행 기기가 모바일 기기(101)에서 디스플레이 기기(103)로 전환되면, 사용자 A2(117)는 더 큰 화면을 제공하는 디스플레이 기기(103)의 디스플레이(131)을 통하여 영상 통화 화면(151)을 제공받을 수 있다. 도 1에서는, 영상 통화 화면(151)이 영상 통화의 준비를 알리는 메시지를 포함하는 경우를 예로 들어 도시하였으나, 영상 통화 화면(151)은 모바일 기기(101)에서 출력되는 영상 통화 화면(111)에서와 같이 상대방인 사용자 B(127)에 대한 이미지(112)를 메인 화면으로 포함하고 사용자A2(117)에 대한 이미지(예를 들어, 113)을 서브 화면으로 포함하는 화면이 될 수 있다. Alternatively, a video call executed on a mobile device (101) may be performed on a display device (103) through device switching. Specifically, a video call may be performed between a mobile device (101) and a counterpart device (102) (S181). Subsequently, the device executing the video call may be switched or changed from the mobile device (101) to the display device (103) (S182). For example, a user A2 (117) may own a plurality of electronic devices capable of mutual communication, namely, a mobile device (101) and a display device (103). Then, in order to conveniently use the video call on a larger screen, the user A2 (117) may want to change or switch the electronic device executing the video call from the mobile device (101) to the display device (103). When the execution device of the video call is switched from a mobile device (101) to a display device (103), user A2 (117) can be provided with a video call screen (151) through the display (131) of the display device (103) that provides a larger screen. In FIG. 1, the case where the video call screen (151) includes a message notifying preparation for a video call is illustrated as an example, but the video call screen (151) can be a screen that includes an image (112) of the other party, user B (127), as the main screen and an image (for example, 113) of user A2 (117) as the sub screen, as in the video call screen (111) output from the mobile device (101).

도 1에서 설명한 바와 같이, 디스플레이 기기(103)를 통하여 영상 통화가 수행되면, 디스플레이 기기(103)에 포함되는(또는, 디스플레이 기기(103)와 연결되는) 카메라(105)를 통하여 사용자에 대한 이미지를 촬영하게 된다. As described in Fig. 1, when a video call is performed through a display device (103), an image of the user is captured through a camera (105) included in the display device (103) (or connected to the display device (103)).

구체적으로, 영상 통화가 시작되면, 영상 통화 화면에 포함되는 사용자에 대한 이미지를 획득하기 위해서, 디스플레이 기기(103)의 카메라(105)는 디스플레이 기기(103)의 전면을 촬영한다. Specifically, when a video call starts, the camera (105) of the display device (103) photographs the front of the display device (103) to obtain an image of the user included in the video call screen.

디스플레이 기기(103)는 모바일 기기(101)에 비하여 큰 화면을 제공할 수 있는 디스플레이(131)가 전면에 배치되며, 일반적으로 카메라(105)는 디스플레이 기기(103)의 전면의 공간을 전체적으로 촬영한다. 따라서, 디스플레이 기기(103)의 전면의 공간에 복수의 사람들이 있는 경우, 카메라(105)는 복수의 사람들을 모두 촬영하게 된다. 예를 들어, 디스플레이 기기(103)의 전면의 공간에 사용자 A1(116), 사용자 A2(117) 및 사용자 A3(118)이 위치하는 경우, 카메라(105)가 촬영한 이미지에는 사용자 A1(116), 사용자 A2(117) 및 사용자 A3(118)가 모두 이미징 될 수 있다. 여기서, '이미징'은 촬영 또는 스캔을 통하여 시각적으로 표현 또는 표시되는 것을 의미할 수 있다. 구체적으로, 카메라(105)가 촬영한 이미지에는 사용자 A1(116), 사용자 A2(117) 및 사용자 A3(118)가 모두 표시될 수 있을 것이다. The display device (103) has a display (131) that can provide a larger screen than the mobile device (101) placed on the front, and generally, the camera (105) captures the entire space in front of the display device (103). Therefore, if there are multiple people in the space in front of the display device (103), the camera (105) captures all of the multiple people. For example, if user A1 (116), user A2 (117), and user A3 (118) are located in the space in front of the display device (103), user A1 (116), user A2 (117), and user A3 (118) can all be imaged in the image captured by the camera (105). Here, 'imaging' may mean visually expressing or displaying through shooting or scanning. Specifically, the images captured by the camera (105) may all display user A1 (116), user A2 (117), and user A3 (118).

카메라(105)에서 촬영되는 이미지는 이하에서 도 2를 참조하여 상세히 설명한다. The image captured by the camera (105) is described in detail below with reference to FIG. 2.

도 2는 디스플레이 기기에서 수행되는 영상 통화 서비스를 설명하기 위한 도면이다. 도 2에 있어서, 도 1에서와 동일한 구성은 동일한 도면 기호를 이용하여 도시하였다. Figure 2 is a drawing illustrating a video call service performed on a display device. In Figure 2, the same configuration as in Figure 1 is depicted using the same drawing symbols.

도 2를 참조하면, 개시된 실시예에 따라서 영상 통화를 수행할 수 있는 디스플레이 기기(103)는 가정 내에 위치할 수 있다. 디스플레이 기기(103)는 카메라(105)를 자체적으로 포함할 수 있다. 또는, 디스플레이 기기(103)가 카메라(105)를 포함하지 않는 경우, 카메라(105)는 디스플레이 기기(103)와 전기적으로 연결될 수 있는 외장 카메라(105)로 형성될 수 있다. 이하에서는, 카메라(105)가 디스플레이 기기(103)는 포함되는 형태로 구비되는 경우를 예로 들어 설명하도록 한다. Referring to FIG. 2, a display device (103) capable of performing a video call according to the disclosed embodiment may be located within a home. The display device (103) may include a camera (105) on its own. Alternatively, if the display device (103) does not include a camera (105), the camera (105) may be formed as an external camera (105) that can be electrically connected to the display device (103). Hereinafter, a case in which the camera (105) is provided in a form that is included in the display device (103) will be described as an example.

디스플레이 기기(103)는 모바일 기기(101)에 비하여 큰 크기의 디스플레이(즉, 대화면 디스플레이)를 가지며, 기기의 전체 크기 또한 크다. 또한, 디스플레이 기기(103)에 포함 또는 연결되어 이용되는 카메라(105)는 일반적으로 모바일 기기(101)에 포함되는 카메라(미도시)에 비하여 큰 화각(210)을 가진다. 따라서, 카메라(105)는 모바일 기기(101)에 포함되는 카메라(미도시)에 비하여 넓은 공간을 촬영할 수 있다. The display device (103) has a larger display (i.e., a large-screen display) than the mobile device (101), and the overall size of the device is also larger. In addition, the camera (105) included or connected to the display device (103) generally has a larger angle of view (210) than the camera (not shown) included in the mobile device (101). Therefore, the camera (105) can capture a wider space than the camera (not shown) included in the mobile device (101).

예를 들어, 모바일 기기(101)는 해당 기기를 손에 들고 있는 사용자 A2(117)의 얼굴과 상체 일체 일부만을 촬영할 수 있다. 이에 비하여, 카메라(105)는 디스플레이 기기(103)의 전면의 공간을 전체적으로 촬영할 수 있다. 따라서, 디스플레이 기기(103)가 획득하는 이미지는 디스플레이 전면의 공간에 위치하는 복수의 사용자들(116, 117, 118) 및 공간을 전체적으로 나타낼 수 있다. For example, a mobile device (101) can capture only a portion of the face and upper body of user A2 (117) holding the device. In contrast, a camera (105) can capture the entire space in front of the display device (103). Accordingly, the image acquired by the display device (103) can represent multiple users (116, 117, 118) located in the space in front of the display and the entire space.

즉, 디스플레이 기기(103)에서 영상 통화를 수행하기 위해서 카메라(105)가 이미지를 촬영할 경우, 촬영된 이미지에는 복수의 사용자들(116, 117, 118) 및 공간이 모두 나타날 수 있다. That is, when a camera (105) captures an image to perform a video call on a display device (103), multiple users (116, 117, 118) and spaces may all appear in the captured image.

전술한 바와 같이, 디스플레이 기기(103)의 촬영 공간 내에 여러 명의 사람들이 존재하는 경우, 영상 통화 화면에 자신이 포함되는 것을 원하지 않는 사람이 존재할 수 있다. 예를 들어, 사용자 A1 (116)은 상대방 기기(도 1의 102)와 영상 통화를 요청하지 않은 사람으로, 자신의 모습을 상대방 기기(도 1의 102)의 사용자B(도 1의 127)가 보는 것을 원하지 않을 수 있다. 또한, 상대방 기기(도 1의 102)와 영상 통화를 요청한 사용자 A2(117)는, 자신이 있는 공간을 사용자B(도 1의 127)가 보는 것을 원하지 않을 수 있다.As described above, when multiple people are present within the shooting space of the display device (103), there may be some who do not want to be included in the video call screen. For example, user A1 (116), who did not request a video call with the other party's device (102 in FIG. 1), may not want user B (127 in FIG. 1) of the other party's device (102 in FIG. 1) to see his or her appearance. In addition, user A2 (117), who requested a video call with the other party's device (102 in FIG. 1), may not want user B (127 in FIG. 1) to see the space in which he or she is present.

따라서, 개시된 실시예는, 디스플레이 기기(103)가 배치되는 공간 내에 존재하는 복수의 사용자들 각각의 의도에 맞춰서 복수의 사용자들 각각에 프라이버시를 보호할 수 있도록 하는 기기 및 방법을 제공한다. Accordingly, the disclosed embodiment provides a device and method that can protect the privacy of each of a plurality of users according to the intention of each of the users existing in a space where a display device (103) is placed.

도 3은 개시된 실시예에 따른 디스플레이 기기를 나타내는 일 박스도이다. 도 3에 도시된 디스플레이 기기(300)는 도 1 및 도 2에서 도시한 디스플레이 기기(103)에 대응될 수 있다. 따라서, 디스플레이 기기(300)의 동작들을 설명하는데 있어서, 도 1 내지 도 2에서와 중복되는 설명은 생략한다. FIG. 3 is a block diagram illustrating a display device according to the disclosed embodiment. The display device (300) illustrated in FIG. 3 may correspond to the display device (103) illustrated in FIGS. 1 and 2 . Therefore, in describing the operations of the display device (300), any descriptions that overlap with those in FIGS. 1 and 2 will be omitted.

도 3을 참조하면, 디스플레이 기기(300)는 프로세서(310), 디스플레이(320), 통신부(330) 및 사용자 인터페이스(350)를 포함한다.Referring to FIG. 3, the display device (300) includes a processor (310), a display (320), a communication unit (330), and a user interface (350).

개시된 실시예에서, 프로세서(310)는 적어도 하나의 인스트럭션을 실행하여, 영상 통화 수행을 위하여 획득된 제1 이미지에 포함되는 적어도 하나의 객체를 인식한다. 그리고, 인식된 적어도 하나의 객체 중 적어도 하나를 선택하는 사용자 입력에 근거하여, 상기 제1 이미지에서 포함되는 적어도 하나의 객체 중 선택된 객체를 포함하는 제2 이미지를 획득한다. 계속하여, 상기 제2 이미지가 상대방 기기로 전송되도록 상기 통신부(330)를 제어한다. In the disclosed embodiment, the processor (310) executes at least one instruction to recognize at least one object included in a first image acquired for performing a video call. Then, based on a user input selecting at least one of the recognized objects, the processor acquires a second image including the selected object among the at least one object included in the first image. Subsequently, the processor controls the communication unit (330) to transmit the second image to the other party's device.

개시된 실시예에서, ‘제1 이미지’는 디스플레이 기기(300)가 영상 통화를 위하여 획득된 이미지가 될 수 있다. 구체적으로, 디스플레이 기기(300)가 내부적으로 또는 외부적으로 카메라(예를 들어, 도 2의 105)를 포함하는 경우, 제1 이미지는 카메라를 통하여 영상 통화 화면에 포함될 사용자에 대한 이미지를 촬영하는 경우, 제1 이미지는 카메라가 촬영한 이미지의 원본이 될 수 있다. 또는, 제1 이미지는 카메라에서 촬영된 이미지에 포함되는 객체들이 편집되지 않은 이미지가 될 수 있다. In the disclosed embodiment, the "first image" may be an image acquired by the display device (300) for a video call. Specifically, if the display device (300) includes a camera (e.g., 105 of FIG. 2) internally or externally, the first image may be an original image captured by the camera when the image of the user to be included in the video call screen is captured by the camera. Alternatively, the first image may be an image in which objects included in the image captured by the camera are not edited.

예를 들어, 디스플레이 기기(300)가 내부적으로 카메라(미도시)를 포함하는 경우, 디스플레이 기기(300)의 프로세서(310)는 영상 통화가 요청되면, 카메라(미도시)를 활성화시킬 수 있다. 그에 따라서, 카메라(미도시)는 디스플레이 기기(300)의 전면 공간을 촬영하여 제1 이미지를 획득할 수 있다. For example, if the display device (300) internally includes a camera (not shown), the processor (310) of the display device (300) may activate the camera (not shown) when a video call is requested. Accordingly, the camera (not shown) may capture a front space of the display device (300) to obtain a first image.

또 다른 예로, 디스플레이 기기(300)가 외장 카메라(미도시)와 연결되어 외장 카메라(미도시)에서 획득되는 제1 이미지를 수신할 수 있다. 구체적으로, 프로세서(310)는 영상 통화가 요청되면, 외장 카메라(미도시)로 활성화를 요청하는 제어 신호를 송신하고, 외장 카메라(미도시)에서 획득되는 제1 이미지를 통신부(330)를 통하여 수신할 수 있다. As another example, a display device (300) may be connected to an external camera (not shown) and receive a first image acquired from the external camera (not shown). Specifically, when a video call is requested, the processor (310) may transmit a control signal requesting activation to the external camera (not shown) and receive the first image acquired from the external camera (not shown) through the communication unit (330).

그리고, ‘제2 이미지’는 제1 이미지에서 표시된 객체들 중 사용자 입력에 의해서 선택된 객체만을 포함(또는, 표시)하도록 생성한 이미지가 될 수 있다. 구체적으로, 디스플레이 기기(300)가 내부적으로 또는 외부적으로 카메라(예를 들어, 도 2의 105)를 포함하는 경우, ‘제2 이미지’는 카메라에서 획득된 제1 이미지를 편집하여 사용자 입력에 의해서 선택된 객체만이 표시되도록 처리하여 생성한 이미지가 될 수 있다. 다만, 제1 이미지에 포함되는 객체들이 사용자 입력에 의하여 모두 선택된 객체들인 경우, 제2 이미지는 제1 이미지와 동일할 수 있다. And, the ‘second image’ may be an image generated to include (or display) only objects selected by user input among the objects displayed in the first image. Specifically, when the display device (300) includes a camera (e.g., 105 of FIG. 2) internally or externally, the ‘second image’ may be an image generated by editing the first image acquired from the camera so that only objects selected by user input are displayed. However, when all objects included in the first image are objects selected by user input, the second image may be identical to the first image.

구체적으로, 프로세서(310)는 적어도 하나의 인스트럭션을 수행하여, 의도하는 동작이 수행되도록 제어한다. 여기서, 적어도 하나의 인스트럭션은 프로세서(310) 내에 포함되는 내부 메모리(미도시) 또는 프로세서(310)와 별도로 디스플레이 기기(300) 내에 포함되는 메모리(미도시)에 저장되어 있을 수 있다.Specifically, the processor (310) controls the execution of at least one instruction so that an intended operation is performed. Here, the at least one instruction may be stored in an internal memory (not shown) included in the processor (310) or in a memory (not shown) included in the display device (300) separately from the processor (310).

구체적으로, 프로세서(310)는 적어도 하나의 인스트럭션을 수행하여, 의도하는 동작이 수행되도록 디스플레이 기기(300) 내부에 포함하는 적어도 하나의 구성들을 제어할 수 있다. 따라서, 프로세서(310)가 소정 동작들을 수행하는 경우를 예로 들어 설명하더라도, 프로세서(310)가 소정 동작들이 수행되도록 디스플레이 기기(300) 내부에 포함하는 적어도 하나의 구성들을 제어하는 것을 의미할 수 있을 것이다. 또한, 디스플레이 기기(300)가 소정 동작을 수행하는 것으로 설명하더라도, 이는 프로세서(310)의 제어에 따라서 수행되는 것을 의미할 수 있을 것이다. 또한, 프로세서(310)는 하나의 프로세서로 형성되는 경우를 예로 들어 설명 및 도시하였으나, 복수개의 프로세서들이 포함되는 형태로 형성될 수도 있다. Specifically, the processor (310) can control at least one component included in the display device (300) so that an intended operation is performed by performing at least one instruction. Therefore, even if the processor (310) performs predetermined operations as an example, it may mean that the processor (310) controls at least one component included in the display device (300) so that the predetermined operations are performed. In addition, even if the display device (300) is described as performing a predetermined operation, it may mean that it is performed under the control of the processor (310). In addition, although the processor (310) is described and illustrated as an example in which it is formed as one processor, it may be formed in a form in which a plurality of processors are included.

구체적으로, 프로세서(310)는 디스플레이 기기(300)의 외부에서부터 입력되는 신호 또는 데이터를 저장하거나, 디스플레이 기기(300)에서 수행되는 다양한 작업에 대응되는 저장 영역으로 사용되는 RAM(미도시), 디스플레이 기기(300)의 제어를 위한 제어 프로그램 및/또는 복수개의 인스트럭션이 저장된 ROM(미도시) 및 적어도 하나의 프로세서 (Processor)(미도시)를 포함할 수 있다. 프로세서(미도시)는 비디오에 대응되는 그래픽 처리를 위한 그래픽 프로세서(Graphic Processing Unit, 미도시)를 포함할 수 있다. 프로세서(미도시)는 코어(core, 미도시)와 GPU(미도시)를 통합한 SoC(System On Chip)로 구현될 수 있다. 또한, 프로세서(310)는 싱글 코어 이상의 멀티 코어를 포함할 수 있다. 예를 들어, 프로세서(310)는 듀얼 코어, 트리플 코어, 쿼드 코어, 헥사 코어, 옥타 코어, 데카 코어, 도데카 코어, 헥사 다시 벌 코어 등을 포함할 수 있다. Specifically, the processor (310) may include a RAM (not shown) that stores signals or data input from the outside of the display device (300) or is used as a storage area corresponding to various tasks performed in the display device (300), a ROM (not shown) that stores a control program and/or a plurality of instructions for controlling the display device (300), and at least one processor (not shown). The processor (not shown) may include a graphic processor (Graphic Processing Unit, not shown) for graphic processing corresponding to video. The processor (not shown) may be implemented as a SoC (System On Chip) that integrates a core (not shown) and a GPU (not shown). In addition, the processor (310) may include multiple cores more than a single core. For example, the processor (310) may include a dual core, a triple core, a quad core, a hexa core, an octa core, a deca core, a dodeca core, a hexa double core, etc.

개시된 실시예에서, 프로세서(310)는 영상 통화 요청에 응답하여 상대방 기기(예를 들어, 도 1의 102)와의 영상 통화를 수행할 수 있다. 여기서, 영상 통화는 디스플레이 기기(300) 자체의 영상 통화 기능, 또는 영상 통화 서비스를 제공하기 위한 어플리케이션을 통하여 수행될 수 있다. 예를 들어, 영상 통화 서비스를 제공하기 위한 어플리케이션을 영상 통화 어플리케이션이라 칭할 수 있다. In the disclosed embodiment, the processor (310) may perform a video call with a counterpart device (e.g., 102 of FIG. 1) in response to a video call request. Here, the video call may be performed through the video call function of the display device (300) itself, or through an application for providing a video call service. For example, an application for providing a video call service may be referred to as a video call application.

이 경우, 프로세서(310)는 영상 통화 어플리케이션을 저장하고 있을 수 있다. 영상 통화 어플리케이션은 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 또는 두 개의 사용자 기기들(예: 스마트 폰, 및 또는 스마트 TV 등) 각각에 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버 등을 통하여 배포될 수 있을 것이다. In this case, the processor (310) may store a video call application. The video call application may be distributed (e.g., downloaded or uploaded) online to each of two user devices (e.g., a smartphone and/or a smart TV) via an application store (e.g., Play Store™). In the case of online distribution, the video call application may be distributed via a manufacturer's server, an application store's server, or a relay server.

개시된 실시예에 있어서, 모바일 기기(101), 상대방 기기(102) 및 디스플레이 기기(300) 중 적어도 두 개에 영상 통화 어플리케이션을 설치하고, 영상 통화 어플리케이션을 이용하여 설치된 두 개의 기기들 간의 영상 통화를 수행할 수 있다. In the disclosed embodiment, a video call application is installed on at least two of a mobile device (101), a counterpart device (102), and a display device (300), and a video call can be performed between the two installed devices using the video call application.

디스플레이(320)는 이미지를 화면 상으로 출력한다. 구체적으로, 디스플레이(320)는 비디오 데이터를 사용자가 시각적으로 인식할 수 있도록, 내부적으로 포함되는 디스플레이 패널(미도시)을 통하여, 비디오 데이터에 대응되는 이미지를 출력할 수 있다. The display (320) outputs an image on the screen. Specifically, the display (320) can output an image corresponding to the video data through an internally included display panel (not shown) so that a user can visually recognize the video data.

개시된 실시예에서, 영상 통화의 수행을 위하여, 디스플레이(320)는 영상 통화 화면을 출력할 수 있다. In the disclosed embodiment, in order to perform a video call, the display (320) can output a video call screen.

통신부(330)는 적어도 하나의 유선 또는 무선 통신 네트워크를 통해서 다른 전자 기기(미도시)와 통신을 수행한다. 개시된 실시예에서, 통신부(330)는 모바일 기기(101) 및 상대방 기기(102) 중 적어도 하나와 통신한다. 또한, 통신부(330)는 모바일 기기(101) 및 상대방 기기(102) 중 적어도 하나와 소정 데이터를 송수신하기 위해서 서버(도 3에 미도시 됨)(예를 들어, 도 5에 도시된 서버(500))와 통신을 수행할 수 있다. The communication unit (330) communicates with another electronic device (not shown) via at least one wired or wireless communication network. In the disclosed embodiment, the communication unit (330) communicates with at least one of the mobile device (101) and the counterpart device (102). In addition, the communication unit (330) may communicate with a server (not shown in FIG. 3) (e.g., the server (500) shown in FIG. 5) to transmit and receive predetermined data with at least one of the mobile device (101) and the counterpart device (102).

통신부(330)는 유무선의 통신 네트워크(301)를 통하여 외부 기기(예를 들어, 모바일 기기(101), 상대방 기기(102) 및 서버(미도시) 중 적어도 하나)와 통신할 수 있다. 구체적으로, 통신부(330)는 적어도 하나의 통신 모듈, 통신 회로 등을 포함하는 형태로 형성될 수 있으며, 통신 모듈 및/또는 통신 회로를 통하여 외부 기기와 데이터를 송수신할 수 있다. The communication unit (330) can communicate with an external device (e.g., at least one of a mobile device (101), a counterpart device (102), and a server (not shown)) via a wired or wireless communication network (301). Specifically, the communication unit (330) can be formed in a form including at least one communication module, a communication circuit, etc., and can transmit and receive data with the external device via the communication module and/or the communication circuit.

구체적으로, 통신부(330)는 블루투스, 와이파이, BLE(Bluetooth Low Energy), NFC/RFID, 와이파이 다이렉트(Wifi Direct), UWB, 또는 ZIGBEE 등의 통신 규격에 따른 통신을 수행하는 적어도 하나의 근거리 통신 모듈(미도시)를 포함할 수 있다. 여기서, 근거리 통신 모듈(미도시)은 '근거리 통신부(미도시)'로 호칭될 수도 있다. Specifically, the communication unit (330) may include at least one short-range communication module (not shown) that performs communication according to a communication standard such as Bluetooth, Wi-Fi, BLE (Bluetooth Low Energy), NFC/RFID, Wi-Fi Direct, UWB, or ZIGBEE. Here, the short-range communication module (not shown) may also be referred to as a 'short-range communication unit (not shown)'.

또한, 통신부(330)는 원거리 통신 규격에 따라서 원거리 통신을 지원하기 위한 서버(미도시)와 통신을 수행하는 원거리 통신 모듈(미도시)를 더 포함할 수 있다. 구체적으로, 통신부(330)는 인터넷 통신을 위한 네트워크를 통하여 통신을 수행하는 원거리 통신 모듈(미도시)를 포함할 수 있다. 또한, 통신부(330)는 3G, 4G, 및/또는 5G 등의 통신 규격에 따르는 통신 네트워크를 포함할 수 있다. 또한, 원거리 통신 모듈(미도시)는 '원거리 통신부(미도시)'로 호칭될 수도 있다. In addition, the communication unit (330) may further include a remote communication module (not shown) that performs communication with a server (not shown) for supporting remote communication according to a remote communication standard. Specifically, the communication unit (330) may include a remote communication module (not shown) that performs communication via a network for Internet communication. In addition, the communication unit (330) may include a communication network that complies with communication standards such as 3G, 4G, and/or 5G. In addition, the remote communication module (not shown) may also be referred to as a 'remote communication unit (not shown)'.

또한, 통신부(330)는 모바일 기기(101)와 유선으로 통신하기 위해서, 모바일 기기(101)와 유선 케이블로 연결되기 위한 적어도 하나의 포트(미도시)를 포함할 수 있다. 예를 들어, 통신부(330)는 HDMI 포트(미도시) 등과 같이 케이블 연결 포트를 포함할 수 있다.Additionally, the communication unit (330) may include at least one port (not shown) for connecting to the mobile device (101) via a wired cable in order to communicate with the mobile device (101) via a wire. For example, the communication unit (330) may include a cable connection port, such as an HDMI port (not shown).

사용자 인터페이스(350)는 디스플레이 기기(300)를 제어하기 위한 사용자 입력을 수신할 수 있다. 구체적으로, 사용자 인터페이스(350)는 제1 이미지에 포함되는 적어도 하나의 객체 중 적어도 하나를 선택하기 위한 입력을 수신할 수 있다. 또는, 사용자 인터페이스(350)는 제1 이미지에 포함되는 적어도 하나의 객체 중 적어도 하나를 제외하도록 하는 입력을 수신할 수 있다. The user interface (350) may receive user input for controlling the display device (300). Specifically, the user interface (350) may receive an input for selecting at least one object included in a first image. Alternatively, the user interface (350) may receive an input for excluding at least one object included in the first image.

구체적으로, 사용자 인터페이스(350)가 제1 이미지에 포함되는 적어도 하나의 객체 중 적어도 하나를 제외하도록 하는 입력을 수신하는 경우, 프로세서(310)는 제1 이미지에 포함되는 적어도 하나의 객체 중 사용자 입력에 의해서 제외된 객체를 뺀 나머지 객체들은 선택된 것으로 간주될 수 있다. 예를 들어, 제1 이미지에 제1, 제2 및 제3 객체가 포함되고, 사용자 입력에 의해서 제2 객체가 제외된 경우, 제1 및 제3 객체가 사용자에 의해서 선택된 것으로 간주할 수 있다. Specifically, when the user interface (350) receives an input to exclude at least one object from among at least one object included in the first image, the processor (310) may consider the remaining objects, excluding the object excluded by the user input, among the at least one object included in the first image, as selected. For example, when the first image includes a first, a second, and a third object, and the second object is excluded by the user input, the first and third objects may be considered to have been selected by the user.

사용자 인터페이스(350)는 사용자의 터치를 감지하는 터치 패널, 사용자의 푸시 조작을 수신하는 버튼, 사용자의 회전 조작을 수신하는 휠, 키보드(key board), 및 돔 스위치 (dome switch) 등을 포함하는 사용자 입력 디바이스를 포함할 수 있으나 이에 제한되지 않는다. The user interface (350) may include, but is not limited to, a user input device including a touch panel that detects a user's touch, a button that receives a user's push operation, a wheel that receives a user's rotation operation, a keyboard, and a dome switch.

또한, 사용자 인터페이스(350)는 음성 인식을 위한 음성 인식 장치(미도시)를 포함할 수 있다. 예를 들어, 음성 인식 장치(미도시)는 마이크가 될 수 있으며, 음성 인식 장치는 사용자의 음성 명령 또는 음성 요청을 수신할 수 있다. 그에 따라서, 프로세서(310)는 음성 명령 또는 음성 요청에 대응되는 동작이 수행되도록 제어할 수 있다. Additionally, the user interface (350) may include a voice recognition device (not shown) for voice recognition. For example, the voice recognition device (not shown) may be a microphone, and the voice recognition device may receive a user's voice command or voice request. Accordingly, the processor (310) may control the execution of an operation corresponding to the voice command or voice request.

또한, 사용자 인터페이스(350)는 모션 감지 센서(미도시)를 포함할 수도 있다. 예를 들어, 모션 감지 센서(미도시)는 디스플레이 기기(3100)의 움직임을 감지하고, 감지된 움직임을 사용자 입력으로 수신할 수 있다. 또한, 전술한 음성 인식 장치(미도시) 및 모션 감지 센서(미도시)는 사용자 인터페이스(350) 내에 포함되는 형태가 아니라, 사용자 인터페이스(350)와는 독립적인 모듈로 디스플레이 기기(300) 내에 포함될 수 있을 것이다. Additionally, the user interface (350) may include a motion detection sensor (not shown). For example, the motion detection sensor (not shown) may detect movement of the display device (3100) and receive the detected movement as user input. Additionally, the voice recognition device (not shown) and the motion detection sensor (not shown) described above may not be included within the user interface (350), but may be included within the display device (300) as modules independent of the user interface (350).

또한, 사용자 인터페이스(350)는 원격 제어 기기(remote controller) 등을 통하여 사용자 입력을 수신할 수 있다. 이 경우, 사용자 인터페이스(350)는 원격 제어 기기(미도시)로부터 사용자 입력에 대응되는 신호를 수신하기 위한 통신 모듈을 포함할 수 있다. 예를 들어, 원격 제어 기기(미도시)가 사용자 입력에 대응되는 IR 신호를 전송하는 경우, 사용자 인터페이스(350)는 IR 신호를 수신할 수 있는 통신 모듈(미도시)을 포함할 수 있을 것이다.In addition, the user interface (350) may receive user input through a remote control device, etc. In this case, the user interface (350) may include a communication module for receiving a signal corresponding to the user input from the remote control device (not shown). For example, if the remote control device (not shown) transmits an IR signal corresponding to the user input, the user interface (350) may include a communication module (not shown) capable of receiving the IR signal.

또한, 디스플레이 기기(400)와 외부의 모바일 기기(101)가 상호 무선 연결되어 있는 경우, 사용자 인터페이스(350)는 모바일 기기(101)의 터치 패널(미도시)를 통하여 수신되는 사용자 입력을 전송 받을 수 있다. In addition, when the display device (400) and an external mobile device (101) are wirelessly connected to each other, the user interface (350) can receive user input received through a touch panel (not shown) of the mobile device (101).

또는, 모바일 기기(101)의 터치 패널(미도시)를 통하여 수신되는 사용자 입력은 디스플레이 기기(400)의 통신부(330)를 통하여 수신되어 프로세서(310)로 전달될 수도 있을 것이다. 예를 들어, 디스플레이 기기(400)와 외부의 모바일 기기(101)가 와이파이 네트워크 또는 블루투스 네트워크를 통하여 상호 무선 연결되어 있는 경우, 모바일 기기(101)의 터치 패널(미도시)를 통하여 수신되는 사용자 입력은 통신부(330)의 와이파이 통신 모듈(미도시) 또는 블루투스 통신 모듈(미도시)를 통하여 수신될 수 있다. Alternatively, user input received through the touch panel (not shown) of the mobile device (101) may be received through the communication unit (330) of the display device (400) and transmitted to the processor (310). For example, when the display device (400) and an external mobile device (101) are wirelessly connected to each other through a Wi-Fi network or a Bluetooth network, user input received through the touch panel (not shown) of the mobile device (101) may be received through the Wi-Fi communication module (not shown) or the Bluetooth communication module (not shown) of the communication unit (330).

도 4는 개시된 실시예에 따른 디스플레이 기기를 나타내는 다른 박스도이다. 도 4에 도시된 디스플레이 기기(400)는 도 3에 도시된 디스플레이 기기(300)에 동일 대응될 수 있다. 도 4를 참조하면, 디스플레이 기기(400)는 디스플레이 기기(300)에 비하여, 카메라(340), 메모리(370), 및 오디오 입출력부(365) 중 적어도 하나를 더 포함할 수 있다.FIG. 4 is another box diagram illustrating a display device according to the disclosed embodiment. The display device (400) illustrated in FIG. 4 may correspond identically to the display device (300) illustrated in FIG. 3. Referring to FIG. 4, the display device (400) may further include at least one of a camera (340), a memory (370), and an audio input/output unit (365) compared to the display device (300).

카메라(340)는 이미지 센서(미도시)를 포함하여, 영상 통화 모드 또는 촬영 모드에서 이미지 센서를 통해 정지 영상 또는 동영상 등의 영상 프레임을 얻을 수 있다. 개시된 실시예에서, 카메라(340)는 영상 통화 요청의 수신에 근거하여 활성화 될 수 있다. 그에 따라서, 활성화 된 카메라(340)는 영상 통화를 요청한 사용자에 대한 이미지를 획득하기 위한 촬영을 수행할 수 있다. The camera (340) includes an image sensor (not shown) and can capture image frames, such as still images or moving images, through the image sensor in video call mode or shooting mode. In the disclosed embodiment, the camera (340) can be activated based on the receipt of a video call request. Accordingly, the activated camera (340) can perform shooting to capture an image of the user who requested the video call.

구체적으로, 카메라(340)는 설정된 FPS(Frame per second)에 따라서 소정 시간 간격으로 영상 프레임을 획득할 수 있다. 예를 들어, 카메라(340)는 1초에 30장의 영상 프레임을 획득할 수 있다. 따라서, 카메라(330)에서 획득되는 제1 이미지는 연속적으로 획득 및 갱신되는 이미지들의 집합 또는 이미지들 각각을 의미할 수 있다. Specifically, the camera (340) can acquire video frames at predetermined time intervals according to a set FPS (Frames per second). For example, the camera (340) can acquire 30 video frames per second. Accordingly, the first image acquired by the camera (330) can refer to a set of images or each image that is continuously acquired and updated.

또한, 디스플레이 기기(400)는 하나의 카메라를 포함할 수 있다. 또한, 디스플레이 기기(400)는 서로 다른 위치에 배치되는 복수개의 카메라를 포함할 수 있을 것이다. 디스플레이 기기(400)가 복수개의 카메라를 포함하는 경우, 디스플레이 기기(400)는 자체 설정 또는 사용자 입력에 근거하여, 영상 통화를 위하여 사용자는 복수개의 카메라들 중 어느 하나를 선택할 수 있다. Additionally, the display device (400) may include a single camera. Furthermore, the display device (400) may include multiple cameras positioned at different locations. When the display device (400) includes multiple cameras, the display device (400) may allow a user to select one of the multiple cameras for video calls based on its own settings or user input.

또한, 사용자에 대한 이미지를 획득하기 위한 카메라는 디스플레이 기기(400) 내에 포함되는 형태가 아닌, 디스플레이 기기(400)와 별도로 구비될 수 있다. 예를 들어, 디스플레이 기기(400)의 전면을 촬영할 수 있도록, 디스플레이 기기(400)의 일 측면 또는 인접하여 배치되는 외장 카메라(미도시)가 될 수 있다. 이 경우, 외장 카메라(미도시)와 디스플레이 기기(400)는 유무선의 신호 선을 통하여 연결될 수 있으며, 외장 카메라(미도시)는 디스플레이 기기(400)의 제어에 따라서 영상 통화의 사용자에 대한 이미지를 획득할 수 있다.In addition, the camera for obtaining an image of the user may be provided separately from the display device (400), rather than being included within the display device (400). For example, it may be an external camera (not shown) positioned on one side of or adjacent to the display device (400) so as to be able to photograph the front of the display device (400). In this case, the external camera (not shown) and the display device (400) may be connected via a wired or wireless signal line, and the external camera (not shown) may obtain an image of the user of the video call under the control of the display device (400).

이하에서는 설명의 편의 상, 영상 통화를 위하여 사용자에 대한 영상을 획득하기 위한 카메라가 디스플레이 기기(400) 내에 포함되는 형태로 구비되는 경우를 예로 들어 도시 및 설명하도록 한다.For convenience of explanation, the following description will be given as an example of a case in which a camera for obtaining an image of a user for a video call is included in a display device (400).

메모리(370)는 적어도 하나의 인스트럭션을 저장할 수 있다. 또한, 메모리(370)는 프로세서(310)가 실행하는 적어도 하나의 인스트럭션을 저장하고 있을 수 있다. 또한, 메모리(370)는 프로세서(310)가 실행하는 적어도 하나의 프로그램을 저장하고 있을 수 있다. 또한, 메모리(370)는 소정 서비스를 제공하기 위한 어플리케이션을 저장하고 있을 수 있다. 예를 들어, 메모리(370)는 영상 통화 어플리케이션을 저장하고 있을 수 있다. The memory (370) may store at least one instruction. Furthermore, the memory (370) may store at least one instruction executed by the processor (310). Furthermore, the memory (370) may store at least one program executed by the processor (310). Furthermore, the memory (370) may store an application for providing a specific service. For example, the memory (370) may store a video call application.

구체적으로, 메모리(370)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(RAM, Random Access Memory) SRAM(Static Random Access Memory), 롬(ROM, Read-Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. Specifically, the memory (370) may include at least one type of storage medium among a flash memory type, a hard disk type, a multimedia card micro type, a card type memory (e.g., SD or XD memory, etc.), a RAM (Random Access Memory), a SRAM (Static Random Access Memory), a ROM (Read-Only Memory), an EEPROM (Electrically Erasable Programmable Read-Only Memory), a PROM (Programmable Read-Only Memory), a magnetic memory, a magnetic disk, and an optical disk.

사용자 인터페이스(350)는 디스플레이 기기(400)를 제어하기 위한 사용자 입력을 수신할 수 있다. 사용자 인터페이스(350)는 사용자의 터치를 감지하는 터치 패널, 사용자의 푸시 조작을 수신하는 버튼, 사용자의 회전 조작을 수신하는 휠, 키보드(key board), 및 돔 스위치 (dome switch) 등을 포함하는 사용자 입력 디바이스를 포함할 수 있으나 이에 제한되지 않는다. The user interface (350) can receive user input for controlling the display device (400). The user interface (350) can include, but is not limited to, a user input device including a touch panel that detects a user's touch, a button that receives a user's push operation, a wheel that receives a user's rotation operation, a keyboard, and a dome switch.

또한, 사용자 인터페이스(350)는 음성 인식을 위한 음성 인식 장치(미도시)를 포함할 수 있다. 예를 들어, 음성 인식 장치(미도시)는 마이크가 될 수 있으며, 음성 인식 장치는 사용자의 음성 명령 또는 음성 요청을 수신할 수 있다. 그에 따라서, 프로세서(310)는 음성 명령 또는 음성 요청에 대응되는 동작이 수행되도록 제어할 수 있다. Additionally, the user interface (350) may include a voice recognition device (not shown) for voice recognition. For example, the voice recognition device (not shown) may be a microphone, and the voice recognition device may receive a user's voice command or voice request. Accordingly, the processor (310) may control the execution of an operation corresponding to the voice command or voice request.

또한, 사용자 인터페이스(350)는 모션 감지 센서(미도시)를 포함할 수도 있다. 예를 들어, 모션 감지 센서(미도시)는 디스플레이 기기(3100)의 움직임을 감지하고, 감지된 움직임을 사용자 입력으로 수신할 수 있다. 또한, 전술한 음성 인식 장치(미도시) 및 모션 감지 센서(미도시)는 사용자 인터페이스(350) 내에 포함되는 형태가 아니라, 사용자 인터페이스(350)와는 독립적인 모듈로 디스플레이 기기(400) 내에 포함될 수 있을 것이다. Additionally, the user interface (350) may include a motion detection sensor (not shown). For example, the motion detection sensor (not shown) may detect movement of the display device (3100) and receive the detected movement as user input. Additionally, the voice recognition device (not shown) and the motion detection sensor (not shown) described above may not be included within the user interface (350), but may be included within the display device (400) as modules independent of the user interface (350).

또한, 사용자 인터페이스(350)는 원격 제어 기기(remote controller) 등을 통하여 사용자 입력을 수신할 수 있다. 이 경우, 사용자 인터페이스(350)는 원격 제어 기기(미도시)로부터 사용자 입력에 대응되는 신호를 수신하기 위한 통신 모듈을 포함할 수 있다. 예를 들어, 원격 제어 기기(미도시)가 사용자 입력에 대응되는 IR 신호를 전송하는 경우, 사용자 인터페이스(350)는 IR 신호를 수신할 수 있는 통신 모듈(미도시)을 포함할 수 있을 것이다. In addition, the user interface (350) may receive user input through a remote control device, etc. In this case, the user interface (350) may include a communication module for receiving a signal corresponding to the user input from the remote control device (not shown). For example, if the remote control device (not shown) transmits an IR signal corresponding to the user input, the user interface (350) may include a communication module (not shown) capable of receiving the IR signal.

오디오 입출력부(365)는 사용자가 청각적으로 인식할 수 있는 오디오를 출력하거나, 오디오를 감지 및/또는 수신할 수 있다. 구체적으로, 오디오 입출력부(365)는 오디오 출력부(360) 및 오디오 입력부(367)를 포함할 수 있다. The audio input/output unit (365) can output audio that can be audibly recognized by a user, or can detect and/or receive audio. Specifically, the audio input/output unit (365) can include an audio output unit (360) and an audio input unit (367).

오디오 출력부(360)는 프로세서(310)의 제어에 따라서 오디오를 출력한다. The audio output unit (360) outputs audio under the control of the processor (310).

구체적으로, 오디오 출력부(360)는 통신부(330)를 통해 입력되는 오디오(예를 들어, 음성, 사운드)를 출력할 수 있다. Specifically, the audio output unit (360) can output audio (e.g., voice, sound) input through the communication unit (330).

개시된 실시예에서, 프로세서(310)는 영상 통화 모드 동안에 영상 통화의 상대방 기기(102)로부터 수신되는 오디오가 오디오 출력부(360)를 통하여 출력되도록 제어할 수 있다. In the disclosed embodiment, the processor (310) can control audio received from the other party device (102) of the video call during the video call mode to be output through the audio output unit (360).

또한, 오디오 출력부(360)는 프로세서(310)의 제어에 의해 메모리(370)에 저장된 오디오를 출력할 수 있다. 오디오 출력부(360)는 스피커(미도시), 헤드폰 출력 단자(미도시) 또는 S/PDIF(Sony/Philips Digital Interface) 출력 단자(미도시) 중 적어도 하나를 포함할 수 있다. 오디오 출력부(360)는 스피커(미도시), 헤드폰 출력 단자(미도시) 및 S/PDIF(Sony/Philips Digital Interface) 출력 단자(미도시)의 조합을 포함할 수 있다.In addition, the audio output unit (360) can output audio stored in the memory (370) under the control of the processor (310). The audio output unit (360) can include at least one of a speaker (not shown), a headphone output terminal (not shown), or a S/PDIF (Sony/Philips Digital Interface) output terminal (not shown). The audio output unit (360) can include a combination of a speaker (not shown), a headphone output terminal (not shown), and a S/PDIF (Sony/Philips Digital Interface) output terminal (not shown).

오디오 입력부(367)은 오디오를 수신한다. 구체적으로, 오디오 입력부(367)는 외부의 음향 신호인 오디오를 입력 받아 전기적인 음성 데이터로 처리하는 마이크(구체적으로, 마이크로폰)(미도시)를 포함할 수 있다. 예를 들어, 오디오 입력부(367)에 포함되는 마이크(미도시)는 외부기기 또는 화자, 예를 들어, 영상 통화 중인 사용자로부터 음향 신호를 수신할 수 있다. 또한, 오디오 입력부(367)에 포함되는 마이크(미도시)는 외부의 음향 신호를 입력 받는 과정에서 발생 되는 잡음(noise)를 제거하기 위한 다양한 잡음 제거 알고리즘을 이용할 수 있다. The audio input unit (367) receives audio. Specifically, the audio input unit (367) may include a microphone (specifically, a microphone) (not shown) that receives audio, which is an external audio signal, and processes it into electrical voice data. For example, the microphone (not shown) included in the audio input unit (367) may receive an audio signal from an external device or a speaker, for example, a user during a video call. In addition, the microphone (not shown) included in the audio input unit (367) may utilize various noise removal algorithms to remove noise generated in the process of receiving an external audio signal.

개시된 실시예에서, 프로세서(310)의 제어에 따라서 오디오 입력부(367)은 영상 통화 모드 동안에, 사용자의 음성을 포함하는 음향 신호를 수신하고, 수신된 음향 신호에서 잡음을 제거하여 사용자의 음성이 인식되도록 처리할 수 있다.In the disclosed embodiment, under the control of the processor (310), the audio input unit (367) can receive an audio signal including the user's voice during a video call mode, and process the received audio signal to remove noise so that the user's voice can be recognized.

도 5는 개시된 실시예에 따른 영상 통화 서비스를 수행하기 위해서 이용되는 복수개의 전자 기기들을 설명하기 위한 도면이다. 도 5에 도시된 구성들에 있어서, 도 1 내지 도 4와 동일한 구성은 동일한 도면 기호를 이용하여 도시하였다. 또한, 도 5에 도시된 디스플레이 기기(400)는 도 1 내지 도 3에 도시된 디스플레이 기기(103, 또는 300)에 동일 대응될 수 있다. FIG. 5 is a diagram illustrating a plurality of electronic devices used to perform a video call service according to the disclosed embodiment. In the configurations illustrated in FIG. 5, identical configurations as those illustrated in FIGS. 1 to 4 are depicted using the same drawing symbols. Furthermore, the display device (400) illustrated in FIG. 5 may correspond to the display device (103, or 300) illustrated in FIGS. 1 to 3.

도 5를 참조하면, 서버(500)는 모바일 기기(101), 상대방 기기(102) 및 디스플레이 기기(400)와 무선 통신 네트워크(301)를 통하여 상호 통신할 수 있다. Referring to FIG. 5, the server (500) can communicate with a mobile device (101), a counterpart device (102), and a display device (400) through a wireless communication network (301).

예를 들어, 서버(500)는 영상 통화 또는 영상 통화 서비스를 제공하거나, 영상 통화 서비스에 필요한 통신을 지원하는 서버가 될 수 있다. 예를 들어, 모바일 기기(101), 상대방 기기(102) 및 디스플레이 기기(400) 중 적어도 두 개의 기기가 3G, 4G, 5G 등과 같은 이동 통신 네트워크를 통하여 연결되며, 모바일 기기(101) 또는 디스플레이 기기(400)와 상대방 기기(102) 간에 영상 통화를 수행할 수 있다. 이 경우, 서버(500)는 3G, 4G, 5G 등과 같은 통신 규격에 따른 이통 통신을 지원하는 통신 서버가 될 수 있다. For example, the server (500) may be a server that provides video calls or video call services, or supports communications required for video call services. For example, at least two devices among a mobile device (101), a counterpart device (102), and a display device (400) are connected via a mobile communication network such as 3G, 4G, or 5G, and a video call can be performed between the mobile device (101) or the display device (400) and the counterpart device (102). In this case, the server (500) may be a communication server that supports mobile communications according to communication standards such as 3G, 4G, or 5G.

또한, 모바일 기기(101), 상대방 기기(102) 및 디스플레이 기기(103)가 인터넷 통신 네트워크로 연결될 수 있다. 그리고, 모바일 기기(101), 상대방 기기(102) 및 디스플레이 기기(400) 중 적어도 두 개의 기기 각각이, 기기 내의 영상 통화 서비스를 제공하는 어플리케이션을 통하여, 영상 통화를 수행할 수 있다. 그러면, 모바일 기기(101), 상대방 기기(102) 및 디스플레이 기기(103) 상호간은 상기 어플리케이션을 통하여 영상 통화 및/또는 기기 전환에 따른 영상 통화를 수행할 수 있을 것이다. 이 경우, 서버(500)는 상기 어플리케이션을 지원하는 서버가 될 수 있을 것이다. 구체적으로, 서버(500)는 어플레케이션을 제작 및/또는 배포하는 사용자의 서버가 될 수 있다. In addition, the mobile device (101), the counterpart device (102), and the display device (103) may be connected to an Internet communication network. Furthermore, at least two of the mobile device (101), the counterpart device (102), and the display device (400) may each perform a video call through an application that provides a video call service within the devices. Then, the mobile device (101), the counterpart device (102), and the display device (103) may be able to perform a video call and/or a video call by switching devices through the application. In this case, the server (500) may be a server that supports the application. Specifically, the server (500) may be a server of a user who creates and/or distributes the application.

전술한 바와 같이, 서버(500)의 통신 중계를 이용하여, 전술한 영상 통화 수행 방법의 동작들이 수행될 수 있다. 도 3에서는 서버(500)의 통신 중계 동작이 도시되지 않았으나, 서로 다른 두 기기들 간의 데이터 또는 신호를 송수신하는데 있어서, 전술한 서버(500)의 통신 중계 동작이 포함될 수 있다. 구체적으로, 서버(500)는 영상 통화 서비스의 실행(또는, 전환 실행)을 지원하기 위해서, 데이터 또는 신호의 전달을 담당할 수 있다. As described above, the operations of the video call execution method described above can be performed using the communication relay of the server (500). Although the communication relay operation of the server (500) is not illustrated in FIG. 3, the communication relay operation of the server (500) described above may be included in transmitting and receiving data or signals between two different devices. Specifically, the server (500) may be responsible for transmitting data or signals to support the execution (or switching execution) of a video call service.

예를 들어, 서버(500)는 디스플레이 기기(400)에서 생성된 제2 이미지를 상대방 기기로 전송하는 중계 동작을 수행할 수 있다. 또한, 서버(500)는 영상 통화 서비스를 수행하기 위해서 이용되는 각종 데이터 및 신호를 모바일 기기(101), 상대방 기기(102) 및 디스플레이 기기(103) 중 적어도 하나로 전송 또는 전달할 수 있다. For example, the server (500) may perform a relay operation to transmit a second image generated by the display device (400) to the counterpart device. In addition, the server (500) may transmit or transfer various data and signals used to perform a video call service to at least one of the mobile device (101), the counterpart device (102), and the display device (103).

이하의 설명에 있어서, 일 기기(예를 들어, 디스플레이 기기)에서 다른 기기(예를 들어, 상대방 기기)로 소정 데이터 또는 신호를 전송하였다고 기재하더라도, 이는 일 기기(예를 들어, 디스플레이 기기)에서 다른 기기(예를 들어, 상대방 기기)로 소정 데이터 또는 신호를 직접 전송되는 경우뿐만 아니라, 서버(500)의 통신 중계를 통하여 일 기기(예를 들어, 디스플레이 기기)에서 다른 기기(예를 들어, 상대방 기기)로 소정 데이터 또는 신호를 전송되는 것을 포함한다고 할 것이다. In the following description, even if it is described that predetermined data or a signal is transmitted from one device (e.g., a display device) to another device (e.g., a counterpart device), this includes not only cases where predetermined data or a signal is directly transmitted from one device (e.g., a display device) to another device (e.g., a counterpart device), but also cases where predetermined data or a signal is transmitted from one device (e.g., a display device) to another device (e.g., a counterpart device) through a communication relay of a server (500).

이하에서는, 도 6 내지 도 16을 참조하여, 개시된 실시예에 따른 디스플레이 기기(103, 300 또는 400)를 통하여 수행되는 동작들을 상세하게 설명하도록 한다. Hereinafter, operations performed through a display device (103, 300 or 400) according to the disclosed embodiment will be described in detail with reference to FIGS. 6 to 16.

도 6은 개시된 실시예에 따른 영상 통화 수행 방법을 나타내는 일 흐름도이다. 도 6을 참조하면, 영상 통화 수행 방법(600)은 개시된 실시예에 따른 디스플레이 기기, 예를 들어, 디스플레이 기기(103, 300 또는 400)를 통하여 수행되는 영상 통화 수행 방법을 도시한다. 또한, 개시된 실시예에 따른 디스플레이 기기(103, 300 또는 400)에서 수행되는 동작들을 나타내는 흐름도가 될 수 있다. 그러므로, 개시된 실시예에 따른 영상 통화 수행 방법(600)에 포함되는 동작들에 있어서, 전술한 디스플레이 기기(103, 300 또는 400)의 동작들과 중복되는 설명은 생략한다. FIG. 6 is a flowchart illustrating a method for performing a video call according to the disclosed embodiment. Referring to FIG. 6, the method for performing a video call (600) illustrates a method for performing a video call performed through a display device according to the disclosed embodiment, for example, a display device (103, 300, or 400). In addition, the method may be a flowchart illustrating operations performed in the display device (103, 300, or 400) according to the disclosed embodiment. Therefore, in the operations included in the method for performing a video call (600) according to the disclosed embodiment, descriptions that overlap with the operations of the display device (103, 300, or 400) described above will be omitted.

이하에서는, 영상 통화 수행 방법(600)이 도 4에서 설명한 디스플레이 기기(400)를 통하여 수행되는 경우를 예로 들어 설명하도록 하겠다.Hereinafter, a method for performing a video call (600) will be described as an example in which the method is performed through the display device (400) described in FIG. 4.

도 6을 참조하면, 영상 통화 수행 방법(600)은 영상 통화 수행을 위하여 획득된 제1 이미지에 포함되는 적어도 하나의 객체를 인식한다(S610). S610 단계는 프로세서(310)에서 수행될 수 있다. 객체 인식 동작은 이하에서 도 7을 참조하여 상세히 설명한다. Referring to FIG. 6, the video call performing method (600) recognizes at least one object included in a first image acquired for performing a video call (S610). Step S610 may be performed by the processor (310). The object recognition operation is described in detail below with reference to FIG. 7.

그리고, 영상 통화 수행 방법(600)은 S610 단계에서 인식된 적어도 하나의 객체 중 적어도 하나를 선택하는 사용자 입력을 수신한다(S620). S620 단계는 사용자 인터페이스(350)에서 사용자 입력을 수신하여 수행될 수 있다. 또는, S620 단계는 통신부(330)에서 사용자 입력을 수신하여 수행될 수 있다. In addition, the video call performing method (600) receives a user input selecting at least one of the at least one object recognized in step S610 (S620). Step S620 may be performed by receiving the user input from the user interface (350). Alternatively, step S620 may be performed by receiving the user input from the communication unit (330).

여기서, 사용자 입력은 S610 단계에서 인식된 적어도 하나의 객체들 각각에 대한 선택 여부를 나타내는 사용자의 의사가 반영되는 신호가 될 수 있다. 구체적으로, 사용자 입력은 사용자 인터페이스 화면에 대응하여 수신될 수 있다. 사용자 인터페이스 화면에 대응하여 수신되는 사용자 입력의 예들은 이하에서 도 8 내지 도 10을 참조하여 상세히 설명한다. Here, the user input may be a signal reflecting the user's intent to select at least one object recognized in step S610. Specifically, the user input may be received in response to a user interface screen. Examples of user input received in response to the user interface screen are described in detail below with reference to FIGS. 8 to 10.

또한, 사용자 입력은 제1 이미지 내에 표시된 사용자들 각각의 제스처(gesture) 인식에 대응되어 수신될 수 있다. 예를 들어, 디스플레이 기기(400)는 카메라(340)에서 촬영되는 이미지에 근거하여 제스처 인식을 수행할 수 있다. 예를 들어, 카메라(340)가 사용자 A1(116), 사용자 A2(117) 및 사용자 A3(118)를 촬영할 경우, 사용자 A1(116)은 팔로 ‘X’ 형태를 표시하고, 사용자 A2(117) 및 사용자 A3(118)는 팔로 ‘O’ 형태를 표시하는 경우, 프로세서(310)는 카메라(340)에서 촬영된 이미지에 근거하여 제스처 인식을 할 수 있다. 그리고, 제스처 인식 결과에 근거하여, 프로세서(310)는 사용자 A1(116)는 선택되고, 사용자 A2(117) 및 사용자 A3(118)는 선택되지 않은 것을 않은 것으로 판단할 수 있다. In addition, the user input may be received in response to the recognition of the gesture of each of the users displayed in the first image. For example, the display device (400) may perform gesture recognition based on the images captured by the camera (340). For example, when the camera (340) captures user A1 (116), user A2 (117), and user A3 (118), and user A1 (116) indicates an ‘X’ shape with his arm, and user A2 (117) and user A3 (118) indicate an ‘O’ shape with his arm, the processor (310) may perform gesture recognition based on the images captured by the camera (340). Then, based on the gesture recognition result, the processor (310) may determine that user A1 (116) is selected, and user A2 (117) and user A3 (118) are not selected.

또한, 사용자 입력은 제1 이미지 내에 표시된 사용자들 각각의 음성 인식에 대응되어 수신될 수 있다. 예를 들어, 디스플레이 기기(400)의 오디오 입력부(367)에서 수신되는 음성 신호에 근거하여, 프로세서(310)는 음성 인식을 수행할 수 있다. 그리고, 음성 인식 결과에 근거하여 제1 이미지 내에 표시된 사용자들 각각에 대한 선택 또는 미선택을 판단할 수 있을 것이다. Additionally, user input may be received in response to voice recognition of each user displayed within the first image. For example, the processor (310) may perform voice recognition based on a voice signal received from the audio input unit (367) of the display device (400). Furthermore, based on the voice recognition results, selection or non-selection of each user displayed within the first image may be determined.

계속하여, 영상 통화 수행 방법(600)은 S620 단계에서 수신된 사용자 입력에 근거하여, 상기 제1 이미지에서 포함되는 적어도 하나의 객체 중 선택된 객체를 포함하는 제2 이미지를 획득한다(S630). S630 단계는 프로세서(310)에서 수행될 수 있다. 제2 이미지의 획득 동작은 이하에서 도 11 내지 도 13을 참조하여 상세히 설명한다. Continuing, the video call performing method (600) acquires a second image including an object selected from at least one object included in the first image based on the user input received in step S620 (S630). Step S630 may be performed by the processor (310). The operation of acquiring the second image will be described in detail below with reference to FIGS. 11 to 13.

그리고, 영상 통화 수행 방법(600)은 S630 단계에서 획득된 제2 이미지가 상대방 기기(102)로 전송되도록 제어한다(S640). S640 단계는 프로세서(310)의 제어에 따라서 통신부(330)에서 수행될 수 있다. In addition, the video call execution method (600) controls the second image acquired in step S630 to be transmitted to the other party's device (102) (S640). Step S640 may be performed in the communication unit (330) under the control of the processor (310).

개시된 실시예에 따른 영상 통화 수행 방법(600)은 이하에서 도 7 내지 도 16을 참조하여, 더욱 상세하게 설명하도록 하겠다. 또한, 도 7 내지 도 16을 설명하는데 있어서, 도 4에 도시한 디스플레이 기기(400)를 참조하여 설명하도록 한다. 또한, 도 7 내지 도 16에 있어서, 도 1 내지 도 6에 도시된 구성과 동일한 구성은 동일한 도면 기호로 표시하였다. 그러므로, 상호 중복되는 설명은 생략한다. The method (600) for performing a video call according to the disclosed embodiment will be described in more detail below with reference to FIGS. 7 to 16. Furthermore, in describing FIGS. 7 to 16, the display device (400) illustrated in FIG. 4 will be described. Furthermore, in FIGS. 7 to 16, the same components as those illustrated in FIGS. 1 to 6 are indicated by the same drawing symbols. Therefore, any overlapping descriptions will be omitted.

도 7은 개시된 실시예에 따른 객체 인식 동작을 설명하기 위한 도면이다. 구체적으로, 도 7은 제1 이미지(700)의 일 예를 도시한다. FIG. 7 is a diagram illustrating an object recognition operation according to the disclosed embodiment. Specifically, FIG. 7 illustrates an example of a first image (700).

도 7을 참조하면, 프로세서(310)의 제어에 따라서 활성화된 카메라(310)는 디스플레이 기기(400)의 전면의 공간을 촬영하여 제1 이미지(700)를 획득할 수 있다. Referring to FIG. 7, the camera (310) activated under the control of the processor (310) can capture the space in front of the display device (400) to obtain a first image (700).

제1 이미지(700)은 사용자 A1(116), 사용자 A2(117) 및 사용자 A3(118)을 포함하여 디스플레이 기기(400)의 전면의 공간을 전체적으로 이미징할 수 있다. The first image (700) can image the entire space in front of the display device (400), including user A1 (116), user A2 (117), and user A3 (118).

카메라(310)는 일반적으로 디스플레이 기기(400)의 전면의 공간을 전체적으로 촬영할 수 있도록, 모바일 기기(101)에 비하여 넓은 화각을 가진다. 또한, 카메라(310)가 줌(zoom) 기능을 가지는 경우, 카메라(310)의 렌즈가 촬영의 대상을 확대하여 촬영하거나 촬영 대상을 축소하여 촬영할 수 있을 것이다. 예를 들어, 카메라(310)의 렌즈가 촬영 대상을 축소하도록 설정된 경우, 카메라(310)에서 획득된 제1 이미지는 더 넓은 공간을 이미징할 수 있을 것이다. 도 7에서는, 카메라(310)가 사용자 A1(116), 사용자 A2(117) 및 사용자 A3(118)의 상반신 정도를 촬영하여 제1 이미지(700)를 획득한 경우를 경우를 예로 들어 도시하였다. The camera (310) generally has a wider angle of view than the mobile device (101) so that it can capture the entire space in front of the display device (400). In addition, if the camera (310) has a zoom function, the lens of the camera (310) can capture the subject by enlarging it or capturing the subject by reducing it. For example, if the lens of the camera (310) is set to reduce the subject, the first image acquired by the camera (310) can image a wider space. In FIG. 7, an example is illustrated in which the camera (310) captures the upper bodies of users A1 (116), A2 (117), and A3 (118) to capture the first image (700).

S610 단계에 있어서, 프로세서(310)는 제1 이미지(700)에 포함되는 객체를 인식할 수 있다. 구체적으로, 프로세서(310)는 제1 이미지(700)에 포함되는 적어도 하나의 객체를 인식할 수 있다. 제1 이미지(700)에서 인식되는 객체는 제1 이미지(700)에 포함되는 적어도 하나의 사람, 적어도 하나의 사물, 및 배경이 될 수 있을 것이다. 여기서, 사람은 사람의 개별적으로 식별 가능한 얼굴이 될 수 있다. 또한, 사물은 제1 이미지(700) 내에서 식별 가능한 가구, 물건, 동물 등이 될 수 있다. 또한, 배경은 제1 이미지(700)가 나타내는 공간을 나타내는 환경을 나타낼 수 있다. In step S610, the processor (310) can recognize an object included in the first image (700). Specifically, the processor (310) can recognize at least one object included in the first image (700). The object recognized in the first image (700) may be at least one person, at least one object, and a background included in the first image (700). Here, the person may be an individually identifiable face of a person. In addition, the object may be furniture, an object, an animal, etc. that are identifiable in the first image (700). In addition, the background may represent an environment representing a space represented by the first image (700).

구체적으로, 객체 인식은 얼굴 감지(face detection) 기법, 보행자 감지(pedestrian detection), 얼굴 인식(face recognition) 등과 같이, 객체를 개별적으로 구별하여 인식할 수 있는 다양한 기법들에 의해서 수행될 수 있다. Specifically, object recognition can be performed by various techniques that can individually distinguish and recognize objects, such as face detection techniques, pedestrian detection, and face recognition.

또한, 객체 인식을 위하여 딥 러닝(deep learning) 에 따른 객체 인식 기법이 이용될 수 있다. 구체적으로, 신경망(neural network)을 통한 연산을 수행하는 인공지능(AI: Artificial Intelligence) 기술을 이용하여, 객체 인식, 객체 추적 및 객체 구별 등을 수행하는 방법이 개발 및 이용되고 있다. 이하에서는 설명의 편의 상, 이미지를 분석하여 객체 인식, 객체 추적 및 객체 구별 등을 수행하는 동작들을 ‘객체 인식’ 이라 통칭하도록 한다. In addition, object recognition techniques based on deep learning can be utilized for object recognition. Specifically, methods for performing object recognition, object tracking, and object discrimination using artificial intelligence (AI) technology that performs operations through neural networks are being developed and utilized. For convenience of explanation, the operations of analyzing images to perform object recognition, object tracking, and object discrimination will be collectively referred to as “object recognition.”

구체적으로, 인공 지능 기술은 신경망(Neural Network)을 통한 연산을 수행하여 입력된 이미지 또는 데이터를 분석하여 목적하는 결과를 획득하는 기술이다. 여기서, 신경망은 학습 데이터(예를 들어, 서로 다른 복수의 이미지들)를 학습(training)하여 신경망 내부의 가중치 값들을 최적화하여 설정할 수 있다. 그리고, 최적화된 가중치 값을 가지는 신경망을 통하여, 입력된 데이터를 스스로 학습(learning)함으로써, 목적하는 결과를 출력한다. Specifically, artificial intelligence technology analyzes input images or data by performing computations through a neural network to obtain a desired result. Here, the neural network can be trained on learning data (e.g., multiple different images) to optimize and set internal weight values. Then, through the neural network with optimized weight values, the input data is learned on its own, thereby outputting the desired result.

구체적으로, 신경망은 심층 신경망(DNN: Deep Neural Network)이 될 수 있다. 또한, 심층 신경망(DNN) 연산은 컨볼루션 신경망(CNN: Convolution Neural Network) 연산 등을 포함할 수 있다. 구체적으로, 예시된 신경망을 통하여 객체 인식을 위한 데이터 인식 모델을 구현하고, 구현된 인식 모델을 학습 데이터를 이용하여 학습(training)시킬 수 있다. 그리고, 학습된 데이터 인식 모델을 이용하여 입력되는 데이터, 예를 들어, 카메라에서 촬영된 이미지들을 분석 또는 분류하여, 입력된 이미지들 각각에서 객체를 인식하고 인식된 객체를 출력 데이터로써 출력할 수 있다. 또한, 컨볼루션 신경망(CNN)은 이미지를 분석하여 패턴을 찾는 알고리즘을 수행하는 신경망을 모두 지칭하는 것으로, 다양한 종류들의 신경망들이 존재할 수 있다. Specifically, the neural network can be a deep neural network (DNN). In addition, deep neural network (DNN) operations can include convolutional neural network (CNN) operations, etc. Specifically, a data recognition model for object recognition can be implemented through the exemplified neural network, and the implemented recognition model can be trained using training data. Then, input data, for example, images captured by a camera, can be analyzed or classified using the trained data recognition model, and objects can be recognized in each of the input images and the recognized objects can be output as output data. In addition, a convolutional neural network (CNN) refers to all neural networks that perform an algorithm to analyze images and find patterns, and there can be various types of neural networks.

즉, 개시된 실시예에서, 신경망은 이미지를 입력받고 이미지 내의 객체를 추출하도록 학습된 신경망이 될 수 있다. That is, in the disclosed embodiment, the neural network may be a neural network trained to input an image and extract objects within the image.

개시된 실시예에서, 객체 인식을 위한 신경망은 프로세서(310) 내에 구현될 수 있다. 이 경우, 프로세서(310)는 신경망(미도시)으로 제1 이미지(700)을 입력하면, 신경망(미도시)는 제1 이미지(700)를 분석하여 포함되는 객체들인 사용자 A1(116), 사용자 A2(117) 및 사용자 A3(118) 각각을 분리 및 추출할 수 있다. In the disclosed embodiment, a neural network for object recognition may be implemented within a processor (310). In this case, when the processor (310) inputs a first image (700) into a neural network (not shown), the neural network (not shown) analyzes the first image (700) to separate and extract each of the objects contained therein, namely, user A1 (116), user A2 (117), and user A3 (118).

신경망(미도시)에서 출력된 결과인 제1 이미지(700)내에서 인식된 객체들은 710, 720, 730 박스와 같이 표시될 수 있다. 즉, 신경망(미도시)는 제1 이미지(700)내에서 인식된 서로 다른 얼굴들을 인식하고, 인식된 서로 다른 얼굴들을 710, 720, 730 박스와 같이 구별하여 출력할 수 있을 것이다. Objects recognized in the first image (700), which is a result output from a neural network (not shown), can be displayed as boxes 710, 720, and 730. That is, the neural network (not shown) can recognize different faces recognized in the first image (700) and output the recognized different faces by distinguishing them as boxes 710, 720, and 730.

또한, 신경망(미도시)는 디스플레이 기기(400)의 외부의 서버 또는 외부 기기에 구현될 수 있다. 이 경우, 디스플레이 기기(400)는 외부의 서버 또는 외부 기기에 구현된 신경망(미도시)로 제1 이미지(700)를 전송하고, 신경망(미도시)에서 출력되는 결과를 통신부(330)를 통하여 수신할 수 있다. Additionally, the neural network (not shown) may be implemented in a server or external device outside of the display device (400). In this case, the display device (400) may transmit the first image (700) to the neural network (not shown) implemented in the external server or external device, and receive the result output from the neural network (not shown) through the communication unit (330).

도 8은 개시된 실시예에 따른 영상 통화 수행 방법을 나타내는 다른 흐름도이다. 도 8에 있어서, 도 6에 도시된 동작들과 동일한 동작은 동일한 도면기호를 이용하여 도시하였으므로, 상세 설명은 생략한다. 또한, 영상 통화 수행 방법(800)이 도 4에서 설명한 디스플레이 기기(400)를 통하여 수행되는 경우를 예로 들어 설명하도록 하겠다. Figure 8 is another flowchart illustrating a method for conducting a video call according to the disclosed embodiment. In Figure 8, operations identical to those illustrated in Figure 6 are depicted using the same drawing symbols, and thus a detailed description thereof will be omitted. Furthermore, the video call conducting method (800) will be described as being performed via the display device (400) described in Figure 4, as an example.

도 8을 참조하면, 영상 통화 수행 방법(800)은 영상 통화 수행 방법(600)에 비하여 S615 단계를 더 포함할 수 있다.Referring to FIG. 8, the video call performing method (800) may further include step S615 compared to the video call performing method (600).

영상 통화 수행 방법(800)은 S610 단계에 후속하여, 제1 이미지(700)에 포함되는 적어도 하나의 객체를 각각 선택하기 위한 사용자 인터페이스 화면을 출력하는 단계(S615)를 더 포함할 수 있다. 여기서, S615 단계는 프로세서(310)의 제어에 따라서 디스플레이(320)가 사용자 인터페이스 화면을 디스플레이 함으로써 수행될 수 있다.The video call performing method (800) may further include, following step S610, a step (S615) of outputting a user interface screen for selecting at least one object included in the first image (700). Here, step S615 may be performed by having the display (320) display the user interface screen under the control of the processor (310).

S615 단계에서 출력되는 사용자 인터페이스 화면은 이하에서 도 9 및 도 10을 참조하여 상세히 설명한다. The user interface screen output at step S615 is described in detail below with reference to FIGS. 9 and 10.

도 9는 개시된 실시예에서 출력되는 사용자 인터페이스 화면을 일 예를 나타내는 도면이다. FIG. 9 is a drawing showing an example of a user interface screen output in the disclosed embodiment.

도 9를 참조하면, S615 단계에서 출력되는 사용자 인터페이스 화면(900)의 일 예가 도시된다. 예를 들어, 사용자 인터페이스 화면(900)은 도 7에서 도시한 제1 이미지(700)를 포함하며, 제1 이미지(700)에서 인식된 적어도 하나의 객체를 개별적으로 선택하기 위해서 사용자 인터페이스 메뉴를 포함할 수 있다. Referring to FIG. 9, an example of a user interface screen (900) output at step S615 is illustrated. For example, the user interface screen (900) includes the first image (700) illustrated in FIG. 7, and may include a user interface menu for individually selecting at least one object recognized in the first image (700).

예를 들어, 사용자 인터페이스 화면(900)은 제1 이미지(700)에서 인식된 적어도 하나의 객체를 제시하는 표시(예를 들어, 710, 720, 730 박스 표시 등) 및 적어도 하나의 객체를 개별적으로 선택하기 위한 포인터(920)를 포함할 수 있다. For example, the user interface screen (900) may include an indication (e.g., box indications 710, 720, 730, etc.) presenting at least one object recognized in the first image (700) and a pointer (920) for individually selecting at least one object.

디스플레이 기기(400)의 사용자는 포인터(920)를 이용하여, 제1 이미지(700)에서 인식된 적어도 하나의 객체인 사용자 A1(116), 사용자 A2(117) 및 사용자 A3(118) 각각을 선택 또는 해제 할 수 있다. 여기서, 해제는 선택하지 않는 것을 의미한다. 구체적으로, 사용자는 영상 통화 화면에 포함시키고 싶지 않은 객체에 대하여 해당 객체를 해제(또는, 비선택)할 수 있다. A user of a display device (400) can use a pointer (920) to select or deselect at least one object recognized in the first image (700), namely, user A1 (116), user A2 (117), and user A3 (118). Here, deselection means not selecting. Specifically, the user can deselect (or deselect) an object that he or she does not want to include in the video call screen.

또한, 디스플레이 기기(400)의 사용자는 영상 통화를 요청한 사람, 또는 디스플레이 기기(400)의 적법한 이용 권한을 가진 사람(예를 들어, 디스플레이 기기(400)의 소유자 등)이 될 수 있으며, 객체인 사용자 A1(116), 사용자 A2(117) 및 사용자 A3(118) 중 적어도 한 명이 될 수 있다. In addition, the user of the display device (400) may be a person who requested a video call, or a person with legal use rights of the display device (400) (e.g., the owner of the display device (400)), and may be at least one of the objects, user A1 (116), user A2 (117), and user A3 (118).

도 9를 참조하면, 디스플레이 기기(400)의 사용자는 포인터(920)를 조작하여, 객체인 사용자 A1(116), 사용자 A2(117) 및 사용자 A3(118) 각각을 선택하거나 선택하지 않을 수 있다. 또한, 선택 동작 또는 해제 동작은 설정된 방식으로 이뤄질 수 있다. Referring to FIG. 9, a user of a display device (400) can select or deselect each of the objects, user A1 (116), user A2 (117), and user A3 (118), by manipulating a pointer (920). In addition, the selection or deselection operation can be performed in a set manner.

예를 들어, 사용자가 포인터(920)를 조작하여 선택하고자 하는 객체를 나타내는 박스(710) 내의 일 지점을 더블 클릭하거나, 소정 시간 이상 포인팅 하면, 프로세서(310)는 해당 객체(예를 들어, 박스(710)에 대응되는 사용자 A1(116))는 선택된 것으로 인식할 수 있다. For example, when a user double-clicks a point within a box (710) indicating an object to be selected by manipulating the pointer (920) or points to it for a predetermined period of time, the processor (310) can recognize that the object (e.g., user A1 (116) corresponding to the box (710)) has been selected.

또 다른 예로, 사용자가 포인터(920)를 조작하여 선택하고자 하는 객체를 나타내는 박스(710) 내의 일 지점에서 박스(710) 외의 지점으로 포인터(920)를 경로(910)에 따라서 이동시키면, 해당 객체(예를 들어, 박스(710)에 대응되는 사용자 A1(116))는 해제된 것으로(또는, 선택되지 않은 것으로) 인식할 수 있다. As another example, when a user manipulates the pointer (920) to move the pointer (920) along the path (910) from a point within the box (710) indicating an object to be selected to a point outside the box (710), the object (e.g., user A1 (116) corresponding to the box (710)) may be recognized as being released (or not selected).

또 다른 예로, 사용자가 포인터(920)를 조작하여 박스(710) 내의 일 지점을 1회 클릭하면, 프로세서(310)는 해당 객체(예를 들어, 박스(710)에 대응되는 사용자 A1(116))는 선택된 것으로 인식하고, 사용자가 포인터(920)를 조작하여 박스(710) 내의 일 지점을 1회 클릭하면, 프로세서(310)는 해당 객체(예를 들어, 박스(710)에 대응되는 사용자 A1(116))는 선택되지 않은 것으로 인식할 수 있다. As another example, when a user manipulates a pointer (920) and clicks once on a point within a box (710), the processor (310) may recognize that the object (e.g., user A1 (116) corresponding to the box (710)) is selected, and when a user manipulates a pointer (920) and clicks once on a point within the box (710), the processor (310) may recognize that the object (e.g., user A1 (116) corresponding to the box (710)) is not selected.

또 다른 예로, 사용자가 포인터(920)를 조작하여 선택하자 하는 객체에 대응하는 박스만을 포인터(920)로 클릭할 수 있다. 이 경우, 프로세서(310)는 포인터(920)에 의해서 클릭된 박스에 대한 객체(예를 들어, 박스(710)에 대응되는 사용자 A1(116))는 선택된 것으로 인식하고, 포인터(920)에 의해서 클릭되지 않은 박스에 대한 객체는 선택되지 않은 것으로 인식할 수 있다. As another example, a user may click only the box corresponding to the object to be selected by manipulating the pointer (920) with the pointer (920). In this case, the processor (310) may recognize the object for the box clicked by the pointer (920) (e.g., user A1 (116) corresponding to the box (710)) as selected, and recognize the object for the box not clicked by the pointer (920) as not selected.

또 다른 예로, 사용자 인터페이스 화면(900)이 출력된 후, 소정 시간(예를 들어, 10초 등) 동안에 객체 선택을 위한 사용자 입력이 수신되지 않은 경우, 프로세서(310)는 사용자 인터페이스 화면(900) 내에 제시된 모든 객체들(구체적으로, 610 단계에서 인식된 적어도 하나의 객체들)이 모두 선택된 것으로 판단할 수 있다. As another example, if no user input for object selection is received for a predetermined period of time (e.g., 10 seconds) after the user interface screen (900) is output, the processor (310) may determine that all objects presented within the user interface screen (900) (specifically, at least one object recognized in step 610) are selected.

또한, 사용자는 영상 통화를 수행하는 공간이 어디인지를 상대방이 모르는 것을 원할 수 있다. 이러한 경우, 사용자는 포인터(920)를 조작하여 배경이 되는 부분을 해제할 수 있을 것이다. 예를 들어, 사용자에 의해서 배경이 선택되지 않은 경우(즉, 해제 된 경우) 프로세서(310)는 배경을 블러링 처리하거나 모자이크 처리하거나 배경을 모두 지우거나 하는 영상 처리를 통하여, 제1 이미지(700)에서 촬영된 배경을 알 수 없도록 처리하여 제2 이미지를 생성할 수 있을 것이다. Additionally, the user may want the other party to not know where the video call is taking place. In such a case, the user may manipulate the pointer (920) to deselect the background portion. For example, if the background is not selected by the user (i.e., deselected), the processor (310) may process the background captured in the first image (700) by blurring, mosaic-processing, or erasing the background entirely, thereby obscuring the background, thereby generating a second image.

도 10은 개시된 실시예에서 출력되는 사용자 인터페이스 화면을 다른 예를 나타내는 도면이다. 도 10을 참조하면, S615 단계에서 출력되는 사용자 인터페이스 화면(1000)의 다른 예가 도시된다. FIG. 10 is a drawing showing another example of a user interface screen output in the disclosed embodiment. Referring to FIG. 10, another example of a user interface screen (1000) output in step S615 is illustrated.

예를 들어, 사용자 인터페이스 화면(1000)은 도 7에서 도시한 제1 이미지(700)를 포함하며, 제1 이미지(700)에서 인식된 적어도 하나의 객체를 개별적으로 선택하기 위해서 선택 메뉴(예를 들어, 1011) 및 해제 메뉴(예를 들어, 1012) 중 적어도 하나를 포함할 수 있다. For example, the user interface screen (1000) may include a first image (700) as illustrated in FIG. 7, and may include at least one of a selection menu (e.g., 1011) and a release menu (e.g., 1012) for individually selecting at least one object recognized in the first image (700).

디스플레이 기기(400)의 사용자는 포인터(920)를 이용하여 선택 메뉴(예를 들어, 1011) 및 해제 메뉴(예를 들어, 1012)를 클릭함으로써, 제1 이미지(700)에서 인식된 적어도 하나의 객체인 사용자 A1(116), 사용자 A2(117) 및 사용자 A3(118) 각각을 선택 또는 해제 할 수 있다.A user of the display device (400) can select or deselect at least one object recognized in the first image (700), namely user A1 (116), user A2 (117), and user A3 (118), by clicking on a selection menu (e.g., 1011) and a deselection menu (e.g., 1012) using a pointer (920).

도 9 내지 도 10에서 도시된 예시 이외에도, 인식된 적어도 하나의 객체를 개별적으로 선택하기 위한 사용자 인터페이스 화면은 다양한 형태로 변형 또는 생성될 수 있을 것이다. In addition to the examples shown in FIGS. 9 and 10, the user interface screen for individually selecting at least one recognized object may be modified or generated in various forms.

개시된 실시예에서, 프로세서(310)는 사용자 입력에 의해서 선택된 적어도 하나의 객체를 포함하고 사용자 입력에 의해서 선택되지 않은 적어도 하나의 객체는 포함하지 않는 제2 이미지를 획득할 수 있다. 제2 이미지의 획득 동작은 이하에서 도 11 내지 도 13을 참조하여 상세히 설명한다. In the disclosed embodiment, the processor (310) can acquire a second image that includes at least one object selected by a user input and does not include at least one object not selected by the user input. The acquisition operation of the second image is described in detail below with reference to FIGS. 11 to 13.

도 11은 개시된 실시예에 따른 디스플레이 기기에서 생성되는 이미지의 일 예를 나타내는 도면이다. FIG. 11 is a drawing showing an example of an image generated by a display device according to the disclosed embodiment.

도 11을 참조하면, 제1 이미지(700)에서 인식된 객체들인 사용자 A1(116), 사용자 A2(117) 및 사용자 A3(118)이 모두 선택되면(S1110), 프로세서(310)는 제1 이미지(700)를 그대로 제2 이미지(1130)로 획득할 수 있다. Referring to FIG. 11, when all of the objects recognized in the first image (700), namely user A1 (116), user A2 (117), and user A3 (118), are selected (S1110), the processor (310) can acquire the first image (700) as a second image (1130).

또는, 제1 이미지(700)에서 인식된 객체들인 사용자 A1(116), 사용자 A2(117) 및 사용자 A3(118) 중 일부만이 선택되면(S1120), 선택된 객체만이 포함되도록 제1 이미지(700)를 편집하여 제2 이미지(1140)를 생성할 수 있다. Alternatively, if only some of the objects recognized in the first image (700), such as user A1 (116), user A2 (117), and user A3 (118), are selected (S1120), the first image (700) may be edited to include only the selected objects to generate the second image (1140).

예를 들어, 사용자 입력에 의하여 사용자 A2(117)가 선택되지 않은 경우, 프로세서(310)는 제1 이미지(700)에서 선택되지 않은 사용자 A2(117)를 제거, 블러링, 모자이크, 가상 객체를 나타내는 이미지로 표시 등과 같이 편집 처리하여, 제2 이미지(1140)을 생성할 수 있다. 도 11에서는, 프로세서(310)는 제1 이미지(700)에서 선택되지 않은 사용자 A2(117)를 제거 또는 삭제하여 제2 이미지(1140)을 생성한 경우를 예로 들어 도시하였다. 또한, 프로세서(3100는 A2(117)가 제거 또는 삭제된 영역은, 배경 복원을 수행하여, 자연스러운 제2 이미지(1140)이 생성되도록 할 수 있다. For example, if user A2 (117) is not selected by user input, the processor (310) may edit the unselected user A2 (117) in the first image (700) by removing, blurring, mosaicing, displaying it as an image representing a virtual object, etc., to generate a second image (1140). In FIG. 11, an example is shown in which the processor (310) generates the second image (1140) by removing or deleting the unselected user A2 (117) in the first image (700). In addition, the processor (3100) may perform background restoration on the area where A2 (117) is removed or deleted, so that a natural second image (1140) is generated.

도 12는 개시된 실시예에 따른 디스플레이 기기에서 생성되는 이미지의 다른 예를 나타내는 도면이다. 도 12를 참조하면, 제1 이미지(700)에서 사용자 A2(117)가 선택되지 않은 경우에 생성되는 제2 이미지(1200)가 예시된다. FIG. 12 is a diagram illustrating another example of an image generated by a display device according to the disclosed embodiment. Referring to FIG. 12, a second image (1200) generated when user A2 (117) is not selected in the first image (700) is illustrated.

도 12를 참조하면, 프로세서(310)는 제1 이미지(700)에서 선택되지 않은 사용자 A2(117)가 이미징 되었던 영역(1210)에 대체 이미지(1220)를 표시하여 제2 이미지(1140)을 생성할 수 있다. 여기서, 대체 이미지는 가상 객체를 나타내는 이미지로, 프로세서(310) 자체적으로 생성된 이미지가 될 수 있다. 또는, 대체 이미지는 사용자가 사전에 설정 또는 선택한 이미지가 될 수 있다. Referring to FIG. 12, the processor (310) can generate a second image (1140) by displaying a replacement image (1220) in the area (1210) where the user A2 (117) who was not selected in the first image (700) was imaged. Here, the replacement image is an image representing a virtual object and can be an image generated by the processor (310) itself. Alternatively, the replacement image can be an image set or selected in advance by the user.

도 13은 개시된 실시예에 따른 디스플레이 기기에서 생성되는 이미지의 또 다른 예를 나타내는 도면이다. 도 13을 참조하면, 제1 이미지(700)에서 사용자 A2(117)가 선택되지 않은 경우에 생성되는 제2 이미지(1300)가 예시된다. FIG. 13 is a diagram illustrating another example of an image generated by a display device according to the disclosed embodiment. Referring to FIG. 13, a second image (1300) generated when user A2 (117) is not selected in the first image (700) is illustrated.

도 13을 참조하면, 프로세서(310)는 제1 이미지(700)에서 선택되지 않은 사용자 A2(117)가 이미징 되었던 영역(1210)을 삭제하고, 나머지 객체들인 사용자 A1(116) 및 사용자 A3(118)의 위치, 크기, 및 배율 중 적어도 하나를 변경하여 제2 이미지(1300)을 생성할 수 있다.Referring to FIG. 13, the processor (310) can delete the area (1210) where the user A2 (117) who was not selected in the first image (700) was imaged, and change at least one of the position, size, and magnification of the remaining objects, user A1 (116) and user A3 (118), to generate the second image (1300).

구체적으로, 제1 이미지(700)에서 선택되지 않은 사용자 A2(117)가 이미징 되었던 영역(1210)을 삭제되면, 제1 이미지(700)의 공간 이용 효율이 떨어지며 사용자 A1(116) 및 사용자 A3(118)가 너무 떨어져 있어서 어색해 보일 수 있다. 따라서, 제2 이미지(1300) 내에 포함되는 객체들의 공간 이용 효율이 높아지고 객체들이 어색하게 표현되지 않도록, 프로세서(310)는 선택된 객체들인 사용자 A1(116) 및 사용자 A3(118)의 위치, 크기, 및 배율 중 적어도 하나를 변경하여 제2 이미지(1300)을 생성할 수 있다. 제2 이미지(1300)에는 위치 변경된 사용자 A1(116a) 및 위치 변경된 사용자 A3(118a)가 포함될 수 있다. Specifically, if the area (1210) where the user A2 (117) who was not selected in the first image (700) was imaged is deleted, the space utilization efficiency of the first image (700) may decrease and the user A1 (116) and the user A3 (118) may appear awkward because they are too far apart. Therefore, in order to increase the space utilization efficiency of the objects included in the second image (1300) and prevent the objects from appearing awkward, the processor (310) may change at least one of the position, size, and magnification of the selected objects, user A1 (116) and user A3 (118), to generate the second image (1300). The second image (1300) may include the changed position of the user A1 (116a) and the changed position of the user A3 (118a).

또한, 선택된 객체들인 사용자 A1(116) 및 사용자 A3(118)의 위치, 크기, 및 배율 중 적어도 하나를 변경하여 제2 이미지(1140)을 생성하는데 있어서, 인공 지능 기술에 근거한 이미지 생성 기술을 이용할 수 있을 것이다. Additionally, an image generation technology based on artificial intelligence technology may be used to generate a second image (1140) by changing at least one of the position, size, and magnification of the selected objects, user A1 (116) and user A3 (118).

다시 도 6을 참조하면, S630 단계에서 생성된 제2 이미지(예를 들어, 1300)는 상대방 기기(102)로 전송된다(S640). S640 단계는 프로세서(310)의 제어에 따라서 통신부(330)에서 수행될 수 있다. 구체적으로, 제2 이미지는 디스플레이 기기(400)의 통신부(330)에서 상대방 기기(102)로 직접 전송될 수 있다. Referring back to FIG. 6, the second image (e.g., 1300) generated in step S630 is transmitted to the counterpart device (102) (S640). Step S640 may be performed in the communication unit (330) under the control of the processor (310). Specifically, the second image may be directly transmitted from the communication unit (330) of the display device (400) to the counterpart device (102).

또는, 서버(예를 들어, 도 5의 500)의 통신 중계를 이용하여 제2 이미지를 상대방 기기(102)로 전송할 수 있다. 디스플레이 기기(400)의 통신부(330)는 서버(예를 들어, 도 5의 500)로 제2 이미지를 전송하고, 서버(예를 들어, 도 5의 500)는 제2 이미지를 다시 상대방 기기(102)로 전송될 수 있다.Alternatively, the second image may be transmitted to the counterpart device (102) using a communication relay of a server (e.g., 500 of FIG. 5). The communication unit (330) of the display device (400) may transmit the second image to the server (e.g., 500 of FIG. 5), and the server (e.g., 500 of FIG. 5) may then transmit the second image back to the counterpart device (102).

구체적으로, 프로세서(310)는 인식된 객체를 선택 또는 해제하기 위한 사용자 입력이 수신된 이후에, 제2 이미지의 전송이 개시되도록, 통신부(330)를 제어할 수 있다. 또는, 프로세서(310)는 인식된 객체를 선택 또는 해제하기 위한 사용자 입력이 수신되기 전까지, 영상 통화 화면에 포함될 이미지의 송출을 중단할 수 있다. 여기서, 영상 통화 화면에 포함될 이미지는, 제1 이미지에서 식별된 모든 객체들이 선택된 경우에는 제1 이미지가 될 수 있으며, 제1 이미지에서 식별된 객체들 중 일부만이 선택된 경우에는 제2 이미지가 될 수 있다. Specifically, the processor (310) may control the communication unit (330) to initiate transmission of the second image after a user input for selecting or deselecting a recognized object is received. Alternatively, the processor (310) may stop transmitting an image to be included in the video call screen until a user input for selecting or deselecting a recognized object is received. Here, the image to be included in the video call screen may be the first image when all objects identified in the first image are selected, and may be the second image when only some of the objects identified in the first image are selected.

또한, 개시된 실시예에서, 영상 통화가 수행되는 동안에 객체 인식은 반복적으로 수행될 수 있다. 예를 들어, 카메라(340)가 소정 FPS(frame per second)로 동작하여 1초에 복수개의 프레임을 획득하는 경우, 객체 인식은 프레임마다 수행될 수 있다. 또는, 객체 인식은 일정한 프레임 간격으로 수행될 수 있다. 예를 들어, 1 내지 100 프레임이 순차적으로 획득될 때, 10개의 프레임마다 객체 인식을 수행할 수 있다. 또는, 객체 인식은 소정 시간, 예를 들어, 1초 등의 간격으로 수행될 수 있다. Additionally, in the disclosed embodiment, object recognition may be performed repeatedly while a video call is being performed. For example, if the camera (340) operates at a predetermined frame per second (FPS) and acquires multiple frames per second, object recognition may be performed for each frame. Alternatively, object recognition may be performed at a fixed frame interval. For example, when 1 to 100 frames are sequentially acquired, object recognition may be performed every 10 frames. Alternatively, object recognition may be performed at a predetermined interval, such as every second.

구체적으로, 영상 통화가 개시될 때 인식된 복수개의 객체들 각각에 식별 번호를 부여하고, 부여된 식별 번호 별로 인식된 객체를 트래킹(tracking)할 수 있다. 그에 따라서, 식별된 객체가 영상 통화 동안에 계속하여 유지되는지, 또는 식별되지 않은 새로운 객체가 인식되는지를 주기적으로 판단할 수 있을 것이다. 여기서, 인식된 객체를 트레킹하는데 있어서, 인식된 객체의 시각적 특징(visual feature) 및 인식된 객체에 대응되는 위치 정보 중 적어도 하나가 이용될 수 있다. Specifically, when a video call is initiated, each of the recognized multiple objects can be assigned an identification number, and the recognized objects can be tracked based on the assigned identification number. Accordingly, it will be possible to periodically determine whether the identified object continues to be maintained during the video call or whether a new, unidentified object is recognized. Here, in tracking the recognized object, at least one of the visual features of the recognized object and the location information corresponding to the recognized object can be utilized.

인식된 객체를 트레킹하는데 있어서, 인식된 객체 전체의 이미지 데이터값을 이용하여, 매 프레임 마다 인식된 객체가 유지되는지 또는 새로운 객체가 나타났는지 판단하면 연산량이 많아질 수 있다. 따라서, 빠른 연산을 위하여, 이미지 내의 시각적 특징(visual feature), 예를 들어, 이미지 내에서 추출되는 특정 화소들의 밝기, 음영 정보, 에지 정보, 및/또는 꼭지점 정보 등을 추출하고, 추출된 시각적 특징에 근거하여 인식된 객체가 유지되는지 또는 새로운 객체가 나타났는지 판단할 수 있다. 또는, 객체가 인식된 위치를 기준으로, 해당 위치에서 일정 오프셋 범위 내에서 인식된 객체가 계속적으로 존재하는지 판단함으로써, 인식된 객체가 유지되는지 또는 새로운 객체가 나타났는지 판단할 수 있다.When tracking a recognized object, if the image data values of the entire recognized object are used to determine whether the recognized object is maintained or a new object appears for each frame, the amount of computation may be large. Therefore, to speed up the computation, visual features within the image, such as brightness, shading information, edge information, and/or vertex information of specific pixels extracted from the image, can be extracted, and based on the extracted visual features, it can be determined whether the recognized object is maintained or a new object appears. Alternatively, based on the position where the object was recognized, it can be determined whether the recognized object continues to exist within a certain offset range from that position, thereby determining whether the recognized object is maintained or a new object appears.

전술한 바와 같이, 시각적 특징 및 인식된 객체의 최종적인 위치 정보에 근거하여 객체 트래킹을 수행하면, 인식된 객체가 유지되는지 또는 새로운 객체가 나타났는지 판단하기 위한 연산량을 감소시킬 수 있다. As described above, performing object tracking based on visual features and final location information of recognized objects can reduce the amount of computation required to determine whether a recognized object is maintained or a new object has appeared.

또한, 개시된 실시예에서, 카메라(340)에서 획득된 제1 이미지에서 인식된 객체들에 대한 선택 및 선택 해제는 소정 시간 간격으로 또는 사용자 요청이 있는 경우에, 재 수행될 수 있다. 예를 들어, 사용자 A1(116) 가 자신에 대한 이미지가 영상 통화 화면에 포함되길 원하였다가, 다시 영상 통화 화면에서 자신에 대한 이미지가 제외되길 원할 수 있다. 이 경우, 사용자 A1(116)의 요청에 근거하여, 프로세서(310)는 제1 이미지에서 인식된 사용자 A1(116)에 대한 선택을 해제할 수 있을 것이다. Additionally, in the disclosed embodiment, selection and deselection of objects recognized in the first image acquired by the camera (340) may be re-performed at predetermined time intervals or upon user request. For example, user A1 (116) may want his/her image to be included in a video call screen, and then may want his/her image to be excluded from the video call screen again. In this case, based on the request of user A1 (116), the processor (310) may de-select user A1 (116) recognized in the first image.

도 14는 개시된 실시예에 따른 영상 통화 수행 방법을 나타내는 또 다른 흐름도이다. 도 14에 있어서, 도 8에 도시된 동작들과 동일한 동작은 동일한 도면기호를 이용하여 도시하였으므로, 상세 설명은 생략한다. 또한, 영상 통화 수행 방법(1400)이 도 4에서 설명한 디스플레이 기기(400)를 통하여 수행되는 경우를 예로 들어 설명하도록 하겠다. Fig. 14 is another flowchart illustrating a method for conducting a video call according to the disclosed embodiment. In Fig. 14, operations identical to those illustrated in Fig. 8 are depicted using the same drawing symbols, and thus detailed descriptions are omitted. Furthermore, the video call conducting method (1400) will be described as an example in which the method is performed via the display device (400) described in Fig. 4.

도 14을 참조하면, 영상 통화 수행 방법(1400)은 영상 통화 수행 방법(800)에 비하여 S650, S655, S660, S670, 및 S680 단계를 더 포함할 수 있다.Referring to FIG. 14, the video call performing method (1400) may further include steps S650, S655, S660, S670, and S680 compared to the video call performing method (800).

구체적으로, 영상 통화 수행 방법(1400)은 카메라(340)가 갱신된 제1 이미지를 획득할 때, 갱신된 제1 이미지에 새로운 객체가 인식되는지 판단할 수 있다(S650). 여기서, S650 단계는 프로세서(310)에서 수행될 수 있다. Specifically, the video call performing method (1400) can determine whether a new object is recognized in the updated first image when the camera (340) acquires the updated first image (S650). Here, step S650 can be performed by the processor (310).

구체적으로, 카메라(340)의 프레임 레이트를 고려하여 소정 프레임 간격으로, 또는 소정 시간 간격으로, 갱신된 제1 이미지에 새로운 객체가 인식되는지, 또는 기존에 인식된 객체가 제외되는지 여부를 판단할 수 있다. 즉, 도 14의 S650 단계에 도시된 ‘새로운 객체 인식’은 기존에 인식되지 않은 객체가 추가적으로 인식되는 경우, 및/또는 기존에 인식되었던 객체가 사라진 경우를 모두 포함하는 의미를 가질 수 있다. Specifically, considering the frame rate of the camera (340), it is possible to determine whether a new object is recognized in the updated first image at a predetermined frame interval or a predetermined time interval, or whether a previously recognized object is excluded. That is, the ‘new object recognition’ illustrated in step S650 of FIG. 14 may have a meaning that includes both cases where a previously unrecognized object is additionally recognized and/or cases where a previously recognized object disappears.

S650 의 판단 결과, 새로운 객체가 인식되면, 새로운 객체를 선택하기 위한 사용자 인터페이스 화면을 디스플레이(320)로 출력할 수 있다(S660). 그리고, S650 의 판단 결과, 인식된 객체에 변화가 없으면, S655 단계에 따라서 S650 단계로 회귀할 수 있다. 여기서, S655 및 S660 단계는 프로세서(310)의 제어에 따라서 수행될 있다. 객체 선택을 위한 사용자 인터페이스 화면의 출력 동작은 전술한 S615 단계에 대응되므로, 상세 설명은 생략한다. As a result of the judgment of S650, if a new object is recognized, a user interface screen for selecting a new object can be output to the display (320) (S660). In addition, as a result of the judgment of S650, if there is no change in the recognized object, the process can return to step S650 according to step S655. Here, steps S655 and S660 can be performed under the control of the processor (310). Since the output operation of the user interface screen for selecting an object corresponds to the aforementioned step S615, a detailed description thereof will be omitted.

계속하여, 영상 통화 수행 방법(1400)은 새로운 객체를 선택하는 사용자 입력에 근거하여, 상기 새로운 객체가 포함되도록 상기 제2 이미지를 갱신할 수 있다(S670). 여기서, S670 단계는 프로세서(310)에서 수행될 수 있다. Continuing, the video call performing method (1400) may update the second image to include the new object based on a user input selecting the new object (S670). Here, step S670 may be performed by the processor (310).

그리고, 영상 통화 수행 방법(1400)은 S670에서 생성된 갱신된 제2 이미지를 상대방 기기(102)로 전송할 수 있다(S680). 여기서, S680 단계는 프로세서(310)의 제어에 따라서 통신부(330)에서 수행될 수 있다. In addition, the video call execution method (1400) can transmit the updated second image generated in S670 to the other party's device (102) (S680). Here, step S680 can be performed in the communication unit (330) under the control of the processor (310).

도 15는 도 14에 도시된 동작들을 설명하기 위한 일 도면이다. Figure 15 is a drawing for explaining the operations shown in Figure 14.

도 16은 개시된 실시예에 따른 디스플레이 기기에서 생성되는 이미지의 다른 예를 나타내는 도면이다. FIG. 16 is a drawing showing another example of an image generated by a display device according to the disclosed embodiment.

도 15 및 도 16에 있어서, 도 1 및 도 4에 도시된 구성들과 동일한 구성은 동일한 도면 기호를 이용하여 도시하였다. 따라서, 중복되는 설명은 생략한다. In FIGS. 15 and 16, the same configurations as those illustrated in FIGS. 1 and 4 are depicted using the same drawing symbols. Therefore, redundant descriptions are omitted.

도 15를 참조하면, t1 시점에서 카메라(340)에서 영상 통화를 위하여 획득된 제1 이미지(1550)에는 사용자 A1(116), 사용자 A2(117) 및 사용자 A3(118)가 포함된 경우게 예시된다. 즉, 디스플레이 기기(400)의 전면에 공간에는 사용자 A1(116), 사용자 A2(117) 및 사용자 A3(118)가 있었다. 제1 이미지에서 인식된 객체인 사용자 A1(116), 사용자 A2(117) 및 사용자 A3(118)가 모두 선택된 경우, 제2 이미지(1522)는 제1 이미지(1550)와 동일할 수 있으며, 사용자 A1(116), 사용자 A2(117) 및 사용자 A3(118)를 포함한 이미지가 된다.Referring to FIG. 15, a first image (1550) acquired for a video call from a camera (340) at time t1 includes user A1 (116), user A2 (117), and user A3 (118). That is, user A1 (116), user A2 (117), and user A3 (118) were present in the space in front of the display device (400). If user A1 (116), user A2 (117), and user A3 (118), which are objects recognized in the first image, are all selected, the second image (1522) may be identical to the first image (1550), and is an image including user A1 (116), user A2 (117), and user A3 (118).

t1 시점에 후속하는 t2 에서, 카메라(340)는 영상 통화를 위하여 새로운 제1 이미지(1560)을 촬영할 수 있다. 예를 들어, 디스플레이 기기(400)의 전면에 공간에는 t1 시점에 후속하는 t2 시점에 새로운 사용자인 사용자 A4(119)가 추가적으로 위치하고 있다. 따라서, t2 시점에 획득된 제1 이미지(1560)는 t1 시점에 획득된 제1 이미지(1550)에 비하여 새로운 객체인 사용자 A4(119)를 포함하며, 프로세서(310)는 S650 단계에서 새로운 객체인 사용자 A4(119)를 인식할 수 있다. At time t2 following time t1, the camera (340) can capture a new first image (1560) for a video call. For example, a new user, user A4 (119), is additionally positioned in the space in front of the display device (400) at time t2 following time t1. Therefore, the first image (1560) acquired at time t2 includes a new object, user A4 (119), compared to the first image (1550) acquired at time t1, and the processor (310) can recognize the new object, user A4 (119), at step S650.

도 16을 참조하면, S660 단계에서, 프로세서(310)는 새롭게 인식된 객체, 예를 들어, 사용자 A4(119)의 선택 또는 해제를 위한 사용자 인터페이스 화면(1600)이 디스플레이(320) 상으로 출력되도록 제어할 수 있다. Referring to FIG. 16, at step S660, the processor (310) can control a user interface screen (1600) for selection or deselection of a newly recognized object, for example, user A4 (119), to be output on the display (320).

그에 따라서, 사용자는 새롭게 인식된 객체에 대하여 선택 또는 비선택을 나타내는 사용자 입력을 디스플레이 기기(400)로 입력할 수 있다. 그러면, 프로세서(310)는 사용자 입력에 근거하여, 갱신된 제2 이미지 생성할 수 있다(S670). Accordingly, the user can input a user input indicating selection or non-selection of a newly recognized object into the display device (400). Then, the processor (310) can generate an updated second image based on the user input (S670).

예를 들어, 새롭게 인식된 객체, 예를 들어, 사용자 A4(119)가 선택된 경우(S1621), 프로세서(310)는 사용자 A4(119)와 기존에 선택되었던 객체들인 사용자 A1(116), 사용자 A2(117) 및 사용자 A3(118)가 모두 포함되도록, 제2 이미지(1630)을 생성할 수 있다. For example, when a newly recognized object, for example, user A4 (119), is selected (S1621), the processor (310) can generate a second image (1630) so that it includes user A4 (119) and previously selected objects, such as user A1 (116), user A2 (117), and user A3 (118).

또한, 새롭게 인식된 객체, 예를 들어, 사용자 A4(119)가 선택되지 않은 경우(S1622), 프로세서(310)는 사용자 A4(119)는 제외되고 기존에 선택되었던 객체들인 사용자 A1(116), 사용자 A2(117) 및 사용자 A3(118)만이 포함되도록, 제2 이미지(1650)을 생성할 수 있다. Additionally, if a newly recognized object, for example, user A4 (119), is not selected (S1622), the processor (310) may generate a second image (1650) so that user A4 (119) is excluded and only the previously selected objects, user A1 (116), user A2 (117), and user A3 (118) are included.

또한, 개시된 실시예는, 영상 통화 화면에 포함되는 객체들의 포함 여부를 변경하기 위한 사용자 입력에 대응하여, 영상 통화 화면에 포함될 객체를 선택하기 위한 사용자 인터페이스 화면(예를 들어, 도 9의 900 또는 도 10의 1000)를 출력할 수 있다. 예를 들어, 영상 통화 화면에 포함되는 복수의 사용자들 중 적어도 한명이, 자신의 모습이 더 이상 영상 통화 화면에 포함되는 것을 원하지 않는 경우, 이를 요청하는 사용자 입력을 디스플레이 기기로 전송할 수 있다. 그러면, 디스플레이 기기는 사용자 입력의 수신에 대응하여, 영상 통화 화면에 포함될 객체를 선택하기 위한 사용자 인터페이스 화면(예를 들어, 도 9의 900 또는 도 10의 1000)를 출력할 수 있을 것이다. In addition, the disclosed embodiment can output a user interface screen (e.g., 900 of FIG. 9 or 1000 of FIG. 10) for selecting an object to be included in a video call screen in response to a user input for changing whether objects are included in a video call screen. For example, if at least one of a plurality of users included in a video call screen no longer wants his or her image to be included in the video call screen, a user input requesting this can be transmitted to the display device. Then, the display device can output a user interface screen (e.g., 900 of FIG. 9 or 1000 of FIG. 10) for selecting an object to be included in the video call screen in response to receiving the user input.

또는, 개시된 실시예는, 영상 통화 화면을 출력한 이후에, 소정 시간 간격으로 영상 통화 화면에 포함될 객체를 선택하기 위한 사용자 인터페이스 화면(예를 들어, 도 9의 900 또는 도 10의 1000)를 출력할 수 있다. 그에 따라서, 영상 통화 화면에 포함되기를 원하지 않는 사용자가 영상 통화 개시 이후에 발생한 경우, 해당 사용자의 의도를 반영하여 제2 이미지를 갱신할 수 있을 것이다. Alternatively, the disclosed embodiment may output a user interface screen (e.g., 900 of FIG. 9 or 1000 of FIG. 10) for selecting an object to be included in the video call screen at predetermined time intervals after the video call screen is displayed. Accordingly, if a user does not wish to be included in the video call screen after the video call has been initiated, the second image may be updated to reflect the user's intention.

전술한 바와 같이, 도 1 내지 도 16을 참조하여 설명한 개시된 실시예는, 대화면을 이용하여 영상 통화를 수행하는 디스플레이 기기에 있어서, 영상 통화 시, 적어도 하나의 사용자들 각각의 의도에 부합하여 프라이버시가 보호될 수 있도록, 영상 통화 화면을 구성하는 이미지(구체적으로, 전술한 제2 이미지)를 제공할 수 있다. 그에 따라서, 영상 통화 시 사용자의 프라이버시를 탄력적으로 보호함으로써, 사용자 만족도를 증가시킬 수 있다. As described above, the disclosed embodiments described with reference to FIGS. 1 to 16 can provide an image (specifically, the second image described above) constituting the video call screen in a display device that performs video calls using a large screen, so that the privacy of at least one user can be protected according to the intention of each user during the video call. Accordingly, by flexibly protecting the privacy of the user during the video call, user satisfaction can be increased.

본 개시의 일 실시예에 따른 영상 통화 수행 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 또한, 본 개시의 실시예는, 영상 통화 수행 방법을 실행하는 명령어들을 포함하는 하나 이상의 프로그램이 기록된 컴퓨터로 읽을 수 있는 기록매체가 될 수 있다. A method for performing a video call according to one embodiment of the present disclosure may be implemented in the form of program commands that can be executed via various computer means and recorded on a computer-readable medium. Furthermore, an embodiment of the present disclosure may be a computer-readable recording medium having recorded thereon one or more programs containing commands for executing the method for performing a video call.

상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.The above computer-readable medium may include program commands, data files, data structures, etc., either singly or in combination. The program commands recorded on the medium may be those specially designed and configured for the present invention, or may be those known and available to those skilled in the art of computer software. Examples of the computer-readable recording medium include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and hardware devices specially configured to store and execute program commands, such as ROMs, RAMs, and flash memories. Examples of program commands include not only machine language codes generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter, etc.

여기서, 기기로 읽을 수 있는 저장매체는, 비일시적(non-transitory) 저장매체의 형태로 제공될 수 있다. 여기서, ‘비일시적’은 저장매체'는 가 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다. 예로, '비일시적 저장매체'는 데이터가 임시적으로 저장되는 버퍼를 포함할 수 있다.Here, the device-readable storage medium may be provided in the form of a non-transitory storage medium. Here, ‘non-transitory’ only means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and this term does not distinguish between cases where data is stored semi-permanently in the storage medium and cases where data is stored temporarily. For example, a ‘non-transitory storage medium’ may include a buffer in which data is temporarily stored.

일 실시예에 따르면, 본 문서에 개시된 다양한 실시예들에 따른 영상 통화 수행 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory (CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 또는 두개의 사용자 장치들(예: 스마트폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품(예: 다운로더블 앱(downloadable app))의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다. According to one embodiment, the method for performing a video call according to various embodiments disclosed in the present document may be provided as a computer program product. The computer program product may be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) through an application store (e.g., Play Store™) or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a portion of the computer program product (e.g., a downloadable app) may be temporarily stored or temporarily generated in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or a relay server.

구체적으로, 개시된 실시예에 따른 영상 통화 수행 방법을 수행하도록 하는 프로그램이 저장된 기록매체를 포함하는 컴퓨터 프로그램 제품으로 구현될 수 있다. Specifically, the method for performing a video call according to the disclosed embodiment can be implemented as a computer program product including a recording medium storing a program.

이상에서 실시예들에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속한다.Although the embodiments have been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements made by those skilled in the art using the basic concept of the present invention defined in the following claims also fall within the scope of the present invention.

300, 400: 디스플레이 기기
301: 통신 네트워크
310: 프로세서
320: 디스플레이
330: 통신부
340: 카메라
350: 사용자 인터페이스
360: 오디오 출력부
365: 오디오 입출력부
367: 오디오 입력부
370: 메모리
300, 400: Display devices
301: Communications Network
310: Processor
320: Display
330: Communications Department
340: Camera
350: User Interface
360: Audio output
365: Audio input/output section
367: Audio input
370: Memory

Claims (20)

디스플레이;
외부 기기와 통신을 수행하는 통신부;
사용자 입력을 수신하는 사용자 인터페이스; 및
적어도 하나의 인스트럭션을 실행하는 프로세서를 포함하며,
상기 프로세서는
영상 통화 수행을 위하여 획득된 제1 이미지에 포함되는 복수의 객체를 인식하고,
상기 제1 이미지에 포함되는 상기 복수의 객체를 각각 선택하기 위한 사용자 인터페이스 화면이 상기 디스플레이를 통하여 출력되도록 제어하고,
상기 사용자 인터페이스 화면이 출력된 것에 상응하여 수신된, 상기 복수의 객체 중 적어도 하나를 선택하는 사용자 입력에 근거하여, 상기 제1 이미지에 포함되는 상기 복수의 객체 중 선택된 객체를 포함하는 제2 이미지를 획득하고,
상기 제2 이미지가 상대방 기기로 전송되도록 상기 통신부를 제어하고,
상기 프로세서는
상기 제1 이미지에 포함되는 상기 복수의 객체 중 상기 선택된 객체의 위치, 크기, 및 배율 중 적어도 하나를 변경하여 상기 제2 이미지를 획득하는, 디스플레이 기기.
display;
A communication unit that performs communication with external devices;
a user interface that receives user input; and
comprising a processor that executes at least one instruction,
The above processor
Recognize multiple objects included in the first image acquired for performing a video call,
Controlling a user interface screen for selecting each of the plurality of objects included in the first image to be output through the display,
Based on a user input selecting at least one of the plurality of objects received corresponding to the output of the user interface screen, a second image including the selected object among the plurality of objects included in the first image is obtained,
Controlling the communication unit so that the second image is transmitted to the other party's device;
The above processor
A display device that obtains the second image by changing at least one of the position, size, and magnification of the selected object among the plurality of objects included in the first image.
삭제delete 제1항에 있어서, 상기 프로세서는
상기 사용자 입력에 의해서 선택된 적어도 하나의 객체를 포함하고 상기 사용자 입력에 의해서 선택되지 않은 적어도 하나의 객체는 포함하지 않는 상기 제2 이미지를 획득하는, 디스플레이 기기.
In the first paragraph, the processor
A display device that obtains the second image, which includes at least one object selected by the user input and does not include at least one object not selected by the user input.
제1항에 있어서, 상기 프로세서는
상기 사용자 입력이 수신된 이후에 상기 제2 이미지의 전송을 개시하는 디스플레이 기기.
In the first paragraph, the processor
A display device that initiates transmission of the second image after the user input is received.
제1항에 있어서, 상기 프로세서는
상기 사용자 입력이 수신되기 전까지 영상 통화 화면에 포함될 이미지의 송출을 중단하는, 디스플레이 기기.
In the first paragraph, the processor
A display device that stops transmitting images to be included in a video call screen until the above user input is received.
제1항에 있어서,
카메라를 더 포함하며,
상기 프로세서는
상기 카메라를 통하여 갱신된 제1 이미지를 획득하고,
상기 카메라가 상기 갱신된 제1 이미지를 획득할 때, 상기 갱신된 제1 이미지에 새로운 객체가 인식되는지 판단하고,
상기 새로운 객체가 인식되면, 상기 새로운 객체를 선택하기 위한 사용자 인터페이스 화면이 상기 디스플레이를 통하여 출력되도록 제어하며,
상기 새로운 객체를 선택하는 사용자 입력에 근거하여, 상기 새로운 객체가 포함되도록 상기 제2 이미지를 갱신하는, 디스플레이 기기.
In the first paragraph,
Includes more cameras,
The above processor
Obtaining the updated first image through the above camera,
When the camera acquires the updated first image, it determines whether a new object is recognized in the updated first image,
When the new object is recognized, a user interface screen for selecting the new object is controlled to be output through the display.
A display device that updates the second image to include the new object based on a user input selecting the new object.
제1항에 있어서, 상기 프로세서는
상기 제2 이미지에 포함되는 적어도 하나의 객체 중 상기 사용자 입력에 의하여 선택되지 않은 객체가 존재하면, 상기 제1 이미지에서 상기 선택되지 않은 객체를 삭제하여 상기 제2 이미지를 생성하는, 디스플레이 기기.
In the first paragraph, the processor
A display device that generates the second image by deleting the unselected object from the first image if there is an object among at least one object included in the second image that is not selected by the user input.
제1항에 있어서, 상기 프로세서는
상기 제1 이미지에 포함되는 상기 복수의 객체 중 상기 사용자 입력에 의하여 선택되지 않은 객체가 존재하면, 상기 제1 이미지에 상기 선택되지 않은 객체에 대응되는 가상 객체가 포함되도록 영상 처리하여 상기 제2 이미지를 생성하는, 디스플레이 기기.
In the first paragraph, the processor
A display device that generates the second image by processing the image so that a virtual object corresponding to the unselected object is included in the first image when there is an object among the plurality of objects included in the first image that is not selected by the user input.
제1항에 있어서,
카메라를 더 포함하며,
상기 프로세서는
영상 통화 요청에 응답하여 상기 카메라를 활성화키고, 상기 활성화된 카메라를 통하여 상기 제1 이미지를 획득하는, 디스플레이 기기.
In the first paragraph,
Includes more cameras,
The above processor
A display device that activates the camera in response to a video call request and acquires the first image through the activated camera.
제1항에 있어서, 상기 프로세서는
상기 제1 이미지에 포함되는 적어도 하나의 사람, 공간의 배경, 및 공간 내에 포함되는 사물을 인식하고, 인식된 적어도 하나의 사람, 공간의 배경, 및 공간 내에 포함되는 사물 각각을 선택 또는 해제하기 위한 사용자 인터페이스 화면이 상기 디스플레이를 통하여 출력되도록 제어하는, 디스플레이 기기.
In the first paragraph, the processor
A display device that recognizes at least one person, a background of a space, and an object included in the space included in the first image, and controls a user interface screen for selecting or deselecting each of the recognized at least one person, background of a space, and object included in the space to be output through the display.
제1항에 있어서, 상기 프로세서는
상기 제1 이미지를 입력받은 신경망이 객체 인식을 위한 연산을 수행하여 제1 이미지에 포함되는 복수의 객체를 추출하여 출력할 때, 상기 신경망에서 출력되는 복수의 객체를 획득함으로써 상기 객체 인식을 수행하는, 디스플레이 기기.
In the first paragraph, the processor
A display device that performs object recognition by obtaining the plurality of objects output from the neural network when the neural network, which has received the first image as input, performs an operation for object recognition to extract and output a plurality of objects included in the first image.
디스플레이 기기를 통하여 수행되는 영상 통화 수행 방법에 있어서,
영상 통화 수행을 위하여 획득된 제1 이미지에 포함되는 복수의 객체를 인식하는 단계;
상기 제1 이미지에 포함되는 상기 복수의 객체를 각각 선택하기 위한 사용자 인터페이스 화면을 출력하는 단계;
상기 사용자 인터페이스 화면이 출력된 것에 상응하여, 상기 복수의 객체 중 적어도 하나를 선택하는 사용자 입력을 수신하는 단계;
상기 사용자 입력에 근거하여, 상기 제1 이미지에 포함되는 상기 복수의 객체 중 선택된 객체를 포함하는 제2 이미지를 획득하는 단계; 및
상기 제2 이미지가 상대방 기기로 전송하는 단계를 포함하고,
상기 제2 이미지를 획득하는 단계는
상기 제1 이미지에 포함되는 상기 복수의 객체 중 상기 선택된 객체의 위치, 크기, 및 배율 중 적어도 하나를 변경하는 단계; 및
상기 위치, 크기, 및 배율 중 적어도 하나가 변경된 선택된 객체를 포함하는 상기 제2 이미지를 생성하는 단계를 포함하는, 영상 통화 수행 방법.
In a method for performing a video call through a display device,
A step of recognizing a plurality of objects included in a first image acquired for performing a video call;
A step of outputting a user interface screen for selecting each of the plurality of objects included in the first image;
A step of receiving a user input for selecting at least one of the plurality of objects corresponding to the output of the user interface screen;
A step of obtaining a second image including a selected object among the plurality of objects included in the first image based on the user input; and
Including a step of transmitting the second image to the other party's device,
The step of obtaining the above second image is
A step of changing at least one of the position, size, and magnification of the selected object among the plurality of objects included in the first image; and
A method for performing a video call, comprising the step of generating a second image including a selected object having at least one of the position, size, and magnification changed.
삭제delete 제12항에 있어서, 상기 제2 이미지를 획득하는 단계는
상기 사용자 입력에 의해서 선택된 적어도 하나의 객체를 포함하고 상기 사용자 입력에 의해서 선택되지 않은 적어도 하나의 객체는 포함하지 않는 상기 제2 이미지를 획득하는 단계를 포함하는, 영상 통화 수행 방법.
In the 12th paragraph, the step of obtaining the second image
A method for performing a video call, comprising the step of obtaining the second image including at least one object selected by the user input and not including at least one object not selected by the user input.
제12항에 있어서, 상기 전송하는 단계는
상기 사용자 입력이 수신된 이후에, 상기 제2 이미지가 상대방 기기로 전송하기 시작하는 단계를 포함하는, 영상 통화 수행 방법.
In the 12th paragraph, the transmitting step
A method for performing a video call, comprising the step of starting to transmit the second image to the other party's device after the user input is received.
제12항에 있어서,
상기 제1 이미지가 갱신되면, 갱신된 상기 제1 이미지에 새로운 객체가 인식되는지 판단하는 단계;
상기 새로운 객체가 인식되면, 상기 새로운 객체를 선택하기 위한 사용자 인터페이스 화면을 출력하는 단계; 및
상기 새로운 객체를 선택하는 사용자 입력에 근거하여, 상기 새로운 객체가 포함되도록 상기 제2 이미지를 갱신하는 단계를 더 포함하는, 영상 통화 수행 방법.
In paragraph 12,
When the first image is updated, a step of determining whether a new object is recognized in the updated first image;
When the new object is recognized, a step of outputting a user interface screen for selecting the new object; and
A method for performing a video call, further comprising the step of updating the second image to include the new object based on a user input selecting the new object.
제12항에 있어서, 상기 제2 이미지를 획득하는 단계는
상기 제2 이미지에 포함되는 적어도 하나의 객체 중 상기 사용자 입력에 의하여 선택되지 않은 객체가 존재하면, 상기 제1 이미지에서 상기 선택되지 않은 객체를 삭제하여 상기 제2 이미지를 생성하는 단계를 더 포함하는, 영상 통화 수행 방법.
In the 12th paragraph, the step of obtaining the second image
A method for performing a video call, further comprising the step of generating the second image by deleting the unselected object from the first image if there is an object among at least one object included in the second image that is not selected by the user input.
제12항에 있어서, 상기 제2 이미지를 획득하는 단계는
상기 제1 이미지에 포함되는 상기 복수의 객체 중 상기 사용자 입력에 의하여 선택되지 않은 객체가 존재하면, 상기 제1 이미지에 상기 선택되지 않은 객체에 대응되는 가상 객체가 포함되도록 영상 처리하여 상기 제2 이미지를 생성하는 단계를 더 포함하는, 영상 통화 수행 방법.
In the 12th paragraph, the step of obtaining the second image
A method for performing a video call, further comprising the step of generating the second image by performing image processing so that a virtual object corresponding to the unselected object is included in the first image, if there is an object among the plurality of objects included in the first image that is not selected by the user input.
제12항에 있어서, 상기 객체를 인식하는 단계는
상기 제1 이미지를 입력받은 신경망이 객체 인식을 위한 연산을 수행하여 제1 이미지에 포함되는 복수의 객체를 추출하여 출력할 때, 상기 신경망의 출력을 수신하는 단계; 및
상기 신경의 출력을 상기 복수의 객체로 획득하는 단계를 포함하는, 영상 통화 수행 방법.
In the 12th paragraph, the step of recognizing the object
A step of receiving an output of the neural network when the neural network that has received the first image performs an operation for object recognition to extract and output a plurality of objects included in the first image; and
A method for performing a video call, comprising the step of obtaining the output of the above nerves as the plurality of objects.
디스플레이 기기를 통하여 수행되는 영상 통화 수행 방법을 수행하기 위한 적어도 하나의 인스트럭션을 포함하는 프로그램이 기록된 비일시적(non-transitory) 컴퓨터 판독 가능 저장 매체에 있어서,
상기 영상 통화 수행 방법은
영상 통화 수행을 위하여 획득된 제1 이미지에 포함되는 복수의 객체를 인식하는 단계;
상기 제1 이미지에 포함되는 상기 복수의 객체를 각각 선택하기 위한 사용자 인터페이스 화면을 출력하는 단계;
상기 사용자 인터페이스 화면이 출력된 것에 상응하여, 상기 복수의 객체 중 적어도 하나를 선택하는 사용자 입력을 수신하는 단계;
상기 사용자 입력에 근거하여, 상기 제1 이미지에서 포함되는 상기 복수의 객체 중 선택된 객체를 포함하는 제2 이미지를 획득하는 단계; 및
상기 제2 이미지가 상대방 기기로 전송하는 단계를 포함하고,
상기 제2 이미지를 획득하는 단계는
상기 제1 이미지에 포함되는 상기 복수의 객체 중 상기 선택된 객체의 위치, 크기, 및 배율 중 적어도 하나를 변경하는 단계; 및
상기 위치, 크기, 및 배율 중 적어도 하나가 변경된 선택된 객체를 포함하는 상기 제2 이미지를 생성하는 단계를 포함하는, 저장 매체.


A non-transitory computer-readable storage medium having recorded thereon a program comprising at least one instruction for performing a method of performing a video call through a display device,
How to make the above video call
A step of recognizing a plurality of objects included in a first image acquired for performing a video call;
A step of outputting a user interface screen for selecting each of the plurality of objects included in the first image;
A step of receiving a user input for selecting at least one of the plurality of objects corresponding to the output of the user interface screen;
A step of obtaining a second image including an object selected from among the plurality of objects included in the first image based on the user input; and
Including a step of transmitting the second image to the other party's device,
The step of obtaining the above second image is
A step of changing at least one of the position, size, and magnification of the selected object among the plurality of objects included in the first image; and
A storage medium comprising a step of generating the second image including the selected object having at least one of the changed position, size, and magnification.


KR1020200092552A 2020-07-24 2020-07-24 Method for performing a video calling, display device for performing the same method, and computer readable medium storing a program for performing the same method Active KR102932370B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020200092552A KR102932370B1 (en) 2020-07-24 2020-07-24 Method for performing a video calling, display device for performing the same method, and computer readable medium storing a program for performing the same method
PCT/KR2021/009445 WO2022019661A1 (en) 2020-07-24 2021-07-21 Video call performing method, display device for performing same method, and computer-readable storage medium in which program for performing same method is stored

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200092552A KR102932370B1 (en) 2020-07-24 2020-07-24 Method for performing a video calling, display device for performing the same method, and computer readable medium storing a program for performing the same method

Publications (2)

Publication Number Publication Date
KR20220013235A KR20220013235A (en) 2022-02-04
KR102932370B1 true KR102932370B1 (en) 2026-02-26

Family

ID=79729916

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200092552A Active KR102932370B1 (en) 2020-07-24 2020-07-24 Method for performing a video calling, display device for performing the same method, and computer readable medium storing a program for performing the same method

Country Status (2)

Country Link
KR (1) KR102932370B1 (en)
WO (1) WO2022019661A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20240028868A (en) 2022-08-25 2024-03-05 삼성전자주식회사 Display apparatus and operating method thereof

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101172268B1 (en) * 2007-08-06 2012-08-08 에스케이텔레콤 주식회사 Method and System for providing service to hide object during video call

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101676800B1 (en) * 2010-06-01 2016-11-16 엘지전자 주식회사 Mobile terminal and image processing method for mobile terminal
KR20140075068A (en) * 2012-12-10 2014-06-19 한국전자통신연구원 Video modulating device and method in video calling
KR102809632B1 (en) * 2016-11-18 2025-05-20 삼성전자주식회사 Method for contents processing and electronic device supporting the same
KR102061867B1 (en) * 2018-09-10 2020-01-02 한성욱 Apparatus for generating image and method thereof

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101172268B1 (en) * 2007-08-06 2012-08-08 에스케이텔레콤 주식회사 Method and System for providing service to hide object during video call

Also Published As

Publication number Publication date
KR20220013235A (en) 2022-02-04
WO2022019661A1 (en) 2022-01-27

Similar Documents

Publication Publication Date Title
EP3579544B1 (en) Electronic device for providing quality-customized image and method of controlling the same
US10681287B2 (en) Apparatus and method for displaying AR object
US9491401B2 (en) Video call method and electronic device supporting the method
CN109756671A (en) Use the electronic device and its operating method of multiple cameras record images
KR102646344B1 (en) Electronic device for image synthetic and operating thereof
WO2015142971A1 (en) Receiver-controlled panoramic view video share
CN110800314B (en) Computer system, remote operation notification method, and recording medium
EP3813378B1 (en) Electronic apparatus and control method thereof
KR20140052263A (en) Contents service system, method and apparatus for service contents in the system
JP7677192B2 (en) Equipment system, volume control method, second equipment
CN110968362A (en) Application running method and device and storage medium
JP2022184842A (en) Computer program, method and server device
KR102932370B1 (en) Method for performing a video calling, display device for performing the same method, and computer readable medium storing a program for performing the same method
WO2024152659A1 (en) Image processing method and apparatus, device, medium, and program product
JP2019057849A (en) Program, information processing apparatus, and image processing system
KR102138835B1 (en) Apparatus and method for providing information exposure protecting image
US20250166309A1 (en) Information interaction method, computer-readable storage medium and communication terminal
KR102902033B1 (en) Electronic apparatus and the method thereof
JP6496220B2 (en) Information distribution apparatus and information distribution program
WO2022168515A1 (en) Information processing device, information processing method, and program
KR102467041B1 (en) Electronic device and method for providing service information associated with brodcasting content therein
JP7845081B2 (en) Imaging device, image processing method, communication system, and program
US20250039536A1 (en) Image management system, image capturing device, imaging processing method, and non-transitory computer-executable medium
US20250068249A1 (en) Display apparatus and operating method thereof
CN115248655B (en) Method and apparatus for displaying information

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

A201 Request for examination
PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

B15 Application refused following examination

Free format text: ST27 STATUS EVENT CODE: N-2-6-B10-B15-EXM-PE0601 (AS PROVIDED BY THE NATIONAL OFFICE)

PE0601 Decision on rejection of patent

St.27 status event code: N-2-6-B10-B15-exm-PE0601

E13 Pre-grant limitation requested

Free format text: ST27 STATUS EVENT CODE: A-2-3-E10-E13-LIM-X000 (AS PROVIDED BY THE NATIONAL OFFICE)

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11 Amendment of application requested

Free format text: ST27 STATUS EVENT CODE: A-2-2-P10-P11-NAP-X000 (AS PROVIDED BY THE NATIONAL OFFICE)

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

F13 Ip right granted in full following pre-grant review

Free format text: ST27 STATUS EVENT CODE: A-3-4-F10-F13-REX-PX0701 (AS PROVIDED BY THE NATIONAL OFFICE)

PX0701 Decision of registration after re-examination

St.27 status event code: A-3-4-F10-F13-rex-PX0701

F11 Ip right granted following substantive examination

Free format text: ST27 STATUS EVENT CODE: A-2-4-F10-F11-EXM-PR0701 (AS PROVIDED BY THE NATIONAL OFFICE)

PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

U11 Full renewal or maintenance fee paid

Free format text: ST27 STATUS EVENT CODE: A-2-2-U10-U11-OTH-PR1002 (AS PROVIDED BY THE NATIONAL OFFICE)

Year of fee payment: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

Q13 Ip right document published

Free format text: ST27 STATUS EVENT CODE: A-4-4-Q10-Q13-NAP-PG1601 (AS PROVIDED BY THE NATIONAL OFFICE)