KR20240071156A - Electronic apparatus and method for controlling thereof - Google Patents
Electronic apparatus and method for controlling thereof Download PDFInfo
- Publication number
- KR20240071156A KR20240071156A KR1020220152954A KR20220152954A KR20240071156A KR 20240071156 A KR20240071156 A KR 20240071156A KR 1020220152954 A KR1020220152954 A KR 1020220152954A KR 20220152954 A KR20220152954 A KR 20220152954A KR 20240071156 A KR20240071156 A KR 20240071156A
- Authority
- KR
- South Korea
- Prior art keywords
- metadata
- content
- information
- contents
- identified
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 43
- 238000004891 communication Methods 0.000 claims abstract description 40
- 238000003062 neural network model Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 18
- 238000012015 optical character recognition Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 13
- 238000012545 processing Methods 0.000 description 9
- 238000013528 artificial neural network Methods 0.000 description 8
- 230000014509 gene expression Effects 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 238000013473 artificial intelligence Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000010354 integration Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 239000002096 quantum dot Substances 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000013527 convolutional neural network Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000000306 recurrent effect Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 229910052799 carbon Inorganic materials 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000001537 neural effect Effects 0.000 description 1
- 229910021420 polycrystalline silicon Inorganic materials 0.000 description 1
- 229920005591 polysilicon Polymers 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- APTZNLHMIGJTEW-UHFFFAOYSA-N pyraflufen-ethyl Chemical compound C1=C(Cl)C(OCC(=O)OCC)=CC(C=2C(=C(OC(F)F)N(C)N=2)Cl)=C1F APTZNLHMIGJTEW-UHFFFAOYSA-N 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/68—Systems specially adapted for using specific information, e.g. geographical or meteorological information
- H04H60/73—Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/35—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
- H04H60/38—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space
- H04H60/41—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast space, i.e. broadcast channels, broadcast stations or broadcast areas
- H04H60/43—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast space, i.e. broadcast channels, broadcast stations or broadcast areas for identifying broadcast channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/35—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
- H04H60/38—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space
- H04H60/41—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast space, i.e. broadcast channels, broadcast stations or broadcast areas
- H04H60/44—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast space, i.e. broadcast channels, broadcast stations or broadcast areas for identifying broadcast stations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
전자 장치가 개시된다. 전자 장치는, 통신 인터페이스 및 서버로부터 수신된 적어도 하나의 컨텐츠 프로바이더에 의해 제공된 복수의 제1 컨텐츠 각각에 대응되는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 포함하는 제1 메타데이터를 획득하고, 통신 인터페이스를 통해 수신된 방송 신호에 포함된 복수의 제2 컨텐츠 각각에 대응되는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 포함하는 제2 메타데이터와 획득한 제1 메타데이터 간의 유사도에 기초하여, 복수의 제2 컨텐츠 중 복수의 제1 컨텐츠 중 적어도 하나와 동일한 컨텐츠를 식별하고, 식별 결과에 기초하여 복수의 제1 컨텐츠 및 복수의 제2 컨텐츠를 관리하는 프로세서를 포함한다. An electronic device is disclosed. The electronic device acquires first metadata including program information, broadcaster information, and broadcast channel information corresponding to each of a plurality of first contents provided by at least one content provider received from a communication interface and a server, Based on the similarity between the obtained first metadata and second metadata including program information, broadcast operator information, and broadcast channel information corresponding to each of the plurality of second contents included in the broadcast signal received through the communication interface, and a processor that identifies content that is the same as at least one of the plurality of first contents among the plurality of second contents, and manages the plurality of first contents and the plurality of second contents based on the identification result.
Description
본 개시는 전자 장치 및 이의 제어 방법에 관한 것으로, 더욱 상세하게는 컨텐츠에 대응되는 다양한 타입의 정보를 고려하여 복수의 컨텐츠 중 동일한 컨텐츠를 식별하고, 이에 기초하여 동일한 컨텐츠가 중복하여 노출되지 않도록 관리하는 전자 장치 및 이의 제어 방법에 관한 것이다.The present disclosure relates to an electronic device and a control method thereof, and more specifically, to identify the same content among a plurality of contents by considering various types of information corresponding to the content, and manage the same content based on this so that the same content is not exposed repeatedly. relates to an electronic device and a control method thereof.
전자 기술의 발달에 힘입어 다양한 유형의 전자 기기가 개발 및 보급되고 있다. 특히, 디스플레이를 통해 사용자에게 컨텐츠를 제공하는 전자 장치에 대한 기술 개발이 활발해지고 있다.Thanks to the development of electronic technology, various types of electronic devices are being developed and distributed. In particular, technology development for electronic devices that provide content to users through displays is becoming more active.
최근 다양한 컨텐츠 프로바이더로부터 컨텐츠를 제공받고, 이에 기초하여 사용자에게 컨텐츠를 제공하는 서비스가 발전하고 있다. 상이한 컨텐츠 프로바이더로부터 다양한 타입의 컨텐츠가 수신됨에 따라 사용자에게 보다 폭 넓은 컨텐츠를 제공할 수 있다는 장점이 있다. 다만, 복수의 컨텐츠 프로바이더로부터 독립적으로 컨텐츠를 수신하는 경우, 동일한 컨텐츠가 중복되어 수신될 수 있으며, 이에 따라 복수의 컨텐츠 중 동일한 컨텐츠를 식별하는 방법이 중요하다.Recently, services that receive content from various content providers and provide content to users based on this are developing. There is an advantage in that a wider range of content can be provided to users as various types of content are received from different content providers. However, when receiving content independently from multiple content providers, the same content may be received repeatedly, and therefore, a method of identifying the same content among the plurality of content providers is important.
본 개시의 일 실시 예에 따른 전자 장치는, 통신 인터페이스 및 서버로부터 수신된 적어도 하나의 컨텐츠 프로바이더에 의해 제공된 복수의 제1 컨텐츠 각각에 대응되는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 포함하는 제1 메타데이터를 획득하는 프로세서를 포함할 수 있다.An electronic device according to an embodiment of the present disclosure includes program information, broadcaster information, and broadcast channel information corresponding to each of a plurality of first contents provided by at least one content provider received from a communication interface and a server. It may include a processor that acquires first metadata.
상기 프로세서는, 상기 통신 인터페이스를 통해 수신된 방송 신호에 포함된 복수의 제2 컨텐츠 각각에 대응되는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 포함하는 제2 메타데이터와 상기 획득한 제1 메타데이터 간의 유사도에 기초하여, 상기 복수의 제2 컨텐츠 중 상기 복수의 제1 컨텐츠 중 적어도 하나와 동일한 컨텐츠를 식별할 수 있다.The processor may generate second metadata including program information, broadcaster information, and broadcast channel information corresponding to each of a plurality of second contents included in the broadcast signal received through the communication interface, and the obtained first metadata. Based on the similarity between the plurality of second contents, content that is the same as at least one of the plurality of first contents may be identified.
상기 프로세서는, 식별 결과에 기초하여 상기 복수의 제1 컨텐츠 및 상기 복수의 제2 컨텐츠를 관리할 수 있다.The processor may manage the plurality of first contents and the plurality of second contents based on the identification result.
본 개시의 일 실시 예에 따른 전자 장치의 제어 방법은, 적어도 하나의 컨텐츠 프로바이더에 의해 제공된 복수의 제1 컨텐츠 각각에 대응되는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 포함하는 제1 메타데이터를 획득하는 단계를 포함할 수 있다.A control method of an electronic device according to an embodiment of the present disclosure includes first metadata including program information, broadcaster information, and broadcast channel information corresponding to each of a plurality of first contents provided by at least one content provider. It may include the step of acquiring.
상기 제어 방법은, 상기 획득된 제1 메타데이터 및 방송 신호에 포함된 복수의 제2 컨텐츠 각각에 대응되는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 포함하는 제2 메타데이터 간의 유사도에 기초하여, 상기 복수의 제2 컨텐츠 중 상기 복수의 제1 컨텐츠 중 적어도 하나와 동일한 컨텐츠를 식별하는 단계를 포함할 수 있다.The control method is based on the similarity between the obtained first metadata and second metadata including program information, broadcaster information, and broadcast channel information corresponding to each of a plurality of second contents included in the broadcast signal, It may include identifying content that is the same as at least one of the plurality of first contents among the plurality of second contents.
상기 제어 방법은, 식별 결과에 기초하여 상기 복수의 제1 컨텐츠 및 상기 복수의 제2 컨텐츠를 관리하는 단계를 포함할 수 있다. The control method may include managing the plurality of first contents and the plurality of second contents based on an identification result.
한편, 본 개시의 일 실시 예에 따른 전자 장치의 프로세서에 의해 실행되는 경우 상기 전자 장치가 동작을 수행하도록 하는 컴퓨터 명령을 저장하는 비일시적 컴퓨터 판독 가능 기록 매체에 있어서, 상기 동작은, 적어도 하나의 컨텐츠 프로바이더에 의해 제공된 복수의 제1 컨텐츠 각각에 대응되는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 포함하는 제1 메타데이터를 획득하는 단계를 포함할 수 있다.Meanwhile, in the non-transitory computer-readable recording medium that stores computer instructions that cause the electronic device to perform an operation when executed by a processor of the electronic device according to an embodiment of the present disclosure, the operation includes at least one It may include obtaining first metadata including program information, broadcaster information, and broadcast channel information corresponding to each of a plurality of first contents provided by the content provider.
상기 동작은, 상기 획득한 제1 메타데이터 및 방송 신호에 포함된 복수의 제2 컨텐츠 각각에 대응되는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 포함하는 제2 메타데이터 간의 유사도에 기초하여, 상기 복수의 제2 컨텐츠 중 상기 복수의 제1 컨텐츠 중 적어도 하나와 동일한 컨텐츠를 식별하는 단계를 포함할 수 있다.The operation is based on the similarity between the obtained first metadata and second metadata including program information, broadcaster information, and broadcast channel information corresponding to each of the plurality of second contents included in the broadcast signal, It may include identifying content that is the same as at least one of the plurality of first contents among the plurality of second contents.
상기 동작은, 식별 결과에 기초하여 상기 복수의 제1 컨텐츠 및 상기 복수의 제2 컨텐츠를 관리하는 단계를 포함할 수 있다.The operation may include managing the plurality of first contents and the plurality of second contents based on the identification result.
도 1은 일 실시 예에 따른 전자 장치의 제어 방법을 개략적으로 설명하기 위한 도면이다.
도 2는 일 실시 예에 따른 전자 장치의 구성을 나타내는 블록도이다.
도 3은 일 실시 예에 따른 전자 장치의 제어 방법을 설명하기 위한 흐름도이다.
도 4는 일 실시 예에 따른 제1 메타데이터 및 제2 메타데이터를 비교하는 방법을 설명하기 위한 도면이다.
도 5a 내지 5c는 일 실시 예에 따른 제1 컨텐츠 및 제2 컨텐츠를 관리하는 방법을 설명하기 위한 도면이다.
도 6a 내지 6c는 일 실시 예에 따른 방송 채널 정보가 매칭되지 않는 경우의 제어 방법을 설명하기 위한 도면이다.
도 7a 내지 7c는 일 실시 예에 따른 기 설정된 값 미만의 유사도를 가지는 경우의 제어 방법을 설명하기 위한 도면이다.
도 8은 일 실시 예에 따른 UI 제공 방법을 설명하기 위한 도면이다.
도 9는 일 실시 예에 따른 전자 장치의 세부 구성을 나타내는 블록도이다.1 is a diagram schematically illustrating a control method of an electronic device according to an embodiment.
Figure 2 is a block diagram showing the configuration of an electronic device according to an embodiment.
Figure 3 is a flowchart explaining a control method of an electronic device according to an embodiment.
FIG. 4 is a diagram illustrating a method of comparing first metadata and second metadata according to an embodiment.
5A to 5C are diagrams for explaining a method of managing first content and second content according to an embodiment.
Figures 6A to 6C are diagrams to explain a control method when broadcast channel information does not match, according to an embodiment.
7A to 7C are diagrams to explain a control method when the similarity is less than a preset value, according to an embodiment.
Figure 8 is a diagram for explaining a method of providing UI according to an embodiment.
Figure 9 is a block diagram showing the detailed configuration of an electronic device according to an embodiment.
이하에서는 첨부 도면을 참조하여 본 개시를 상세히 설명한다. Hereinafter, the present disclosure will be described in detail with reference to the accompanying drawings.
본 명세서에서 사용되는 용어에 대해 간략히 설명하고, 본 개시에 대해 구체적으로 설명하기로 한다.Terms used in this specification will be briefly described, and the present disclosure will be described in detail.
본 개시의 실시 예에서 사용되는 용어는 본 개시에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 판례, 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 개시의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 개시에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 개시의 전반에 걸친 내용을 토대로 정의되어야 한다. The terms used in the embodiments of the present disclosure have selected general terms that are currently widely used as much as possible while considering the functions in the present disclosure, but this may vary depending on the intention or precedent of a person working in the art, the emergence of new technology, etc. . In addition, in certain cases, there are terms arbitrarily selected by the applicant, and in this case, the meaning will be described in detail in the description part of the relevant disclosure. Therefore, the terms used in this disclosure should be defined based on the meaning of the term and the overall content of this disclosure, rather than simply the name of the term.
본 명세서에서, "가진다," "가질 수 있다," "포함한다," 또는 "포함할 수 있다" 등의 표현은 해당 특징(예: 수치, 기능, 동작, 또는 부품 등의 구성요소)의 존재를 가리키며, 추가적인 특징의 존재를 배제하지 않는다.In this specification, expressions such as “have,” “may have,” “includes,” or “may include” refer to the presence of the corresponding feature (e.g., a numerical value, function, operation, or component such as a part). , and does not rule out the existence of additional features.
A 또는/및 B 중 적어도 하나라는 표현은 "A" 또는 "B" 또는 "A 및 B" 중 어느 하나를 나타내는 것으로 이해되어야 한다. The expression at least one of A or/and B should be understood as referring to either “A” or “B” or “A and B”.
본 명세서에서 사용된 "제1," "제2," "첫째," 또는 "둘째,"등의 표현들은 다양한 구성요소들을, 순서 및/또는 중요도에 상관없이 수식할 수 있고, 한 구성요소를 다른 구성요소와 구분하기 위해 사용될 뿐 해당 구성요소들을 한정하지 않는다. As used herein, expressions such as “first,” “second,” “first,” or “second,” can modify various components regardless of order and/or importance, and can refer to one component. It is only used to distinguish from other components and does not limit the components.
어떤 구성요소(예: 제1 구성요소)가 다른 구성요소(예: 제2 구성요소)에 "(기능적으로 또는 통신적으로) 연결되어((operatively or communicatively) coupled with/to)" 있다거나 "접속되어(connected to)" 있다고 언급된 때에는, 어떤 구성요소가 다른 구성요소에 직접적으로 연결되거나, 다른 구성요소(예: 제3 구성요소)를 통하여 연결될 수 있다고 이해되어야 할 것이다. A component (e.g., a first component) is “(operatively or communicatively) coupled with/to” another component (e.g., a second component). When referred to as “connected to,” it should be understood that a certain component can be connected directly to another component or connected through another component (e.g., a third component).
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "구성되다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다. Singular expressions include plural expressions unless the context clearly dictates otherwise. In this application, terms such as “comprise” or “consist of” are intended to designate the presence of features, numbers, steps, operations, components, parts, or combinations thereof described in the specification, but are intended to indicate the presence of one or more other It should be understood that this does not exclude in advance the presence or addition of features, numbers, steps, operations, components, parts, or combinations thereof.
본 개시에서 "모듈" 혹은 "부"는 적어도 하나의 기능이나 동작을 수행하며, 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다. 또한, 복수의 "모듈" 혹은 복수의 "부"는 특정한 하드웨어로 구현될 필요가 있는 "모듈" 혹은 "부"를 제외하고는 적어도 하나의 모듈로 일체화되어 적어도 하나의 프로세서(미도시)로 구현될 수 있다.In the present disclosure, a “module” or “unit” performs at least one function or operation, and may be implemented as hardware or software, or as a combination of hardware and software. Additionally, a plurality of “modules” or a plurality of “units” are integrated into at least one module and implemented by at least one processor (not shown), except for “modules” or “units” that need to be implemented with specific hardware. It can be.
도 1은 일 실시 예에 따른 전자 장치의 제어 방법을 개략적으로 설명하기 위한 도면이다.1 is a diagram schematically illustrating a control method of an electronic device according to an embodiment.
도 1에 따르면, 일 실시 예에 따라 전자 장치는 복수의 컨텐츠가 포함된 UI(10)를 제공할 수 있다. 일 예에 따라, 전자 장치는 서버로 구현될 수 있으나, 이에 한정되는 것은 아니다. 전자 장치는 예를 들어, 스마트 TV, 태블릿, 모니터, 스마트 폰, 데스크톱 컴퓨터, 랩톱 컴퓨터 등과 같이 사용자 입력에 대응되는 컨텐츠를 제공할 수 있는 다양한 장치로 구현될 수도 있다. According to FIG. 1, according to one embodiment, an electronic device may provide a
한편, 일 실시 예에 따라 전자 장치는 적어도 하나의 컨텐츠 프로바이더로부터 복수의 컨텐츠가 포함된 실시간 방송 신호를 수신할 수 있다. 이 경우, 수신된 컨텐츠 중에서 동일한 컨텐츠가 존재할 수 있으며, 전자 장치는 동일한 컨텐츠가 중복 제공되는 UI(10)를 제공할 수 있다. Meanwhile, according to one embodiment, an electronic device may receive a real-time broadcast signal containing a plurality of contents from at least one content provider. In this case, the same content may exist among the received content, and the electronic device may provide the
일 예에 따라, 수신된 복수의 컨텐츠 중 복수의 “A” 컨텐츠(11-1 및 11-2)가 수신된 경우, 전자 장치가 복수의 “A” 컨텐츠(11-1 및 11-2)를 동일한 컨텐츠로 식별하지 못한다면, 사용자는 동일한 “A” 컨텐츠가 중복 제공되는 UI(10)를 제공받는 문제가 발생할 수 있다. 이에, 전자 장치는 수신된 복수의 컨텐츠 중 동일한 컨텐츠를 식별하고, 동일한 컨텐츠로 식별된 컨텐츠에 대한 정보가 중복 제공되지 않는 UI를 제공할 수 있어야 한다.According to one example, when a plurality of “A” contents (11-1 and 11-2) are received among the plurality of received contents, the electronic device receives a plurality of “A” contents (11-1 and 11-2). If it is not identified as the same content, a problem may occur where the user is provided with the
이에 따라, 이하에서는 실시간 방송 신호로부터 수신된 복수의 컨텐츠에 대응되는 메타데이터에 포함된 상이한 타입의 정보를 고려하여 복수의 컨텐츠 중 동일한 컨텐츠를 식별하고, 이에 기초하여 메모리를 업데이트함으로써, 수신된 컨텐츠 중 중복된 컨텐츠를 식별할 수 있는 다양한 방법에 대하여 설명하도록 한다.Accordingly, hereinafter, the same content among the plurality of contents is identified by considering different types of information included in the metadata corresponding to the plurality of contents received from the real-time broadcast signal, and the memory is updated based on this, so that the received content We will explain various methods to identify duplicate content.
도 2는 일 실시 예에 따른 전자 장치의 구성을 나타내는 블록도이다.Figure 2 is a block diagram showing the configuration of an electronic device according to an embodiment.
도 2에 따르면, 전자 장치(100)는 통신 인터페이스(110), 메모리(120) 및 하나 이상의 프로세서(130)를 포함할 수 있다.According to FIG. 2, the
일 실시 예에 따라 전자 장치(100)는 서버로 구현될 수 있다. 한편, 외부 서버는 다양한 방식으로 전자 장치(100)에 정보를 전송할 수 있다. 일 실시 예에 따라, 외부 서버(또는, 서버)는 사용자 음성 신호에 대응되는 텍스트 정보를 전자 장치(100)에 전송할 수 있다. 구체적으로, 외부 서버는 사용자 음성 신호를 텍스트 정보로 변환하는 음성 인식 기능을 수행하는 서버일 수 있다. According to one embodiment, the
일 실시 예에 따라, 전자 장치(100)는 전반적인 동작을 자체적으로 수행할 수 있다. 또는, 일 실시 예에 따라, 전자 장치(100)는 컨텐츠를 식별하는 동작을 수행하고, 이외의 동작은 외부 서버에서 수행할 수 있다. 또는, 전자 장치(100)는 컨텐츠를 관리하는 동작을 수행하고, 이외의 동작은 외부 서버에서 수행할 수도 있다. 여기서, 설명된 동작들은 구현 예에 따라 동작 주체가 변경될 수 있다.According to one embodiment, the
다른 실시 예에 따라, 외부 서버는 사용자 음성 신호에 대응되는 텍스트 정보 또는 텍스트 정보에 대응되는 검색 결과 정보 중 적어도 하나를 전자 장치(100)에 전송할 수 있다. 구체적으로, 외부 서버는 사용자 음성 신호를 텍스트 정보로 변환하는 음성 인식 기능 이외에 텍스트 정보에 대응되는 검색 결과 정보를 제공하는 검색 결과 제공 기능을 수행하는 서버일 수 있다. 일 예로, 외부 서버는 음성 인식 기능 및 검색 결과 제공 기능을 모두 수행하는 서버일 수 있다. 다른 예로, 외부 서버는 음성 인식 기능만을 수행하고 검색 결과 제공 기능은 별도의 서버에서 수행될 수 있다. 외부 서버는 검색 결과를 획득하기 위하여 별도의 서버에 텍스트 정보를 전송하고 별도의 서버로부터 텍스트 정보에 대응되는 검색 결과를 획득할 수 있다. According to another embodiment, the external server may transmit at least one of text information corresponding to the user's voice signal or search result information corresponding to the text information to the
한편, 전자 장치(100)는 다양한 방식으로 외부 장치 및 외부 서버와 통신 연결할 수 있다. 일 실시 예에 따라, 외부 장치 및 외부 서버와의 통신을 위한 통신 모듈이 동일하게 구현될 수 있다. 예를 들어, 전자 장치(100)는 외부 장치와는 블루투스 모듈을 이용하여 통신하고, 외부 서버도 역시 블루투스 모듈을 이용하여 통신할 수 있다.Meanwhile, the
다른 실시 예에 따라, 외부 장치 및 외부 서버와의 통신을 위한 통신 모듈은 별개로 구현될 수 있다. 예를 들어, 전자 장치(100)는 외부 장치와는 블루투스 모듈을 이용하여 통신하고, 외부 서버와는 이더넷 모뎀 또는 와이파이 모듈을 이용하여 통신할 수 있다.According to another embodiment, communication modules for communication with external devices and external servers may be implemented separately. For example, the
통신 인터페이스(110)는 다양한 타입의 데이터를 입력 및 출력할 수 있다. 예를 들어 통신 인터페이스(110)는 AP 기반의 Wi-Fi(와이파이, Wireless LAN 네트워크), 블루투스(Bluetooth), 지그비(Zigbee), 유/무선 LAN(Local Area Network), WAN(Wide Area Network), 이더넷(Ethernet), IEEE 1394, HDMI(High-Definition Multimedia Interface), USB(Universal Serial Bus), MHL(Mobile High-Definition Link), AES/EBU(Audio Engineering Society/ European Broadcasting Union), 옵티컬(Optical), 코액셜(Coaxial) 등과 같은 통신 방식을 통해 외부 장치(예를 들어, 소스 장치), 외부 저장 매체(예를 들어, USB 메모리), 외부 서버(예를 들어 웹 하드)와 다양한 타입의 데이터를 송수신할 수 있다.The
일 예에 따라 통신 인터페이스(110)는 원격 제어 장치와 같은 외부 장치 및 외부 서버와 통신하기 위해 동일한 통신 모듈(예를 들어, 와이파이 모듈)을 이용할 수 있다.According to one example, the
일 예에 따라 통신 인터페이스(110)는 원격 제어 장치와 같은 외부 장치 및 외부 서버와 통신하기 위해 상이한 통신 모듈을 이용할 수 있다. 예를 들어, 통신 인터페이스(110)는 외부 서버와 통신하기 위해 이더넷 모듈 또는 와이파이 모듈 중 적어도 하나를 이용할 수 있고, 원격 제어 장치와 같은 외부 장치와 통신하기 위해 블루투스 모듈을 이용할 수도 있다. 다만 이는 일 실시 예에 불과하며 통신 인터페이스(110)는 복수의 외부 장치 또는 외부 서버와 통신하는 경우 다양한 통신 모듈 중 적어도 하나의 통신 모듈을 이용할 수 있다.According to one example, the
메모리(120)는 다양한 실시 예를 위해 필요한 데이터를 저장할 수 있다. 메모리(120)는 데이터 저장 용도에 따라 전자 장치(100)에 임베디드된 메모리 형태로 구현되거나, 전자 장치(100)에 탈부착이 가능한 메모리 형태로 구현될 수도 있다. 예를 들어, 전자 장치(100)의 구동을 위 한 데이터의 경우 전자 장치(100)에 임베디드된 메모리에 저장되고, 전자 장치(100)의 확장 기능을 위한 데이터의 경우 전자 장치(100)에 탈부착이 가능한 메모리에 저장될 수 있다. The
한편, 전자 장치(100)에 임베디드된 메모리의 경우 휘발성 메모리(예: DRAM(dynamic RAM), SRAM(static RAM), 또는 SDRAM(synchronous dynamic RAM) 등), 비휘발성 메모리(non-volatile Memory)(예: OTPROM(one time programmable ROM), PROM(programmable ROM), EPROM(erasable and programmable ROM), EEPROM(electrically erasable and programmable ROM), mask ROM, flash ROM, 플래시 메모리(예: NAND flash 또는 NOR flash 등), 하드 드라이브, 또는 솔리드 스테이트 드라이브(solid state drive(SSD)) 중 적어도 하나로 구현될 수 있다. 또한, 전자 장치(100)에 탈부착이 가능한 메모리의 경우 메모리 카드(예를 들어, CF(compact flash), SD(secure digital), Micro-SD(micro secure digital), Mini-SD(mini secure digital), xD(extreme digital), MMC(multi-media card) 등), USB 포트에 연결가능한 외부 메모리(예를 들어, USB 메모리) 등과 같은 형태로 구현될 수 있다.Meanwhile, in the case of memory embedded in the
일 실시 예에 따라, 메모리(120)에는 외부 서버(미도시)로부터 수신된 적어도 하나의 컨텐츠 프로바이더에 의해 제공된 복수의 제1 컨텐츠 각각에 대응되는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 포함하는 제1 메타데이터가 저장되어 있을 수 있다. 컨텐츠 프로바이더는 컨텐츠에 대응되는 디지털(Digital) 신호 또는 아날로그(Analog) 신호를 제공하는 사업자를 의미하며, 위성(satellite)을 이용한 신호 또는 유선(cable)을 이용한 신호 중 적어도 하나의 방법을 통하여 전자 장치(100)로 컨텐츠를 제공할 수 있다. 일 예에 따라 제1 컨텐츠는 영상 타입의 컨텐츠일 수 있으나, 이에 한정되는 것은 아니다. According to one embodiment, the
한편, 일 예에 따라 제1 메타데이터는 외부 서버(미도시)로부터 수신된 복수의 제1 컨텐츠 각각에 대응되는 복수의 메타데이터를 포함할 수 있으며, 복수의 메타데이터는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 포함할 수 있다. 한편, 프로그램 정보는 컨텐츠에 대응되는 프로그램의 특징(feature)에 대한 정보를 의미하며, 일 예에 따라 프로그램 정보는 프로그램의 타이틀(Title), 프로그램의 디스크립션(Description), 프로그램의 러닝 타임(Running time), 유료 프로그램인지 여부에 대한 정보, 프로그램 장르에 대한 정보, 프로그램의 등급 정보 중 적어도 하나를 포함할 수 있다. 프로세서(130)는 통신 인터페이스(110)를 통해 외부 서버(미도시)로부터 복수의 제1 컨텐츠 각각에 대응되는 프로그램 정보, 방송 사업자 정보, 방송 채널 정보 및 유료 프로그램인지 여부에 대한 정보를 포함하는 제1 메타데이터를 수신하여, 이를 메모리(120)에 저장할 수 있다. Meanwhile, according to one example, the first metadata may include a plurality of metadata corresponding to each of a plurality of first contents received from an external server (not shown), and the plurality of metadata may include program information and broadcaster information. and broadcast channel information. Meanwhile, program information refers to information about the features of the program corresponding to the content. According to one example, the program information includes the title of the program, the description of the program, and the running time of the program. ), information about whether it is a paid program, information about the program genre, and program rating information. The
한편, 방송 사업자 정보는 컨텐츠 각각에 대응되는 컨텐츠 제공 사업자에 대한 정보이며, 방송 채널 정보는 컨텐츠 각각에 대응되는 방송 채널을 식별하기 위한 정보이다. 일 예에 따라 방송 채널 정보는 방송 채널 식별자 정보, 채널 이름 정보, 채널 번호 정보, 채널 주파수 정보 및 채널 화질 정보 중 적어도 하나를 포함할 수 있다. 채널 식별자 정보는 DVB(Digital Video Broadcasting) 타입의 경우 DVB Triplet 정보(예를 들어, transport_stream_id, service_id, original_network_id 중 적어도 하나)를 포함할 수 있으며, ASTC(Advanced Television Systems Committee) 중 적어도 하나) 타입의 경우 Physical Transmission Channel(주파수에 대응되는 정보), Major channel number, Minor channel number에 대한 정보 중 적어도 하나를 포함할 수 있다. 일 예에 따라, 채널 식별자 정보에는 채널 주파수 정보, 채널 번호 정보 중 적어도 하나가 포함될 수 있으나, 이에 한정되는 것은 아니다.Meanwhile, broadcasting operator information is information about the content provider corresponding to each content, and broadcasting channel information is information for identifying the broadcasting channel corresponding to each content. According to one example, broadcast channel information may include at least one of broadcast channel identifier information, channel name information, channel number information, channel frequency information, and channel picture quality information. The channel identifier information may include DVB Triplet information (e.g., at least one of transport_stream_id, service_id, and original_network_id) for the DVB (Digital Video Broadcasting) type, and at least one of the ASTC (Advanced Television Systems Committee) type. It may include at least one of information about the Physical Transmission Channel (information corresponding to the frequency), Major channel number, and Minor channel number. According to one example, the channel identifier information may include at least one of channel frequency information and channel number information, but is not limited thereto.
한편, 채널 이름 정보는 켄텐츠가 방송되는 채널의 이름에 대한 정보이며, 채널 주파수 정보는 컨텐츠가 방송되는 채널의 주파수(예를 들어, 701MHz 또는 주파수에 대응되는 식별 정보)에 대한 정보이다. 채널 화질 정보는 컨텐츠가 방송되는 채널의 화질에 대한 정보(예를 들어, UHD(Ultra-High-Definition Television)/HDR(High Dynamic Range) 1.5)이다.Meanwhile, the channel name information is information about the name of the channel through which the content is broadcast, and the channel frequency information is information about the frequency of the channel through which the content is broadcast (for example, 701 MHz or identification information corresponding to the frequency). Channel picture quality information is information about the picture quality of a channel through which content is broadcast (eg, Ultra-High-Definition Television (UHD)/High Dynamic Range (HDR) 1.5).
한편, 일 실시 예에 따라 메모리(120)에는 복수의 제1 컨텐츠 각각에 대응되는 영상 어드레스(address) 정보가 저장되어 있을 수 있다. 여기서, 영상 어드레스 정보는 컨텐츠의 영상 데이터가 저장된 URL(Uniform Resource Locator) 정보를 포함하는 제1 컨텐츠에 대응되는 영상 데이터를 획득할 수 있는 주소 정보를 의미한다. 일 예에 따라, 프로세서(130)는 메모리(120)에 저장된 영상 어드레스 정보에 기초하여 복수의 제1 컨텐츠 각각에 대응되는 영상 데이터를 획득할 수 있다. 한편, 이에 한정되지 않으며 메모리(120)에는 복수의 제1 컨텐츠 각각에 대응되는 트레일러(trailer) 영상 정보가 저장되어 있을 수 있다. 트레일러 영상 데이터는 컨텐츠에 대응되는 예고 영상 또는 요약 영상을 의미하며, 일 예에 따라 트레일러 영상 데이터는 제1 컨텐츠에 대응되는 기 설정된 크기 미만의 러닝 타임을 가지는 영상에 대응되는 영상 데이터(또는, 티저(teaser) 영상)일 수 있다.Meanwhile, according to one embodiment, image address information corresponding to each of a plurality of first contents may be stored in the
하나 이상의 프로세서(130)(이하, 프로세서)는 통신 인터페이스(110) 및 메모리(120)와 전기적으로 연결되어 전자 장치(100)의 전반적인 동작을 제어한다. 프로세서(130)는 하나 또는 복수의 프로세서로 구성될 수 있다. 구체적으로, 프로세서(130)는 메모리(120)에 저장된 적어도 하나의 인스트럭션을 실행함으로써, 본 개시의 다양한 실시 예에 따른 전자 장치(100)의 동작을 수행할 수 있다.One or more processors 130 (hereinafter referred to as processors) are electrically connected to the
일 실시 예에 따라 프로세서(130)는 디지털 영상 신호를 처리하는 디지털 시그널 프로세서(digital signal processor(DSP), 마이크로 프로세서(microprocessor), GPU(Graphics Processing Unit), AI(Artificial Intelligence) 프로세서, NPU (Neural Processing Unit), TCON(Time controller)으로 구현될 수 있다. 다만, 이에 한정되는 것은 아니며, 중앙처리장치(central processing unit(CPU)), MCU(Micro Controller Unit), MPU(micro processing unit), 컨트롤러(controller), 어플리케이션 프로세서(application processor(AP)), 또는 커뮤니케이션 프로세서(communication processor(CP)), ARM 프로세서 중 하나 또는 그 이상을 포함하거나, 해당 용어로 정의될 수 있다. 또한, 프로세서(130)는 프로세싱 알고리즘이 내장된 SoC(System on Chip), LSI(large scale integration)로 구현될 수도 있고, ASIC(application specific integrated circuit), FPGA(Field Programmable gate array) 형태로 구현될 수도 있다.According to one embodiment, the
일 실시 예에 따라 프로세서(130)는 디지털 시그널 프로세서(digital signal processor(DSP), 마이크로 프로세서(microprocessor), TCON(Time controller)으로 구현될 수 있다. 다만, 이에 한정되는 것은 아니며, 중앙처리장치(central processing unit(CPU)), MCU(Micro Controller Unit), MPU(micro processing unit), 컨트롤러(controller), 어플리케이션 프로세서(application processor(AP)), 또는 커뮤니케이션 프로세서(communication processor(CP)), ARM 프로세서 중 하나 또는 그 이상을 포함하거나, 해당 용어로 정의될 수 있다. 또한, 프로세서(130)는 프로세싱 알고리즘이 내장된 SoC(System on Chip), LSI(large scale integration)로 구현될 수도 있고, FPGA(Field Programmable gate array) 형태로 구현될 수도 있다.According to one embodiment, the
일 실시 예에 따라, 프로세서(130)는 제1 메타데이터 및 제2 메타데이터를 비교할 수 있다. According to one embodiment, the
일 예에 따라, 프로세서(130)는 통신 인터페이스(110)를 통해 수신된 실시간 방송 신호(또는, 방송 신호)에 포함된 복수의 제2 컨텐츠 각각에 대응되는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 포함하는 제2 메타데이터를 제1 메타데이터와 비교할 수 있다. According to one example, the
일 예에 따라, 제2 메타데이터는 외부 서버로부터 수신된 복수의 제2 컨텐츠 각각에 대응되는 복수의 메타데이터를 포함할 수 있으며, 복수의 메타데이터는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 포함할 수 있다. 한편, 제2 컨텐츠는 영상 타입의 컨텐츠일 수 있으나, 이에 한정되는 것은 아니다. 프로세서(130)는 통신 인터페이스(110)를 통해 복수의 제2 컨텐츠 각각에 대응되는 제2 메타데이터 및 영상 데이터를 수신할 수 있다. 일 예에 따라 제1 메타데이터 및 제2 메타데이터는 텍스트 정보일 수 있으나, 이에 한정되는 것은 아니다.According to one example, the second metadata may include a plurality of metadata corresponding to each of a plurality of second contents received from an external server, and the plurality of metadata includes program information, broadcaster information, and broadcast channel information. It can be included. Meanwhile, the second content may be a video type content, but is not limited thereto. The
일 예에 따라, 프로세서(130)는 메모리(120)에 저장된 제1 메타데이터 및 통신 인터페이스(110)를 통해 수신된 제2 메타데이터를 대응되는 타입 별로 비교할 수 있다.According to one example, the
예를 들어, 프로세서(130)는 복수의 제2 컨텐츠 각각에 대응되는 제2 메타데이터 중 제1 메타데이터에 포함된 방송 사업자 정보 및 방송 채널 정보와 매칭되는 적어도 하나의 제2 메타데이터를 식별하고, 식별된 제2 메타데이터에 포함된 프로그램 정보를 제1 메타데이터에 포함된 프로그램 정보와 비교할 수 있다. 제1 메타데이터 및 제2 메타데이터를 비교하는 구체적인 방법에 대하여는 도4를 통해 자세히 설명하도록 한다.For example, the
일 실시 예에 따라, 프로세서(130)는 복수의 제2 컨텐츠 중 복수의 제1 컨텐츠 중 적어도 하나와 동일한 컨텐츠를 식별할 수 있다.According to one embodiment, the
일 예에 따라, 프로세서(130)는 제1 메타데이터 및 제2 메타데이터의 유사도에 기초하여 복수의 제2 컨텐츠 중 복수의 제1 컨텐츠 중 적어도 하나와 동일한 컨텐츠를 식별할 수 있다. 예를 들어, 프로세서(130)는 제2 메타데이터 중 어느 하나가 제1 메타데이터 중 어느 하나와 기 설정된 값 이상의 유사도를 갖는 것으로 식별되는 경우, 상기 어느 하나의 제1 메타데이터에 대응되는 제1 컨텐츠와 상기 어느 하나의 제2 메타데이터에 대응되는 제2 컨텐츠가 동일한 컨텐츠인 것으로 식별할 수 있다. According to one example, the
다만, 이에 한정되는 것은 아니며 제2 메타데이터 중 어느 하나는 제1 메타데이터 중 적어도 하나와 기 설정된 값 이상의 유사도를 가질 수도 있음은 물론이다.However, it is not limited to this, and of course, any one of the second metadata may have a similarity greater than a preset value with at least one of the first metadata.
한편, 일 실시 예에 따라 프로세서(130)는 식별 결과에 기초하여 복수의 제1 컨텐츠 및 복수의 제2 컨텐츠를 관리할 수 있다. 일 예에 따라, 프로세서(130)는 제1 메타데이터 및 제2 메타데이터의 유사도에 기초하여 복수의 제2 컨텐츠 중 복수의 제1 컨텐츠 중 적어도 하나와 동일한 컨텐츠가 식별되면, 식별된 적어도 하나에 대응되는 제1 메타데이터에 포함된 공통 키(Common Key) 정보에 기초하여 식별된 제2 컨텐츠에 대응되는 제2 메타데이터를 업데이트할 수 있다. Meanwhile, according to one embodiment, the
여기서, 공통 키 정보는 복수의 컨텐츠 각각을 식별하기 위한 식별 정보를 의미하며, 복수의 컨텐츠 각각에 따라 상이한 공통 키 정보를 가진다. 예를 들어, 특정 컨텐츠에 대응되는 공통 키 정보가 존재하는 경우, 특정 컨텐츠에 대응되는 적어도 하나의 메타데이터에는 동일한 공통 키 정보가 포함되어 있을 수 있다. Here, the common key information refers to identification information for identifying each of a plurality of contents, and has different common key information depending on each of the plurality of contents. For example, when common key information corresponding to specific content exists, at least one metadata corresponding to the specific content may include the same common key information.
일 예에 따라, 프로세서(130)는 제2 컨텐츠 중 어느 하나가 복수의 제1 컨텐츠 중 어느 하나와 동일한 컨텐츠로 식별된 경우, 제1 컨텐츠 중 어느 하나에 대응되는 제1 메타데이터에 포함된 공통 키 정보를 식별하고, 식별된 공통 키 정보가 제2 컨텐츠 중 어느 하나에 대응되는 제2 메타데이터에 포함되도록 제2 메타데이터를 업데이트할 수 있다. 이에 도 5a 내지 5c를 통해 자세히 설명하도록 한다.According to one example, when any one of the second content is identified as the same content as any one of the plurality of first contents, the
도 3은 일 실시 예에 따른 전자 장치의 제어 방법을 설명하기 위한 흐름도이다.Figure 3 is a flowchart explaining a control method of an electronic device according to an embodiment.
도 3에 따르면, 일 실시 예에 따라 제어 방법은 실시간 방송 신호에 포함된 복수의 제2 컨텐츠 각각에 대응되는 제2 메타데이터를 적어도 하나의 컨텐츠 프로바이더에 의해 제공된 복수의 제1 컨텐츠 각각에 대응되는 제1 메타데이터와 비교할 수 있다(S310). According to FIG. 3, according to one embodiment, the control method stores second metadata corresponding to each of a plurality of second contents included in a real-time broadcast signal to each of a plurality of first contents provided by at least one content provider. It can be compared with the first metadata (S310).
일 예에 따라, 먼저 프로세서(130)는 복수의 제2 컨텐츠 각각에 대응되는 제2 메타데이터 중 제1 메타데이터에 포함된 방송 사업자 정보 및 방송 채널 정보와 매칭되는 적어도 하나의 제2 메타데이터를 식별할 수 있다. According to one example, the
예를 들어, 복수의 제1 컨텐츠 중 어느 하나에 대응되는 제1 메타데이터에 포함된 방송 사업자 정보 및 방송 채널 정보가 각각 “Broadcaster 1” 및 “Channel 1”인 경우를 상정한다. 프로세서(130)는 수신된 복수의 제2 컨텐츠에 대응되는 제2 메타데이터와 비교하여, 복수의 제2 컨텐츠에 대응되는 제2 메타데이터 중 방송 사업자 정보 및 방송 채널 정보가 각각 “Broadcaster 1” 및 “Channel 1”인 제2 메타데이터를 식별할 수 있다.For example, assume that the broadcaster information and broadcast channel information included in the first metadata corresponding to one of the plurality of first contents are “
이어서, 일 예에 따라 프로세서(130)는 식별된 제2 메타데이터에 포함된 프로그램 정보를 제1 메타데이터에 포함된 프로그램 정보와 비교할 수 있다. 예를 들어, 프로세서(130)는 식별된 제2 메타데이터에 포함된 프로그램 정보 및 제1 메타데이터에 포함된 프로그램 정보를 비교하여 제1 메타데이터 및 제2 메타데이터의 유사도를 획득할 수 있다. 유사도를 획득하는 구체적인 방법에 대하여는 도 5a 내지 5c를 통해 자세히 설명하도록 한다.Subsequently, according to one example, the
한편, 일 예에 따라 프로세서(130)는 제1 메타데이터 및 제2 메타데이터에 포함된 방송 사업자 정보 및 방송 채널 정보 각각을 우선적으로 비교한 후 프로그램 정보 각각을 비교할 수 있으나, 이에 한정되는 것은 아니며 방송 사업자 정보, 방송 채널 정보 및 프로그램 정보 중 어느 하나를 우선적으로 비교할 수 있으며, 또는 방송 사업자 정보, 방송 채널 정보 및 프로그램 정보를 우선 순위 없이 비교할 수도 있음은 물론이다.Meanwhile, according to one example, the
이어서, 일 실시 예에 따라 제어 방법은 제1 메타데이터 및 제2 메타데이터의 유사도에 기초하여 복수의 제2 컨텐츠 중 복수의 제1 컨텐츠 중 적어도 하나와 동일한 컨텐츠를 식별할 수 있다(S320).Next, according to one embodiment, the control method may identify content that is the same as at least one of the plurality of first contents among the plurality of second contents based on the similarity between the first metadata and the second metadata (S320).
일 예에 따라, 프로세서(130)는 복수의 제2 컨텐츠에 대응되는 제2 메타데이터 중 제1 컨텐츠 중 어느 하나에 대응되는 제1 메타데이터와 기 설정된 값 이상의 유사도를 가지는 어느 하나의 제2 메타데이터가 식별되면, 식별된 어느 하나의 제2 메타데이터에 대응되는 제2 컨텐츠와 제1 메타데이터에 대응되는 제1 컨텐츠 중 어느 하나가 동일한 컨텐츠인 것으로 식별할 수 있다.According to one example, the
이어서, 일 실시 예에 따라 제어 방법은 식별 결과에 기초하여 복수의 제1 컨텐츠 및 복수의 제2 컨텐츠를 관리할 수 있다(S330).Next, according to one embodiment, the control method may manage a plurality of first contents and a plurality of second contents based on the identification result (S330).
일 예에 따라, 프로세서(130)는 식별된 어느 하나의 제2 메타데이터에 대응되는 제2 컨텐츠와 제1 메타데이터에 대응되는 제1 컨텐츠 중 어느 하나가 동일한 컨텐츠인 것으로 식별되면, 제1 컨텐츠 중 어느 하나에 대응되는 제1 메타데이터에 포함된 공통 키 정보를 식별하고, 식별된 공통 키 정보가 제2 컨텐츠 중 어느 하나에 대응되는 제2 메타데이터에 포함되도록 제2 메타데이터를 업데이트할 수 있다. 이어서, 프로세서(130)는 업데이트된 제2 메타데이터를 메모리(120)에 저장할 수 있다.According to one example, if any one of the second content corresponding to any identified second metadata and the first content corresponding to the first metadata is identified as the same content, the
상술한 실시 예에 따르면, 프로세서(130)는 실시간 방송 신호로부터 수신된 복수의 컨텐츠 중 메모리(120)에 저장된 컨텐츠와 동일한 컨텐츠가 존재하는지 식별할 수 있고, 이에 기초하여 수신된 컨텐츠 중 동일한 컨텐츠로 식별된 컨텐츠에 대응되는 메타데이터를 메모리(120)에 저장할 수 있게 된다. 이에 따라, 동일한 컨텐츠에 대응되는 상이한 타입의 메타데이터가 저장될 수 있으며, 전자 장치(100)는 수신된 컨텐츠 중 중복된 컨텐츠를 식별할 수 있는 확률이 올라가게 된다.According to the above-described embodiment, the
도 4는 일 실시 예에 따른 제1 메타데이터 및 제2 메타데이터를 비교하는 방법을 설명하기 위한 도면이다.FIG. 4 is a diagram illustrating a method of comparing first metadata and second metadata according to an embodiment.
도 4에 따르면, 일 실시 예에 따라 메모리(120)에는 외부 서버(미도시)로부터 수신된 적어도 하나의 컨텐츠 프로바이더에 의해 제공된 복수의 제1 컨텐츠 각각에 대응되는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 포함하는 제1 메타데이터(400)가 저장되어 있을 수 있다.According to FIG. 4, according to one embodiment, the
일 예에 따라, 제1 메타데이터(400)는 외부 서버로부터 수신된 복수의 제1 컨텐츠 각각에 대응되는 복수의 메타데이터(401 내지 403)를 포함할 수 있으며, 제1 메타데이터에 포함된 복수의 메타데이터는 프로그램 정보, 방송 사업자 정보, 공통 키 정보 및 방송 채널 정보를 각각 포함할 수 있다. According to one example, the
일 예에 따라, 프로그램 정보는 타이틀 정보(“Title”), 디스크립션 정보(“Description”), 러닝타임 정보(“Time”) 및 컨텐츠가 유료인지 여부에 대한 정보(“Free?”) 중 적어도 하나를 포함할 수 있다. 예를 들어, 컨텐츠 A에 대응되는 제1 메타데이터(401)에 포함된 타이틀 정보는 “Title 1”, 디스크립션 정보는 “A”, 러닝 타임 정보는 “C”일 수 있다.According to one example, the program information is at least one of title information (“Title”), description information (“Description”), running time information (“Time”), and information about whether the content is paid (“Free?”) may include. For example, title information included in the
한편, 일 예에 따라 복수의 제1 컨텐츠 각각에 대응되는 제1 메타데이터에는 방송 사업자 정보 및 방송 채널 정보가 포함되어 있을 수 있다. 예를 들어, 컨텐츠 A에 대응되는 제1 메타데이터(401)에 포함된 방송 사업자 정보는 “Broadcaster 1”이며, 방송 채널 정보는 “Channel 1”일 수 있다. Meanwhile, according to one example, the first metadata corresponding to each of the plurality of first contents may include broadcasting operator information and broadcasting channel information. For example, broadcaster information included in the
즉, 메모리(120)에는 복수의 제1 컨텐츠(예를 들어, 컨텐츠 A 내지 컨텐츠 N) 각각에 대응되는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 포함하는 제1 메타데이터가 저장되어 있을 수 있으며, 제1 메타데이터는 복수의 메타데이터를 포함할 수 있다. 복수의 메타데이터 각각은 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보 중 적어도 하나를 포함할 수 있다.That is, the
한편, 일 실시 예에 따라 프로세서(130)는 통신 인터페이스(110)를 통해 실시간 방송 신호에 포함된 복수의 제2 컨텐츠 각각에 대응되는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 포함하는 제2 메타데이터(410)를 수신할 수 있다.Meanwhile, according to one embodiment, the
일 예에 따라, 제2 메타데이터(410)는 외부 서버(미도시)로부터 수신된 복수의 제2 컨텐츠 각각에 대응되는 복수의 메타데이터(411 내지 413)를 포함할 수 있으며, 제2 메타데이터에 포함된 복수의 메타데이터(411 내지 413)는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 각각 포함할 수 있다. 한편, 일 예에 따라 어느 하나의 컨텐츠에 대응되는 복수의 메타데이터가 존재할 수 있다. 예를 들어, 도 4에 도시된 바와 다르게, 메모리(120)에는 어느 하나의 컨텐츠에 대응되는 복수의 메타데이터가 존재할 수도 있음은 물론이다.According to one example, the
일 실시 예에 따라, 프로세서(130)는 제1 메타데이터 및 제2 메타데이터를 비교하여 제2 메타데이터에 대응되는 제2 컨텐츠 중 제1 메타데이터에 대응되는 제1 컨텐츠와 동일한 컨텐츠를 식별할 수 있다.According to one embodiment, the
일 예에 따라, 프로세서(130)는 복수의 제2 컨텐츠 각각에 대응되는 제2 메타데이터(410) 중 제1 메타데이터(400)에 포함된 방송 사업자 정보 및 방송 채널 정보와 매칭되는 적어도 하나의 제2 메타데이터를 식별할 수 있다. 예를 들어, 프로세서(130)는 수신된 제2 메타데이터(410)에 포함된 복수의 메타데이터 각각을 제1 메타데이터(400)에 포함된 복수의 메타데이터 각각과 비교하여, 제1 메타데이터(400)에 포함된 방송 사업자 정보 및 방송 채널 정보와 매칭되는 적어도 하나의 제2 메타데이터를 식별할 수 있다. According to one example, the
도 4에 도시된 바에 따르면, 예를 들어, 프로세서(130)는 제2 메타데이터 중 어느 하나(411)의 방송 사업자 정보(Broadcaster 1) 및 방송 채널 정보(Channel 1)가 제1 메타데이터 중 어느 하나(401)의 방송 사업자 정보(Broadcaster 1) 및 방송 채널 정보(Channel 1)를 비교하여, 제2 메타데이터 중 어느 하나(411)에 포함된 방송 사업자 정보 및 방송 채널 정보가 제1 메타데이터 중 어느 하나(401) 에 포함된 방송 사업자 정보 및 방송 채널 정보와 매칭되는 것으로 식별할 수 있다.As shown in FIG. 4, for example, the
다만 이에 한정되는 것은 아니며, 일 예에 따라 프로세서(130)는 방송 채널 정보에 포함된 방송 채널 식별자 정보, 채널 이름 정보, 채널 번호 정보, 채널 주파수 정보 및 채널 화질 정보 중 적어도 하나를 대응되는 타입 별로 비교할 수도 있음은 물론이다. However, it is not limited to this, and according to one example, the
예를 들어, 프로세서(130)는 제2 메타데이터 중 어느 하나(411)의 채널 이름 정보가 제1 메타데이터 중 어느 하나(401)의 채널 이름 정보와 매칭되는지 여부를 식별할 수도 있다. 또는, 예를 들어 프로세서(130)는 제2 메타데이터 중 어느 하나(411)의 방송 채널 정보에 포함된 방송 채널 식별자 정보, 채널 이름 정보, 채널 번호 정보, 채널 주파수 정보 및 채널 화질 정보를 제1 메타데이터 중 어느 하나(401)의 방송 채널 정보에 포함된 방송 채널 식별자 정보, 채널 이름 정보, 채널 번호 정보, 채널 주파수 정보 및 채널 화질 정보 각각과 매칭되는지 여부를 식별할 수도 있다. 이 경우, 일 예에 따라 프로세서(130)는 방송 채널 식별자 정보, 채널 이름 정보, 채널 번호 정보, 채널 주파수 정보 및 채널 화질 정보 각각이 매칭되면, 제2 메타데이터 중 어느 하나(411)의 방송 채널 정보가 제1 메타데이터 중 어느 하나(401)의 방송 채널 정보와 매칭되는 것으로 식별할 수도 있다.For example, the
한편, 일 실시 예에 따라 프로세서(130)는 식별된 제2 메타데이터에 포함된 프로그램 정보를 제1 메타데이터에 포함된 프로그램 정보와 비교하여, 기 설정된 값 이상의 유사도를 가지는 제2 메타데이터에 대응되는 제2 컨텐츠를 제1 메타데이터에 대응되는 제1 컨텐츠와 동일한 컨텐츠로 식별할 수 있다.Meanwhile, according to one embodiment, the
일 예에 따라, 복수의 제2 컨텐츠 각각에 대응되는 제2 메타데이터(410) 중 제1 메타데이터(400)에 포함된 방송 사업자 정보 및 방송 채널 정보와 매칭되는 적어도 하나의 제2 메타데이터가 식별된 경우를 상정한다. 프로세서(130)는 식별된 적어도 하나의 제2 메타데이터에 포함된 프로그램 정보와, 식별된 적어도 하나의 제2 메타데이터와 매칭된 제1 메타데이터에 포함된 프로그램 정보를 대응되는 타입 별로 비교할 수 있다. 이어서, 프로세서(130)는 기 설정된 값 이상의 유사도를 가지는 제2 메타데이터에 대응되는 제2 컨텐츠를 제1 메타데이터에 대응되는 제1 컨텐츠와 동일한 컨텐츠로 식별할 수 있다.According to an example, among the
예를 들어, 제2 메타데이터 중 어느 하나(411)에 포함된 방송 사업자 정보 및 방송 채널 정보가 제1 메타데이터 중 어느 하나(401)에 포함된 방송 사업자 정보 및 방송 채널 정보와 매칭되는 것으로 식별된 경우를 상정한다. 프로세서(130)는 제2 메타데이터 중 어느 하나(411)에 포함된 프로그램 정보와 제1 메타데이터 중 어느 하나(401)에 포함된 프로그램 정보를 대응되는 타입 별로 비교하여, 제2 메타데이터 중 어느 하나(411)에 포함된 타이틀 정보(“Title 1”)와 제1 메타데이터 중 어느 하나(401)에 포함된 타이틀 정보(“Title 1”)가 매칭되는 것으로 식별할 수 있다. 이어서, 프로세서(130)는 제2 메타데이터에 대응되는 제2 컨텐츠(컨텐츠 A)를 제1 메타데이터에 대응되는 제1 컨텐츠(컨텐츠 A)와 동일한 컨텐츠로 식별할 수 있다.For example, the broadcast operator information and broadcast channel information included in any one of the
또는, 일 실시 예에 따라 프로세서(130)는 프로그램 정보에 포함된 컨텐츠가 유료인지 여부에 대한 정보에 기초하여 제1 메타데이터와 기 설정된 유사도 값 이상인 제2 메타데이터를 식별할 수도 있음은 물론이다.Alternatively, according to one embodiment, the
상술한 예에 따르면, 전자 장치(100)는 수신된 복수의 제2 컨텐츠 각각에 대응되는 제2 메타데이터 중 메모리(120)에 저장된 제1 메타데이터와 매칭되는 메타데이터를 식별할 수 있고, 이에 기초하여 복수의 제2 컨텐츠 중 제1 컨텐츠와 동일한 컨텐츠를 식별할 수 있게 된다.According to the above-described example, the
도 5a 내지 5c는 일 실시 예에 따른 제1 컨텐츠 및 제2 컨텐츠를 관리하는 방법을 설명하기 위한 도면이다.5A to 5C are diagrams for explaining a method of managing first content and second content according to an embodiment.
일 실시 예에 따르면, 프로세서(130)는 제1 메타데이터에 포함된 프로그램 정보 및 제2 메타데이터에 포함된 프로그램 정보를 비교하여 기 설정된 값 이상의 유사도를 가지는 제2 메타데이터에 대응되는 제2 컨텐츠를 제1 메타데이터에 대응되는 제1 컨텐츠와 동일한 컨텐츠로 식별할 수 있다.According to one embodiment, the
일 예에 따라 프로세서(130)는 식별된 제2 메타데이터에 포함된 프로그램 정보와 제1 메타데이터에 포함된 프로그램 정보를 대응되는 타입 별로 비교하여 매칭되는 타입의 개수를 식별할 수 있다. 일 예에 따라, 프로그램 정보는 타이틀 정보, 디스크립션(Description) 정보 및 러닝 타임(Running time) 정보 중 적어도 하나를 포함할 수 있다. 여기서, 타이틀 정보는 컨텐츠에 대응되는 타이틀 정보이며, 디스크립션 정보는 컨텐츠에 대한 설명이 포함된 텍스트 정보이다. 러닝 타임 정보는 컨텐츠의 재생 시간에 대한 정보이다.According to one example, the
일 예에 따라 프로세서(130)는 매칭된 타입의 개수가 기 설정된 개수 이상인 것으로 식별되면, 식별된 제2 메타데이터가 제1 메타데이터와 기 설정된 값 이상의 유사도를 가지는 것으로 식별할 수 있다. 기 설정된 개수는 예를 들어 1개일 수 있으나, 이에 한정되는 것은 아니며 사용자 입력에 기초하여 변경될 수도 있음은 물론이다.According to one example, if the number of matched types is identified as being greater than or equal to a preset number, the
이어서, 일 예에 따라 프로세서(130)는 기 설정된 값 이상의 유사도를 가지는 제2 메타데이터에 대응되는 제2 컨텐츠를 매칭된 제1 메타데이터에 대응되는 제1 컨텐츠와 동일한 컨텐츠로 식별할 수 있게 된다.Subsequently, according to one example, the
도 5a에 따르면, 일 실시 예에 따라 프로세서(130)는 수신된 제2 메타데이터(510)에 포함된 복수의 메타데이터(511 및 512) 각각을 제1 메타데이터(500)에 포함된 복수의 메타데이터(501 내지 503) 각각과 비교하여, 제1 메타데이터(500) 중 어느 하나(501)에 포함된 방송 사업자 정보 및 방송 채널 정보와 매칭되는 어느 하나의 제2 메타데이터(512)를 식별할 수 있다. 또한, 프로세서(130)는 제1 메타데이터(500) 중 다른 하나(502)에 포함된 방송 사업자 정보 및 방송 채널 정보와 매칭되는 다른 하나의 제2 메타데이터(511)를 식별할 수 있다.According to FIG. 5A, according to an embodiment, the
이어서, 일 실시 예에 따라 프로세서(130)는 식별된 어느 하나의 제2 메타데이터(512)에 포함된 타이틀 정보, 디스크립션 정보 및 러닝 타임 정보와 어느 하나의 제1 메타데이터(501)에 포함된 타이틀 정보, 디스크립션 정보 및 러닝 타임 정보를 대응되는 타입 별로 비교하여, 2개의 타입(디스크립션 정보 및 러닝 타임 정보)이 매칭되는 것으로 식별할 수 있다. 또한, 프로세서(130)는 식별된 다른 하나의 제2 메타데이터(511)에 포함된 타이틀 정보, 디스크립션 정보 및 러닝 타임 정보와 어느 하나의 제1 메타데이터(502)에 포함된 타이틀 정보, 디스크립션 정보 및 러닝 타임 정보를 대응되는 타입 별로 비교하여, 1개의 타입(타이틀 정보)이 매칭되는 것으로 식별할 수 있다.Subsequently, according to one embodiment, the
이어서, 일 실시 예에 따라 프로세서(130)는 매칭된 타입의 개수가 기 설정된 개수인 1개 이상인 어느 하나의 제2 메타데이터(512) 및 다른 하나의 제2 메타데이터(511)가 각각 어느 하나의 제1 메타데이터(501) 및 다른 하나의 메타데이터(502)와 기 설정된 값 이상의 유사도를 가지는 것으로 식별할 수 있다. Subsequently, according to one embodiment, the
이어서, 일 실시 예에 따라 프로세서(130)는 기 설정된 값 이상의 유사도를 가지는 어느 하나의 제2 메타데이터(512)에 대응되는 제2 컨텐츠(컨텐츠 A)를 어느 하나의 제1 메타데이터(501)에 대응되는 제1 컨텐츠(컨텐츠 A)와 동일한 컨텐츠로 식별할 수 있게 된다. 또한, 프로세서(130)는 기 설정된 값 이상의 유사도를 가지는 어느 하나의 제2 메타데이터(511)에 대응되는 제2 컨텐츠(컨텐츠 A)를 어느 하나의 제1 메타데이터(502)에 대응되는 제1 컨텐츠(컨텐츠 A)와 동일한 컨텐츠로 식별할 수 있게 된다.Subsequently, according to one embodiment, the
한편, 일 실시 예에 따라 프로세서(130)는 동일한 컨텐츠로 식별된 제2 컨텐츠에 대응되는 제2 메타데이터를 업데이트하여 메모리(120)에 저장할 수 있다.Meanwhile, according to one embodiment, the
먼저, 일 예에 따라 프로세서(130)는 복수의 제2 컨텐츠 중 복수의 제1 컨텐츠 중 어느 하나와 동일한 제2 컨텐츠가 식별되면, 어느 하나에 대응되는 제1 메타데이터에 포함된 공통 키(Common Key) 정보에 기초하여 식별된 제2 컨텐츠에 대응되는 제2 메타데이터를 업데이트할 수 있다.First, according to one example, when the second content that is the same as any one of the plurality of first contents among the plurality of second contents is identified, the
도 5b에 따르면, 예를 들어 어느 하나의 제2 메타데이터(512)에 대응되는 제2 컨텐츠가 어느 하나의 제1 메타데이터(501)에 대응되는 제1 컨텐츠와 동일한 컨텐츠로 식별된 경우, 프로세서(130)는 식별된 어느 하나의 제1 메타데이터(501)에 포함된 공통 키 정보(Key A)가 동일한 컨텐츠로 식별된 제2 컨텐츠에 대응되는 제2 메타데이터(512)에 포함되도록 제2 메타데이터를 업데이트하여, 업데이트된 제2 메타데이터(512-1)를 획득할 수 있다. 또한, 다른 하나의 제2 메타데이터(511)에 대응되는 제2 컨텐츠가 다른 하나의 제1 메타데이터(502)에 대응되는 제1 컨텐츠와 동일한 컨텐츠로 식별된 경우, 프로세서(130)는 식별된 다른 하나의 제1 메타데이터(502)에 포함된 공통 키 정보(Key A)가 동일한 컨텐츠로 식별된 제2 컨텐츠에 대응되는 제2 메타데이터(511)에 포함되도록 제2 메타데이터를 업데이트하여, 업데이트된 다른 하나의 제2 메타데이터(511-1)를 획득할 수 있다.According to FIG. 5B, for example, when the second content corresponding to any one
이어서, 일 예에 따라 프로세서(130)는 업데이트된 제2 메타데이터를 메모리(120)에 저장할 수 있다. 예를 들어, 프로세서(130)는 업데이트된 어느 하나의 제2 메타데이터(512-1) 및 업데이트된 다른 하나의 제2 메타데이터(511-1)를 메모리(120)에 저장할 수 있다.Subsequently, according to one example, the
이에 따라, 프로세서(130)는 복수의 업데이트된 제2 메타데이터가 포함된 업데이트된 제1 메타데이터(500-1)를 획득할 수 있게 된다.Accordingly, the
도 5c에 따르면, 일 실시 예에 따라 프로세서(130)는 업데이트된 제1 메타데이터와 외부 서버(미도시)로부터 수신된 적어도 하나의 컨텐츠 프로바이더에 의해 제공된 복수의 제3 컨텐츠 각각에 대응되는 제3 메타데이터를 비교하여, 복수의 제3 컨텐츠 중 복수의 제1 컨텐츠 중 적어도 하나와 동일한 컨텐츠를 식별할 수 있다. 일 예에 따라 제3 컨텐츠는 영상 타입의 컨텐츠일 수 있으나, 이에 한정되는 것은 아니다. 한편, 일 예에 따라 제3 메타데이터는 외부 서버로부터 수신된 복수의 제3 컨텐츠 각각에 대응되는 복수의 메타데이터를 포함할 수 있으며, 복수의 메타데이터는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 각각 포함할 수 있다.According to FIG. 5C, according to one embodiment, the
일 예에 따라, 메모리(120)에는 복수의 업데이트된 제2 메타데이터(511-1 및 512-1)가 포함된 업데이트된 제1 메타데이터(500-1)가 저장되어 있을 수 있다. 프로세서(130)는 통신 인터페이스(110)를 통해 적어도 하나의 컨텐츠 프로바이더에 의해 제공된 복수의 제3 컨텐츠 각각에 대응되는 제3 메타데이터(520)를 수신할 수 있다.According to one example, the
일 예에 따라 프로세서(130)는 수신된 제3 메타데이터(520)에 포함된 복수의 메타데이터(521 및 522) 각각을 업데이트된 제1 메타데이터(500-1)에 포함된 복수의 메타데이터(501 내지 503, 511-1 및 512-1) 각각과 비교하여, 업데이트된 제1 메타데이터(500-1) 중 적어도 일부(501 및 512-1)에 포함된 방송 사업자 정보 및 방송 채널 정보와 매칭되는 어느 하나의 제3 메타데이터(522)를 식별할 수 있다. 또한, 프로세서(130)는 업데이트된 제1 메타데이터(500-1) 중 적어도 일부(502 및 511-1)에 포함된 방송 사업자 정보 및 방송 채널 정보와 매칭되는 다른 하나의 제3 메타데이터(521)를 식별할 수 있다.According to one example, the
먼저, 일 예에 따라 프로세서(130)는 식별된 어느 하나의 제3 메타데이터(522)에 포함된 타이틀 정보, 디스크립션 정보 및 러닝 타임 정보를 매칭된 제1 메타데이터(501 및 512-1)에 포함된 타이틀 정보, 디스크립션 정보 및 러닝 타임 정보를 대응되는 타입 별로 각각 비교하여, 어느 하나의 매칭된 제1 메타데이터(501)와는 1개의 타입(러닝 타임 정보)이 매칭되고, 다른 하나의 매칭된 제1 메타데이터(512-1)와는 2개의 타입(타이틀 정보 및 러닝 타입 정보)이 매칭되는 것으로 식별할 수 있다. First, according to an example, the
이에 따라, 프로세서(130)는 식별된 어느 하나의 제3 메타데이터(522) 및 매칭된 제1 메타데이터(501 및 512-1) 중 어느 하나의 유사도가 기 설정된 값 이상임에 따라, 식별된 어느 하나의 제3 메타데이터(522)에 대응되는 제3 컨텐츠가 매칭된 제1 메타데이터(501 및 512-1)에 대응되는 제2 컨텐츠와 동일한 컨텐츠(컨텐츠 A)인 것으로 식별할 수 있다. 여기서, 매칭된 제1 메타데이터(501 및 512-1) 각각에 대응되는 컨텐츠는 동일한 컨텐츠(컨텐츠 A)이다.Accordingly, the
또한, 일 예에 따라 프로세서(130)는 식별된 다른 하나의 제3 메타데이터(521)에 포함된 타이틀 정보, 디스크립션 정보 및 러닝 타임 정보를 매칭된 제1 메타데이터(502 및 511-1)에 포함된 타이틀 정보, 디스크립션 정보 및 러닝 타임 정보와 대응되는 타입 별로 각각 비교하여, 어느 하나의 매칭된 제1 메타데이터(502)와는 2개의 타입(타이틀 정보 및 러닝 타임 정보)이 매칭되고, 다른 하나의 매칭된 제1 메타데이터(511-1)와는 3개의 타입(타이틀 정보, 디스크립션 정보 및 러닝 타입 정보)이 매칭되는 것으로 식별할 수 있다. In addition, according to one example, the
이에 따라, 프로세서(130)는 식별된 어느 하나의 제3 메타데이터(521)에 대응되는 제3 컨텐츠가 매칭된 제1 메타데이터(502 및 511-1)에 대응되는 제1 컨텐츠와 동일한 컨텐츠(컨텐츠 A)인 것으로 식별할 수 있다. 여기서, 매칭된 제1 메타데이터(502 및 511-1) 각각에 대응되는 컨텐츠는 동일한 컨텐츠(컨텐츠 A)이다.Accordingly, the
한편, 일 실시 예에 따라 프로세서(130)는 업데이트된 제1 메타데이터와 외부 서버(미도시)로부터 수신된 적어도 하나의 컨텐츠 프로바이더에 의해 제공된 복수의 제3 컨텐츠 각각에 대응되는 제3 메타데이터를 비교하는 경우, 각각에 포함된 방송 채널 정보를 제외하고 비교할 수 있다. Meanwhile, according to one embodiment, the
일 예에 따라, 컨텐츠 프로바이더에 의해 제공된 복수의 제3 컨텐츠 각각에 대응되는 제3 메타데이터에 방송 채널 정보가 포함되어 있지 않는 경우, 프로세서(130)는 업데이트된 제1 메타데이터에 포함된 프로그램 정보 및 방송 사업자 정보와 외부 서버(미도시)로부터 수신된 적어도 하나의 컨텐츠 프로바이더에 의해 제공된 복수의 제3 컨텐츠 각각에 대응되는 제3 메타데이터에 포함된 프로그램 정보 및 방송 사업자 정보를 대응되는 타입 별로 비교하여, 업데이트된 제1 메타데이터에 포함된 방송 사업자 정보 및 프로그램 정보와 매칭되는 어느 하나의 제3 메타데이터를 식별할 수도 있다. According to one example, when the third metadata corresponding to each of the plurality of third contents provided by the content provider does not include broadcast channel information, the
이에 따라, 제3 컨텐츠에 방송 채널 정보가 포함되어 있지 않은 경우에도, 전자 장치(100)는 복수의 제3 컨텐츠 중 복수의 제1 컨텐츠 중 적어도 하나와 동일한 컨텐츠를 식별할 수 있다.Accordingly, even when the third content does not include broadcast channel information, the
도 2로 돌아와서, 일 실시 예에 따라 프로세서(130)는 프로그램 정보에 포함된 텍스트 정보를 이용하여 제2 메타데이터에 포함된 프로그램 정보와 제1 메타데이터에 포함된 프로그램 정보를 대응되는 타입 별로 비교할 수 있다. 일 예에 따라, 프로세서(130)는 학습된 신경망 모델을 통해 제2 메타데이터에 포함된 프로그램 정보와 제1 메타데이터에 포함된 프로그램 정보를 대응되는 타입 별로 비교할 수 있다.Returning to FIG. 2, according to one embodiment, the
일 예에 따라, 프로세서(130)는 제1 메타데이터에 대응되는 프로그램 정보에 포함된 텍스트 정보인 타이틀 정보와 제2 메타데이터에 대응되는 프로그램 정보에 포함된 텍스트 정보인 타이틀 정보의 유사도를 식별하여, 유사도가 기 설정된 값 이상인 것으로 식별되면 제1 메타데이터에 대응되는 타이틀 정보와 제2 메타데이터에 대응되는 타이틀 정보가 매칭되는 것으로 식별할 수 있다.According to one example, the
또는, 일 예에 따라, 프로세서(130)는 제1 메타데이터에 포함된 디스크립션 정보에 대응되는 텍스트와 제2 메타데이터에 포함된 디스크립션 정보에 대응되는 텍스트의 유사도를 식별하여, 유사도가 기 설정된 값 이상인 것으로 식별되면 제1 메타데이터에 대응되는 디스크립션 정보와 제2 메타데이터에 대응되는 디스크립션 정보가 매칭되는 것으로 식별할 수도 있다.Or, according to one example, the
또는, 일 예에 따라, 프로세서(130)는 제1 메타데이터에 포함된 러닝 타임 정보에 대응되는 텍스트와 제2 메타데이터에 포함된 러닝 타임 정보에 대응되는 텍스트의 유사도를 식별하여, 유사도가 기 설정된 값 이상인 것으로 식별되면 제1 메타데이터에 대응되는 러닝 타임 정보와 제2 메타데이터에 대응되는 러닝 타임 정보가 매칭되는 것으로 식별할 수도 있다.Alternatively, according to one example, the
한편, 일 실시 예에 따라 프로세서(130)는 학습된 신경망 모델을 통해 유사도 값을 획득하고, 식별된 제2 메타데이터에 포함된 프로그램 정보를 제1 메타데이터에 포함된 프로그램 정보와 비교하여 획득된 유사도 값 이상의 유사도를 가지는 제2 메타데이터에 대응되는 제2 컨텐츠를 복수의 제1 컨텐츠 중 적어도 하나와 동일한 컨텐츠로 식별할 수도 있다.Meanwhile, according to one embodiment, the
본 개시의 일 실시 예에 따른 전자 장치(100)는 적어도 하나의 신경망 레이어로 구성되는 인공 지능 모델(또는 인공 신경망 모델 또는 학습 네트워크 모델)을 포함할 수 있다. 인공 신경망은 심층 신경망(DNN:Deep Neural Network)를 포함할 수 있으며, 예를 들어, CNN (Convolutional Neural Network), RNN (Recurrent Neural Network), RBM (Restricted Boltzmann Machine), DBN (Deep Belief Network), BRDNN(Bidirectional Recurrent Deep Neural Network) 또는 심층 Q-네트워크 (Deep Q-Networks) 등이 있으나, 전술한 예에 한정되지 않는다. The
일 예에 따라, 메모리(120)에는 학습용 제1 메타데이터 및 학습용 제1 메타데이터와 매칭되는 학습용 제2 메타데이터를 학습 데이터로 이용하여 학습된 신경망 모델이 저장되어 있을 수 있다. 일 예에 따라, 프로세서(130)는 외부 서버(미도시)로부터 수신된 적어도 하나의 컨텐츠 프로바이더에 의해 제공된 복수의 제1 컨텐츠 각각에 대응되는 제1 메타데이터 및 통신 인터페이스(110)를 통해 수신된 실시간 방송 신호에 포함된 복수의 제2 컨텐츠 각각에 대응되는 제2 메타데이터가 수신되면, 이를 신경망 모델에 입력하여 학습된 신경망 모델을 획득할 수 있다.According to one example, the
일 예에 따라, 프로세서(130)는 외부 서버(미도시)로부터 수신된 적어도 하나의 컨텐츠 프로바이더에 의해 제공된 복수의 제1 컨텐츠 각각에 대응되는 제1 메타데이터 및 통신 인터페이스(110)를 통해 수신된 실시간 방송 신호에 포함된 복수의 제2 컨텐츠 각각에 대응되는 제2 메타데이터를 포함하는 복수의 메타데이터를 학습된 신경망 모델에 입력하여 기준 유사도 값을 획득할 수 있다.According to one example, the
일 예에 따라, 프로세서(130)는 제1 메타데이터에 대응되는 타이틀 정보와 제2 메타데이터에 대응되는 타이틀 정보의 유사도를 식별하고, 식별된 유사도가 획득된 기준 유사도 값 이상인 것으로 식별되면, 제1 메타데이터에 대응되는 타이틀 정보와 제2 메타데이터에 대응되는 타이틀 정보가 매칭되는 것으로 식별할 수 있다. According to one example, the
또는, 일 예에 따라 프로세서(130)는 제1 메타데이터에 대응되는 디스크립션 정보와 제2 메타데이터에 대응되는 디스크립션 정보의 유사도를 식별하고, 식별된 유사도가 획득된 기준 유사도 값 이상인 것으로 식별되면, 제1 메타데이터에 대응되는 디스크립션 정보와 제2 메타데이터에 대응되는 디스크립션 정보가 매칭되는 것으로 식별할 수 있다. Alternatively, according to one example, the
이에 따라, 전자 장치(100)는 획득된 기준 유사도 값을 통해 메타데이터에 포함된 타이틀 정보, 디스크립션 정보 및 러닝 타임 정보를 포함하는 프로그램 정보가 매칭되는지 여부를 식별할 수 있게 된다.Accordingly, the
도 6a 내지 6c는 일 실시 예에 따른 방송 채널 정보가 매칭되지 않는 경우의 제어 방법을 설명하기 위한 도면이다.Figures 6A to 6C are diagrams to explain a control method when broadcast channel information does not match, according to an embodiment.
도 6a에 따르면, 일 실시 예에 따라 프로세서(130)는 수신된 제2 메타데이터(610)에 포함된 방송 채널 정보와 제1 메타데이터(600)에 포함된 방송 채널 정보가 매칭되지 않는 것으로 식별되면, 기 설정된 알고리즘을 이용하여 실시간 방송 신호에 포함된 영상 데이터로부터 제2 메타데이터(610)에 대응되는 방송 채널 정보를 획득할 수 있다.According to FIG. 6A, according to one embodiment, the
일 예에 따라, 프로세서(130)는 수신된 제2 메타데이터(610)에 포함된 방송 채널 정보(“Channel 3”)와 제1 메타데이터(600)에 포함된 방송 채널 정보(“Channel 1” 및 “Channel 2”)가 매칭되지 않는 것으로 식별되면, 광학 문자 인식(Optical Character Recognition, OCR) 알고리즘을 통해 영상 데이터로부터 영상 데이터에 대응되는 컨텐츠의 방송 채널 정보를 획득할 수 있다. 광학 문자 인식(Optical Character Recognition, OCR) 알고리즘은 이미지 타입의 데이터를 분석하여 텍스트 정보를 추출하는 알고리즘이다. According to one example, the
도 6c에 따르면, 일 예에 따라 프로세서(130)는 통신 인터페이스(110)를 통해 수신된 실시간 방송 신호에 포함된 복수의 제2 컨텐츠 각각에 대응되는 영상 데이터를 수신할 수 있다. 프로세서(130)는 수신된 제2 메타데이터(610)에 포함된 방송 채널 정보와 제1 메타데이터(600)에 포함된 방송 채널 정보가 매칭되지 않는 것으로 식별되면, OCR 알고리즘을 이용하여 영상 데이터로부터 제2 컨텐츠에 대응되는 방송 채널 정보(60)를 획득할 수 있다. According to FIG. 6C, according to an example, the
예를 들어, 프로세서(130)는 OCR 알고리즘을 이용하여 제2 컨텐츠의 방송 채널 정보(60)에 대응되는 텍스트 정보인 “Channel 1”을 획득할 수 있고, 획득된 방송 채널 정보(60)가 포함되도록 제2 메타데이터(610)를 업데이트할 수 있다. 다만, 이에 한정되는 것은 아니며 일 예에 따라 프로세서(130)는 OCR 알고리즘을 이용하여 영상 데이터로부터 제2 컨텐츠에 대응되는 타이틀 정보를 획득할 수도 있다. For example, the
이 경우, 일 예에 따라 프로세서(130)는 수신된 영상의 상대적으로 상측에 대응되는 영상 데이터가 더 큰 가중치를 갖도록 하는 OCR 알고리즘을 이용하여 영상 데이터로부터 제2 컨텐츠에 대응되는 방송 채널 정보(60)를 획득할 수 있다. 도 6c와 같이 방송 채널 정보 또는 타이틀 정보는 영상의 상대적으로 상측에 존재하는 경우가 많으며, 프로세서(130)는 상대적으로 상측에 대응되는 영상 데이터가 더 큰 가중치를 갖도록 하는 OCR 알고리즘을 이용하여 영상 데이터로부터 제2 컨텐츠에 대응되는 방송 채널 정보(60)를 획득할 수 있다. In this case, according to one example, the
한편, 도 6b에 따르면 일 실시 예에 따라 프로세서(130)는 획득된 방송 채널 정보(“Channel 1”)를 제1 메타데이터(600)에 포함된 방송 채널 정보와 비교하여, 획득된 방송 채널 정보(“Channel 1”)를 포함하는 제2 메타데이터(610-1)가 제1 메타데이터(600) 중 어느 하나(601)에 포함된 방송 사업자 정보 및 방송 채널 정보와 매칭되는 것으로 식별할 수 있다.Meanwhile, according to FIG. 6B, according to one embodiment, the
이어서, 일 실시 예에 따라 프로세서(130)는 제1 메타데이터 중 어느 하나(601) 및 업데이트된 제2 메타데이터(610-1)의 유사도에 기초하여 복수의 제2 컨텐츠 중 복수의 제1 컨텐츠 중 적어도 하나와 동일한 컨텐츠를 식별하고, 식별 결과에 기초하여 복수의 제1 컨텐츠 및 복수의 제2 컨텐츠를 관리할 수 있게 된다.Subsequently, according to one embodiment, the
이에 따라, 프로세서(130)는 제2 메타데이터 중 제1 메타데이터와 방송 채널 정보가 일치하지 않는 경우에도, 영상 데이터를 활용하여 제2 컨텐츠 중 복수의 제1 컨텐츠 중 적어도 하나와 동일한 컨텐츠를 식별할 수 있게 된다.Accordingly, even when the first metadata among the second metadata and the broadcast channel information do not match, the
도 7a 내지 7c는 일 실시 예에 따른 기 설정된 값 미만의 유사도를 가지는 경우의 제어 방법을 설명하기 위한 도면이다.7A to 7C are diagrams to explain a control method when the similarity is less than a preset value, according to an embodiment.
일 실시 예에 따라 프로세서(130)는 식별된 제2 메타데이터에 포함된 프로그램 정보를 제1 메타데이터에 포함된 프로그램 정보와 비교하여 기 설정된 값 미만의 유사도를 가지는 것으로 식별되면, 기 설정된 알고리즘을 이용하여 실시간 방송 신호에 포함된 영상 데이터로부터 식별된 제2 메타데이터에 대응되는 타이틀 정보 및 디스크립션 정보를 획득할 수 있다. 일 예에 따라, 프로세서(130)는 식별된 제2 메타데이터에 포함된 프로그램 정보를 제1 메타데이터에 포함된 프로그램 정보와 비교하여 매칭되는 타입의 개수가 1개 미만인 경우, 기 설정된 알고리즘을 이용하여 실시간 방송 신호에 포함된 영상 데이터로부터 식별된 제2 메타데이터에 대응되는 타이틀 정보 및 디스크립션 정보를 획득할 수 있다. 다만, 이에 한정되는 것은 아니며, 유사도는 사용자 입력에 따라 변경될 수 있음은 물론이다.According to one embodiment, the
도 7a에 따르면, 일 예에 따라 먼저 프로세서(130)는 수신된 제2 메타데이터(710)에 포함된 방송 채널 정보 및 방송 사업자 정보와 매칭되는 어느 하나의 제1 메타데이터(701)을 식별할 수 있다. 이어서, 일 예에 따라 프로세서(130)는 식별된 제2 메타데이터(710)에 포함된 프로그램 정보를 어느 하나의 제1 메타데이터(701)에 포함된 프로그램 정보와 비교할 수 있다.According to FIG. 7A, according to one example, the
이어서, 일 예에 따라 프로세서(130)는 식별된 제2 메타데이터(710)에 대응되는 타이틀 정보, 디스크립션 정보 및 러닝 타임 정보를 포함하는 프로그램 정보를 어느 하나의 제1 메타데이터(701)에 포함된 프로그램 정보와 대응되는 타입 별로 비교하여, 매칭되는 타입의 개수가 0인 것으로 식별하고, 이에 식별된 제2 메타데이터(710)에 포함된 프로그램 정보가 어느 하나의 제1 메타데이터(701)에 포함된 프로그램 정보와 기 설정된 값 미만의 유사도를 가지는 것으로 식별할 수 있다.Subsequently, according to an example, the
이어서, 일 예에 따라 프로세서(130)는 광학 문자 인식(Optical Character Recognition, OCR) 알고리즘을 통해 영상 데이터로부터 영상 데이터에 대응되는 컨텐츠의 프로그램 정보를 획득할 수 있다. Subsequently, according to one example, the
도 7c에 따르면, 일 예에 따라 프로세서(130)는 통신 인터페이스(110)를 통해 수신된 실시간 방송 신호에 포함된 복수의 제2 컨텐츠 각각에 대응되는 영상 데이터를 수신할 수 있다. 프로세서(130)는 수신된 제2 메타데이터(710)에 포함된 프로그램 정보와 어느 하나의 제1 메타데이터(701)에 포함된 프로그램 정보가 기 설정된 값 미만의 유사도를 가지는 것으로 식별되면, OCR 알고리즘을 이용하여 영상 데이터로부터 제2 컨텐츠에 대응되는 타이틀 정보(70)를 획득할 수 있다. 또는, 도 7c에는 도시되지 않았으나 프로세서(130)는 OCR 알고리즘을 이용하여 영상 데이터로부터 제2 컨텐츠에 대응되는 디스크립션 정보를 획득할 수도 있다.According to FIG. 7C , according to an example, the
예를 들어, 프로세서(130)는 OCR 알고리즘을 이용하여 제2 컨텐츠의 타이틀 정보(70)에 대응되는 텍스트 정보인 “Title 1”을 획득할 수 있고, 획득된 프로그램 정보(70)가 포함되도록 제2 메타데이터(710)를 업데이트할 수 있다. 다만, 이에 한정되는 것은 아니며 일 예에 따라 프로세서(130)는 OCR 알고리즘을 이용하여 영상 데이터로부터 제2 컨텐츠에 대응되는 디스크립션 정보를 획득하고, 획득된 정보가 포함되도록 제2 메타데이터(710)를 업데이트할 수도 있다. For example, the
이 경우, 일 예에 따라 프로세서(130)는 수신된 영상의 상대적으로 상측에 대응되는 영상 데이터가 더 큰 가중치를 갖도록 하는 OCR 알고리즘을 이용하여 영상 데이터로부터 제2 컨텐츠에 대응되는 프로그램 정보(70)를 획득할 수 있다.In this case, according to one example, the
한편, 도 7b에 따르면, 일 실시 예에 따라 프로세서(130)는 획득된 타이틀 정보 또는 디스크립션 정보 중 적어도 하나가 포함된 프로그램 정보를 제1 메타데이터에 포함된 프로그램 정보와 비교하여, 기 설정된 값 이상의 유사도를 가지는 제2 메타데이터에 대응되는 제2 컨텐츠를 제1 메타데이터에 대응되는 제1 컨텐츠와 동일한 컨텐츠로 식별할 수 있다.Meanwhile, according to FIG. 7B, according to one embodiment, the
일 예에 따라, 프로세서(130)는 획득된 타이틀 정보 또는 디스크립션 정보 중 적어도 하나가 업데이트된 프로그램 정보를 포함하도록 제2 메타데이터(710-1)가 업데이트되면, 업데이트된 제2 메타데이터(710-1)의 프로그램 정보를 어느 하나의 제1 메타데이터(701)와 대응되는 타입 별로 비교하여, 매칭되는 타입의 개수가 1개(타이틀 정보)인 것으로 식별할 수 있다. 이에 따라, 프로세서(130)는 업데이트된 제2 메타데이터(710-1)가 어느 하나의 제1 메타데이터(701)와 기 설정된 값 이상의 유사도를 갖는 것으로 식별할 수 있다.According to one example, when the second metadata 710-1 is updated so that at least one of the obtained title information or description information includes updated program information, the
이어서, 일 예에 따라 프로세서(130)는 어느 하나의 제1 메타데이터(701) 및 업데이트된 제2 메타데이터(710-1)의 유사도가 기 설정된 값 이상임에 따라, 업데이트된 제2 메타데이터에 대응되는 제2 컨텐츠가 어느 하나의 제1 메타데이터에 대응되는 제1 컨텐츠와 동일한 컨텐츠인 것으로 식별하고, 식별 결과에 기초하여 복수의 제1 컨텐츠 및 복수의 제2 컨텐츠를 관리할 수 있게 된다.Subsequently, according to one example, the
이에 따라, 프로세서(130)는 제2 메타데이터 중 제1 메타데이터와 프로그램 정보가 일치하지 않는 경우에도, 영상 데이터를 활용하여 제2 컨텐츠 중 복수의 제1 컨텐츠 중 적어도 하나와 동일한 컨텐츠를 식별할 수 있게 된다.Accordingly, the
한편, 일 실시 예에 따라 프로세서(130)는 컨텐츠에 대응되는 영상 어드레스(Address) 정보를 이용하여 동일한 컨텐츠를 식별할 수도 있다. 일 예에 따라 메모리(120)는 복수의 제1 컨텐츠 각각에 대응되는 영상 어드레스(Address) 정보를 더 포함할 수 있다. 여기서, 영상 어드레스 정보는 컨텐츠의 영상 데이터가 저장된 URL(Uniform Resource Locator) 정보를 포함하는 제1 컨텐츠에 대응되는 영상 데이터를 획득할 수 있는 주소 정보를 의미한다. 다만, 이에 한정되지 않으며 메모리(120)에는 복수의 제1 컨텐츠 각각에 대응되는 트레일러(Trailer) 영상 데이터가 저장되어 있을 수 있다. 여기서, 트레일러 영상 데이터는 일 예에 따라 컨텐츠에 대응되는 기 설정된 크기 미만의 러닝 타임을 가지는 영상 데이터(또는, 티저(teaser) 영상)일 수 있다.Meanwhile, according to one embodiment, the
일 예에 따라, 기 설정된 알고리즘을 이용하여 획득된 타이틀 정보 또는 디스크립션 정보 중 적어도 하나가 포함된 제2 메타데이터(710-1)가 어느 하나의 제1 메타데이터(701)와 기 설정된 값 미만의 유사도를 가지는 것으로 식별된 경우를 상정한다. 프로세서(130)는 제2 메타데이터(710-1)가 기 설정된 값 미만의 유사도를 가지는 것으로 식별되면, 실시간 방송 신호에 포함된 영상 데이터 및 영상 어드레스 정보에 기초하여 획득된 영상 데이터를 비교하여 식별된 제2 메타데이터에 대응되는 제2 컨텐츠가 제1 메타데이터에 대응되는 제1 컨텐츠와 동일한 컨텐츠인지 식별할 수 있다.According to one example, the second metadata 710-1 containing at least one of title information or description information obtained using a preset algorithm is less than the preset value of any one of the
예를 들어, 프로세서(130)는 메모리(120)에 저장된 영상 어드레스 정보에 기초하여 어느 하나의 제1 메타데이터(701)에 대응되는 제1 컨텐츠의 영상 데이터를 획득하고, 이를 제2 메타데이터(710-1)에 대응되는 영상 데이터와 비교하여 식별된 제2 메타데이터(710-1_에 대응되는 제2 컨텐츠가 어느 하나의 제1 메타데이터(701)에 대응되는 제1 컨텐츠와 동일한 컨텐츠인지 식별할 수 있다. 일 예에 따라, 프로세서(130)는 각각의 영상 데이터로부터 영상 프레임을 추출하고, 이를 비교하여 식별된 제2 메타데이터에 대응되는 제2 컨텐츠가 제1 메타데이터에 대응되는 제1 컨텐츠와 동일한 컨텐츠인지 식별할 수 있다.For example, the
도 8은 일 실시 예에 따른 UI 제공 방법을 설명하기 위한 도면이다.Figure 8 is a diagram for explaining a method of providing UI according to an embodiment.
도 8에 따르면, 일 실시 예에 따라, 프로세서(130)는 식별 결과에 기초하여 동일한 컨텐츠로 식별된 컨텐츠에 대한 정보가 중복 제공되지 않는 UI를 제공할 수 있다.According to FIG. 8 , according to one embodiment, the
일 예에 따라, 프로세서(130)는 제2 메타데이터에 포함된 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보에 기초하여 제2 메타데이터에 대응되는 제2 컨텐츠가 제1 메타데이터에 대응되는 제1 컨텐츠와 동일한 컨텐츠인 것으로 식별되면, 제2 컨텐츠 및 제1 컨텐츠가 중복 제공되지 않는 UI를 제공할 수 있다. According to one example, the
도 8의 상측 도면과 같이, 제2 메타데이터에 대응되는 제2 컨텐츠(80-1)가 제1 메타데이터에 대응되는 제1 컨텐츠(80-2)가 동일한 컨텐츠임에도 불구하고 동일한 컨텐츠인 것으로 식별되지 않는 경우가 존재할 수 있다. 이 경우, 제1 컨텐츠(80-2)와 제2 컨텐츠(80-1)가 각각 표시되는 UI(80)가 제공될 수 있으며, 이에 사용자는 동일한 컨텐츠가 중복되어 노출되므로, 만족도가 떨어질 수 있다.As shown in the upper diagram of FIG. 8, the second content 80-1 corresponding to the second metadata is identified as the same content even though the first content 80-2 corresponding to the first metadata is the same content. There may be cases where this does not work. In this case, a
한편, 일 예에 따라 메타데이터에 포함된 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보에 기초하여 제2 메타데이터에 대응되는 제2 컨텐츠(80-1)가 제1 메타데이터에 대응되는 제1 컨텐츠(80-2)가 동일한 컨텐츠가 식별되면, 도 8의 하측 도면과 같이 프로세서(130)는 동일한 컨텐츠로 식별된 제1 컨텐츠(80-2) 및 제2 컨텐츠(80-1)가 단일한 컨텐츠(810)로 표시된 UI(800)를 제공할 수 있게 된다. Meanwhile, according to an example, the second content 80-1 corresponding to the second metadata is the first content corresponding to the first metadata based on the program information, broadcasting operator information, and broadcasting channel information included in the metadata. When the same content (80-2) is identified, as shown in the lower diagram of FIG. 8, the
이 경우, 일 예에 따라 프로세서(130)는 식별된 제1 컨텐츠(80-2) 및 제2 컨텐츠(80-1)가 상이한 방송 사업자 정보 또는 방송 채널 정보를 포함하는 경우, 프로세서(130)는 단일한 컨텐츠(810)에 대한 정보 및 각각의 컨텐츠에 대응되는 방송 사업자 정보(810-1 및 810-2)가 포함된 UI(800)를 제공할 수 있다. 즉, 프로세서(130)는 동일한 컨텐츠로 식별된 복수의 컨텐츠에 대응되는 방송 사업자 정보 또는 방송 채널 정보 중 적어도 하나가 포함된 UI를 제공할 수 있다.In this case, according to one example, if the identified first content 80-2 and second content 80-1 include different broadcast operator information or broadcast channel information, the processor 130
이에 따라, 사용자는 방송 사업자 또는 방송 채널 정보를 고려하여 컨텐츠를 선택할 수 있게 되며, 사용자의 만족도가 향상될 수 있다.Accordingly, users can select content by considering broadcasting operator or broadcasting channel information, and user satisfaction can be improved.
도 9는 일 실시 예에 따른 전자 장치의 세부 구성을 나타내는 블록도이다.Figure 9 is a block diagram showing the detailed configuration of an electronic device according to an embodiment.
도 9에 따르면, 전자 장치(100')는 통신 인터페이스(110), 메모리(120), 하나 이상의 프로세서(130), 마이크(140), 스피커(150), 디스플레이(160), 사용자 인터페이스(170) 및 적어도 하나의 센서(180)를 포함할 수 있다. 도 9에 도시된 구성 중 도 2에 도시된 구성과 중복된 구성에 대해서는 자세한 설명을 생략하도록 한다.According to FIG. 9, the electronic device 100' includes a
마이크(140)는 소리를 획득하여 전기 신호로 변환하는 모듈을 의미할 수 있으며, 콘덴서 마이크, 리본 마이크, 무빙코일 마이크, 압전소자 마이크, 카본 마이크, MEMS(Micro Electro Mechanical System) 마이크일 수 있다. 또한, 무지향성, 양지향성, 단일지향성, 서브 카디오이드(Sub Cardioid), 슈퍼 카디오이드(Super Cardioid), 하이퍼 카디오이드(Hyper Cardioid)의 방식으로 구현될 수 있다.The
전자 장치(100’)가 마이크(140)를 통해 수신된 사용자 음성 신호에 대응되는 동작을 수행하는 다양한 실시 예가 있을 수 있다.There may be various embodiments in which the electronic device 100' performs an operation corresponding to a user voice signal received through the
일 예로, 전자 장치(100’)는 마이크(140)를 통해 수신된 사용자 음성 신호에 기초하여 디스플레이(160)를 제어할 수 있다. 예를 들어, A 컨텐츠를 표시하기 위한 사용자 음성 신호가 수신되면, 전자 장치(100’)는 A컨텐츠를 표시하도록 디스플레이(160)를 제어할 수 있다.As an example, the electronic device 100’ may control the
다른 예로, 전자 장치(100’)는 마이크(140)를 통해 수신된 사용자 음성 신호에 기초하여 전자 장치(100’)와 연결된 외부 디스플레이 장치를 제어할 수 있다. 구체적으로, 전자 장치(100’)는 사용자 음성 신호에 대응되는 동작이 외부 디스플레이 장치에서 수행되도록 외부 디스플레이 장치를 제어하기 위한 제어 신호를 생성하고, 생성된 제어 신호를 외부 디스플레이 장치에 전송할 수 있다. 여기서, 전자 장치(100’)는 외부 디스플레이 장치를 제어하기 위한 원격 제어 어플리케이션을 저장할 수 있다. 그리고, 전자 장치(100’)는 생성된 제어 신호를 블루투스, 와이파이 또는 적외선 중 적어도 하나의 통신 방법을 이용하여 외부 디스플레이 장치에 전송할 수 있다. 예를 들어, A 컨텐츠를 표시하기 위한 사용자 음성 신호가 수신되면, 전자 장치(100’)는 A 컨텐츠가 외부 디스플레이 장치에서 표시되도록 제어하기 위한 제어 신호를 외부 디스플레이 장치에 전송할 수 있다. 여기서, 전자 장치(100’)는 스마트폰, AI 스피커 등 원격 제어 어플리케이션을 설치할 수 있는 다양한 단말 장치를 의미할 수 있다.As another example, the electronic device 100' may control an external display device connected to the electronic device 100' based on the user's voice signal received through the
또 다른 예로, 전자 장치(100’)는 마이크(140)를 통해 수신된 사용자 음성 신호에 기초하여 전자 장치(100’)와 연결된 외부 디스플레이 장치를 제어하기 위하여 원격 제어 장치를 이용할 수 있다. 구체적으로, 전자 장치(100’)는 사용자 음성 신호에 대응되는 동작이 외부 디스플레이 장치에서 수행되도록 외부 디스플레이 장치를 제어하기 위한 제어 신호를 원격 제어 장치에 전송할 수 있다. 그리고, 원격 제어 장치는 전자 장치(100’)로부터 수신된 제어 신호를 외부 디스플레이 장치에 전송할 수 있다. 예를 들어, A 컨텐츠를 표시하기 위한 사용자 음성 신호가 수신되면, 전자 장치(100’)는 A 컨텐츠가 외부 디스플레이 장치에서 표시되도록 제어하기 위한 제어 신호를 원격 제어 장치에 전송하고, 원격 제어 장치는 수신된 제어 신호를 외부 디스플레이 장치에 전송할 수 있다.As another example, the electronic device 100' may use a remote control device to control an external display device connected to the electronic device 100' based on the user's voice signal received through the
스피커(150)는, 고음역대 소리 재생을 위한 트위터, 중음역대 소리 재생을 위한 미드레인지, 저음역대 소리 재생을 위한 우퍼, 극저음역대 소리 재생을 위한 서브우퍼, 공진을 제어하기 위한 인클로저, 스피커에 입력되는 전기 신호 주파수를 대역 별로 나누는 크로스오버 네트워크 등으로 이루어질 수 있다.The
스피커(150)는, 음향 신호를 전자 장치(100’)의 외부로 출력할 수 있다. 스피커(150)는 멀티미디어 재생, 녹음 재생, 각종 알림음, 음성 메시지 등을 출력할 수 있다. 전자 장치(100’)는 스피커(150)와 같은 오디오 출력 장치를 포함할 수 있으나, 오디오 출력 단자와 같은 출력 장치를 포함할 수 있다. 특히, 스피커(150)는 획득한 정보, 획득한 정보에 기초하여 가공·생산한 정보, 사용자 음성에 대한 응답 결과 또는 동작 결과 등을 음성 형태로 제공할 수 있다.The
디스플레이(160)는 자발광 소자를 포함하는 디스플레이 또는, 비자발광 소자 및 백라이트를 포함하는 디스플레이로 구현될 수 있다. 예를 들어, LCD(Liquid Crystal Display), OLED(Organic Light Emitting Diodes) 디스플레이, LED(Light Emitting Diodes), 마이크로 LED(micro LED), Mini LED, PDP(Plasma Display Panel), QD(Quantum dot) 디스플레이, QLED(Quantum dot light-emitting diodes) 등과 같은 다양한 형태의 디스플레이로 구현될 수 있다. 디스플레이(160) 내에는 a-si TFT, LTPS(low temperature poly silicon) TFT, OTFT(organic TFT) 등과 같은 형태로 구현될 수 있는 구동 회로, 백라이트 유닛 등도 함께 포함될 수 있다. 한편, 디스플레이(160)는 터치 센서와 결합된 터치 스크린, 플렉시블 디스플레이(flexible display), 롤러블 디스플레이(rollable display), 3차원 디스플레이(3D display), 복수의 디스플레이 모듈이 물리적으로 연결된 디스플레이 등으로 구현될 수 있다. 프로세서(130)는 상술한 다양한 실시 예에 따라 획득된 출력 영상을 출력하도록 디스플레이(160)를 제어할 수 있다. 여기서, 출력 영상은, 4K 또는 8K 이상의 고해상도 영상일 수 있다.The
한편, 다른 실시 예에 따라, 전자 장치(100’)는 디스플레이(160)를 포함하지 않을 수 있다. 전자 장치(100’)는 외부 디스플레이 장치와 연결될 수 있으며, 전자 장치(100’)에 저장된 이미지 또는 컨텐츠를 외부 디스플레이 장치에 전송할 수 있다. 구체적으로, 전자 장치(100’)는 외부 디스플레이 장치에서 이미지 또는 컨텐츠가 표시되도록 제어하기 위한 제어 신호와 함께 이미지 또는 컨텐츠를 외부 디스플레이 장치에 전송할 수 있다. Meanwhile, according to another embodiment, the electronic device 100' may not include the
여기서, 외부 디스플레이 장치는 전자 장치(100’)와 통신 인터페이스(110) 또는 입출력 인터페이스(미도시)를 통해 연결될 수 있다. 예를 들어, 전자 장치(100’)는 STB(Set Top Box)와 같이 디스플레이를 포함하지 않을 수 있다. 또한, 전자 장치(100’)는 텍스트 정보 등의 간단한 정보만을 표시할 수 있는 소형 디스플레이만을 포함할 수 있다. 여기서, 전자 장치(100’)는 이미지 또는 컨텐츠를 통신 인터페이스(110)를 통해 유선 또는 무선으로 외부 디스플레이 장치에 전송하거나 입출력 인터페이스(미도시)를 통해 외부 디스플레이 장치에 전송할 수 있다.Here, the external display device may be connected to the electronic device 100' through a
사용자 인터페이스(170)는 전자 장치(100’)가 사용자와 인터렉션(Interaction)을 수행하기 위한 구성이다. 예를 들어 사용자 인터페이스(170)는 터치 센서, 모션 센서, 버튼, 조그(Jog) 다이얼, 스위치, 마이크 또는 스피커 중 적어도 하나를 포함할 수 있으나 이에 한정되는 것은 아니다.The
적어도 하나의 센서(180, 이하 센서)는 다양한 타입의 복수의 센서를 포함할 수 있다. 센서(180)는 물리량을 계측하거나 전자 장치(100’)의 작동 상태를 감지하여, 계측 또는 감지된 정보를 전기 신호로 변환할 수 있다. 센서(180)는 카메라를 포함할 수 있으며, 카메라는 오브젝트에 의해 반사되어 수신되는 가시광 기타 광학 신호를 이미지 센서로 포커싱하는 렌즈 및 가시광 기타 광학 신호를 감지할 수 있는 이미지 센서를 포함할 수 있다. 여기서, 이미지 센서는 복수의 픽셀로 구분되는 2D의 픽셀 어레이를 포함할 수 있다. At least one sensor 180 (hereinafter referred to as sensor) may include a plurality of sensors of various types. The
한편, 일 실시 예에 따라 전자 장치(100’)는 입출력 인터페이스(미도시)를 포함할 수도 있다. 입출력 인터페이스(미도시)는 HDMI(High Definition Multimedia Interface), MHL (Mobile High-Definition Link), USB (Universal Serial Bus), DP(Display Port), 썬더볼트(Thunderbolt), VGA(Video Graphics Array)포트, RGB 포트, D-SUB(D-subminiature), DVI(Digital Visual Interface) 중 어느 하나의 인터페이스일 수 있다. 입출력 인터페이스(미도시)는 오디오 및 비디오 신호 중 적어도 하나를 입출력 할 수 있다. 구현 예에 따라, 입출력 인터페이스(미도시)는 오디오 신호만을 입출력하는 포트와 비디오 신호만을 입출력하는 포트를 별개의 포트로 포함하거나, 오디오 신호 및 비디오 신호를 모두 입출력하는 하나의 포트로 구현될 수 있다. 한편, 전자 장치(100’)는 입출력 인터페이스(미도시)를 통해 오디오 및 비디오 신호 중 적어도 하나를 외부 장치(예를 들어, 외부 디스플레이 장치 또는 외부 스피커)에 전송할 수 있다. 구체적으로, 입출력 인터페이스(미도시)에 포함된 출력 포트가 외부 장치와 연결될 수 있으며, 전자 장치(100’)는 오디오 및 비디오 신호 중 적어도 하나를 출력 포트를 통해 외부 장치에 전송할 수 있다.Meanwhile, according to one embodiment, the electronic device 100' may include an input/output interface (not shown). Input/output interfaces (not shown) include HDMI (High Definition Multimedia Interface), MHL (Mobile High-Definition Link), USB (Universal Serial Bus), DP (Display Port), Thunderbolt, and VGA (Video Graphics Array) port. , it may be any one of an RGB port, D-SUB (D-subminiature), or DVI (Digital Visual Interface). The input/output interface (not shown) can input and output at least one of audio and video signals. Depending on the implementation, the input/output interface (not shown) may include a port that inputs and outputs only audio signals and a port that inputs and outputs only video signals as separate ports, or may be implemented as a single port that inputs and outputs both audio signals and video signals. . Meanwhile, the electronic device 100' may transmit at least one of audio and video signals to an external device (eg, an external display device or an external speaker) through an input/output interface (not shown). Specifically, an output port included in the input/output interface (not shown) may be connected to an external device, and the electronic device 100' may transmit at least one of audio and video signals to the external device through the output port.
상술한 실시 예에 따르면, 전자 장치(100’)는 실시간 방송 신호 등을 통해 수신된 복수의 컨텐츠 중 메모리(120)에 저장된 컨텐츠와 동일한 컨텐츠가 존재하는지 식별할 수 있고, 이에 기초하여 수신된 컨텐츠 중 동일한 컨텐츠로 식별된 컨텐츠에 대응되는 메타데이터를 메모리(120)에 저장할 수 있게 된다. According to the above-described embodiment, the electronic device 100' can identify whether the same content as the content stored in the
이에 따라, 메모리(120)에는 동일한 컨텐츠에 대응되는 상이한 타입의 메타데이터가 저장될 수 있으며, 전자 장치(100’)는 수신된 컨텐츠 중 중복된 컨텐츠를 보다 용이하게 식별할 수 있게 되며, 이에 사용자는 중복되는 컨텐츠를 제공받을 확률이 감소하게 된다.Accordingly, different types of metadata corresponding to the same content can be stored in the
한편, 상술한 본 개시의 다양한 실시 예들에 따른 방법들은, 기존 로봇에 설치 가능한 어플리케이션 형태로 구현될 수 있다. 또는 상술한 본 개시의 다양한 실시 예들에 따른 방법들은 딥 러닝 기반의 학습된 신경망(또는 심층 학습된 신경망) 즉, 학습 네트워크 모델을 이용하여 수행될 수 있다. 또한, 상술한 본 개시의 다양한 실시 예들에 따른 방법들은, 기존 로봇에 대한 소프트웨어 업그레이드, 또는 하드웨어 업그레이드 만으로도 구현될 수 있다. 또한, 상술한 본 개시의 다양한 실시 예들은 로봇에 구비된 임베디드 서버, 또는 로봇의 외부 서버를 통해 수행되는 것도 가능하다. Meanwhile, the methods according to various embodiments of the present disclosure described above may be implemented in the form of an application that can be installed on an existing robot. Alternatively, the methods according to various embodiments of the present disclosure described above may be performed using a deep learning-based learned neural network (or deep learned neural network), that is, a learning network model. Additionally, the methods according to various embodiments of the present disclosure described above may be implemented only by upgrading software or hardware for an existing robot. Additionally, the various embodiments of the present disclosure described above can also be performed through an embedded server provided in the robot or an external server of the robot.
한편, 본 개시의 일시 예에 따르면, 이상에서 설명된 다양한 실시 예들은 기기(machine)(예: 컴퓨터)로 읽을 수 있는 저장 매체(machine-readable storage media)에 저장된 명령어를 포함하는 소프트웨어로 구현될 수 있다. 기기는, 저장 매체로부터 저장된 명령어를 호출하고, 호출된 명령어에 따라 동작이 가능한 장치로서, 개시된 실시 예들에 따른 디스플레이 장치(예: 디스플레이 장치(A))를 포함할 수 있다. 명령이 프로세서에 의해 실행될 경우, 프로세서가 직접, 또는 프로세서의 제어 하에 다른 구성요소들을 이용하여 명령에 해당하는 기능을 수행할 수 있다. 명령은 컴파일러 또는 인터프리터에 의해 생성 또는 실행되는 코드를 포함할 수 있다. 기기로 읽을 수 있는 저장 매체는, 비일시적(non-transitory) 저장매체의 형태로 제공될 수 있다. 여기서, '비일시적'은 저장 매체가 신호(signal)를 포함하지 않으며 실재(tangible)한다는 것을 의미할 뿐 데이터가 저장매체에 반영구적 또는 임시적으로 저장됨을 구분하지 않는다.Meanwhile, according to an example of the present disclosure, the various embodiments described above may be implemented as software including instructions stored in a machine-readable storage media (e.g., a computer). You can. The device is a device capable of calling instructions stored from a storage medium and operating according to the called instructions, and may include a display device (eg, display device A) according to the disclosed embodiments. When an instruction is executed by a processor, the processor may perform the function corresponding to the instruction directly or using other components under the control of the processor. Instructions may contain code generated or executed by a compiler or interpreter. A storage medium that can be read by a device may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' only means that the storage medium does not contain signals and is tangible, and does not distinguish whether the data is stored semi-permanently or temporarily in the storage medium.
또한, 일 실시 예에 따르면, 이상에서 설명된 다양한 실시 예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory (CD-ROM))의 형태로, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 온라인으로 배포될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.Additionally, according to one embodiment, the methods according to various embodiments described above may be provided and included in a computer program product. Computer program products are commodities and can be traded between sellers and buyers. The computer program product may be distributed on a machine-readable storage medium (e.g. compact disc read only memory (CD-ROM)) or online through an application store (e.g. Play Store™). In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or created temporarily in a storage medium such as the memory of a manufacturer's server, an application store server, or a relay server.
또한, 상술한 다양한 실시 예들에 따른 구성 요소(예: 모듈 또는 프로그램) 각각은 단수 또는 복수의 개체로 구성될 수 있으며, 전술한 해당 서브 구성 요소들 중 일부 서브 구성 요소가 생략되거나, 또는 다른 서브 구성 요소가 다양한 실시 예에 더 포함될 수 있다. 대체적으로 또는 추가적으로, 일부 구성 요소들(예: 모듈 또는 프로그램)은 하나의 개체로 통합되어, 통합되기 이전의 각각의 해당 구성 요소에 의해 수행되는 기능을 동일 또는 유사하게 수행할 수 있다. 다양한 실시 예들에 따른, 모듈, 프로그램 또는 다른 구성 요소에 의해 수행되는 동작들은 순차적, 병렬적, 반복적 또는 휴리스틱하게 실행되거나, 적어도 일부 동작이 다른 순서로 실행되거나, 생략되거나, 또는 다른 동작이 추가될 수 있다.In addition, each component (e.g., module or program) according to the various embodiments described above may be composed of a single or multiple entities, and some of the sub-components described above may be omitted, or other sub-components may be omitted. Additional components may be included in various embodiments. Alternatively or additionally, some components (e.g., modules or programs) may be integrated into a single entity and perform the same or similar functions performed by each corresponding component prior to integration. According to various embodiments, operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or at least some operations may be executed in a different order, omitted, or other operations may be added. You can.
이상에서는 본 개시의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 개시는 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 개시의 요지를 벗어남이 없이 당해 개시에 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형 실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 개시의 기술적 사상이나 전망으로부터 개별적으로 이해되어서는 안될 것이다.In the above, preferred embodiments of the present disclosure have been shown and described, but the present disclosure is not limited to the specific embodiments described above, and may be used in the technical field pertaining to the disclosure without departing from the gist of the disclosure as claimed in the claims. Of course, various modifications can be made by those skilled in the art, and these modifications should not be understood individually from the technical ideas or perspectives of the present disclosure.
전자 장치: 100
통신 인터페이스: 110
메모리: 120
프로세서: 130Electronics: 100 Communication interface: 110
Memory: 120 Processor: 130
Claims (19)
통신 인터페이스; 및
서버로부터 수신된 적어도 하나의 컨텐츠 프로바이더에 의해 제공된 복수의 제1 컨텐츠 각각에 대응되는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 포함하는 제1 메타데이터를 획득하고,
상기 통신 인터페이스를 통해 수신된 방송 신호에 포함된 복수의 제2 컨텐츠 각각에 대응되는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 포함하는 제2 메타데이터와 상기 획득한 제1 메타데이터 간의 유사도에 기초하여, 상기 복수의 제2 컨텐츠 중 상기 복수의 제1 컨텐츠 중 적어도 하나와 동일한 컨텐츠를 식별하고,
식별 결과에 기초하여 상기 복수의 제1 컨텐츠 및 상기 복수의 제2 컨텐츠를 관리하는 프로세서;를 포함하는 전자 장치. In electronic devices,
communication interface; and
Obtaining first metadata including program information, broadcasting operator information, and broadcasting channel information corresponding to each of a plurality of first contents provided by at least one content provider received from the server,
Based on the similarity between the obtained first metadata and second metadata including program information, broadcaster information, and broadcast channel information corresponding to each of the plurality of second contents included in the broadcast signal received through the communication interface. Thus, identifying content that is the same as at least one of the plurality of first contents among the plurality of second contents,
An electronic device comprising: a processor that manages the plurality of first contents and the plurality of second contents based on an identification result.
상기 프로세서는,
상기 복수의 제2 컨텐츠 각각에 대응되는 제2 메타데이터 중 상기 제1 메타데이터에 포함된 방송 사업자 정보 및 방송 채널 정보와 매칭되는 적어도 하나의 제2 메타데이터에 포함된 프로그램 정보를 상기 제1 메타데이터에 포함된 프로그램 정보와 비교하여, 기 설정된 값 이상의 유사도를 가지는 제2 메타데이터에 대응되는 제2 컨텐츠를 상기 제1 메타데이터에 대응되는 제1 컨텐츠와 동일한 컨텐츠로 식별하는, 전자 장치.According to paragraph 1,
The processor,
Among the second metadata corresponding to each of the plurality of second contents, program information included in at least one second metadata that matches broadcaster information and broadcast channel information included in the first metadata is stored in the first metadata. An electronic device that compares program information included in data and identifies second content corresponding to second metadata having a similarity of more than a preset value as the same content as first content corresponding to the first metadata.
상기 프로그램 정보는,
타이틀 정보, 디스크립션(Description) 정보 및 러닝 타임(Running time) 정보 중 적어도 하나를 포함하며,
상기 프로세서는,
상기 식별된 제2 메타데이터에 포함된 프로그램 정보와 상기 제1 메타데이터에 포함된 프로그램 정보를 대응되는 타입 별로 비교하여 매칭되는 타입의 개수가 기 설정된 개수 이상이면, 상기 식별된 제2 메타데이터가 상기 제1 메타데이터와 기 설정된 값 이상의 유사도를 가지는 것으로 식별하는, 전자 장치.According to paragraph 2,
The above program information is,
Contains at least one of title information, description information, and running time information,
The processor,
The program information included in the identified second metadata and the program information included in the first metadata are compared for each corresponding type, and if the number of matching types is more than a preset number, the identified second metadata is An electronic device that identifies the first metadata as having a degree of similarity greater than or equal to a preset value.
상기 프로세서는,
상기 수신된 제2 메타데이터에 포함된 방송 채널 정보와 상기 제1 메타데이터에 포함된 방송 채널 정보가 매칭되지 않으면, 기 설정된 알고리즘을 이용하여 상기 방송 신호에 포함된 영상 데이터로부터 획득한 상기 제2 메타데이터에 대응되는 방송 채널 정보를 상기 제1 메타데이터에 포함된 방송 채널 정보와 비교하여 상기 제1 메타데이터에 포함된 방송 사업자 정보 및 방송 채널 정보와 매칭되는 적어도 하나의 제2 메타데이터를 식별하는, 전자 장치.According to paragraph 2,
The processor,
If the broadcast channel information included in the received second metadata does not match the broadcast channel information included in the first metadata, the second metadata obtained from the video data included in the broadcast signal using a preset algorithm Compare broadcast channel information corresponding to metadata with broadcast channel information included in the first metadata to identify at least one second metadata that matches the broadcast operator information and broadcast channel information included in the first metadata. an electronic device.
학습용 제1 메타데이터 및 상기 학습용 제1 메타데이터와 매칭되는 학습용 제2 메타데이터를 학습 데이터로 이용하여 학습된 신경망 모델을 저장하는 메모리;를 더 포함하며,
상기 프로세서는,
상기 학습된 신경망 모델로부터 출력되는 유사도 값을 획득하고,
상기 식별된 제2 메타데이터에 포함된 프로그램 정보를 상기 제1 메타데이터에 포함된 프로그램 정보와 비교하여 상기 획득된 유사도 값 이상의 유사도를 가지는 제2 메타데이터에 대응되는 제2 컨텐츠를 상기 복수의 제1 컨텐츠 중 적어도 하나와 동일한 컨텐츠로 식별하는, 전자 장치.According to paragraph 2,
It further includes a memory that stores a neural network model learned using first metadata for learning and second metadata for learning that matches the first metadata for learning as learning data,
The processor,
Obtaining a similarity value output from the learned neural network model,
The program information included in the identified second metadata is compared with the program information included in the first metadata, and second content corresponding to the second metadata having a similarity value greater than or equal to the obtained similarity value is generated by comparing the program information included in the identified second metadata with the program information included in the first metadata. 1 An electronic device that identifies the same content as at least one of the contents.
상기 프로세서는,
상기 식별된 제2 메타데이터에 포함된 프로그램 정보와 상기 제1 메타데이터에 포함된 프로그램 정보가 기 설정된 값 미만의 유사도이면, 기 설정된 알고리즘을 이용하여 상기 방송 신호에 포함된 영상 데이터로부터 상기 식별된 제2 메타데이터에 대응되는 타이틀 정보 또는 디스크립션 정보 중 적어도 하나를 획득하고,
상기 획득된 타이틀 정보 또는 디스크립션 정보 중 적어도 하나가 포함된 프로그램 정보를 상기 제1 메타데이터에 포함된 프로그램 정보와 비교하여, 상기 기 설정된 값 이상의 유사도를 가지는 제2 메타데이터에 대응되는 제2 컨텐츠를 상기 제1 메타데이터에 대응되는 제1 컨텐츠와 동일한 컨텐츠로 식별하는, 전자 장치.According to paragraph 2,
The processor,
If the similarity between the program information included in the identified second metadata and the program information included in the first metadata is less than a preset value, the identified program information is selected from the video data included in the broadcast signal using a preset algorithm. Obtain at least one of title information or description information corresponding to the second metadata,
By comparing program information including at least one of the obtained title information or description information with program information included in the first metadata, second content corresponding to the second metadata having a similarity greater than or equal to the preset value is generated. An electronic device that identifies the content as the same as the first content corresponding to the first metadata.
상기 복수의 제1 컨텐츠 각각에 대응되는 영상 어드레스(Address) 정보를 저장하는 메모리;를 더 포함하며,
상기 프로세서는,
상기 획득된 타이틀 정보 및 디스크립션 정보를 상기 제1 메타데이터에 포함된 컨텐츠 정보와 대응되는 타입 별로 비교하여 상기 식별된 제2 메타데이터가 상기 기 설정된 값 미만의 유사도를 가지는지 여부를 식별하고,
상기 기 설정된 값 미만의 유사도를 가지는 것으로 식별되면, 상기 방송 신호에 포함된 영상 데이터 및 상기 영상 어드레스 정보에 기초하여 획득된 영상 데이터를 비교하여 상기 식별된 제2 메타데이터에 대응되는 제2 컨텐츠가 상기 제1 메타데이터에 대응되는 제1 컨텐츠와 동일한 컨텐츠인지 식별하는, 전자 장치.According to clause 6,
It further includes a memory that stores image address information corresponding to each of the plurality of first contents,
The processor,
Compare the obtained title information and description information with content information included in the first metadata for each corresponding type to identify whether the identified second metadata has a similarity less than the preset value,
If identified as having a similarity less than the preset value, the video data included in the broadcast signal and the video data obtained based on the video address information are compared to produce second content corresponding to the identified second metadata. An electronic device that identifies whether the content is the same as the first content corresponding to the first metadata.
상기 프로세서는,
상기 식별 결과에 기초하여 동일한 컨텐츠로 식별된 컨텐츠에 대한 정보가 중복 제공되지 않는 UI를 제공하는, 전자 장치.According to paragraph 1,
The processor,
An electronic device that provides a UI that does not provide duplicate information about content identified as the same content based on the identification result.
상기 프로세서는,
상기 복수의 제2 컨텐츠 중 상기 복수의 제1 컨텐츠 중 어느 하나와 동일한 제2 컨텐츠가 있으면, 상기 어느 하나에 대응되는 제1 메타데이터에 포함된 공통 키(Common Key) 정보에 기초하여 상기 식별된 제2 컨텐츠에 대응되는 제2 메타데이터를 업데이트하고,
상기 업데이트된 제2 메타데이터를 메모리에 저장하는, 전자 장치.According to paragraph 1,
The processor,
If there is a second content that is the same as any one of the plurality of first contents among the plurality of second contents, the identified one is based on the common key information included in the first metadata corresponding to the one. Update second metadata corresponding to the second content,
An electronic device that stores the updated second metadata in a memory.
적어도 하나의 컨텐츠 프로바이더에 의해 제공된 복수의 제1 컨텐츠 각각에 대응되는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 포함하는 제1 메타데이터를 획득하는 단계;
상기 획득된 제1 메타데이터 및 방송 신호에 포함된 복수의 제2 컨텐츠 각각에 대응되는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 포함하는 제2 메타데이터 간의 유사도에 기초하여, 상기 복수의 제2 컨텐츠 중 상기 복수의 제1 컨텐츠 중 적어도 하나와 동일한 컨텐츠를 식별하는 단계; 및
식별 결과에 기초하여 상기 복수의 제1 컨텐츠 및 상기 복수의 제2 컨텐츠를 관리하는 단계;를 포함하는, 제어 방법.In a method of controlling an electronic device,
Obtaining first metadata including program information, broadcasting operator information, and broadcasting channel information corresponding to each of a plurality of first contents provided by at least one content provider;
Based on the similarity between the acquired first metadata and second metadata including program information, broadcaster information, and broadcast channel information corresponding to each of the plurality of second contents included in the broadcast signal, the plurality of second metadata Identifying content that is the same as at least one of the plurality of first contents among the contents; and
A control method comprising: managing the plurality of first contents and the plurality of second contents based on an identification result.
상기 식별하는 단계는,
상기 복수의 제2 컨텐츠 각각에 대응되는 제2 메타데이터 중 상기 제1 메타데이터에 포함된 방송 사업자 정보 및 방송 채널 정보와 매칭되는 적어도 하나의 제2 메타데이터에 포함된 프로그램 정보를 상기 제1 메타데이터에 포함된 프로그램 정보와 비교하는 단계; 및
상기 제1 메타데이터에 포함된 프로그램 정보와 기 설정된 값 이상의 유사도를 가지는 제2 메타데이터에 대응되는 제2 컨텐츠를 상기 제1 메타데이터에 대응되는 제1 컨텐츠와 동일한 컨텐츠로 식별하는, 제어 방법.According to clause 10,
The identification step is,
Among the second metadata corresponding to each of the plurality of second contents, program information included in at least one second metadata that matches broadcaster information and broadcast channel information included in the first metadata is stored in the first metadata. Comparing the data with program information included in the data; and
A control method for identifying second content corresponding to program information included in the first metadata and second metadata having a similarity of more than a preset value as the same content as the first content corresponding to the first metadata.
상기 프로그램 정보는,
타이틀 정보, 디스크립션(Description) 정보 및 러닝 타임(Running time) 정보 중 적어도 하나를 포함하며,
상기 동일한 컨텐츠로 식별하는 단계는,
상기 식별된 제2 메타데이터에 포함된 프로그램 정보와 상기 제1 메타데이터에 포함된 프로그램 정보를 대응되는 타입 별로 비교하여 매칭되는 타입의 개수가 기 설정된 개수 이상인 것으로 식별되면, 상기 식별된 제2 메타데이터가 상기 제1 메타데이터와 기 설정된 값 이상의 유사도를 가지는 것으로 식별하는 단계;를 더 포함하는, 제어 방법.According to clause 11,
The above program information is,
Contains at least one of title information, description information, and running time information,
The step of identifying the same content is,
If the program information included in the identified second metadata and the program information included in the first metadata are compared for each corresponding type and the number of matching types is identified as being more than a preset number, the identified second metadata Further comprising: identifying data as having a similarity greater than or equal to a preset value with the first metadata.
상기 제2 메타데이터에 포함된 방송 채널 정보와 상기 제1 메타데이터에 포함된 방송 채널 정보가 매칭되지 않으면, 기 설정된 알고리즘을 이용하여 상기 방송 신호에 포함된 영상 데이터로부터 획득한 상기 제2 메타데이터에 대응되는 방송 채널 정보를 상기 제1 메타데이터에 포함된 방송 채널 정보와 비교하여 상기 제1 메타데이터에 포함된 방송 사업자 정보 및 방송 채널 정보와 매칭되는 적어도 하나의 제2 메타데이터를 식별하는 단계;를 더 포함하는, 제어 방법.According to clause 11,
If the broadcast channel information included in the second metadata and the broadcast channel information included in the first metadata do not match, the second metadata obtained from the video data included in the broadcast signal using a preset algorithm Comparing the broadcast channel information corresponding to the broadcast channel information included in the first metadata to identify at least one second metadata that matches the broadcast operator information and broadcast channel information included in the first metadata. A control method further comprising ;.
상기 제1 컨텐츠와 동일한 컨텐츠로 식별하는 단계는,
학습용 제1 메타데이터 및 상기 학습용 제1 메타데이터와 매칭되는 학습용 제2 메타데이터를 학습 데이터로 이용하여 학습된 신경망 모델로부터 출력되는 유사도 값을 획득하는 단계; 및
상기 식별된 제2 메타데이터에 포함된 프로그램 정보를 상기 제1 메타데이터에 포함된 프로그램 정보와 비교하여 상기 획득된 유사도 값 이상의 유사도를 가지는 제2 메타데이터에 대응되는 제2 컨텐츠를 상기 복수의 제1 컨텐츠 중 적어도 하나와 동일한 컨텐츠로 식별하는 단계;를 포함하는, 제어 방법.According to clause 11,
The step of identifying the content as the same as the first content,
Obtaining a similarity value output from a learned neural network model using first metadata for learning and second metadata for learning that matches the first metadata for learning as learning data; and
The program information included in the identified second metadata is compared with the program information included in the first metadata, and second content corresponding to the second metadata having a similarity value greater than or equal to the obtained similarity value is provided to the plurality of second metadata. 1. A control method comprising: identifying the same content as at least one of the contents.
상기 식별된 제2 메타데이터에 포함된 프로그램 정보와 상기 제1 메타데이터에 포함된 프로그램 정보가 기 설정된 값 미만의 유사도이면, 기 설정된 알고리즘을 이용하여 상기 방송 신호에 포함된 영상 데이터로부터 상기 식별된 제2 메타데이터에 대응되는 타이틀 정보 또는 디스크립션 정보 중 적어도 하나를 획득하는 단계; 및
상기 획득된 타이틀 정보 또는 디스크립션 정보 중 적어도 하나가 포함된 프로그램 정보를 상기 제1 메타데이터에 포함된 프로그램 정보와 비교하여, 상기 기 설정된 값 이상의 유사도를 가지는 제2 메타데이터에 대응되는 제2 컨텐츠를 상기 제1 메타데이터에 대응되는 제1 컨텐츠와 동일한 컨텐츠로 식별하는 단계;를 더 포함하는, 제어 방법.According to clause 11,
If the similarity between the program information included in the identified second metadata and the program information included in the first metadata is less than a preset value, the identified program information is selected from the video data included in the broadcast signal using a preset algorithm. Obtaining at least one of title information or description information corresponding to second metadata; and
By comparing program information including at least one of the obtained title information or description information with program information included in the first metadata, second content corresponding to the second metadata having a similarity greater than or equal to the preset value is generated. Further comprising: identifying the content as the same as the first content corresponding to the first metadata.
상기 동일한 컨텐츠로 식별하는 단계는,
상기 획득된 타이틀 정보 및 디스크립션 정보를 상기 제1 메타데이터에 포함된 컨텐츠 정보와 대응되는 타입 별로 비교하여 상기 식별된 제2 메타데이터가 상기 기 설정된 값 미만의 유사도를 가지는지 여부를 식별하는 단계;
상기 기 설정된 값 미만의 유사도를 가지는 것으로 식별되면, 상기 방송 신호에 포함된 영상 데이터와 메모리에 저장된 복수의 제1 컨텐츠 각각에 대응되는 영상 어드레스(Address) 정보에 기초하여 획득된 영상 데이터를 비교하는 단계; 및
비교 결과에 기초하여 상기 식별된 제2 메타데이터에 대응되는 제2 컨텐츠가 상기 제1 메타데이터에 대응되는 제1 컨텐츠와 동일한 컨텐츠인지 식별하는 단계;를 더 포함하는, 제어 방법.According to clause 15,
The step of identifying the same content is,
Comparing the obtained title information and description information with content information included in the first metadata for each corresponding type to identify whether the identified second metadata has a similarity less than the preset value;
When identified as having a similarity less than the preset value, comparing the video data included in the broadcast signal and the video data obtained based on video address information corresponding to each of the plurality of first contents stored in the memory. step; and
The control method further comprising: identifying whether the second content corresponding to the identified second metadata is the same content as the first content corresponding to the first metadata based on a comparison result.
상기 식별 결과에 기초하여 동일한 컨텐츠로 식별된 컨텐츠에 대한 정보가 중복 제공되지 않는 UI를 제공하는, 제어 방법.According to clause 10,
A control method that provides a UI that does not provide duplicate information about content identified as the same content based on the identification result.
상기 복수의 제2 컨텐츠 중 상기 복수의 제1 컨텐츠 중 어느 하나와 동일한 제2 컨텐츠가 있으면, 상기 어느 하나에 대응되는 제1 메타데이터에 포함된 공통 키(Common Key) 정보에 기초하여 상기 식별된 제2 컨텐츠에 대응되는 제2 메타데이터를 업데이트하는 단계; 및
상기 업데이트된 제2 메타데이터를 메모리에 저장하는 단계;를 더 포함하는, 제어 방법.According to clause 10,
If there is a second content that is the same as any one of the plurality of first contents among the plurality of second contents, the identified one is based on the common key information included in the first metadata corresponding to the one. updating second metadata corresponding to second content; and
A control method further comprising: storing the updated second metadata in a memory.
적어도 하나의 컨텐츠 프로바이더에 의해 제공된 복수의 제1 컨텐츠 각각에 대응되는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 포함하는 제1 메타데이터를 획득하는 단계;
상기 획득한 제1 메타데이터 및 방송 신호에 포함된 복수의 제2 컨텐츠 각각에 대응되는 프로그램 정보, 방송 사업자 정보 및 방송 채널 정보를 포함하는 제2 메타데이터 간의 유사도에 기초하여, 상기 복수의 제2 컨텐츠 중 상기 복수의 제1 컨텐츠 중 적어도 하나와 동일한 컨텐츠를 식별하는 단계; 및
식별 결과에 기초하여 상기 복수의 제1 컨텐츠 및 상기 복수의 제2 컨텐츠를 관리하는 단계;를 포함하는, 컴퓨터 판독 가능 기록 매체.
A non-transitory computer-readable recording medium storing computer instructions that, when executed by a processor of an electronic device, cause the electronic device to perform an operation, the operation comprising:
Obtaining first metadata including program information, broadcasting operator information, and broadcasting channel information corresponding to each of a plurality of first contents provided by at least one content provider;
Based on the similarity between the acquired first metadata and second metadata including program information, broadcaster information, and broadcast channel information corresponding to each of the plurality of second contents included in the broadcast signal, the plurality of second metadata Identifying content that is the same as at least one of the plurality of first contents among the contents; and
A computer-readable recording medium comprising: managing the plurality of first contents and the plurality of second contents based on an identification result.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220152954A KR20240071156A (en) | 2022-11-15 | 2022-11-15 | Electronic apparatus and method for controlling thereof |
PCT/KR2023/014398 WO2024106732A1 (en) | 2022-11-15 | 2023-09-21 | Electronic device and control method therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220152954A KR20240071156A (en) | 2022-11-15 | 2022-11-15 | Electronic apparatus and method for controlling thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20240071156A true KR20240071156A (en) | 2024-05-22 |
Family
ID=91084965
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220152954A KR20240071156A (en) | 2022-11-15 | 2022-11-15 | Electronic apparatus and method for controlling thereof |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR20240071156A (en) |
WO (1) | WO2024106732A1 (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4471737B2 (en) * | 2003-10-06 | 2010-06-02 | 日本電信電話株式会社 | Grouping condition determining device and method, keyword expansion device and method using the same, content search system, content information providing system and method, and program |
JP5404290B2 (en) * | 2009-10-06 | 2014-01-29 | キヤノン株式会社 | Information processing apparatus and information processing method |
KR101429623B1 (en) * | 2012-10-04 | 2014-08-13 | 한양대학교 에리카산학협력단 | Duplication news detection system and method for detecting duplication news |
JP2018092324A (en) * | 2016-12-01 | 2018-06-14 | 日本放送協会 | Content identification device and program |
KR20200092465A (en) * | 2019-01-07 | 2020-08-04 | 삼성전자주식회사 | Method for recommending contents and electronic device therefor |
-
2022
- 2022-11-15 KR KR1020220152954A patent/KR20240071156A/en unknown
-
2023
- 2023-09-21 WO PCT/KR2023/014398 patent/WO2024106732A1/en unknown
Also Published As
Publication number | Publication date |
---|---|
WO2024106732A1 (en) | 2024-05-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP4005197B1 (en) | Display apparatus and control method thereof | |
US11064150B2 (en) | High resolution user interface | |
EP3073749A1 (en) | Display apparatus, server, and operating method thereof | |
WO2022213801A1 (en) | Video processing method, apparatus, and device | |
EP3038374A1 (en) | Display device and display method | |
US20230409180A1 (en) | Electronic apparatus and ui providing method thereof | |
CN114374853B (en) | Content display method, device, computer equipment and storage medium | |
US11937026B2 (en) | Responsive to detection of remote control signals that modify operation of the playback device | |
KR20210086368A (en) | Display appatus and control method thereof | |
US20180342246A1 (en) | Multimedia apparatus and multimedia system | |
KR20240071156A (en) | Electronic apparatus and method for controlling thereof | |
US20210019113A1 (en) | Display apparatus and controlling method thereof | |
US20240163520A1 (en) | Electronic apparatus and method for controlling thereof | |
US20170004027A1 (en) | Method and electronic apparatus for executing application | |
WO2020184856A1 (en) | Broadcast receiving device and operating method thereof | |
KR20240071129A (en) | Electronic apparatus and method for controlling thereof | |
US20240187505A1 (en) | Electronic apparatus supporting streaming and controlling method thereof | |
KR20220056696A (en) | Electronic apparatus, system and control method thereof | |
US20240103798A1 (en) | Electronic apparatus outputting audio and control method thereof | |
US20240283823A1 (en) | Electronic apparatus for implementing honeypot control system and control method thereof | |
US11424996B2 (en) | Method for controlling display device, and display device according thereto | |
KR20240117282A (en) | Electronic apparatus and image processing method | |
CN116848838A (en) | Display apparatus and method of operating the same | |
KR20240081925A (en) | Electronic apparatus supporting streaming and controlling method thereof | |
KR20240083457A (en) | Display apparatus and control method thereof |