










본 발명은 디스플레이 장치에 관한 것이며, 더 상세하게는 디스플레이 장치에서 광고 표시 중 사용자 선호도에 기반하여 채널을 자동 전환하는 방법 및 장치이다.The present invention relates to a display device, and more particularly, to a method and apparatus for automatically switching channels based on user preferences during advertisement display in a display device.
현재 디스플레이 장치들은 콘텐트를 시청하는 데 널리 이용된다. 디스플레이 장치의 일 실시 예들은 텔레비전, 모바일 장치 및 컴퓨터를 포함하나 이에 국한하지 않는다.Current display devices are widely used to view content. One embodiment of a display device includes, but is not limited to, a television, a mobile device, and a computer.
일반적으로 사용자가 원하는 채널의 콘텐트를 시청하는 동안, 콘텐트 사이에는 사용자를 대상으로 하는 복수개의 광고들이 존재한다. 그러나 사용자는 이러한 광고에는 관심 없고, 그 광고가 성가시면 매뉴얼로 현재 채널에서 다른 채널로 전환해야 하는 불편함이 있다. Generally, while viewing the content of a desired channel, there are a plurality of advertisements for the user between the contents. However, the user is not interested in such an advertisement, and if the advertisement becomes complicated, it is inconvenient to manually change from the current channel to the other channel.
본 발명은 광고 표시 중 사용자 선호도에 기반하여 채널을 자동 전환하는 방법 및 장치를 제공한다.The present invention provides a method and apparatus for automatically switching channels based on user preferences during advertisement display.
상기 과제들을 달성하기 위한 본 발명의 실시 예에 따른 자동 채널 전환 방법은, 선국된 현재 채널의 콘텐트로부터 광고를 검출하는 단계; 상기 현재 채널에서 광고가 검출되면 미리 설정된 채널 목록의 적어도 하나의 채널을 스캔 하여 비 광고 채널을 검색하는 단계; 및 상기 현재 채널을 상기 검색된 비 광고 채널로 전환하는 단계를 포함한다.According to another aspect of the present invention, there is provided an automatic channel switching method including: detecting an advertisement from content of a current channel selected; Searching for a non-advertisement channel by scanning at least one channel of a preset channel list when an advertisement is detected in the current channel; And converting the current channel to the searched non-advertisement channel.
상기 광고가 검출되지 않으면 현재 채널로 유지하는 단계를 더 포함한다.And maintaining the current channel if the advertisement is not detected.
상기 설정된 채널 목록의 적어도 하나의 채널을 선택하기 위한 채널 목록 선택 메뉴를 디스플레이 하는 단계를 더 포함한다.And displaying a channel list selection menu for selecting at least one channel of the set channel list.
상기 채널 목록은 장르 및 사용자 정의 채널 목록에 기반한 디폴트 채널 목록중 하나인 것을 특징으로 한다.Wherein the channel list is one of a default channel list based on a genre and a user-defined channel list.
상기 사용자 정의 채널 목록은 사용자에 의해 선택된 적어도 하나의 채널임을 특징으로 한다.And the user-defined channel list is at least one channel selected by the user.
상기 적어도 하나의 채널은 적어도 하나의 뷰우에서 디스플레이 되는 것을 특징으로 한다.Wherein the at least one channel is displayed in at least one view.
상기 사용자에 의해 선택된 적어도 하나의 채널에 대한 채널 목록을 편집하는 단계를 더 포함한다.Editing the channel list for at least one channel selected by the user.
상기 채널 목록을 편집하는 단계는, 상기 채널 목록에 채널을 추가하고,The editing of the channel list may include adding a channel to the channel list,
상기 채널 목록에서 상기 채널을 삭제하고, 상기 채널 목록을 삭제하는 것을 특징으로 한다.Deleting the channel from the channel list, and deleting the channel list.
상기 비 광고 채널을 검색하는 단계는, 제1윈도우에서 현재 채널의 콘텐트를 디스플레이 하는 동안 제2윈도우에서 상기 채널 목록의 적어도 하나의 채널을 스캔 하는 것을 특징으로 한다.The searching for the non-advertisement channel may include scanning at least one channel of the channel list in the second window while displaying the content of the current channel in the first window.
상기 제2윈도우는 현재 채널에서 광고가 검출되면 오픈되고 채널 스캔 중 비 광고 채널이 검출되면 클로즈 되는 것을 특징으로 한다.The second window is opened when an advertisement is detected in a current channel and is closed when a non-advertisement channel is detected during a channel scan.
상기 채널 목록의 적어도 하나의 채널은 사용자 정의에 기반하여 순차적으로 스캔 되는 것을 특징으로 한다.Wherein at least one channel of the channel list is sequentially scanned based on user definition.
상기 채널 목록의 적어도 하나의 채널은 사용자 정의에 기반하여 랜덤 하게 스캔 되는 것을 특징으로 한다.Wherein at least one channel of the channel list is randomly scanned based on user definition.
상기 비 광고 채널로 전환하는 단계는, 현재 채널을 표시하는 제1윈도우를 상기 검색된 비 광고 채널의 콘텐트로 랜더링하고 비 광고 채널을 검색중인 제2윈도우를 클로즈하는 것을 특징으로 한다.The switching to the non-advertisement channel may render the first window displaying the current channel as the content of the searched non-advertisement channel and closing the second window that the non-advertisement channel is searched.
본 발명의 일 실시 예에 따른 자동 채널 전환 장치는, 채널 목록을 저장하는 채널 목록 관리부; 상기 저장된 채널 목록을 디스플레이 하는 사용자 인터페이스부; 및 선국된 채널에서 광고가 검출되면 상기 채널 목록에 존재하는 적어도 하나의 채널을 스캔하여 비 광고 채널을 추출하고, 현재 채널로부터 상기 비 광고 채널로 전환하는 채널 스위칭 처리부를 포함한다.An automatic channel switching apparatus according to an embodiment of the present invention includes a channel list management unit for storing a channel list; A user interface unit for displaying the stored channel list; And a channel switching processor for extracting a non-advertisement channel by scanning at least one channel existing in the channel list and switching from the current channel to the non-advertisement channel when an advertisement is detected in the selected channel.
상기 채널 스위칭 처리부를 비활성화하는 비활성화부를 더 포함한다.And a deactivation unit for deactivating the channel switching processing unit.
상기 비활성화부는 일시적 비활성화 및 영구적 비활성화 중 하나를 수행하는 것을 특징으로 한다.And the deactivation unit performs one of temporary deactivation and permanent deactivation.
상기 채널 스위칭 처리부는, 선국된 채널의 콘텐트로부터 광고를 검출하는 광고 검출기; 및 상기 선국된 채널에서 광고가 검출되면 미리 설정된 채널 목록에 존재하는 적어도 하나의 채널을 스캔 하여 비 광고 채널을 추출하고, 현재 채널로부터 상기 비 광고 채널로 전환하는 채널 스위칭부를 구비하는 것을 특징으로 한다.Wherein the channel switching processing unit comprises: an advertisement detector for detecting an advertisement from the content of the selected channel; And a channel switching unit that scans at least one channel existing in a preset channel list to extract a non-advertisement channel and switches from the current channel to the non-advertisement channel when an advertisement is detected in the selected channel .
본 발명의 일 실시 예에 따른 디스플레이 장치는 현재 채널의 콘텐트 및 채널 목록을 표시하는 디스플레이부; 및 상기 현재 채널의 콘텐트로부터 광고가 검출되면 상기 채널 목록의 적어도 하나의 채널을 스캔 하여 비 광고 채널을 검색하고, 현재 채널로부터 상기 비 광고 채널로 전환하는 채널 스위칭 제어부를 포함한다.According to an embodiment of the present invention, there is provided a display apparatus including: a display unit displaying content and a channel list of a current channel; And a channel switching controller that scans at least one channel of the channel list to search for a non-advertisement channel and switches from the current channel to the non-advertisement channel when an advertisement is detected from the content of the current channel.
상기 채널 스위칭 제어부는, 채널 목록을 저장하는 채널 목록 저장부; 상기 채널 목록을 표시하는 사용자 인터페이스부; 및 선국된 채널에서 광고가 검출되면 상기 채널 목록에 존재하는 적어도 하나의 채널을 스캔하여 비 광고 채널을 추출하고, 현재 채널로부터 상기 비 광고 채널로 전환하는 채널 스위칭 처리부를 구비하는 것을 특징으로 한다.The channel switching control unit includes: a channel list storage unit for storing a channel list; A user interface unit for displaying the channel list; And a channel switching processor for extracting a non-advertisement channel by scanning at least one channel existing in the channel list and switching from the current channel to the non-advertisement channel when an advertisement is detected in the selected channel.
도 1은 본 발명의 일 실시 예에 따라 구현될 수 있는 다양한 인터넷 프로토콜 텔레비전(IPTV)을 위한 환경을 도시하는 도면이다.
도 2는 본 발명의 일 실시 예에 따른 디스플레이 장치의 상세 블록도 이다.
도 3은 도 2의 채널 스위칭 제어부의 상세 블록도이다.
도 4는 도 3의 채널 스위칭 처리부의 상세 블록도이다.
도 5는 본원의 일 실시 예에 따라 디스플레이 장치의 자동 채널 전환 방법을 설명하는 개략적인 흐름도이다.
도 6은 본원의 일 실시 예에 따라 디스플레이 장치의 자동 채널 전환 방법을 설명하는 상세 흐름도이다.
도 7은 도 6의 자동 채널 전환을 위한 채널 목록 생성 방법을 설명하는 상세 흐름도이다.
도 8은 도 6의 광고 검출의 일 실시 예를 도시한 것이다.
도 9A는 본 발명의 일 실시 예에 따른 사용자 정의 채널 목록의 생성 시 채널들의 그리드 뷰우를 도시한 것이다.
도 9B는 본 발명의 일 실시 예에 따른 채널 목록 선택 시 디스플레이 장치의 사용자 인터페이스를 도시한 것이다.
도 9C는 본 발명의 일 실시 예에 따른 비 광고 채널의 검출을 스캔 시 디스플레이 장치의 뷰우를 도시한 것이다.1 is a diagram illustrating an environment for various Internet Protocol Television (IPTV) that may be implemented in accordance with an embodiment of the present invention.
2 is a detailed block diagram of a display device according to an embodiment of the present invention.
3 is a detailed block diagram of the channel switching controller of FIG.
4 is a detailed block diagram of the channel switching processing unit of FIG.
5 is a schematic flowchart illustrating an automatic channel switching method of a display apparatus according to an embodiment of the present invention.
6 is a detailed flowchart illustrating an automatic channel switching method of a display apparatus according to an embodiment of the present invention.
FIG. 7 is a detailed flowchart illustrating a method of generating a channel list for automatic channel switching in FIG.
FIG. 8 shows an embodiment of the advertisement detection of FIG.
9A illustrates a grid view of channels upon creation of a user defined channel list according to an embodiment of the present invention.
9B illustrates a user interface of a display device when selecting a channel list according to an embodiment of the present invention.
FIG. 9C illustrates a view of a display device for scanning a non-advertisement channel according to an exemplary embodiment of the present invention.
본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시 예를 가질 수 있는바, 특정 실시 예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.BRIEF DESCRIPTION OF THE DRAWINGS The present invention is capable of various modifications and various embodiments, and specific embodiments are illustrated in the drawings and described in detail in the detailed description. It should be understood, however, that the invention is not intended to be limited to the particular embodiments, but includes all modifications, equivalents, and alternatives falling within the spirit and scope of the invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.
제 1, 제 2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 구성요소들은 용어들에 의해 한정되어서는 안 된다. 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.The terms first, second, etc. may be used to describe various elements, but the elements should not be limited by terms. Terms are used only for the purpose of distinguishing one component from another.
본 출원에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 본 출원에서 사용한 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어들을 선택하였으나 이는 당 분야에 종사하는 기술자의 의도, 판례, 또는 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 상세히 그 의미를 기재할 것이다. 따라서 본 발명에서 사용되는 용어는 단순한 용어의 명칭이 아닌, 그 용어가 가지는 의미와 본 발명의 전반에 걸친 내용을 토대로 정의되어야 한다.The terminology used in this application is used only to describe a specific embodiment and is not intended to limit the invention. While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the invention. Also, in certain cases, there may be a term selected arbitrarily by the applicant, in which case the meaning thereof will be described in detail in the description of the corresponding invention. Therefore, the term used in the present invention should be defined based on the meaning of the term, not on the name of a simple term, but on the entire contents of the present invention.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The singular expressions include plural expressions unless the context clearly dictates otherwise. In the present application, the terms "comprises" or "having" and the like are used to specify that there is a feature, a number, a step, an operation, an element, a component or a combination thereof described in the specification, But do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or combinations thereof.
도 1은 본 발명의 일 실시 예에 따라 구현될 수 있는 다양한 인터넷 프로토콜 텔레비전(IPTV)을 위한 환경을 도시하는 도면이다.1 is a diagram illustrating an environment for various Internet Protocol Television (IPTV) that may be implemented in accordance with an embodiment of the present invention.
환경(100)은 하나 이상의 디스플레이 장치들 예를 들면, 디스플레이 장치(105), 네트워크(100) 및 서버(115)를 포함한다. 디스플레이 장치(105)는 네트워크(110)을 통해 서버(115)에 연결되어 있다. 디스플레이 장치(105)의 예로는 디지털 텔레비전, 스마트 폰, 모바일 장치, 태블릿 장치, 랩탑(laptop), PDA(personal digital assistant) 및 홈 시어터(home theater)를 포함하나 이에 국한되지 않는다. 네트워크(110)의 예로는 로칼 영역 네트워크, 광역 네트워크 및 무선 네트워크를 포함하나 이에 국한하지 않는다.The
디스플레이 장치(105)는 사용자에 의해 제어된다. 사용자는 채널 목록 선택 메뉴를 기동함으로써 채널 목록을 선택할 수 있다. 디스플레이 장치(105)는 광고 검출을 활성화하고 광고가 검출되면 사용자에 의해 선택된 채널 목록의 채널들을 스캔 해서 적어도 하나의 비 광고 채널을 검색한다. 그리고 디스플레이 장치(105)는 현재 채널을 상기 검색된 비 광고 채널로 전환한다.The
디스플레이 장치(105)는 도 2와 연결하여 상세히 설명되는 복수개 구성 요소들을 포함한다.The
도 2는 본 발명의 일 실시 예에 따른 디스플레이 장치(105)의 블록도이다.2 is a block diagram of a
디스플레이 장치(105)는 정보를 통신하는 다른 통신 메커니즘 및 정보를 전달하는 버스(205)와 결합된 정보 처리부(250)를 포함한다. 또한 디스플레이 장치(105)는 정보 처리부(250)에 의해 실행될 명령들이 저장된 RAM(random access memory)(215) 또는 다른 다이나믹 저장 장치를 구비한다. RAM(215)은 정보 처리부(250)가 명령을 실행하는 동안 임시 변수들 및 다른 중간 정보들을 저장한다. 디스플레이 장치(105)는 버스(205)에 결합되어 스태틱 정보를 저장하는 ROM(read only memory)(220) 또는 다른 스태틱 저장 장치를 더 포함한다.The
디스플레이 장치(105)는 버스(205)와 결합된 저장부(225) 예를 들면, 마그네틱 디스크 또는 광 디스크를 포함한다.
디스플레이 장치(105)는 버스(205)로 연결된 디스플레이부(230) 예를 들면, LCD(Liquid Crystal Display) 또는 CRT(cathode ray tube)를 포함한다. 디스플레이부(230)는 현재 채널의 콘텐트 및 채널 목록을 표시한다. 또한 디스플레이 장치(105)는 사용자 입력 장치로서 입력부(235) 및 커서 제어부(240)를 구비한다. 입력부(235)는 복수개의 숫자 및 기능 키를 구비하며, 버스(205)를 통해 정보 처리부(250)로 정보 및 명령 선택을 전달한다. 커서 제어부(240)는 마우스, 트랙볼 또는 커서 방향 키를 이용하여 방향 정보 및 명령 선택을 정보 처리부(250)로 전달하고, 디스플레이부(230)에서 커서 움직임을 제어한다.The
디스플레이 장치(105)는 정보 처리부(250)를 이용하여 다양한 정보 처리들을 구현할 수 있다.The
일부 실시 예에서, 정보 처리부(250)는 RAM(215)에 저장된 명령들을 실행한다. 이러한 명령들은 다른 컴퓨터 판독 매체 예를 들면, 저장부(225)로부터 RAM(215)으로 독출 될 수 있다.In some embodiments, the
본 발명에서 사용된 "컴퓨터 판독 매체" 용어는 컴퓨터에게 특정 기능을 수행하도록 하는 데이터를 제공하는 데 참여하는 모든 매체를 의미한다. 디스플레이 장치(105)를 사용하여 구현된 실시 예에서, 여러 컴퓨터-판독 매체는 예를 들면, 실행을 위해 정보 처리부(210)에게 명령을 제공하는 데 관여한다. 컴퓨터-판독 매체는 휘발성 또는 비-휘발성인 저장 매체가 될 수 있다. 휘발성 매체는 예를 들면, RAM(215)과 같은 다이나믹 메모리를 포함한다. 비-휘발성 매체는 예를 들면, 저장부(225)와 같은 광 또는 마그네틱 디스크를 포함한다. 이러한 모든 매체는 그 매체에 의해 수행된 명령들을 컴퓨터로 읽는 물리적 메커니즘에 의해 감지되도록 하는 유형이어야만 한다.As used herein, the term "computer readable media " refers to any medium that participates in providing data to a computer to perform a particular function. In an embodiment implemented using the
컴퓨터-판독 매체의 공통적인 형태들은 예를 들면, 플로피 디스크, 플렉시블 디스크, 하드 디스크, 마그네틱 테이프, 또는 임의의 다른 마그네틱 미디어, CD-ROM, 임의의 다른 광 미디어, 펀치 카드, 페이터 테이프, 구멍 패턴을 갖는 임의의 다른 물리적 미디어, RAM, PROM, EPROM, FLASH-EPROM, 임의의 다른 메모리 침 또는 카트리지를 포함한다.Common forms of computer-readable media include, for example, a floppy disk, a flexible disk, a hard disk, a magnetic tape, or any other magnetic media, CD-ROM, any other optical media, punch cards, ROM, PROM, EPROM, FLASH-EPROM, any other memory stick or cartridge.
또 다른 실시 예에서, 컴퓨터-판독 매체는 동축 케이블, 구리 와이어, 광 섬유를 포함하고 버스(205)를 포함한 와이어를 포함하는 전송 매체가 될 수 있다. 또한 전송 매체는 무선 파(radio wave) 및 적외선 데이터 통신 중에 발생하는 것과 같은 음향 또는 빛의 파장의 형태를 취할 수 있다. 컴퓨터-판독 매체의 예로는, 이후에 기재된 것과 같은 반송파 또는 디스플레이 장치(105)가 읽을 수 있는 다른 매체를 포함할 수 있으나 이에 국한하지 않는다. 예를 들면, 그 명령들은 초기에 원격 컴퓨터의 마그네틱 디스크에서 수행될 수 있다. 원격 컴퓨터는 다이나믹 메모리로 명령들을 로드하고 모뎀을 이용하여 전화선을 통해 그 명령들을 보낼 수 있다. 모뎀은 전화선으로 데이터를 수신하고 데이터를 적외선 신호로 변환하기 위해 적외선 송신기를 사용할 수 있다. 적외선 감지기는 적외선 신호로 전달된 데이터를 수신할 수 있다. 버스(205)는 메모리(215)로 명령 및 데이터를 전달한다. 정보 처리부(250)는 버스(205)를 통해 수신된 명령들을 실행한다. 이러한 명령들은 정보 처리부(250)에 의해 실행하기 전이나 후에 선택적으로 저장부(225)에 저장될 수 있다. 이러한 모든 매체는 그 매체에 의해 수행된 명령들을 컴퓨터로 읽는 물리적 메커니즘에 의해 감지되도록 하는 유형이어야만 한다.In yet another embodiment, the computer-readable medium can be a transmission medium comprising coaxial cable, copper wire, optical fiber, and
또한 디스플레이 장치(105)는 버스(205)에 결합된 통신 인터페이스부(245)를 포함한다. 통신 인터페이스부(245)는 양 방향 데이터 통신을 이용하여 네트워크(110)를 통해 디스플레이 장치(105)와 서버(115) 사이를 연결한다. 예를 들면, 통신 인터페이스부(245)는 전화선의 해당 타입으로 데이터 통신 연결을 제공하기 위한 모뎀 또는 ISDN(Integrated Services Digital Network) 카드가 될 수 있다. 또 다른 예로서, 통신 인터페이스부(245)는 호환 LAN에 데이터 통신 연결을 제공하기 위한 LAN(local area network) 카드가 될 수 있다. 이러한 구현에서는, 통신 인터페이스부(245)는 다양한 정보 타입을 나타내는 디지털 데이터 스트림을 전달하는 전기, 전자 또는 광 신호를 보내고 수신한다.The
또한 디스플레이 장치(105)는 채널 스위칭 제어부(210)을 포함한다. The
일부 실시 예에서, 채널 스위칭 제어부(210)는 자동적으로 자동 채널 스위칭 모드를 활성화한다. 일부 실시 예에서, 자동 채널 스위칭 모드는 사용자에 의해 수동으로 활성화된다.In some embodiments, the channel
일부 실시 예에서, 자동 채널 스위칭 모드는 디스플레이 장치(105)가 부팅될 때 자동으로 활성화된다. 자동 채널 스위칭 모드는 디스플레이 장치(105)의 사용자 의해 활성화된다. 사용자는 채널 목록 선택 메뉴를 호출(invoke)함으로써 채널 목록을 선택할 수 있다. 채널 스위칭 제어부(210)는 광고 검출을 활성화하고, 광고가 검출되면 사용자에 의해 선택된 채널 목록의 채널들을 스캔해서 적어도 하나의 비 광고 채널을 검색한다. 그리고 채널 스위칭 제어부(210)는 현재 채널을 상기 검색된 비 광고 채널로 전환한다.In some embodiments, the automatic channel switching mode is automatically activated when the
도 3은 도 2의 채널 스위칭 제어부(210)의 상세 블록도이다.3 is a detailed block diagram of the
채널 스위칭 제어부(210)는 채널 목록 관리부(305), 사용자 인터페이스부(310), 채널 스위칭 처리부(315), 비활성화부(320)를 구비한다.The channel
채널 목록 관리부(305)는 자동 채널 스위칭 모드를 활성화하면 호출(invoke)되는 첫 번째 서브 시스템이다. 채널 목록 관리부(305)는 채널 목록을 저장하고 관리한다. 채널 목록 관리부(305)는 디폴트 채널 목록을 생성 및 유지하고, 사용자 정의 채널 목록을 생성 및 관리한다. 채널 목록 관리부(305)는 장르를 기반으로 디폴트 채널 목록을 생성한다. 디폴트 채널 목록은 주어진 세션 동안 유지되며 세션이 종료 될 때 삭제된다. 사용자 정의 채널 목록은 기존의 채널 목록으로부터 생성될 수 있다. 또한 사용자가 모든 채널에서 사용자 정의 채널 목록을 생성할 수 있다. 또한 사용자가 직접 작업을 수행할 수 있다. 예를 들면, 사용자는 사용자 정의 채널 목록에서만 수정 및 삭제할 수 있다.The channel
채널 목록의 생성 시, 채널 목록 관리부(305)는 사용자로부터 채널 목록 이름을 접수하고 여러 가지 형태 예를 들면, 도 9A에 도시된 것처럼 채널 목록에서 채널들을 선택하거나 추가하기 위해 사용자에 의해 브라우징(browse) 될 수 있는 그리드 형태로 채널들을 나열한다. 채널 목록 관리부(305)는 네트워크(110) 예를 들면, 인터넷 프로토콜 텔레비전(IPTV)에 사용되는 네트워크, 디스플레이 장치(105) 자체, 또는 다른 외부 장치들 중 어느 하나에 채널 목록을 저장할 수 있다. 채널 목록 관리부(305)는 선호 채널 및 대체 채널의 정보를 저장하고, 이 정보가 변경될 경우 업데이트된다. 채널 목록 관리부(305)는 도 9B에 예시된 바와 같이 사용자가 채널 목록을 선택하여 대체 채널을 스캔 할 수 있도록 사용자 인터페이스부(310)에 모든 채널 목록을 제공한다. 또한 채널 목록 관리부(305)는 채널 스위칭 처리부(315)를 활성화한다.When generating the channel list, the channel
사용자 인터페이스부(310)는 사용자로부터 입력을 받기 위하여 다양한 사용자 인터페이스들을 생성한다. 사용자 인터페이스부(310)가 채널 목록 관리부(305)에 의해 호출(invoke)될 때, 사용자 인터페이스부(310)는 채널 목록 관리부(305)로부터 다양한 채널 목록을 취득한다. 사용자 인터페이스부(310)는 사용자에게 선택을 위해 채널 목록을 표시한다. 이어서, 선택된 채널 목록은 채널 스위칭 처리부(315)로 전달된다. 사용자 인터페이스부(310)는 채널 스캔 동안 채널 스위칭 처리부(315)에 의해 호출(invoke)된다. 이어서, 사용자 인터페이스부(310)는 현재 채널과 스캔 중인 채널을 동시에 표시한다. 일 예로, 사용자 인터페이스부(310)는 스캔 된 채널의 콘텐트를 표시하기 위해 디스플레이 장치(105)에서 생성되는 PIP(picture in picture) 윈도우를 관리한다. 사용자 인터페이스부(310)는 스캔 하는 동안 현재 채널의 콘텐트를 메인 윈도우에서 랜더링 하도록 하고 스캔중인 채널의 콘텐트를 PIP 윈도우에서 랜더링 하도록 한다(도 9C 참조). 이어서, 사용자 인터페이스부(310)는 비 광고 채널이 검색되면 PIP 윈도우를 닫고 현재 채널 대신에 비 광고 채널을 전체 화면 모드로 랜더링 하도록 한다.The
채널 스위칭 처리부(315)는 채널 목록 관리부(305)에 의해 활성화된다. 채널 스위칭 처리부(315)는 사용자 인터페이스부(310)로부터 채널 목록을 취득한다. 채널 스위칭 처리부(315)는 현재 채널의 콘텐트에서 광고가 검출되면 채널 목록에 존재하는 적어도 하나의 채널을 스캔하여 비 광고 채널을 추출하고, 현재 채널로부터 비 광고 채널로 전환한다.The channel
도 4는 도 3의 채널 스위칭 처리부(315)의 상세도이다.4 is a detailed view of the channel
채널 스위칭 처리부(315)는 광고 검출부(315A) 및 채널 스위칭부(315B)를 포함한다.The channel
광고 검출부(315A)는 채널 목록 관리부(305)에 의해 활성화되며, 광고를 검출하기 위해 현재 채널에서 지속적으로 폴링(polling)한다. 광고 검출부(315A)는 채널 스위칭부(315B)를 활성화하고, 사용자 인터페이스부(310)를 활성화한다. 광고 검출부(315A)는 현재 및 대체 채널에 대한 광고를 검출한다. 도 8은 일 실시 예에 따른 광고 검출을 도시한 것이다. 도 8을 참조하면, 광고 검출부(315A)는 여러 개의 프레임들 중에서 광고 프레임을 검출한다.The
콘텐트에서 광고를 검출하기 위한 방법에는 여러 가지가 있다. 예를 들면, 광고 검출부(315A)는 현재 채널의 영상 패턴에 기반하여 광고 여부를 검출할 수 있다. 다른 예로, 광고 검출부(315A)는 비디오 신호의 무 신호 구간 및 오디오 신호의 모드 변경에 기반하여 광고 시작 및 광고 종료를 검출할 수 있다. 또 다른 예로, 광고 검출부(315A)는 페이드-인 및 페이드-아웃 효과에 의해 발생하는 블랙 프레임(black frame)을 기반으로 광고를 검출할 수 있다.There are many ways to detect advertisements in content. For example, the
채널 스위칭부(315B)는 사용자 인터페이스부(310)로부터 선택 채널 목록을 취득한다. 광고 검출부(315A)로부터 활성화 되면, 채널 스위칭부(315B)는 채널 목록의 채널들을 순차적 또는 랜덤으로 스캔 한다. 스캔 중, 채널 스위칭부(315B)는 비 광고 채널을 검색하면 사용자 인터페이스부(310)로 스위칭 제어 신호를 출력한다. 이때 사용자 인터페이스부(310)는 검색된 비 광고 채널의 콘텐트를 메인 화면에서 랜더링 하도록 하고 PIP 윈도우를 닫는다. 채널 목록이 처음부터 끝까지 이동(traverse)되면 채널 목록은 다시 처음부터 끝까지 스캔 된다. 선호 채널 및 현재 재생 대체 채널은 검색되지 않는다. 또한 사용자는 선호 채널로서 대체 채널을 설정한다. 그에 따라 채널 목록 관리부(305)의 채널 목록이 업데이트 된다. 광고가 대체 채널에서 검출된 경우, 동일한 프로세스가 상술한 바와 같이 반복된다. 그 방법을 설명하기 위해 이하 몇 개의 시나리오가 주어진다.The
예를 들어, 시청자가 채널 "0" 를 시청하고 있고 선택된 채널 목록이 순차적으로 채널"1", 채널"2", 채널"3" 및 채널"4"를 가지고 있다고 가정하자. 이어서, 채널 스위칭부(315B)은 채널"1"로 부터 채널"4"로 스캔을 시작한다. 이어서, 채널 스위칭부(315B)는 콘텐트를 표시하는 비 광고 채널을 발견한다면 스캔닝을 중단할 것이다. 다음과 같이 발생할 수 있는 다양한 시나리오들이 있다.Suppose, for example, that a viewer is viewing channel "0 " and the selected channel list sequentially has channel" 1 ", channel " 2 ", channel "3" Then, the
시나리오 1: 대체 채널이 랜더링 되면서 그 사이에 광고가 채널 "0"에서 끝나고 곧 채널 "0" 이 복원된다.Scenario 1: An alternate channel is rendered, during which the ad ends at channel "0" and soon the channel "0" is restored.
시나리오 2: 채널"1" 로 부터 채널"4"로 스캔 되면 콘텐트는 목록 내 임의의 채널에서 사용될 수 없고, 검색은 다시 채널"1"로 반복 된다.Scenario 2: If the channel is scanned from channel "1 " to channel" 4 ", the content can not be used in any channel in the list and the search is repeated with channel "1" again.
시나리오 3: 스캔 중, 콘텐트는 채널"2"에서 수신되며 몇 시간 후 광고는 채널"2"에서 시작된다. 그러나 광고는 채널"0"에서 아직 끝나지 않고 있으며, 이어서 다음 비 광고 채널에 대한 스캔이 채널"3" 부터 행해진다. 그리고 비 광고 채널이 위치할 수 없는 경우 비 광고 채널에 대한 스캔은 다시 채널 목록으로 백 루프 된다.Scenario 3: During a scan, the content is received on channel "2" and after a few hours the ad starts on channel "2". However, the advertisement is not yet finished on channel "0 ", followed by a scan for the next non-advertising channel from channel" 3 ". If the non-advertisement channel can not be located, the scan for the non-advertisement channel is back-looped back to the channel list.
시나리오 4: 대체 채널을 시청하는 데 관심을 가지고 있고 현재 채널"0"로 전환하기를 원하지 않으면, 사용자는 일시적으로 또는 영구적으로 자동 채널 스위칭 모드를 비활성화할 수 있다.Scenario 4: If you are interested in watching an alternate channel and do not want to switch to the current channel "0", you can temporarily or permanently disable the automatic channel switching mode.
다시 도 3을 돌아가서, 비활성화부(320)는 자동 채널 스위칭 모드를 일시적으로 또는 영구적으로 비활성화 한다. 영구적 비활성화에서, 비활성화부(320)는 자동 채널 스위칭 모드에 의해 획득된 모든 자원들을 해제한다. 자동 채널 스위칭 모드가 비활성화되면 정상적인 시청이 복원된다. 일시적 비활성화는 선호 채널 또는 현재 채널에서 광고 중 사용자가 대체 채널 또는 비 광고 채널로 전환하거나 대체 채널의 콘텐트를 선호할 때 사용된다. 사용자는 광고가 선호 채널에서 종료해도 한동안 선호 채널로 다시 전환하기를 원하지 않는다. 일시적 비활성화 동안, 선호 채널의 상태는 계속해서 유지된다. 그리고 시청자는 어느 시점에서라도 다시 돌아가서 선호 채널에서 자동 채널 스위칭 모드를 활성화한다.Referring again to FIG. 3, the
도 5는 본원의 일 실시 예에 따라 디스플레이 장치의 자동 채널 전환 방법을 설명하는 개략적인 흐름도이다.5 is a schematic flowchart illustrating an automatic channel switching method of a display apparatus according to an embodiment of the present invention.
방법은 단계 510에서 시작한다.The method begins at
단계 520에서, 디스플레이 장치는 사용자에 의해 선국된 채널의 콘텐트를 수신한다.In
단계 530에서, 디스플레이 장치는 선국된 현재 채널의 콘텐트로부터 광고를 검출한다.In
단계 540에서, 디스플레이 장치는 미리 설정된 채널 목록의 채널들을 스캔 하여 비 광고 채널을 검색한다.In
단계 550에서, 디스플레이 장치는 검색 결과에 기반하여 비 광고 채널이 검색되면 현재 채널을 대체 채널에 해당하는 비 광고 채널로 전환한다.In
방법은 단계 560에서 종료한다.The method ends at
따라서, 본 발명의 일 실시 예에 따르면 시청자는 광고 시간 동안 관심 있는 채널을 시청할 수 있다.Thus, according to an embodiment of the present invention, a viewer can watch a channel of interest during advertisement time.
도 6은 본원의 일 실시 예에 따라 디스플레이 장치의 자동 채널 전환 방법을 설명하는 상세 흐름도이다.6 is a detailed flowchart illustrating an automatic channel switching method of a display apparatus according to an embodiment of the present invention.
방법은 단계 605에서 시작한다.The method begins at
단계 610에서, 디스플레이 장치는 사용자 선택에 의해 자동 채널 스위칭 모드를 활성화한다.In step 610, the display device activates the automatic channel switching mode by user selection.
단계 615에서, 디스플레이 장치는 채널 목록 선택 메뉴를 호출하여 사용자에 의해 채널 목록 선택이 가능하도록 한다.In
단계 620에서, 디스플레이 장치는 선국된 현재 채널의 콘텐트로부터 광고를 검출하기 위해 광고 검출 모드를 활성화한다.In
단계 625에서, 디스플레이 장치는 선국된 현재 채널에서 콘텐트를 재생하는 동안 광고가 검출되는 가를 판단한다.In
단계 630에서, 디스플레이 장치는 현재 채널에서 광고가 검출되지 않으면 현재 채널을 유지한다.In
단계 635에서, 디스플레이 장치는 현재 채널의 콘텐트에서 광고가 검출되면 사용자에 의해 선택된 채널 목록의 채널을 스캔 한다. 이때 채널 목록의 채널들은 사용자 정의(user customization)에 기반하여 순차적 또는 랜덤하게 스캔 될 수 있다.In
단계 640에서, 디스플레이 장치는 채널 목록의 채널을 스캔 중 비 광고 채널이 검출되는 가를 판단한다. 비 광고 채널이 검출되면, 단계 645가 수행되고 그렇지 않으면 단계 635가 수행된다.In
단계 645에서, 디스플레이 장치는 비 광고 채널이 검출되면 현재의 채널을 비 광고 채널로 전환한다. 일부 실시 예에서, 광고가 종료되면 현재 채널은 복구된다.At
상기 방법은 단계 650에서 종료한다.The method ends at
도 7은 도 6의 자동 채널 전환을 위한 채널 목록 생성 방법을 설명하는 상세 흐름도이다.FIG. 7 is a detailed flowchart illustrating a method of generating a channel list for automatic channel switching in FIG.
방법은 단계 705에서 시작한다.The method begins at
단계 710에서, 장르에 기반한 디폴트 채널 목록이 생성된다. 장르의 예로는 영화와 음악을 포함하나 이에 국한 하지 않는다.In
단계 715에서, 사용자 정의 채널 목록이 검색된다.At
단계 720에서, 검색된 채널 목록이 표시된다. 일부 실시 예에서, 채널 목록은 디스플레이 장치(105), 네트워크(110), 또는 외부 저장장치로부터 검색된다.In
단계 725에서, 기존 채널 목록이 사용될 지를 결정한다. 기존 채널 목록이 사용되지 않는 다면, 단계 730이 수행되고 기존 채널 목록이 사용되면 745 단계가 수행된다.At
단계 730에서, 기존 채널 목록이 사용되면 사용자 정의 채널 목록이 생성된다. 사용자 정의 채널 목록은 디스플레이 장치(105) 또는 네트워크(110) 또는 외부 저장 장치에 저장될 수 있다.In
단계 735에서, 채널 목록이 오픈 되어 디스플레이 된다.At
단계 740에서, 적어도 하나의 채널들은 사용자 정의 채널 목록에 추가된다.At
단계 745에서, 기존 채널 목록이 사용되지 않으면 채널 목록이 선택된다.In
단계 750에서, 채널 목록이 선택되면 채널 목록이 편집되는지를 결정한다. 채널 목록이 편집되면, 단계 755가 수행되고 그렇지 않으면 단계 765가 수행된다.At
단계 755에서, 채널 목록은 채널을 추가하고, 채널을 삭제거나 채널 그 자체를 삭제함으로써 편집된다.At
단계 760에서, 편집된 채널 목록이 저장된다.At
상기 방법은 단계 765에서 종료한다.The method ends at
따라서, 본 발명의 일 실시 예에 따르면 시청자는 광고 시간 동안 시청하기를 원하는 채널들을 정의할 수 있다.Thus, according to an embodiment of the present invention, a viewer may define channels that he or she desires to watch during the advertisement time.
도 9A는 본 발명의 일 실시 예에 따라 사용자 정의 채널 목록의 생성 시 채널들의 그리드 뷰(grid view)를 도시한 것이다. 사용자는 그리드 뷰에 표시된 채널 중 원하는 채널(905)을 선택하여 채널 목록을 생성한다.FIG. 9A illustrates a grid view of channels upon creation of a user-defined channel list in accordance with an embodiment of the present invention. FIG. The user selects a desired
도 9B는 본 발명의 일 실시 예에 따라 채널 목록 선택 시 사용자 인터페이스를 도시한 것이다. 일 예로, 복수개의 채널 목록들은 현재 채널에서 보여진다. 사용자는 복수개의 채널 목록 중 "list-News"의 채널 목록(910)을 선택한다.9B illustrates a user interface when selecting a channel list according to an embodiment of the present invention. As an example, a plurality of channel lists are shown in the current channel. The user selects the
도 9C는 본 발명의 일 실시 예에 따라 비 광고 채널의 검출을 위한 스캔 시 디스플레이 장치(105)의 뷰를 도시한 것이다.FIG. 9C shows a view of a scan-
비 광고 채널을 스캔 중에, 현재 채널(920) 및 비 광고 채널은 디스플레이 장치 예를 들면, 메인 윈도우(930) 및 PIP 윈도우(940)에서 동시에 보여진다. 현재 채널은 비 광고 채널에 대한 스캔이 디스플레이 장치의 화면 하단의 PIP 윈도우(940)에서 발생하는 동안 메인 윈도우(930)에 표시된다. PIP 윈도우(940)는 현재 채널에서 광고가 검출되면 호출되고 광고 없는 채널이 검출되면 닫혀진다(closed).During a scan of the non-advertisement channel, the current channel 920 and the non-advertisement channel are simultaneously displayed in the display device, e.g., the
본원에 명시된 일 실시 예들은 광고 표시 중에 사용자 선호도에 기반하여 자동 전환 채널을 가능하게 한다. 따라서, 사용자는 광고 표시 동안 관심 있는 채널에서 지속적으로 콘텐트를 볼 수 있다. 사용자는 원하는 자동 채널 스위칭 모드를 비 활성화할 수 있다. 또한 본 발명은 광고 표시 중 사용자가 보고 싶은 채널들을 지정(customize)하게 할 수 있다.One embodiment set forth herein enables automatic switching channels based on user preferences during advertisement display. Thus, the user can continuously view the content on the channel of interest during advertisement display. The user can deactivate the desired automatic channel switching mode. In addition, the present invention allows the user to customize channels to be viewed by the user during advertisement display.
본 발명의 실시 예들에 따른 광고 표시 중 사용자 선호도에 기반하여 채널들을 자동 전환하는 방법을 컴퓨터로 구현하는 방법을 수행하도록 하는 명령어들을 포함하는 하나 이상의 프로그램은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드로써 기록되는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 저장 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드로써 저장되고 실행될 수 있다.One or more programs that include instructions for performing a method of implementing a method of automatically switching channels based on user preferences among advertisements displayed in accordance with embodiments of the present invention may be stored in a computer- It is possible to record with a code that can be A computer-readable recording medium includes all kinds of storage devices in which data that can be read by a computer system is stored. Examples of the computer-readable recording medium include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, and the like. The computer readable recording medium may also be distributed over a networked computer system and stored and executed as computer readable code in a distributed manner.
이제까지 본 발명에 대하여 그 바람직한 실시 예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시 예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.The present invention has been described with reference to the preferred embodiments. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. Therefore, the disclosed embodiments should be considered in an illustrative rather than a restrictive sense. The scope of the present invention is defined by the appended claims rather than by the foregoing description, and all differences within the scope of equivalents thereof should be construed as being included in the present invention.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/147,989US20140196094A1 (en) | 2013-01-07 | 2014-01-06 | Method and apparatus for automatically switching channels |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IN58CH2013 | 2013-01-07 | ||
| IN58/CHE/2013 | 2013-01-07 |
| Publication Number | Publication Date |
|---|---|
| KR20140090066Atrue KR20140090066A (en) | 2014-07-16 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020130134375AWithdrawnKR20140090066A (en) | 2013-01-07 | 2013-11-06 | Method and apparatus for automatically switching channel |
| Country | Link |
|---|---|
| KR (1) | KR20140090066A (en) |
| Publication | Publication Date | Title |
|---|---|---|
| US11842036B2 (en) | Remotely configuring windows displayed on a display device | |
| US10812856B2 (en) | Dynamic advertisement insertion | |
| US9820008B2 (en) | Capture and recall of home entertainment system session | |
| US20060041915A1 (en) | Residential gateway system having a handheld controller with a display for displaying video signals | |
| US8621045B2 (en) | Portable communication interface for accessing media content | |
| US20140196094A1 (en) | Method and apparatus for automatically switching channels | |
| US7519627B2 (en) | Method for automatic deletion scheduling of the plurality of files in multi-user a digital playback system | |
| US20070162936A1 (en) | Interactive main menu graphical user interface systems and methods | |
| CN105379292A (en) | Apparatus and method for navigating through media content | |
| MX2011005550A (en) | Enhanced program metadata on cross-media bar. | |
| KR20160013888A (en) | Apparatus and method for displaying a program guide | |
| EP2934017A1 (en) | Display apparatus and control method thereof | |
| AU2017302650A1 (en) | Systems and methods for disambiguating a term based on static and temporal knowledge graphs | |
| US9094640B2 (en) | Terminal and method for outputting information | |
| CN108810580B (en) | Media content pushing method and device | |
| CN111510750A (en) | Advertisement cross-screen delivery method, system and storage medium | |
| US20100281500A1 (en) | Av device and ui display method | |
| CN113542899B (en) | Information display method, display device, and server | |
| CN1190958C (en) | eGuide to Digital Content | |
| US20170164050A1 (en) | Presenting alternate content | |
| CN101668143B (en) | Display control apparatus, display control method and communication system | |
| KR20140090066A (en) | Method and apparatus for automatically switching channel | |
| CN112367550A (en) | Method for realizing multi-title dynamic display of media asset list and display equipment | |
| KR100865539B1 (en) | Digital Media Content Management System and Management Method | |
| CN113473175B (en) | Content display method and display equipment |
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application | Patent event code:PA01091R01D Comment text:Patent Application Patent event date:20131106 | |
| PG1501 | Laying open of application | ||
| PC1203 | Withdrawal of no request for examination | ||
| WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |