KR20120002387A - Method and apparatus for minimizing vod selection time of iptv program - Google Patents
Method and apparatus for minimizing vod selection time of iptv program Download PDFInfo
- Publication number
- KR20120002387A KR20120002387A KR1020100063226A KR20100063226A KR20120002387A KR 20120002387 A KR20120002387 A KR 20120002387A KR 1020100063226 A KR1020100063226 A KR 1020100063226A KR 20100063226 A KR20100063226 A KR 20100063226A KR 20120002387 A KR20120002387 A KR 20120002387A
- Authority
- KR
- South Korea
- Prior art keywords
- menu
- field
- content
- input
- mapped
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- 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/47—End-user applications
-
- 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/47—End-user applications
- H04N21/482—End-user interface for program selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/445—Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
본 발명은 메뉴 선택 속도를 향상시키는 방법 및 장치에 관한 것으로서, 보다 상세하게는, IPTV의 VOD 콘텐츠의 선택 속도를 향상시키는 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for improving a menu selection speed, and more particularly, to a method and apparatus for improving the selection speed of VOD content of an IPTV.
IPTV는 인터넷과 브로드밴드 같은 패킷 스위칭 네트워크 환경에서 인터넷 프로토콜을 이용하여 디지털 텔레비전 서비스를 제공하는 시스템이다.IPTV is a system that provides digital television services using Internet protocols in packet switching network environments such as the Internet and broadband.
기존의 TV 방송은 미리 정해진 편성표에 따라 프로그램을 푸쉬(push)하는 방식을 사용하기 때문에, 사용자는 원하는 방송을 시청하기 위해서 편성표의 시간에 맞춰 TV를 시청해야 하는 불편함이 있었지만, IPTV는 자신이 시청하고 싶은 방송을 선택해서 요청하는 풀(pull) 방식을 사용하기 때문에, 언제든지 원하는 방송을 자유롭게 시청할 수 있다는 장점이 있다.Since conventional TV broadcasts use a method of pushing a program according to a predetermined schedule, the user has to be inconvenient to watch TV in accordance with the schedule of the schedule in order to watch a desired broadcast. Since a pull method of selecting and requesting a broadcast to be watched is used, there is an advantage that a desired broadcast can be freely watched at any time.
그러나 이러한 IPTV의 VOD 콘텐츠는 시간이 지나갈수록 점점 더 증가하게 되며, 이에 따라 사용자가 원하는 서비스를 편리하고 빨리 선택하여 이용하기 위해서는 해당 메뉴들을 선택하는 방식의 변화가 필수적으로 요구된다.However, the VOD content of the IPTV is gradually increased over time, and accordingly, it is necessary to change the way of selecting the corresponding menus to conveniently and quickly select and use a desired service.
이에, 종래 기술에서는, 리모콘을 이용하여 메뉴를 선택하는 경우, 키 조작을 간소화 할 수 있도록, 리모콘의 숫자 번호 키, 문자 키 또는 기호 키 등을 각 메뉴에 할당하는 기술을 개시하였다.Thus, in the prior art, when selecting a menu using a remote controller, a technique of assigning a numeric number key, a character key, or a symbol key of the remote controller to each menu so as to simplify key operation is disclosed.
그러나, 특정 VOD 콘텐츠 한 편을 선택하기 위해서는, 각 메뉴에 할당된 숫자 또는 문자를 입력하고, 해당 메뉴의 하위 메뉴에 대한 숫자 또는 문자를 다시 입력해야 하는 선택 과정은 여전히 존재한다.However, in order to select a specific piece of VOD content, there is still a selection process of inputting a number or letter assigned to each menu and re-entering a number or letter for a submenu of the menu.
또한, 숫자 또는 문자를 이용하여 메뉴를 선택한 후에도, 해당 메뉴의 하위 메뉴가 나올 때까지의 지연 시간이 발생하여 전체적인 선택 시간이 더욱 증가하게 되며, 잘못된 메뉴를 선택한 경우, 해당 메뉴의 상위 메뉴로 이동하기 위해 수많은 ‘이전(back)’ 버튼을 선택하고, 다시 원하는 메뉴의 숫자나 버튼을 입력해야 하는 불편함 역시 여전히 존재하여, 이 또한 사용자의 메뉴 선택 시간을 더욱 증가시키는 원인이 되고 있다.In addition, even after selecting a menu using numbers or letters, a delay time occurs until a sub menu of the menu is displayed, which increases the overall selection time.If an incorrect menu is selected, the menu moves to the upper menu of the menu. In order to select a number of 'back' button in order to do so, and the inconvenience of having to input the number or button of the desired menu still exists, which also causes the user's menu selection time to be further increased.
상술한 종래 기술의 문제점을 해결하기 위해, 본 발명은 각 메뉴에 번호를 매핑하고, 메뉴에 매핑된 각 번호를 조합하여 원하는 VOD 콘텐츠를 선택할 수 있는 방법 및 장치를 제공한다.In order to solve the above-described problems of the prior art, the present invention provides a method and apparatus for mapping a number to each menu and selecting desired VOD content by combining each number mapped to the menu.
본 발명의 목적들은 이상에서 언급한 목적들로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 명확하게 이해될 수 있을 것이다.The objects of the present invention are not limited to the above-mentioned objects, and other objects not mentioned can be clearly understood from the following description.
상기 목적을 달성하기 위하여, 본 발명의 일 측면에 따른 메뉴 선택 속도를 향상시키는 장치에 있어서, 계층별 콘텐츠 선택 메뉴에 포함된 각 필드에 매핑된 번호를 저장하는 매핑 데이터 저장부, 상기 각 필드에 매핑된 번호가 조합되어 입력되는 경우, 상기 조합된 번호에 대응하는 필드를 검색하는 입력 정보 분석부 및 상기 검색된 필드에 대응되는 하위 메뉴가 존재하는 경우 상기 하위 메뉴를 디스플레이하고, 상기 검색된 필드에 대응되는 콘텐츠가 존재하는 경우, 상기 콘텐츠를 재생하는 기능 수행부를 포함하되, 상기 조합된 번호는 상위 계층의 메뉴에 포함된 필드에 매핑된 번호 및 하위 계층의 메뉴에 포함된 필드에 매핑된 번호가 순차적으로 조합된다.In order to achieve the above object, in the apparatus for improving the menu selection speed according to an aspect of the present invention, a mapping data storage unit for storing the number mapped to each field included in the content selection menu for each layer, in each field When the mapped numbers are input in combination, if there is an input information analyzer searching for a field corresponding to the combined number and a submenu corresponding to the searched field, the submenu is displayed and corresponding to the searched field. And a function performing unit for playing the content when the content exists, wherein the combined number is a number mapped to a field included in a menu of a higher layer and a number mapped to a field included in a menu of a lower layer. Are combined.
상기 목적을 달성하기 위하여, 본 발명의 일 측면에 따른 메뉴 선택 속도를 향상시키는 방법은 (a) 계층별 콘텐츠 선택 메뉴에 포함된 각 필드에 매핑된 번호를 저장하는 단계, (b) 상기 매핑된 번호가 순차적으로 입력되는 경우, 상기 입력된 번호의 입력 시간 간격에 기초하여 상기 입력된 번호의 조합 여부를 결정하는 단계, (c) 상기 조합된 번호에 대응하는 필드를 검색하는 단계, (d) 상기 검색된 필드에 대응되는 하위 메뉴가 존재하는 경우, 상기 하위 메뉴를 디스플레이하는 단계 및 (e) 상기 검색된 필드에 대응되는 콘텐츠가 존재하는 경우, 상기 콘텐츠를 재생하는 단계를 포함한다.In order to achieve the above object, a method of improving a menu selection speed according to an aspect of the present invention comprises the steps of: (a) storing the number mapped to each field included in the content selection menu for each layer, (b) the mapped When numbers are input sequentially, determining whether the input numbers are combined based on input time intervals of the input numbers, (c) searching a field corresponding to the combined numbers, and (d) If there is a submenu corresponding to the searched field, displaying the submenu; and (e) if the content corresponding to the searched field exists, playing the content.
상기 목적을 달성하기 위한 구체적인 사항들은 첨부된 도면과 함께 상세하게 후술된 실시예들을 참조하면 명확해질 것이다.BRIEF DESCRIPTION OF THE DRAWINGS The above and other objects, features and advantages of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which: FIG.
그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라, 서로 다른 다양한 형태로 구성될 수 있으며, 본 실시예들은 본 발명의 개시가 완전하도록 하고 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이다.The present invention may, however, be embodied in many different forms and should not be construed as being limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. It is provided to fully inform the owner of the scope of the invention.
전술한 본 발명의 메뉴 선택 속도를 향상시키는 방법 및 장치의 과제 해결 수단 중 하나에 의하면,According to one of the problem solving means of the method and apparatus for improving the menu selection speed of the present invention described above,
각 메뉴에 번호가 매핑되어, 원하는 메뉴를 간편하게 선택할 수 있다.Numbers are mapped to each menu, making it easy to select the menu you want.
또한, 각 메뉴에 매핑된 번호를 조합하여, 조합된 번호에 대응하는 메뉴 또는 VOD 콘텐츠를 즉시 선택하여 실행할 수 있다.In addition, by combining the numbers mapped to each menu, it is possible to immediately select and execute the menu or VOD content corresponding to the combined number.
또한, 메뉴 또는 VOD 콘텐츠 선택 시, 리모콘의 조작을 최소화하여 사용자의 편의성을 극대화할 수 있다.In addition, when selecting a menu or VOD content, the user's convenience can be maximized by minimizing the operation of the remote controller.
도 1은 일반적인 IPTV 방송 서비스 시스템의 개략적인 구성도이다.
도 2는 본 발명의 일 실시예에 따른 메뉴 선택 속도를 향상시키는 장치의 구성을 도시한 블록도이다.
도 3a 내지 도 3c는 본 발명의 일 실시예에 따른 메뉴 선택 속도를 향상시키는 과정을 도시한 흐름도이다.
도 4는 본 발명의 다른 실시예에 따른 메뉴 선택 속도를 향상시키는 과정을 도시한 흐름도이다.
도 5a는 본 발명의 일 실시예에 따른 메뉴 선택 방법을 도시한 도면이다.
도 5b는 본 발명의 다른 실시예에 따른 메뉴 선택 방법을 도시한 도면이다.1 is a schematic configuration diagram of a general IPTV broadcasting service system.
2 is a block diagram illustrating a configuration of an apparatus for improving a menu selection speed according to an embodiment of the present invention.
3A to 3C are flowcharts illustrating a process of improving a menu selection speed according to an embodiment of the present invention.
4 is a flowchart illustrating a process of improving a menu selection speed according to another embodiment of the present invention.
5A is a diagram illustrating a menu selection method according to an embodiment of the present invention.
5B is a diagram illustrating a menu selection method according to another embodiment of the present invention.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명하도록 한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily carry out the present invention.
그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다.The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein.
그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and like reference numerals designate like parts throughout the specification.
참고로, 명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다.For reference, in the entire specification, when a part is "connected" to another part, it is not only "directly connected" but also "electrically connected" with another element in between. Also includes.
또한 어떤 부분이 어떤 구성 요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것을 의미한다.Also, when an element is referred to as "comprising ", it means that it can include other elements as well, without departing from the other elements unless specifically stated otherwise.
이하, 첨부된 구성도 또는 처리 흐름도를 참고하여, 본 발명의 실시를 위한 구체적인 내용을 설명하도록 한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Reference will now be made in detail to embodiments of the present invention, examples of which are illustrated in the accompanying drawings.
도 1은 일반적인 IPTV 방송 서비스 시스템의 개략적인 구성도이다.1 is a schematic configuration diagram of a general IPTV broadcasting service system.
도 1을 참조하면, IPTV 방송 시스템은 방송 사업자(1000), 헤드엔드 시스템(2000), 네트워크 망(3000) 및 사용자 단말기(4000)를 포함한다.Referring to FIG. 1, an IPTV broadcasting system includes a
또한, 헤드엔드 시스템(2000)은 베이스 밴드 시스템(2010), 압축 다중화 시스템(2020), 수신 제한 시스템(CAS: Conditional Access System)(2030), 백 오피스 시스템(2040), 모니터링 시스템(2050), 미디어 관리 시스템(Media Operation Core: MOC)(2060), 가입자 관리 시스템(2070), 데이터 방송 시스템(2080), EPG(Electronic Program Guide) 시스템(2090) 및 리턴 패스 서버 시스템(2100)을 포함한다.In addition, the
방송 사업자(1000)는 방송 컨텐츠를 제작, 편집 및 변경하여 헤드엔드 시스템(2000)으로 제공하는 역할을 한다. 방송 사업자(1000)는 프로그램 공급자(PP), 지상파 또는 컨텐츠 제공자(CP)를 포함할 수 있다. 또한, 방송 사업자(1000)의 의하여 제공되는 방송 컨텐츠는 기존 방송 컨텐츠와 인터넷 상의 풍부한 컨텐츠를 포함할 수 있다.The
헤드엔드 시스템(2000)은 방송 사업자(1000)로부터 방송 컨텐츠를 수신하여 관리하며, 사용자 단말기(4000)로 컨텐츠를 분배하여 방송/녹화/재생 서비스를 제공하는 역할을 한다. 상기 수신한 방송 컨텐츠에는 관련 부가 정보 및 이러한 부가 정보에 대한 EPG가 포함되어 있을 수 있다.The
헤드엔드 시스템(2000)은 멀티캐스트 라우팅 프로토콜을 지원하는 라우터를 경유하여 가입자 집선 장치, 가입자 스위치를 통해 방송 영상 및 음성 신호, 데이터 방송용 데이터 및 프로그램 추천 서비스 메뉴를 포함하는 EPG 정보(PSIP/PSI/SI 정보)를 멀티캐스팅으로 다수의 가입자의 IP 셋탑 박스로 전송할 수 있다.The head-
베이스 밴드 시스템(2010)은 외부 프로그램 공급자(PP)로부터 MPEG2 방송 신호, 또는 지상파로부터 아날로그 방송 신호를 수신하고, 수신한 소스(source) 방송 신호를 SDI(Serial Digital Interface) 신호로 변환하고, 프레임(Frame)을 동기화하며, 루틴 스위처(Routine Switcher)를 통해 여러 방송 채널(예를 들어, 100 채널)의 방송 영상 및 음성 신호들을 분배하며, 자막 생성기(CG) 및 자동 프로그램 제어기(Automatic Program Controller: APC)에 의해 상기 방송 영상 및 음성 신호에 광고, 로고, 또는 자막 중 적어도 어느 하나를 삽입하여(신호 편집 및 가공) 상기 압축 다중화 시스템(2020)으로 전송한다.The
상기 SDI(Serial Digital Interface) 신호는, 예를 들어, 270Mbps의 전송률을 가진 디지털 신호 표준안으로서, 복합 디지털 영상과 4채널의 디지털 오디오 신호가 혼합되어 있을 수 있다.The SDI (Serial Digital Interface) signal is, for example, a digital signal standard having a transmission rate of 270 Mbps, and a composite digital video and four channels of digital audio signals may be mixed.
상기 베이스 밴드 시스템(2010)은 기본적으로 프로그램 공급자(PP), 지상파 등의 방송 신호를 각각 수신하는 수신 장치(예: DS-3 단국, 야기(Yagi) 안테나, IRD로 아날로그 방송 신호를 수신하는 튜너(Tuner)), 수신 장치에서 수신된 소스(Source) 신호를 SDI 신호로 변환 및 보정하고 프레임을 동기화하기 위한 프레임 동기화기(Frame Synchronizer), 운용 관리를 위해 모든 방송 신호 채널을 연결/집중화하는 A/V 라우터 등의 신호 분배기, 상기 SDI 신호에 광고, 로고, 자막을 삽입하여 신호를 편집하고 가공하는 자막 생성기(character generator)를 포함할 수 있다.The
압축 다중화 시스템(2020)은 상기 베이스 밴드 시스템(2010)으로부터 수신된 방송 영상 및 음성 신호(Video, Audio)를 방송 채널 별(예를 들어, 100 채널)로 각각 A/V 인코더(A/V Encoder)로 입력하여 SDI(Serial Digital Interface) 영상 신호를 H.264로 압축하고, 음성 신호를 MPEG-2 AAC로 압축하여 MPEG-2 TS(Transport Stream)을 생성하고, 압축된 방송 영상 및 음성인 MPEG-2 TS 신호와 함께 데이터 인코더(data encoder) 및 PSI/SI 발생기(PSI/SI Generator)에 의해 생성된 데이터 방송용 데이터 및 EPG 정보(PSIP/PSI/SI 정보)를 다중화(Multiplexing)한 후, 다중화된 MPEG-2 TS 신호를 수신 제한 기술을 사용하는 경우 스크램블러(Scrambler)에 입력하여 암호화하고 최종적으로 IP 패킷화하여 IP 패킷화한 TS(Transport Stream) 방송 신호를 송출할 수 있다.The
또한, 선택적으로, 프로그램 추천 컨텐츠에 대한 불법 시청과 불법 복제를 방지하기 위해 수신 제한 시스템(2030)을 사용할 수 있다.Also, optionally, the
수신 제한 시스템(2030)은 실시간 채널에 대한 암호화 및 VOD 컨텐츠의 사전 암호화를 수행하며 시청 권한을 제어함으로써 인증된 사용자에 한해 채널 및 컨텐츠를 이용할 수 있도록 하는 역할을 한다. IPTV 컨텐츠의 불법 복제를 방지하기 위해 수신 제한 시스템(2030) 대신에 디지털 저작권 관리(DRM: Digital Rights Management) 방식을 사용할 수도 있다.The
백 오피스 시스템(2040)은 프로비저닝(Provisioning) 시스템으로서 가입자 별로 IPTV 프로그램 서비스 사용에 대한 과금 처리 기능을 제공한다.The
모니터링 시스템(2050)은 관제 시스템으로, IPTV 방송을 위한 A/V 방송 신호의 송출 장애, IPTV 헤드엔드 시스템의 다운 링크를 모니터링하여 수신 장애, 및 자막 확인 등을 모니터링할 수 있다.The
미디어 관리 시스템(2060)은 방송 업무를 운영하기 위한 각종 비즈니스 프로세스 정보(프로그램 편성 정보, 소재 정보, 계약 정보, 상품 정보 등)를 관리하는 시스템이다. 미디어 관리 시스템(2060)은 방송 센터의 중앙에서 각 시스템들과 유기적인 결합을 통해 정보 흐름을 통합 관리한다.The
상기 미디어 관리 시스템(2060)은 방송 프로그램 편성 정보, 컨텐츠 및 미디어 관리 정보, 프로그램 제공자(PP)와 컨텐츠 제공자(CP)의 계약 정보, 상품 정보를 관리하고, 방송 센터의 중앙에서 각 시스템들과의 유기적인 결합을 통해 정보 흐름을 통합 관리하는 중재자(Coordinator) 역할을 수행할 수 있다.The
또한, 상기 미디어 관리 시스템(2060)은 획득(Acquisition) 측면에서 계약 관리, 미디어 및 컨텐츠 메타데이터(meta data) 관리, 방송 스케줄 정보인 EPG 정보 획득/관리, 운영(operation) 측면에서 실시간 방송 및 VOD 채널편성 관리, 각 서브시스템과 연동을 에이전트(Agent) 관리, VOD 카탈로그 생성 관리 및 각종 상품 관리를 제공하며, 분석 측면에서 CP/CA와의 정산, 가입자 시청 성향 등의 마케팅 분석 리포팅, 송출(Delivery) 측면에서 방송 송출 모니터링, 비디오 서버 송출 관리 및 VOD 가입자 인증, CP/CA와의 정산을 위한 송출 결과 기록/관리, 연동된 각 서브시스템과의 데이터 동기화를 제공할 수 있다.In addition, the
가입자 관리 시스템(2070)은 IPTV 서비스를 위한 회원 가입 및 해지, 회원 정보 관리 기능을 제공한다.The
데이터 방송 시스템(2080)은 상기 데이터 방송용 데이터의 저작 및 검증, 편성 및 송출한다.The
상기 데이터 방송 시스템(2080)은 데이터 인코딩을 관리하기 위한 데이터 에이전트 관리자(Data Agent Manager), 프로그램 관련 정보(Program Specific Information)/서비스 정보(SI: Service Information)를 발생하기 위한 PSI/SI 생성기(PSI/SI Generator), 방송 영상 및 음성 신호에 데이터 방송용 데이터를 인코딩하기 위한 데이터 서버/데이터 인코더(Data Server/Data Encoder), 상기 방송 영상 및 음성 신호에 데이터의 멀티플렉싱 기능을 관리하기 위한 멀티플렉서 관리자(Multiplexer Manager), 및 스케줄러 사용자 인터페이스(Scheduler UI)를 포함할 수 있다.The
또한, 상기 데이터 방송 시스템(2080)은 지상파 ACAP(Application Configuration Access Protocol) 데이터 방송 표준에 따라 A/V 서버(A/V Server)로부터 제공된 A/V 데이터를 A/V 인코더(A/V Encoder)에 의해 방송 영상 및 음성 신호로 압축하고, 압축된 영상 및 음성 신호를 저작 도구(Authoring Tool)에 의해 애플리케이션(Application)으로부터 제공된 데이터를 데이터 서버/데이터 인코더 및 PSI/SI(Program Specific Information/Service Information) 발생기에 의해 생성된 데이터 방송용 데이터 및 EPG 정보(PSIP/SI 정보)와 함께 멀티플렉서(Multiplexer)에 의해 멀티플렉싱되어 데이터 방송 프로그램의 수집, 저장에서부터 방송 프로그램 데이터 및 관련 정보의 부호화 및 송출을 할 수 있다.In addition, the
EPG 시스템(2090)은 EPG 서버를 포함하고, 사용자 단말기(4000)로 전자프로그램 가이드(EPG) 서비스를 제공한다.The
리턴 패스 서버 시스템(2100)은 데이터 제공자(DP: Data Provider)에 의해 양방향 데이터를 처리하며, 사용자 단말기(4000)로부터 온라인 청구서 전달, 양방향 데이터의 이용 내역/과금 연동 처리를 제공하고, 개인화 인증 처리, 및 프로그램 추천 서비스를 위한 양방향 데이터를 수신하여 이에 대응하는 응답 데이터를 사용자 단말기(4000)로 유니캐스팅으로 전송할 수 있다.The return
네트워크 망(3000)은 헤드엔드 시스템(2000)으로부터 방송 콘텐츠를 수신하여 사용자 단말기(4000)에게 상기 수신한 방송 콘텐츠를 전달하는 역할을 한다. 네트워크 망(3000)은 백본(Backbone)망 및 액서스(Access)망을 포함하며, 상기 액서스망은 이더넷(Ethernet), xDSL(ADSL, VDSL), HFC(Hybrid Fiber Coaxial Ca), FTTC(Fiber To The Curb), FTTH(Fiber To The Home) 구조 중 어느 하나의 토폴로지로 구성될 수 있다.The
사용자 단말기(4000)는 인터넷 방송 서비스를 이용하기 위한 장치로서, 일반적으로는 IPTV, 셋탑 박스(STB) 및 리모콘을 포함한다. IPTV는 헤드엔드 시스템(2000)으로부터 수신한 방송 콘텐츠를 출력하고, 리모콘을 통하여 입력받은 사용자 응답 신호를 셋탑 박스의 리턴 채널을 통하여 헤드엔드 시스템(2000)으로 전달한다.The
사용자 단말기는 IP 셋탑 박스(이하, 셋탑 박스라 칭함)가 내장된 디스플레이 장치(TV), 또는 사용자의 TV와 연결된 셋탑 박스, 컴퓨터, 노트북, 또는 개인 휴대용 단말기 중 어느 하나의 단말을 사용할 수 있다.The user terminal may use a display device (TV) in which an IP set-top box (hereinafter, referred to as a set-top box) is embedded, or a terminal of any one of a set-top box, a computer, a notebook computer, or a personal portable terminal connected to the user's TV.
상기 셋탑 박스는 CPU, 미디어 프로세서, 플래시 램, 이더넷 모듈 등의 셋탑 박스 하드웨어로 구성된 하드웨어 계층, 디바이스 드라이버와 운영체제 등의 시스템 소프트웨어를 포함하는 시스템 소프트웨어 계층, 자바 가상 머신(Java Virtual Machine: JVM), 수신 제한 시스템(Conditional Access System: CAS) 모듈 및 디지털 저작권 관리(Digital Rights Management: DRM) 인터페이스 모듈, 스트리밍 프로토콜(RTP, RTSP)을 탑재한 미들웨어 계층, MPEG2, MPEG4, MPEG7, H.264, WMV-9 등의 다양한 멀티 코덱(Multi CODEC)을 지원하며 IPTV 서비스 채널을 선택하기 위한 전자프로그램 가이드(Electronic Program Guide: EPG)를 포함하는 애플리케이션 계층의 4계층을 포함할 수 있다. 이때, 가입자의 셋탑 박스는 IPv4 주소 또는 IPv6 주소가 할당될 수 있다.The set-top box includes a hardware layer composed of set-top box hardware such as a CPU, a media processor, a flash RAM, and an Ethernet module, a system software layer including a system driver such as a device driver and an operating system, a Java Virtual Machine (JVM), Middleware layer with Conditional Access System (CAS) module and Digital Rights Management (DRM) interface module, streaming protocol (RTP, RTSP), MPEG2, MPEG4, MPEG7, H.264, WMV- It may include four layers of an application layer that supports various multi codecs such as 9 and includes an electronic program guide (EPG) for selecting an IPTV service channel. In this case, the subscriber set-top box may be assigned an IPv4 address or an IPv6 address.
도 2는 본 발명의 일 실시예에 따른 메뉴 선택 속도를 향상시키는 장치의 구성을 도시한 블록도이며, 도 2에 도시된 장치는 셋탑 박스에 포함될 수 있다.2 is a block diagram illustrating a configuration of an apparatus for improving a menu selection speed according to an embodiment of the present invention, and the apparatus illustrated in FIG. 2 may be included in a set top box.
본 발명의 일 실시예에 따른 메뉴 선택 속도를 향상시키는 장치(100)는 매핑 데이터 저장부(110), 인터페이스 제공부(120), 입력 정보 분석부(130) 및 기능 수행부(140)를 포함한다.The
참고로, VOD 콘텐츠를 선택하기 위해 계층적, 즉, 트리(tree) 형태로 구성된 상위 계층의 각 메뉴는 복수의 필드를 포함하며, 각 필드는 하위 계층의 메뉴를 포함할 수 있다.For reference, each menu of an upper layer hierarchically, that is, a tree form, for selecting VOD content may include a plurality of fields, and each field may include a menu of a lower layer.
또한, 하위 계층의 각 메뉴는 다시 복수의 필드를 포함할 수 있으며, 각 필드에 더 이상 하위 메뉴가 존재하지 않은 경우, 해당 필드는 VOD 콘텐츠에 대응된다.In addition, each menu of the lower layer may include a plurality of fields again. If there are no lower menus in each field, the corresponding fields correspond to the VOD contents.
각 구성 요소를 상세히 설명하면, 매핑 데이터 저장부(110)는 ㅊ에 대한 정보와 각 메뉴에 포함되는 필드에 매핑된 번호를 연계하여 저장한다.When describing each component in detail, the mapping
여기에서 각 메뉴에 대한 정보는 해당 메뉴의 아이디 및 메뉴명을 포함할 수 있으며, 메뉴의 아이디는‘코드’형태 또는 일련의 숫자를 포함할 수 있다.In this case, the information on each menu may include an ID and a menu name of the corresponding menu, and the ID of the menu may include a “code” form or a series of numbers.
또한, 각 메뉴에 포함되는 복수의 필드 역시 각각 필드 아이디 및 필드명을 포함할 수 있으며, 필드의 아이디는 코드 형태 또는 일련의 숫자를 포함할 수 있다.In addition, the plurality of fields included in each menu may also include a field ID and a field name, respectively, and the field ID may include a code form or a series of numbers.
또한, 매핑 데이터 저장부(110)는 각 주문형 비디오 콘텐츠(이하, VOD 콘텐츠라 칭함)에 대한 정보, 예를 들어, VOD 콘텐츠에 매핑된 번호, VOD 콘텐츠의 아이디, 제목, 장르, 출연진, 줄거리 및 VOD 콘텐츠와 관련된 이미지 정보 등을 포함할 수 있다.In addition, the mapping
참고로, 상기한 각 메뉴 및 필드에 매핑된 번호와 VOD 콘텐츠에 매핑된 번호는 상위 계층의 필드에 매핑된 번호가 누적되어 표시될 수 있다.For reference, the numbers mapped to the menus and fields and the numbers mapped to the VOD contents may be displayed by accumulating the numbers mapped to the fields of the upper layer.
예를 들어, 초기 메뉴의‘TV 다시 보기’ 필드가 ‘1’번, 방송국 선택 메뉴의 ‘MBC 방송’ 필드가 ‘0’번, 콘텐츠 종류 선택 메뉴의 ‘종영 드라마’ 필드가 ‘2’번, 드리마 종류 선택 메뉴의 ‘선덕 여왕’ 필드가 ‘3’번, 회차 선택 메뉴의 ‘3회 콘텐츠’가 ‘2’번으로 각각 TV 화면에 표시되는 경우, 매핑 데이터 저장부(110)에 저장된 각 필드에 매핑된 번호와 VOD 콘텐츠에 매핑된 번호는 아래와 같이 번호가 누적되어 표시될 수 있다.For example, the 'Review TV' field of the initial menu is '1', the 'MBC Broadcast' field of the station selection menu is '0', the 'Movie Drama' field of the content type selection menu is '2', When the 'Seondeok Queen' field of the drama type selection menu is displayed on the TV screen as '3' and '3 times contents' of the round selection menu, respectively, each field stored in the mapping
TV 다시 보기’-‘1’번, ‘MBC 방송 - ‘10’번, ‘종영 드라마’ - ‘102’번, ‘선덕 여왕’ - ‘1023’번, ‘3회 콘텐츠’ - ‘10232’번.Watch TV again '-' 1 ',' MBC Broadcast-'10', 'Jong Young Drama'-'102', 'Queen Seondeok'-'1023', '3 times content'-'10232'.
한편, 인터페이스 제공부(120)는 사용자가 번호를 입력하여 메뉴에 포함된 필드를 선택할 수 있는 ‘메뉴 검색창’을 포함하는 제 1 영역, 입력한 번호에 대응하는 필드 또는 콘텐츠에 대한 정보를 디스플레이하는 제 2 영역을 포함하는 인터페이스를 제공한다.Meanwhile, the
이때, 인터페이스 제공부(120)는 상기한 인터페이스의 영역을 상, 하 영역으로 구분하고, 상기한 제 1 영역을 인터페이스의 상단 영역에, 제 2 영역을 인터페이스의 하단 영역에 각각 디스플레이할 수 있다.In this case, the
참고로, 상기한 ‘메뉴 검색창’은 사용자가 원하는 필드 또는 콘텐츠를 검색하기 위한 번호가 입력될 수도 있지만, 반대로, 제 2 영역에 디스플레이되는 메뉴의 필드를 사용자가 선택할 때, 선택된 필드에 매핑된 번호가 표시될 수도 있다.For reference, the 'menu search box' may be inputted with a number for searching for a desired field or content. On the contrary, when the user selects a field of a menu displayed in the second area, the menu search box is mapped to the selected field. Numbers may be displayed.
한편, 입력 정보 분석부(130)는 상기한 메뉴 검색창에 입력된 번호를 분석(parsing)하여, 입력된 번호에 대응하는 필드 또는 콘텐츠를 매핑 데이터 저장부(110)로부터 검색한다.Meanwhile, the
이후, 입력 정보 분석부(130)는 검색된 필드 또는 콘텐츠에 대한 정보를 기능 수행부(140)로 전송하여, 검색창에 입력된 번호에 대응하는 필드의 기능이 실행될 수 있도록 한다.Thereafter, the
즉, 필드에 하위 메뉴가 존재하는 경우, 하위 메뉴가 제 2 영역에 디스플레이될 수 있고, 필드에 더 이상 하위 메뉴가 존재하지 않고 VOD 콘텐츠가 존재하는 경우, 해당 VOD 콘텐츠가 재생될 수 있다.That is, when the submenu exists in the field, the submenu may be displayed in the second area. When the submenu no longer exists in the field and the VOD content exists, the corresponding VOD content may be played.
참고로, 메뉴 검색창에 입력되는 번호는, 상기한 바와 같이, 각 필드에 매핑된 번호이며, 필드 선택을 위한 적어도 하나의 번호가 메뉴 검색창에 입력될 수 있다.For reference, the number input in the menu search window is a number mapped to each field as described above, and at least one number for field selection may be input in the menu search window.
즉, 계층적으로 구성된 메뉴에서, 계층별 각 메뉴의 필드와 매핑된 번호가 조합되어 메뉴 검색창에 입력되는 경우, 입력 정보 분석부(130)는 입력된 번호를 분석하고, 조합된 번호에 대응하는 필드 또는 콘텐츠를 검색할 수 있다.That is, in a hierarchically structured menu, when a number mapped to fields of each menu for each hierarchical layer is combined and input into a menu search box, the
예를 들어, 예를 들어, 초기 메뉴의‘TV 다시 보기’ 필드가 ‘1’번, 방송국 선택 메뉴의 ‘MBC 방송’ 필드가 ‘0’번, 콘텐츠 종류 선택 메뉴의 ‘종영 드라마’ 필드가 ‘2’번, 드리마 종류 선택 메뉴의 ‘선덕 여왕’ 필드가 ‘3’번, 회차 선택 메뉴의 ‘3회 콘텐츠’가 ‘2’번인 경우, 사용자는 상기한 각 필드에 대응하는 번호를 메뉴 검색창에 순차적으로 입력하여, 최종적으로 ‘3회 콘텐츠’를 선택할 수도 있지만, ‘3회 콘텐츠’를 선택하기 위해 순차적으로 입력했던 번호, 즉, ‘10232’가 연속으로 입력된 경우, 입력 정보 분석부(130)는 해당 번호를 분석하여, 입력된 ‘10232’에 대응하는 ‘TV 다시 보기> MBC 방송>종영 드라마>선덕 여왕>3회 콘텐츠’를 매핑 데이터 저장부(110)로부터 검색할 수 있다.For example, for example, the 'Replay TV' field of the initial menu is' 1 ', the' MBC Broadcast 'field of the station selection menu is' 0', and the 'Crama Drama' field of the content type selection menu is' 2 ', if the' Seondeok Queen 'field of the' Drama type selection menu 'is' 3' and '3 times of content' of the round selection menu is' 2 ', the user can enter the number corresponding to each field described above in the menu search box. In order to input sequentially to the '3 times content' may be finally selected, but if the numbers entered sequentially to select the 'three times content', that is, '10232' is continuously input, the input information analysis unit ( 130 may search the
이때, 입력 정보 분석부(130)는 각 필드에 매핑된 번호의 입력 시간 간격에 기초하여 조합된 번호를 결정할 수 있다.In this case, the
예를 들어, 메뉴 검색창에 번호가 입력된 후 ‘0.5초 이내’에 다른 번호가 입력되지 않는다면, 입력 정보 분석부(130)는 메뉴 검색창에 현재 입력된 해당 번호에 대응하는 필드 또는 콘텐츠를 검색할 수 있다.For example, if no number is input within '0.5 seconds' after the number is entered in the menu search box, the
상기한 예를 다시 이용하여 설명하면, 메뉴 검색창에 ‘1’을 입력후 0.5초 이내에 다시 연속으로 ‘0’을 입력하고, 또 0.5초 이내에 연속으로 ‘2’를 입력한 후, 0.5초를 초과하게 되면, 입력 정보 분석부(130)는 ‘102’를 조합된 번호로 결정하여, 102에 대응하는 ‘종영 드라마’필드의 하위 메뉴를 검색하고, ‘종영 드라마’필드의 하위 메뉴인 각 회차 별 콘텐츠 정보를 매핑 데이터 저장부(110)로부터 검색할 수 있다.If the above example is explained again, input '0' continuously within 0.5 seconds after entering '1' into the menu search box, and enter '2' continuously within 0.5 seconds, and then enter 0.5 seconds. When exceeded, the
물론, 상기한 0.5초는 본 발명의 실시예를 위한 시간 간격이며, 얼마든지 변경하여 실시가 가능하다.Of course, the above 0.5 seconds is a time interval for the embodiment of the present invention, it can be changed to any number.
이후, 입력 정보 분석부(130)는 메뉴 검색창에 입력된 번호에 대응하는 필드 또는 콘텐츠에 대한 정보를 기능 수행부(140)로 전송할 수 있다.Thereafter, the
또한, 입력 정보 분석부(130)는 메뉴 검색창에 입력된 번호에 대응하는 콘텐츠를 검색하여, 검색된 콘텐츠의 아이디를 기능 수행부(140)로 전송할 수 있다.In addition, the
또한, 입력 정보 분석부(130)는 사용자(리모콘)로부터 입력된 정보가 하나의 번호 또는 번호의 조합이 아닌, ‘방향키’, ‘확인(OK)키’인 경우, 해당 키의 입력에 의해 선택된 필드 또는 콘텐츠에 매핑된 번호를 매핑 데이터 저장부(110)로부터 검색할 수 있다.In addition, when the information input from the user (remote control) is not a single number or a combination of numbers, the input
또한, 입력 정보 분석부(130)는 사용자(리모콘)로부터 입력된 정보가 ‘지움키’에 대한 정보인 경우, 메뉴 검색창에 입력된 번호가 지움키의 입력에 의해 변경되면, 변경된 번호에 대응하는 필드 또는 콘텐츠를 매핑 데이터 저장부(110)로부터 검색할 수도 있다.In addition, when the information input from the user (remote control) is the information on the 'erase key', the
예를 들어, 초기 메뉴 화면에서, 리모콘의 방향키를 이용하여 커서가 특정 메뉴의 특정 필드로 이동한 경우, 입력 정보 분석부(130)는 커서가 위치한 해당 필드의 필드 아이디를 매핑 데이터 저장부(110)로부터 검색하고, 검색된 아이디에 대응하는 번호(즉, 조합된 번호)를 검색할 수도 있다.For example, in the initial menu screen, when the cursor moves to a specific field of a specific menu by using the direction key of the remote controller, the
이때, 해당 필드의 하위 메뉴가 존재하는 경우, 입력 정보 분석부(130)는 하위 메뉴에 대한 정보를 기능 수행부(140)로 전송하여, 인터페이스의 제 2 영역에 해당 필드의 하위 메뉴가 디스플레이되도록 할 수 있다.In this case, when a submenu of the corresponding field exists, the
참고로, 리모콘의 방향키를 이용하여 커서가 특정 메뉴의 특정 필드에 위치했을 때, 해당 필드에 대응되는 번호(즉, 조합된 번호)가 인터페이스의 제 1 영역(메뉴 검색창)에 표시되고, 해당 필드의 하위 메뉴가 인터페이스의 제 2 영역에 표시될 수도 있지만, 리모콘의 방향키로 인한 커서가 특정 메뉴의 특정 필드에 위치하고 확인(OK)키가 선택되었을 경우에만 상기한 바와 같이 해당 필드에 매핑된 번호 및 해당 필드의 하위 메뉴가 인터페이스의 제 1 영역 및 제 2 영역에 각각 표시될 수도 있다.For reference, when the cursor is positioned in a specific field of a specific menu using the arrow keys of the remote controller, the number corresponding to the field (ie, the combined number) is displayed in the first area (menu search window) of the interface. Although a submenu of a field may be displayed in the second area of the interface, the number mapped to the field as described above only when the cursor caused by the direction key of the remote control is located in a specific field of a particular menu and the OK key is selected. And a submenu of the corresponding field may be displayed in the first area and the second area of the interface, respectively.
또한, 입력 정보 분석부(130)는 사용자(리모콘)로부터 입력된 정보가 지움키에 대한 정보인 경우, 즉, 메뉴 검색창에 입력된 번호가 지움키에 의하여 삭제된 경우, 삭제되고 남아있는 번호에 대응하는 필드를 매핑 데이터 저장부(110)로부터 검색할 수 있다.In addition, the input
한편, 기능 수행부(140)는 선택된 필드에 해당하는 기능을 수행한다.Meanwhile, the
기능 수행부(140)는 입력 정보 분석부(130)에서 검색된 필드에 하위 메뉴가 존재하는 경우, 하위 메뉴를 인터페이스의 제 2 영역에 디스플레이하고, 필드에 더 이상 하위 메뉴가 존재하지 않고 VOD 콘텐츠가 존재하는 경우, 해당 VOD 콘텐츠를 재생할 수 있다.When the submenu exists in the field searched by the
기능 수행부(140)는 콘텐츠 요청부(140a) 및 콘텐츠 재생부(140a)를 포함할 수 있으며, 본 발명의 실시예는 VOD 콘텐츠의 메뉴 선택에 관한 것이므로, 이하에서는 콘텐츠 요청부(140a) 및 콘텐츠 재생부(140a)에 대하여 설명하도록 한다.The
콘텐츠 요청부(140a)는 입력 정보 분석부(130)로부터 콘텐츠 아이디를 전송받고, 해당 콘텐츠 아이디를 VOD 제공 서버(미도시)로 전송한다.The
한편, 콘텐츠 재생부(140b) 콘텐츠 요청부(140a)에서 전송한 콘텐츠 아이디에 해당하는 콘텐츠를 VOD 제공 서버(미도시)로부터 수신하여 TV 화면에 디스플레이한다.Meanwhile, the
참고로, 본 발명의 실시예에 따른 도 2에 도시된 구성 요소들은 소프트웨어 또는 FPGA(Field Programmable Gate Array) 또는 ASIC(Application Specific Integrated Circuit)와 같은 하드웨어 구성 요소를 의미하며, 소정의 역할들을 수행한다. 2 refers to a hardware component such as software or an FPGA (Field Programmable Gate Array) or ASIC (Application Specific Integrated Circuit), and performs predetermined roles .
그렇지만 '구성 요소들'은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니며, 각 구성 요소는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. However, 'components' are not meant to be limited to software or hardware, and each component may be configured to be in an addressable storage medium or may be configured to reproduce one or more processors.
따라서, 일 예로서 구성 요소는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성 요소들, 클래스 구성 요소들 및 태스크 구성 요소들과 같은 구성 요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로 코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다. Thus, by way of example, an element may comprise components such as software components, object-oriented software components, class components and task components, processes, functions, attributes, procedures, Routines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables.
구성 요소들과 해당 구성 요소들 안에서 제공되는 기능은 더 작은 수의 구성 요소들로 결합되거나 추가적인 구성 요소들로 더 분리될 수 있다.Components and the functionality provided within those components may be combined into a smaller number of components or further separated into additional components.
도 3a 내지 도 3c는 본 발명의 일 실시예에 따른 메뉴 선택 속도를 향상시키는 과정을 도시한 흐름도이다.3A to 3C are flowcharts illustrating a process of improving a menu selection speed according to an embodiment of the present invention.
참고로, 도 3에 도시된 과정은 셋탑 박스에서 수행될 수 있으며, 도 2에 도시된 장치의 구성을 참조하여 셋탑 박스에서 이하의 과정을 수행하는 것으로 도 3의 흐름도를 설명하도록 한다.For reference, the process illustrated in FIG. 3 may be performed in the set-top box, and the flowchart of FIG. 3 will be described by performing the following process in the set-top box with reference to the configuration of the apparatus shown in FIG. 2.
또한, 도 3에 도시된 과정에서는, 도 2를 참조하여 전술한 매핑 데이터 저장부(110)가 이미 존재한다.In addition, in the process illustrated in FIG. 3, the mapping
먼저, 셋탑 박스는 VOD 콘텐츠를 선택하기 위한 최상위 메뉴를 TV 화면에 디스플레이한다(S301).First, the set-top box displays a top menu for selecting VOD content on the TV screen (S301).
단계 S301 후, 사용자(리모콘)로부터 입력이 발생하면(S302), 셋탑 박스는 입력된 정보가 번호(숫자)인지 여부를 판단한다(S303).After the step S301, if an input occurs from the user (remote control) (S302), the set-top box determines whether the input information is a number (number) (S303).
단계 S302 결과, 번호인 경우, 셋탑 박스는 매핑 데이터 저장부(110)로부터 해당 번호와 일치하는 필드가 존재하는지 검색한다(S304).As a result of step S302, if the number is set, the set-top box searches whether the field corresponding to the number exists from the mapping data storage unit 110 (S304).
즉, 계층별 각 필드에 할당된 번호인지를 확인한다.In other words, it checks whether the number is assigned to each field of each layer.
이때, 단계 S303에서 입력된 번호는 계층별 각 필드에 매핑된 하나의 번호이거나, 계층별 각 필드에 매핑된 번호가 조합된 숫자일 수 있다.In this case, the number input in step S303 may be one number mapped to each field of each layer, or may be a combination of numbers mapped to each field of each layer.
단계 S304 후, 셋탑 박스는 입력된 숫자를 메뉴 검색창에 표시하고, 해당 숫자에 대응하는 필드에 하위 메뉴가 존재하는지 검색한다(S305).After the step S304, the set-top box displays the input number in the menu search box, and searches whether the submenu exists in the field corresponding to the number (S305).
단계 S305의 검색 결과, 해당 필드에 하위 메뉴가 존재하는 경우, 셋탑 박스는 해당 필드의 하위 메뉴를 TV 화면에 표시한다(S306).As a result of the search in step S305, if a submenu exists in the corresponding field, the set-top box displays the submenu of the corresponding field on the TV screen (S306).
만일, 단계 S305의 검색 결과, 더 이상 하위 메뉴가 존재하지 않고, VOD 콘텐츠가 존재하는 경우, 셋탑 박스는 단계 S303에서 입력된 숫자에 대응하는 VOD 콘텐츠의 아이디를 검색한다(S307).If, as a result of the search in step S305, there is no further submenu and there is VOD content, the set-top box searches for the ID of the VOD content corresponding to the number input in step S303 (S307).
단계 S307 후, 셋탑 박스는 검색된 VOD 콘텐츠의 아이디를 VOD 제공 서버(미도시)로 전송하고, VOD 제공 서버(미도시)로부터 해당 콘텐츠를 제공받아 TV 화면에 디스플레이한다(S308).After step S307, the set-top box transmits the ID of the found VOD content to the VOD providing server (not shown), receives the corresponding content from the VOD providing server (not shown), and displays the content on the TV screen (S308).
이때, 검색된 VOD 콘텐츠를 즉시 재생할 수도 있고, 검색된 VOD 콘텐츠에 대한 정보를 TV 화면에 디스플레이한 후, 사용자로부터 해당 VOD 콘텐츠의 재생 요청을 수신한 후 해당 VOD 콘텐츠를 재생할 수도 있다.In this case, the searched VOD content may be immediately played, or after the information on the searched VOD content is displayed on a TV screen, the VOD content may be played after receiving a request for playing the VOD content from a user.
만일, S303의 판단 결과, 메뉴 검색창에 입력된 정보가 번호가 아닌 경우, 방향키인지 여부를 확인한다(S309).If it is determined in S303 that the information input in the menu search window is not a number, it is checked whether the direction key is used (S309).
확인 결과, 방향키에 대한 정보가 입력된 경우, 셋탑 박스는 해당 방향으로 선택 항목을 이동시킨다(S310).As a result of the check, when information on the direction key is input, the set-top box moves the selection item in the corresponding direction (S310).
이때, 아직 해당 필드를 선택한 것이 아니므로 메뉴 검색창에 해당 필드에 대응되는 번호(조합된 번호)를 표시하지 않을 수도 있다.In this case, since the field is not yet selected, the number (combined number) corresponding to the field may not be displayed in the menu search window.
단계 S309의 확인 결과, 방향키가 아닌 경우, 셋탑 박스는 메뉴 검색창에 입력된 정보가 확인키인지를 확인한다(S311).If the result of the check in step S309 is not a direction key, the set-top box checks whether the information entered in the menu search window is the check key (S311).
단계 S311 확인 결과, 확인키에 대한 정보가 입력된 경우, 셋탑 박스는 선택된 필드에 대응하는 번호(조합된 번호)를 메뉴 검색창에 표시하고, 선택된 필드의 하위 메뉴를 TV 화면에 디스플레이한다(S312).In step S311, when the information on the confirmation key is input, the set-top box displays the number (combined number) corresponding to the selected field on the menu search window and displays the submenu of the selected field on the TV screen (S312). ).
단계 S311의 확인 결과, 확인키가 아닌 경우, 셋탑 박스는 메뉴 검색창에 입력된 정보가 지움키인지를 확인한다(S313).If the result of the check in step S311 is not the confirmation key, the set-top box checks whether the information entered in the menu search box is the erase key (S313).
확인 결과, 지움키이면, 셋탑 박스는 메뉴 검색창에서 지움키의 입력 횟수에 해당하는 개수만큼 메뉴 검색창에 표시된 숫자를 삭제하고, 남아있는 숫자에 대응하는 메뉴(즉, 상위 메뉴)를 TV 화면에 디스플레이한다(S314).As a result of the check, the set top box deletes the number displayed in the menu search box as many times as the number of the erase key input from the menu search box, and displays the menu (ie, the upper menu) corresponding to the remaining number on the TV screen. Displayed at (S314).
단계 S313의 확인 결과, 지움키도 아닌 경우, 셋탑 박스는 입력된 정보에 대응하는 기능을 수행할 수 있다(S315).As a result of checking in step S313, if the key is not erased, the set-top box may perform a function corresponding to the input information (S315).
참고로, 입력된 숫자 한 자리로는 메뉴가 하나로 선택되지 않거나, 또는 잘못된 숫자를 입력할 경우에는 메뉴를 화면에 표시할 수 없으므로, 이에 대해서는 메뉴 검색창에 숫자만 표시되고 메뉴 화면은 변함없이 유지될 수 있다.Note that the menu cannot be displayed on the screen if the menu is not selected with one digit or the wrong number is entered, so only the numbers are displayed in the menu search box and the menu screen remains the same. Can be.
도 4는 본 발명의 다른 실시예에 따른 메뉴 선택 속도를 향상시키는 과정을 도시한 흐름도이다.4 is a flowchart illustrating a process of improving a menu selection speed according to another embodiment of the present invention.
참고로, 도 4에 도시된 과정 역시 셋탑 박스에서 수행될 수 있으며, 도 2에 도시된 장치의 구성을 참조하여 셋탑 박스에서 이하의 과정을 수행하는 것으로 도 4의 흐름도를 설명하도록 한다.For reference, the process illustrated in FIG. 4 may also be performed in the set top box, and the flowchart of FIG. 4 will be described by performing the following process in the set top box with reference to the configuration of the apparatus illustrated in FIG. 2.
또한, 도 4에 도시된 과정에서는, 도 2를 참조하여 전술한 매핑 데이터 저장부(110)가 이미 존재한다.In addition, in the process illustrated in FIG. 4, the mapping
최상위 메뉴가 인터페이스의 제 2 영역에 표시되고(S401), 사용자(리모콘)로부터 필드에 매핑된 번호가 입력된다(S402).The top menu is displayed in the second area of the interface (S401), and the number mapped to the field is input from the user (remote control) (S402).
셋탑 박스는 인터페이스의 메뉴 검색창에, 제 1 번호가 입력되면, 미리 정해진 시간(이하, 0.5초) 이내에, 제 2 번호가 연속으로 입력되는지를 판단한다(S403).If the first number is input to the menu search window of the interface, the set-top box determines whether the second number is continuously input within a predetermined time (hereinafter, 0.5 seconds) (S403).
단계 S403 후, 셋탑 박스는 0.5초 이내에 제 2 번호가 입력된 경우, 다시 0.5 초 이내에, 제 3 번호가 연속으로 입력되는지를 판단한다(S404).After step S403, when the second number is input within 0.5 seconds, the set-top box determines whether the third number is continuously input within 0.5 seconds (S404).
단계 S404 후, 0.5초 이내에 제 3 번호가 입력되지 않으면, 셋탑 박스는 제 1 번호 및 제 2 번호를 순차적으로 조합하고, 조합된 번호(제 1 번호 및 제 2 번호가 순차적으로 조합된 번호)에 기초하여, 조합된 번호에 대응하는 필드를 검색한다(S405).If the third number is not entered within 0.5 seconds after step S404, the set-top box sequentially combines the first number and the second number, and the combined number (the first number and the second number are sequentially combined). On the basis of this, the field corresponding to the combined number is searched for (S405).
단계 S405 후, 셋탑 박스는 검색된 필드에 대한 정보를 인터페이스의 제 2 영역에 디스플레이한다(S406).After step S405, the set-top box displays information about the found field in the second area of the interface (S406).
도 5a는 본 발명의 일 실시예에 따른 메뉴 선택 방법을 도시한 도면이다.5A is a diagram illustrating a menu selection method according to an embodiment of the present invention.
사용자는 최종적으로 이미 종료된 드라마 중 ‘MBC 방송의 선덕 여왕 3회’를 시청하고자 한다.The user wants to watch 'Seondeok Queen's Three Times of MBC Broadcasting'.
TV 화면의 상단 영역에는 메뉴 검색창이 존재하며, 하단 영역에는 메뉴 검색창에 입력된 숫자에 대응하는 메뉴가 디스플레이된다.A menu search box is present in an upper area of the TV screen, and a menu corresponding to a number entered in the menu search window is displayed in a lower area.
초기 메뉴(a)가 화면에 디스플레이되면, 사용자는 초기 메뉴(a)에서‘TV 다시 보기’필드 ‘1’번, 해당 필드의 하위 메뉴인 방송국 선택 메뉴(b)에서 ‘MBC 방송’ 필드 ‘0’번, 해당 필드의 하위 메뉴인 콘텐츠 종류 선택 메뉴(c)에서 ‘종영 드라마’ 필드 ‘2’번, 해당 필드의 하위 메뉴인 드라마 종류 선택 메뉴(d)에서 ‘선덕 여왕’필드 ‘3’번, 해당 필드의 하위 메뉴인 회차 선택 메뉴(e)에서‘3회 콘텐츠’ 필드 ‘2’번을 순차적으로 선택하여 ‘MBC 방송의 선덕 여왕 3회’를 시청할 수 있다.When the initial menu (a) is displayed on the screen, the user can enter the 'TV Replay' field '1' in the initial menu (a) and the 'MBC Broadcast' field '0' in the station selection menu (b) which is a submenu of the corresponding field. 'No.', 'Drama' field '2' in the content type selection menu (c) which is a sub menu of the field, and 'Seondeok Queen' field '3' in the drama type selection menu (d), a sub menu of the field In order to view '3 times of content' field '2' in sequence selection menu (e), which is a submenu of the corresponding field, the '3 times of Sundeok Queen of MBC broadcasting' can be viewed.
도 5b는 본 발명의 다른 실시예에 따른 메뉴 선택 방법을 도시한 도면이다.5B is a diagram illustrating a menu selection method according to another embodiment of the present invention.
초기 메뉴(a)가 화면에 디스플레이되면, 메뉴 검색창에 ‘MBC 방송의 선덕 여왕 3회’에 해당하는 조합된 번호‘10232’를 입력하면 선덕여왕 3회 콘텐츠가 선택되어 재생될 수 있으며, ‘선덕여왕 3회’에 대한 정보가 TV 화면의 하단 영역에 디스플레이되어, 사용자가 바로 보기 버튼을 선택한 경우, 선덕여왕 3회가 TV 화면에 디스플레이될 수도 있다.When the initial menu (a) is displayed on the screen, when the combination number '10232' corresponding to '3 times of Seondeok Queen of MBC broadcasting' is entered into the menu search box, the content of
참고로, 사용자가 ‘1023’를 메뉴 검색창에 입력하는 경우, TV 화면에는 선덕여왕 회차를 선택할 수 있는 복수의 필드를 포함하는 메뉴가 디스플레이되고, 사용자는 해당 메뉴에서 특정 회차를 방향키로 선택하여 원하는 회차를 시청할 수도 있다.For reference, when the user enters '1023' into the menu search box, the TV screen displays a menu including a plurality of fields for selecting the Seondeok Queen's turn, and the user selects a specific turn with the direction key. You can also watch the episode you want.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. The foregoing description of the present invention is intended for illustration, and it will be understood by those skilled in the art that the present invention may be easily modified in other specific forms without changing the technical spirit or essential features of the present invention. will be.
그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive.
예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.For example, each component described as a single type may be implemented in a distributed manner, and similarly, components described as distributed may be implemented in a combined form.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is shown by the following claims rather than the above description, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included in the scope of the present invention. do.
110 : 매핑 데이터 저장부
120 : 인터페이스 제공부
130 : 입력 정보 분석부
140 : 기능 수행부
140a : 콘텐츠 요청부
140b : 콘텐츠 재생부110: mapping data storage unit
120: interface provider
130: input information analysis unit
140: function performing unit
140a: content request unit
140b: content playback unit
Claims (7)
계층별 콘텐츠 선택 메뉴에 포함된 각 필드에 매핑된 번호를 저장하는 매핑 데이터 저장부,
상기 각 필드에 매핑된 번호가 조합되어 입력되는 경우, 상기 조합된 번호에 대응하는 필드를 검색하는 입력 정보 분석부 및
상기 검색된 필드에 대응되는 하위 메뉴가 존재하는 경우 상기 하위 메뉴를 디스플레이하고, 상기 검색된 필드에 대응되는 콘텐츠가 존재하는 경우, 상기 콘텐츠를 재생하는 기능 수행부
를 포함하되, 상기 조합된 번호는 상위 계층의 메뉴에 포함된 필드에 매핑된 번호 및 하위 계층의 메뉴에 포함된 필드에 매핑된 번호가 순차적으로 조합된 것인, 메뉴 선택 속도 향상 장치.
In the apparatus for improving the menu selection speed,
Mapping data storage unit for storing the number mapped to each field included in the content selection menu for each layer,
An input information analysis unit searching for a field corresponding to the combined number when the numbers mapped to the fields are combined and inputted;
A function performing unit which displays the submenu when the submenu corresponding to the searched field exists, and plays the content when the content corresponding to the searched field exists
Includes, wherein the combined number is a combination of the number mapped to the field included in the menu of the upper layer and the number mapped to the field included in the menu of the lower layer, the menu selection speed improving apparatus.
상기 조합된 번호가 표시되는 제 1 영역 및 상기 검색된 필드에 대응되는 하위 메뉴가 디스플레이되는 제 2 영역을 포함하는 인터페이스를 제공하는 인터페이스 제공부
를 더 포함하는, 메뉴 선택 속도 향상 장치.The method of claim 1,
An interface provider for providing an interface including a first area in which the combined number is displayed and a second area in which a submenu corresponding to the searched field is displayed.
Further comprising, the menu selection speed improving device.
상기 입력 정보 분석부는 상기 조합된 번호의 마지막 숫자가 삭제되는 경우, 상기 조합된 번호에서 마지막 숫자를 제외한 나머지 번호에 대응하는 필드를 검색하는, 메뉴 선택 속도 향상 장치.
The method of claim 2,
And when the last number of the combined number is deleted, the input information analysis unit searches for a field corresponding to the remaining numbers except the last number in the combined number.
상기 입력 정보 분석부는, 상기 제 2 영역에 디스플레이된 메뉴에 포함된 필드가 선택되는 경우, 상기 선택된 필드에 대응하는 조합된 번호를 검색하여, 상기 제 1 영역에 표시하는, 메뉴 선택 속도 향상 장치.
The method of claim 3, wherein
The input information analyzer, if a field included in a menu displayed in the second area is selected, retrieves a combined number corresponding to the selected field and displays the displayed number in the first area.
상기 입력 정보 분석부는 상기 각 필드에 매핑된 번호의 입력 시간 간격에 기초하여 상기 조합된 번호를 결정하고, 상기 결정된 번호에 기초하여 상기 조합된 번호에 대응되는 필드를 검색하는, 메뉴 선택 속도 향상 장치.
The method of claim 4, wherein
The input information analyzer determines the combined number based on an input time interval of the number mapped to each field, and searches for a field corresponding to the combined number based on the determined number. .
(a) 계층별 콘텐츠 선택 메뉴에 포함된 각 필드에 매핑된 번호를 저장하는 단계,
(b) 상기 매핑된 번호가 순차적으로 입력되는 경우, 상기 입력된 번호의 입력 시간 간격에 기초하여 상기 입력된 번호의 조합 여부를 결정하는 단계,
(c) 상기 조합된 번호에 대응하는 필드를 검색하는 단계,
(d) 상기 검색된 필드에 대응되는 하위 메뉴가 존재하는 경우, 상기 하위 메뉴를 디스플레이하는 단계 및
(e) 상기 검색된 필드에 대응되는 콘텐츠가 존재하는 경우, 상기 콘텐츠를 재생하는 단계
를 포함하는, 메뉴 선택 속도 향상 방법.
In the method of improving the menu selection speed,
(a) storing a number mapped to each field included in the hierarchical content selection menu,
(b) if the mapped numbers are sequentially input, determining whether the input numbers are combined based on an input time interval of the input numbers;
(c) searching for a field corresponding to the combined number;
(d) if there is a submenu corresponding to the searched field, displaying the submenu; and
(e) playing the content when there is content corresponding to the searched field;
Including, menu selection speed improvement method.
상기 (b) 단계는
상기 입력 시간 간격에 기초하여, 상기 순차적으로 입력되는 번호를 상기 조합된 번호에 포함시킬지를 결정하는, 메뉴 선택 속도 향상 방법.The method according to claim 6,
Step (b) is
And determining whether to include the sequentially input number in the combined number based on the input time interval.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100063226A KR101686837B1 (en) | 2010-06-30 | 2010-06-30 | Method and apparatus for minimizing vod selection time of iptv program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100063226A KR101686837B1 (en) | 2010-06-30 | 2010-06-30 | Method and apparatus for minimizing vod selection time of iptv program |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120002387A true KR20120002387A (en) | 2012-01-05 |
KR101686837B1 KR101686837B1 (en) | 2016-12-15 |
Family
ID=45609813
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100063226A KR101686837B1 (en) | 2010-06-30 | 2010-06-30 | Method and apparatus for minimizing vod selection time of iptv program |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101686837B1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050043315A (en) * | 2003-11-05 | 2005-05-11 | 주식회사 인터랙티브티비미디어그룹 | Method and apparatus for accessing and processing data for television contents, and the media and transmitting signal containing the method |
KR20090078457A (en) * | 2008-01-15 | 2009-07-20 | 주식회사 대우일렉트로닉스 | Mapping and executing method by using a numeral key |
-
2010
- 2010-06-30 KR KR1020100063226A patent/KR101686837B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050043315A (en) * | 2003-11-05 | 2005-05-11 | 주식회사 인터랙티브티비미디어그룹 | Method and apparatus for accessing and processing data for television contents, and the media and transmitting signal containing the method |
KR20090078457A (en) * | 2008-01-15 | 2009-07-20 | 주식회사 대우일렉트로닉스 | Mapping and executing method by using a numeral key |
Also Published As
Publication number | Publication date |
---|---|
KR101686837B1 (en) | 2016-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8683519B2 (en) | Favorites mosaic | |
KR101491578B1 (en) | Method and apparatus for mobile managing personal iptv service | |
US20090089251A1 (en) | Multimodal interface for searching multimedia content | |
KR101467437B1 (en) | Method for providing vod virtual channel service, electronic program guide including moving picture, and terminal therefor | |
US20090222853A1 (en) | Advertisement Replacement System | |
US20080013555A1 (en) | Receiving system or terminal for contents via ip network | |
US20090187951A1 (en) | System for preventing duplicate recordings | |
KR101022285B1 (en) | Method and system for providing information of objects in a moving picture | |
JP2009239686A (en) | Broadcast receiving system, home gateway device, and broadcast receiving terminal device | |
KR101175349B1 (en) | Integrating program guide system and method for providing matching information | |
KR100810883B1 (en) | System and method for providing IPTV medical information service | |
KR101078701B1 (en) | Method and apparatus for selective section playback of iptv program | |
KR101168698B1 (en) | Method and apparatus for providing private channel service on iptv | |
KR20100002759A (en) | Method and system for providing service to recommend vod using information of objects in a moving picture | |
KR20110070643A (en) | Apparatus for transmitting dynamically generated advertisements to multiple terminal devices | |
KR101082985B1 (en) | Apparatus for testing two-way application service | |
KR20110024897A (en) | Method and apparatus for choosing advertisment based on user's preferred menu | |
KR101178167B1 (en) | Method and apparatus of switching channels being broadcasting preferred programs | |
KR101081485B1 (en) | Method and apparatus for providing communication service using iptv | |
KR101686837B1 (en) | Method and apparatus for minimizing vod selection time of iptv program | |
KR101169948B1 (en) | System for providing user based consecutive iptv contents and mehtod thereof | |
KR20110071574A (en) | Apparatus for providing reservation service using iptv | |
KR101120663B1 (en) | Apparatus for controlling iptv device using voip device | |
KR101078704B1 (en) | Method and apparatus for providing vod service based ranking of tv program | |
KR101187425B1 (en) | Method and apparatus for recognizing preferred programs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant |