[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20040000632A - Apparatus and method for generating virtual channel, apparatus and method for viewing television by generating virtual channel - Google Patents

Apparatus and method for generating virtual channel, apparatus and method for viewing television by generating virtual channel Download PDF

Info

Publication number
KR20040000632A
KR20040000632A KR1020020035139A KR20020035139A KR20040000632A KR 20040000632 A KR20040000632 A KR 20040000632A KR 1020020035139 A KR1020020035139 A KR 1020020035139A KR 20020035139 A KR20020035139 A KR 20020035139A KR 20040000632 A KR20040000632 A KR 20040000632A
Authority
KR
South Korea
Prior art keywords
program
information
virtual channel
user
viewing
Prior art date
Application number
KR1020020035139A
Other languages
Korean (ko)
Other versions
KR100462609B1 (en
Inventor
이재영
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR10-2002-0035139A priority Critical patent/KR100462609B1/en
Publication of KR20040000632A publication Critical patent/KR20040000632A/en
Application granted granted Critical
Publication of KR100462609B1 publication Critical patent/KR100462609B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4825End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4314Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4667Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

PURPOSE: An apparatus and a method for generating virtual channels, and an apparatus and a method for watching a TV by the generated virtual channels are provided to realize virtual TV channels of a user's own, thereby watching a TV without moving TV channels. CONSTITUTION: Channel information is inputted by a user for generating a database. A control unit(107) filters time information over certain time including a viewing intention of the user among program information stored in the database. A user table is generated based on materials stored in the database. A TV program selecting table is formed based on the user table. TV program priority is selected by judging whether programs overlapped with each other exist. A virtual channel schedule is formed from the priority selected TV programs and the user watches a TV according to the formed virtual channel schedule.

Description

가상 채널 생성 장치 및 방법, 그리고 생성된 가상 채널에 의한 TV 시청 장치 및 방법{Apparatus and method for generating virtual channel, apparatus and method for viewing television by generating virtual channel}Apparatus and method for generating virtual channel, apparatus and method for viewing television by generating virtual channel

본 발명은 텔레비전 동작 장치 및 방법에 관한 것으로, 보다 상세하게는 TV 시청 시간대에 사용자가 선호하는 TV 프로그램들로 구성된 가상 방송 채널을 생성하고, 생성된 가상 방송 채널에 의해 텔레비전을 시청하는 가상 채널 생성 장치 및 방법, 그리고 생성된 가상 채널에 의한 TV 시청 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for operating a television, and more particularly, to generate a virtual broadcast channel composed of user favorite TV programs in a TV viewing time zone, and to generate a virtual channel for watching television by the generated virtual broadcast channel. Apparatus and method, and apparatus and method for watching TV by generated virtual channel.

우리는 하루 생활의 많은 시간을 TV 시청에 할애하며 TV에서 색다른 정보나 생활의 기쁨을 찾는 사람들도 있다. 그 만큼 TV란 매체는 우리 생활과 밀접한 관계에 있다고 할 수 있다. 케이블 방송은 물론 디지털 방송을 앞둔 시점에서 그 수많은 채널과 정보를 하루라는 주어진 시청 시간에서 개개인의 취향에 맞는 방송과 프로그램을 선별하여 TV 시청을 한다는 것은 시청자에게 있어서 매우 곤욕스러운 부분이기도 하다. 하루에도 수십 번씩 아니 수백 번씩 TV 리모콘의 버튼으로 선택해가며 보고 싶은 방송을 찾다보면 짜증에 가까운 느낌마저 생기는 경우가 자주 발생한다. 더욱이 시간대가 서로 겹치는 TV 프로그램에 관한 시청은 더더욱 시청자로 하여금 선택의 결정을 내리게 만드는 불편함을 가중케 만든다. 시청자 입장에서 방송 프로그램은 기호 식품과도 같아서 시청자의 기호에 따라 스포츠를 즐겨보는 사람 혹은 드라마를 즐겨보는 사람 혹은 시사 프로그램을 즐겨보는 사람 등 각양 각색이다. 이러한 시청자의 취향을 유심히 살펴보면, 개인의 TV 프로그램 시청 패턴이 있다는 것을 알 수 있다. 월요일부터 일요일까지 요일별, 개개인이 좋아하는 시간대별 TV 프로그램은 거의 정해져 있고 단지 그 TV 프로그램들을 연결해 보는 것인데 시청자들은 이러한 자신의 패턴을 인식하지 못하고, 각각의 TV 프로그램들을 찾기 위해 리모콘으로 모든 방송들을 탐색하곤 한다.We spend a great deal of our day spending time watching TV, and some people find extraordinary information or joy on their TV. As such, the medium of TV is closely related to our lives. In addition to cable broadcasting as well as digital broadcasting, it is also very difficult for viewers to watch TV by selecting broadcasts and programs that suit their tastes at a given viewing time. Dozens of times a day or hundreds of times with the buttons on the TV's remote control to find the broadcast you want to see often a feeling of irritability often occurs. Moreover, watching TV programs with overlapping time zones further increases the inconvenience that leads viewers to make choices. From the viewer's point of view, a broadcast program is like a favorite food, and it can be varied depending on the viewer's preference, such as enjoying sports, watching dramas, or watching current affairs programs. Looking closely at the tastes of these viewers, it can be seen that there are individual TV program viewing patterns. From Monday to Sunday, your favorite time-of-day TV program is almost fixed and you simply connect the TV programs. Viewers don't recognize their own patterns and use the remote to navigate through all the stations to find each TV program. I do it.

이와 같이 종래에는 리모콘이나 TV 본체에 내장되어 있는 선택 버튼을 이용하여 원하는 채널에 대하여 탐색을 하거나 시간의 설정을 통하여 보고자 하는 TV 프로그램을 예약 녹화하거나 TV 전원을 ON/OFF 시키는 매우 간단한 기능들을 구현한다. 기존의 TV에 있는 유사한 기능들은 사용자가 리모콘을 사용하여 예약이나 설정을 통하여 그 기능들을 하나하나 수동 조작하여 사용해 왔다. 이를 사용하는 사용자의 어려움과 불편함으로 인하여 여러 가지 기능이 있음에도 불구하고 극히 일부분의 기능들만이 사용되고 있는 실정이다.As such, conventionally, a very simple function of searching for a desired channel using a select button built in the remote control or the main body of the TV, or pre-recording a desired TV program by setting a time, or turning on / off the power of the TV is implemented. . Similar functions in existing TVs have been manually operated by the user through reservation or setting using a remote control. Although there are various functions due to the difficulty and inconvenience of the user using it, only a part of the functions are used.

본 발명이 이루고자 하는 기술적인 과제는 EPG 정보를 바탕으로 사용자의 TV 시청 프로그램 패턴을 추출, 이를 테이블 정보화하여 사용자의 특별한 설정 없이 TV가 능동적으로 임의의 가상 채널에 지속적으로 프로그램을 스케줄링 및 제어하는 가장 채널 생성 장치 및 방법을 제공하는데 있다.The technical problem to be achieved by the present invention is to extract the TV viewing program pattern of the user based on the EPG information, and to make the table information so that the TV continuously schedules and controls the program on any virtual channel without the user's special setting An apparatus and method for generating a channel are provided.

본 발명이 이루고자 하는 또 다른 기술적인 과제는 EPG 정보를 바탕으로 사용자의 TV 시청 프로그램 패턴을 추출, 이를 테이블 정보화하여 사용자의 특별한 설정 없이 TV가 능동적으로 임의의 가상 채널에 지속적으로 프로그램을 스케줄링 및 제어하여 TV를 시청할 수 있는 생성된 가상 채널에 의한 TV 시청 장치 및 방법을 제공하는데 있다.Another technical problem to be achieved by the present invention is to extract the TV viewing program pattern of the user based on the EPG information, and to make the table information so that the TV continuously schedules and controls the program on any virtual channel without user's special setting. The present invention provides a device and method for watching TV by using a generated virtual channel capable of watching TV.

도 1은 가상 채널 생성 장치 및 생성된 가상 채널에 의한 TV 시청 장치의 구성을 보이는 블록도 이다.1 is a block diagram showing the configuration of a virtual channel generating apparatus and a TV viewing apparatus using the generated virtual channel.

도 2는 도 1중 가상 채널 생성/동작부의 상세도 이다.FIG. 2 is a detailed view of a virtual channel generation / operation unit in FIG. 1.

도 3은 EPG(Electronic Program Guide : 전자 프로그램 가이드) 정보 테이블의 일 실시 예를 보이는 도면이다.3 is a diagram illustrating an embodiment of an electronic program guide (EPG) information table.

도 4는 필터링을 거친 채널 정보 D/B 생성을 설명하기 위한 도면이다.4 is a diagram for describing generation of filtered channel information D / B.

도 5는 주간 채널 정보의 일 실시 예를 나타내는 도면이다.5 is a diagram illustrating an embodiment of weekly channel information.

도 6은 사용자 선택 정보 테이블의 일 실시 예를 나타내는 도면이다.6 is a diagram illustrating an embodiment of a user selection information table.

도 7은 TV 프로그램 편성별 시청 시간의 일 실시 예를 나타내는 도면이다.7 is a diagram illustrating an embodiment of a viewing time for each TV program.

도 8은 채널별 시청 시간의 일 실시 예를 나타내는 도면이다.8 is a diagram illustrating an embodiment of viewing time for each channel.

도 9는 TV 프로그램 선정 테이블의 일 실시 예를 나타내는 도면이다.9 is a diagram illustrating an embodiment of a TV program selection table.

도 10은 가상 채널 TV 프로그램의 일 실시 예를 나타내는 도면이다.10 is a diagram illustrating an embodiment of a virtual channel TV program.

도 11은 가상 채널 생성 방법 및 생성된 가상 채널에 의한 TV 시청 방법의 동작을 보이는 흐름도 이다.11 is a flowchart illustrating an operation of a virtual channel generating method and a TV viewing method using the generated virtual channel.

본 발명이 이루고자 하는 기술적인 과제를 해결하기 위한 가상 채널 생성 장치는 안테나 또는 케이블 네트워크를 통하여 수신된 위성, 케이블 또는 지상파 방송신호로부터 가상 채널을 생성하는 장치에 있어서, 시청 프로그램 채널의 이동이 발생할 때마다 프로그램 식별 코드를 기준으로 생성된 방송 프로그램 정보를 저장하는 데이터베이스; 상기 데이터베이스에 저장된 상기 방송 프로그램 정보를 일정 시간을 기준으로 하여 필터링 한 후 사용자의 시간대별 시청 정보를 나타내는 UST(사용자 테이블)를 생성하는 사용자 정보 생성부; 및 상기 사용자 정보 생성부에서 생성된 사용자 시청 정보를 기준으로 가상 채널 프로그램을 생성하는 가상 채널 생성부를 포함하는 것이 바람직하다.An apparatus for generating a virtual channel for solving the technical problem to be achieved by the present invention is a device for generating a virtual channel from a satellite, cable or terrestrial broadcast signal received through an antenna or a cable network, when the viewing program channel movement occurs A database for storing broadcast program information generated based on a program identification code for each; A user information generator configured to filter the broadcast program information stored in the database based on a predetermined time and then generate a UST (user table) indicating viewing information for each time zone of the user; And a virtual channel generator for generating a virtual channel program based on the user viewing information generated by the user information generator.

본 발명이 이루고자 하는 기술적인 과제를 해결하기 위한 가상 채널 생성 방법은 안테나 또는 케이블 네트워크를 통하여 수신된 위성, 케이블 또는 지상파 방송신호로부터 가상 채널을 생성하는 방법에 있어서, (a) 시청 프로그램 채널의 이동이 발생할 때마다 프로그램 식별코드를 기준으로 생성된 방송 프로그램 정보를 저장하는 단계; (b) 저장된 상기 방송 프로그램 정보를 일정 시간을 기준으로 하여 필터링한 후 사용자의 시간대별 시청 정보를 나타내는 UST(사용자 테이블)를 생성하는 단계; 및 (c) 생성된 상기 사용자 시청 정보를 기준으로 가상 채널 프로그램을 생성하는 단계를 포함하는 것이 바람직하다.The virtual channel generation method for solving the technical problem to be achieved by the present invention is a method for generating a virtual channel from a satellite, cable or terrestrial broadcast signal received through an antenna or cable network, (a) the movement of the viewing program channel Storing broadcast program information generated based on a program identification code each time this occurs; (b) generating a UST (User Table) indicating the user's time zone viewing information after filtering the stored program information based on a predetermined time; And (c) generating a virtual channel program based on the generated user viewing information.

본 발명이 이루고자 하는 다른 기술적인 과제를 해결하기 위한 생성된 가상 채널에 의한 TV 시청 장치는 채널 및 시청 프로그램 이동이 발생할 때마다 프로그램 식별 코드를 기준으로 생성된 임의의 방송 프로그램 정보를 저장하고 일정 시간을 기준으로 하여 필터링 한 후 가장 많이 시청된 프로그램 정보를 기준으로 가상 채널을 생성하는 가상 채널 생성부; 생성된 상기 가상 채널 중 방송 시간이 중복되는 프로그램을 저장하는 저장부; 및 프로그램 시청을 위해 생성된 가상 채널 정보 및 상기 저장부에 저장된 프로그램 정보를 순차적으로 재생 영상 및 음성으로 출력하기 위해 신호처리 하는 신호처리부를 포함하는 것이 바람직하다.In order to solve other technical problems to be solved by the present invention, a TV viewing apparatus using a generated virtual channel stores arbitrary broadcast program information generated based on a program identification code every time a channel and viewing program movement occurs, and stores a predetermined time. A virtual channel generator for generating a virtual channel based on the most watched program information after filtering based on the reference; A storage unit for storing a program of which broadcasting time is overlapped among the generated virtual channels; And a signal processing unit which performs signal processing to sequentially output the virtual channel information generated for viewing the program and the program information stored in the storage unit as reproduced video and audio.

본 발명이 이루고자 하는 다른 기술적인 과제를 해결하기 위한 생성된 가상 채널에 의한 TV 시청 방법은 (a) 채널 및 시청 프로그램 이동이 발생할 때마다 프로그램 식별 코드를 기준으로 생성된 임의의 방송 프로그램 정보를 저장하고 일정 시간을 기준으로 하여 필터링 한 후 가장 많이 시청된 프로그램 정보를 기준으로 가상 채널을 생성하는 단계; (b) 생성된 상기 가상 채널 중 방송 시간이 중복되는 프로그램을 저장하는 단계; 및 (c) 프로그램 시청을 위해 (a)단계에서 생성된 가상 채널 정보 및 상기 (b)단계에서 저장된 프로그램 정보를 순차적으로 재생 영상 및 음성 처리하여 출력하는 단계를 포함하는 것이 바람직하다.According to another aspect of the present invention, there is provided a TV viewing method using a generated virtual channel to store (a) any broadcast program information generated based on a program identification code whenever channel and viewing program movement occurs. Generating a virtual channel based on the most viewed program information after filtering based on a predetermined time; (b) storing a program of which broadcasting time is overlapped among the generated virtual channels; And (c) sequentially processing the reproduced video and audio of the virtual channel information generated in step (a) and the program information stored in step (b) for viewing a program.

이하, 첨부된 도면을 참조하여 본 발명을 상세히 설명한다.Hereinafter, with reference to the accompanying drawings will be described in detail the present invention.

도 1은 가상 채널 생성 장치 및 생성된 가상 채널에 의한 TV 시청 장치의 구성을 보이는 블록도로서, 튜너(100), 복조기(101), 디멀티플렉서(102), 오디오 프로세서(103), 비디오 프로세서(104), 타이머(105), EPG 모듈(106), 제어부(107), 저장 제어 모듈(108), 저장부(109), 가상 채널 생성/동작부(110)로 구성된다.FIG. 1 is a block diagram showing the configuration of a virtual channel generating apparatus and a TV viewing apparatus using the generated virtual channel, and includes a tuner 100, a demodulator 101, a demultiplexer 102, an audio processor 103, and a video processor 104. ), Timer 105, EPG module 106, control unit 107, storage control module 108, storage unit 109, and virtual channel generation / operation unit 110.

도 2는 도 1중 가상 채널 생성/동작부의 상세도로서, 방송 프로그램 정보 추출부(110-1), 데이터베이스(110-2), 가상채널 제어부(110-3), 가상 채널 스케줄링 테이블(110-4)로 구성된다.FIG. 2 is a detailed view of the virtual channel generation / operation unit in FIG. 1, which includes a broadcast program information extraction unit 110-1, a database 110-2, a virtual channel controller 110-3, and a virtual channel scheduling table 110-. 4) consists of.

도 3은 EPG(Electronic Program Guide : 전자 프로그램 가이드) 정보 테이블의 일 실시 예를 보이는 도면이다.3 is a diagram illustrating an embodiment of an electronic program guide (EPG) information table.

도 4는 필터링을 거친 채널 정보 D/B 생성을 설명하기 위한 도면이다.4 is a diagram for describing generation of filtered channel information D / B.

도 5는 주간 채널 정보의 일 실시 예를 나타내는 도면이다.5 is a diagram illustrating an embodiment of weekly channel information.

도 6은 사용자 선택 정보 테이블의 일 실시 예를 나타내는 도면이다.6 is a diagram illustrating an embodiment of a user selection information table.

도 7은 TV 프로그램 편성별 시청 시간의 일 실시 예를 나타내는 도면이다.7 is a diagram illustrating an embodiment of a viewing time for each TV program.

도 8은 채널별 시청 시간의 일 실시 예를 나타내는 도면이다.8 is a diagram illustrating an embodiment of viewing time for each channel.

도 9는 TV 프로그램 선정 테이블의 일 실시 예를 나타내는 도면이다.9 is a diagram illustrating an embodiment of a TV program selection table.

도 10은 가상 채널 TV 프로그램의 일 실시 예를 나타내는 도면이다.10 is a diagram illustrating an embodiment of a virtual channel TV program.

도 11은 가상 채널 생성 방법 및 생성된 가상 채널에 의한 TV 시청 방법의 동작을 보이는 흐름도로서, 채널 정보 입력 단계(1100), 데이터베이스 생성 단계(1101), 데이터베이스 필터링 단계(1102), 사용자 선택 테이블(User Select Table) 형성 단계(1103), TV 프로그램 선별 테이블 형성 단계(1104), 시간이 중복되는 프로그램이 있는가를 판단하는 단계(1105), TV 프로그램 우선 순위 선별 단계(1106), 가상 채널 스케줄 형성 단계(1107), 형성된 가상 채널 스케줄에 의해 TV를 시청하는 단계(1108)로 구성된다.11 is a flowchart illustrating an operation of a virtual channel generation method and a TV viewing method using the generated virtual channel, including channel information input step 1100, database generation step 1101, database filtering step 1102, and a user selection table ( User Select Table (1103), TV program selection table formation step (1104), determining whether there are programs that overlap in time (1105), TV program priority selection step (1106), virtual channel schedule formation step ( 1107, watching 1108 the TV by the formed virtual channel schedule.

이어서, 도 1∼도 11을 참조하여 본 발명을 상세히 설명한다.Next, the present invention will be described in detail with reference to FIGS. 1 to 11.

안테나 또는 케이블 네트워크를 통해 수신되어진 방송신호(디지털 방송 포함)는 튜너(100)를 통해 제어부(107)에 의해 선택된다. 선택된 방송신호는 복조기(101)에서 디지털 패킷 형태로 출력되고 디멀티플렉서(102)에서 디멀티플렉싱 과정을 거쳐 오디오 및 비디오 상태의 스트림으로 출력된다. 오디오 프로세서(103)는 오디오 스트림을 신호 처리하여 음성 출력하고, 비디오 프로세서(104)는 비디오 스트림을 신호 처리하여 영상 출력한다.The broadcast signal (including digital broadcast) received through the antenna or the cable network is selected by the controller 107 through the tuner 100. The selected broadcast signal is output from the demodulator 101 in the form of a digital packet and demultiplexer 102 is output as a stream of audio and video states through a demultiplexing process. The audio processor 103 processes the audio stream and outputs the audio, and the video processor 104 processes the video stream and outputs the image.

EPG 모듈(106)은 방송국마다 보내 주는 EPG 데이터를 저장하고 이를 업데이트 한다. EPG 모듈(106)은 프로그램 정보 테이블 생성의 기준 자료로 선택되어진 프로그램의 데이터베이스(110-2) 구성 자료의 활용 및 UST 테이블 생성을 도모하며 가상 채널 스케줄 프로그램 링크 생성에 이용되어 지며, 이의 관리 및 연결은 제어부(107)에 의해 제어된다.The EPG module 106 stores and updates EPG data sent to each broadcasting station. The EPG module 106 facilitates the utilization of the database 110-2 configuration data of the program selected as the reference data for generating the program information table and the generation of the UST table. The EPG module 106 is used to create a virtual channel schedule program link. Is controlled by the control unit 107.

제어부(107)는 시청중인 프로그램 정보를 데이터베이스(110-2)에 저장되도록 제어하고, 가상 채널 스케줄링 테이블(110-4) 생성을 제어하고, 가상 채널을 초기화시키며 제어한다. 시스템 전반을 제어하는 제어부(107)는 제어 명령 수행 코드를 수반한 메모리를 자체적으로 포함할 수 있고, 외부에 따로 구비할 수 있다.The controller 107 controls the program information being viewed to be stored in the database 110-2, controls the generation of the virtual channel scheduling table 110-4, initializes and controls the virtual channel. The control unit 107 for controlling the system as a whole may include a memory having a control command execution code by itself, and may be provided separately from the outside.

저장 제어 모듈(108)은 프로그램 테이블디멀티플렉서(102)에서 생성된 방송 프로그램을 PVR(Personal Video Recorder) 기능을 이용하여 저장부(109)에 저장하거나 저장부(10()에 저장된 방송 프로그램의 재생 기능을 수행한다.The storage control module 108 stores the broadcast program generated by the program table demultiplexer 102 in the storage unit 109 using the PVR (Personal Video Recorder) function or reproduces the broadcast program stored in the storage unit 10 (). Do this.

가상 채널 생성/동작부(110)는 제어부(107)의 제어 하에 채널 및 시청 프로그램 이동이 발생할 때마다 EPG 정보를 기준으로 생성된 임의의 방송 프로그램 정보를 저장하고, 일정 시간을 기준으로 제어부(107)에서 필터링된 방송신호 중 가장많이 시청된 프로그램 정보를 기준으로 가상 채널을 생성하고 동작시킨다. 방송프로그램 정보 추출부(110-1)는 수신되어진 모든 방송 정보 중에서 현재 TV 시청자가 선택한 방송 정보를 추출하는 기능을 수행하며, 방송 정보는 EPG 정보를 기준으로 추출된다. 데이터베이스(110-2)는 지속적으로 추출되어진 방송 정보를 가지고 임의 의 방송 데이터베이스를 형성한다. 가상 채널 제어부(110-3)는 제어부(107)의 명령에 따라 가상 채널 형성의 초기화 작업에 필요한 하드웨어적/소프트웨어적으로 필요한 일련의 작업을 수행한다. 저장 제어 모듈(108)은 초기화 작업이 끝나면 튜너(100)와 디멀티플렉서9102)의 제어를 통해 가상 채널 위해 생성된 가상 채널 프로그램 테이블에 따라 채널 스케줄이 이루저 질 수 있도록 제어한다. 가상 채널 제어부(110-3)는 디멀티플렉서(102)를 제어하여 사용되지 않은 채널에 가상 채널이 생성될 수 있도록 제어한다. 그리고 가상 채널 제어부(110-3)는 생성된 가상 채널 스케줄링에 따라 방송신호를 제어 선택하여 준다. 가상 채널 스케줄링 테이블(110-4)은 데이터베이스(110-2)에 저장된 패턴 정보와 EPG 정보를 기준으로 제어부(107)에서 요일별 가상 정보 스케줄을 생성하며 이를 일정한 형식의 저장 장소에 저장하며 매일 매일 업데이트 되어지는 방식의 구조를 지원한다.The virtual channel generation / operation unit 110 stores arbitrary broadcast program information generated based on EPG information whenever channel and viewing program movement occurs under the control of the controller 107, and controls the controller 107 based on a predetermined time. The virtual channel is generated and operated on the basis of the most viewed program information among the broadcast signals filtered by the " The broadcast program information extracting unit 110-1 extracts broadcast information selected by the current TV viewer from all received broadcast information, and the broadcast information is extracted based on the EPG information. The database 110-2 forms an arbitrary broadcast database with broadcast information extracted continuously. The virtual channel controller 110-3 performs a series of hardware / software necessary tasks for initializing the virtual channel formation according to the command of the controller 107. After the initialization operation, the storage control module 108 controls the channel schedule to be made according to the virtual channel program table generated for the virtual channel through the control of the tuner 100 and the demultiplexer 9102. The virtual channel controller 110-3 controls the demultiplexer 102 to generate a virtual channel in an unused channel. The virtual channel controller 110-3 controls and selects a broadcast signal according to the generated virtual channel scheduling. The virtual channel scheduling table 110-4 generates a virtual information schedule for each day of the week based on the pattern information and the EPG information stored in the database 110-2, stores it in a storage location in a predetermined format, and updates it every day. Support the structure of the way it is done.

튜너(100)에 의해 튜닝된 방송 신호 중 EPG 정보는 EPG 모듈(106)에 저장되고, EPG 정보는 EPG 디스플레이 기능을 통해 도 3에 도시된 바와 같은 분류 방식을 통해 시간 축을 기준으로 TV 화면에 표시되어 지며, 도 3에서 보여지는 프로그램 식별 코드(P N0-N1-N2)는 프로그램 식별 인자로 사용된다. 프로그램 식별 코드는 EPG 정보를 각각의 프로그램 편성별, 채널별, 방송 시간대별로 구별되는 값으로 생성되며 각각의 정보는 그 변수의 독립성을 유지시킨다. 예를 들어, 프로그램 식별 코드가 P5-2-2라면, P5의 5는 채널 편성이 드라마임을 의미하며, 그 다음 수인 2는 채널이 2번임을 의미하며, 마지막 2는 같은 날 2번째 드라마의 시간 정보를 의미하는 값으로 표현되어 진다.EPG information among the broadcast signals tuned by the tuner 100 is stored in the EPG module 106, and the EPG information is displayed on the TV screen based on the time axis through the classification scheme as shown in FIG. 3 through the EPG display function. The program identification code P N0-N1-N2 shown in FIG. 3 is used as a program identification factor. The program identification code generates EPG information as a value distinguished for each program schedule, channel, and broadcast time zone, and each information maintains the independence of the variable. For example, if the program identification code is P5-2-2, 5 in P5 means that the channel is a drama, the next number 2 means channel 2, and the last 2 is the time of the second drama on the same day. It is represented by a value representing information.

도 3에서 작성된 EPG 정보 테이블은 사용자의 패턴 정보 인식의 기본 자료로 데이터베이스(110-2)에 저장된다. 본 발명의 동작이 시작되면, 제어부(107)는 사용자의 채널 및 프로그램의 이동시마다 프로그램 코드 데이터를 데이터베이스(110-2)에 저장하고, 저장된 프로그램 정보 중에 사용자의 시청 의지가 담긴 일정시간 이상의 시간 정보의 정보만을 필터링 과정을 거쳐 다시 재배열한다. 재배열 후에 이를 UST(사용자 선택 테이블) 생성 자료로 이용하여 테이블을 생성한 후 EPG 정보를 기준으로 특정 요일의 가상 채널 스케줄 테이블 생성의 프로그램 선택 기준 자료로 사용한다.The EPG information table created in FIG. 3 is stored in the database 110-2 as basic data of pattern information recognition of the user. When the operation of the present invention starts, the control unit 107 stores the program code data in the database 110-2 each time the user moves the channel and the program, and the time information for a predetermined time or more containing the user's willingness to watch in the stored program information. Only the information in is rearranged through the filtering process. After the rearrangement, the table is created using UST (user selection table) generation data, and then used as program selection criteria data for creating a virtual channel schedule table for a specific day based on EPG information.

제어부(107)는 프로그램 코드 정보를 시청자의 프로그램 패턴 샘플 정보로 활용할 수 있도록 채널 및 시청 프로그램 이동이 일어날 때마다 시간의 진행 순서와 일치하도록 데이터베이스(110-2)에 저장한다. 저장 방법은 하루 단위로 되어 있는 일일 데이터 저장 영역과 일 주일 전체에 관한 정보를 저장할 수 있는 주간 데이터 저장 영역으로 나누어 저장한다. 데이터베이스(110-2)에 저장된 자료를 근거로 하여 UST를 생성하며, UST는 사용자의 그간 TV 시청 패턴 정보를 나타내 줄 것이다. 이를 바탕으로 특정 요일, 특정 시간에 시청자가 보고 싶어할 수 있는 프로그램을 미리 예측할 수 있게 된다.The controller 107 stores the program code information in the database 110-2 so as to match the progression of time whenever channel and viewing program movement occurs so that the program code information can be utilized as the program pattern sample information of the viewer. The storage method is divided into a daily data storage area that is a unit of day and a weekly data storage area that can store information about the whole week. The UST is generated based on the data stored in the database 110-2, and the UST will display the user's TV viewing pattern information. Based on this, it is possible to predict a program that a viewer may want to watch at a certain day and a specific time.

물론 시청자의 방송 채널 이동을 모두 예측 자료로 활용 할 수 있는 것은 아니다. 예를 들어, 아주 순간적인 움직임이 연속은 시청자가 프로그램을 시청하는 움직임 이라기 보다 프로그램의 탐색에 해당되는 움직임으로, 이러한 순간적인 움직임은 UST 생성의 기준 자료가 되기는 어렵다. 따라서 이러한 정보는 입력에서 제외시켜 주어야 한다. 일정 시간의 기준은 일반적으로 시청자가 채널을 선택하기 위해 잠시 프로그램을 샘플링 하여 볼 수 있는 반응시간으로 정한다. 이러한 자료는 일정한 시간 동안 지속적으로 유지되어야 하며 계속 업데이트 되어 져야 한다.Of course, not all viewers' broadcast channel movements can be used as prediction data. For example, a very momentary movement is a movement of the program rather than a viewer watching the program, and this momentary movement is not a reference material for generating the UST. Therefore, this information should be excluded from the input. The time base is usually defined as the response time that viewers can sample and watch for a while to select a channel. This data should be kept constant for a certain period of time and kept updated.

도 4는 어느 사용자의 임의의 시간 채널 정보를 데이터베이스(110-2)에 시간대별로 저장한 일 실시 예를 보이고 있다. 도 4의 (b)는 도 2의 (a)에서 점선으로 표시되어 있는 구간의 채널 정보를 좀 더 구체적으로 표현한 것이며, 동그라미로 표기되어져 있는 짧은 시간의 다수의 채널 움직임에 관한 정보들은 UST 생성 자료에 사용될 수 없다. 따라서, 제어부(107)는 도 4의 (c)와 같은 데이터베이스(110-2) 정보의 필터링 작업을 실행한다. 필터링 과정이 끝나면 도 4의 (d)와 같은 형태의 정보만이 존재하게 된다.4 illustrates an embodiment in which arbitrary time channel information of a user is stored in the database 110-2 for each time zone. FIG. 4 (b) shows channel information of a section indicated by a dotted line in FIG. 2 (a) in more detail, and information on a plurality of short-term channel motions indicated by circles is UST generated data. Cannot be used for Therefore, the controller 107 executes the filtering operation of the database 110-2 information as shown in FIG. 4C. After the filtering process, only information of the form as shown in FIG.

도 4의 (d)와 같이 생성된 정보들을 가지고 주간 데이터베이스를 도 5와 같이 테이블로 형성하며, 이 데이터를 주간 정보 채널 테이블이라 한다. 이 주간 정보 채널 테이블은 사용자의 일주일간의 시간별 주간 TV 시청 정보를 가지고 있다. 도 5에 생성된 주간 정보 채널 테이블은 편성별 시청 시간을 통해 도 6과 같은 UST를 생성한다. 도 6에 도시된 UST는 임의의 요일과 특정 시간대의 정보를 기준으로 본 발명의 이해를 돕기 위해 부분적으로 작성된 것이다.The weekly database is formed into a table as shown in FIG. 5 with the information generated as shown in FIG. 4 (d), and this data is called a weekly information channel table. This weekly information channel table contains weekly weekly weekly TV viewing information for the user. The weekly information channel table generated in FIG. 5 generates the UST shown in FIG. 6 through the viewing time for each pair. The UST shown in FIG. 6 is partially written to assist in understanding the present invention based on information of any day and a specific time zone.

도 6의 UST는 사용자의 TV 프로그램 시청 패턴을 한 눈에 볼 수 있는 정보를 매트릭스 구조로 제공한다. 도 6의 UST를 통하여 일 주일 중 가장 오랜 시간 시청을 했던 프로그램의 정보들을 편성별로 알 수 있으며, 가장 많이 선호되었던 채널 정보도 알 수 있다. 또한 각 편성별로 전체 시간을 합산한다면 사용자의 편성별 방송 채널별 선호 TV 프로그램 패턴을 알 수 있다. 도 7은 사용자의 프로그램 편성별 시청 시간을 나타내고 있으며 도 8은 채널별 시청 시간을 나타내고 있다. 도 7의 편성별 시청 합산 시간 정보를 보면 P1 뉴스 프로그램을 가장 오랫동안 시청하였고, 그 뒤로 연애, 드라마 순의 편성 프로그램 선호도를 나타내고 있다. 도 8은 사용자의 채널 선호도를 알 수 있는 정보로 제일 많이 선호하는 채널이 CH3임을 알 수 있다.The UST of FIG. 6 provides a matrix structure of information for viewing a TV program viewing pattern of a user at a glance. Through the UST of FIG. 6, information of a program that has been watched for the longest time of the week can be known by organization, and channel information which has been most preferred can also be known. In addition, if the total time is summed for each program, the user's preferred TV program pattern for each broadcast channel can be known. FIG. 7 shows a viewing time for each user's program programming, and FIG. 8 shows a viewing time for each channel. Looking at the combined viewing time information of FIG. 7 shows the P1 news program for the longest time, and shows the preference of the programming in the order of love and drama. FIG. 8 shows information indicating a channel preference of a user, indicating that the most preferred channel is CH3.

UST의 편성에서 단일 프로그램 당 시청 시간이 가장 긴 프로그램을 기준으로 테이블을 형성하면 도 9와 같다 도 9에서 생성된 테이블을 순서대로 가상 채널 스케줄 프로그램을 선정하면 도 10의 (a)와 같은 가상 채널 프로그램을 생성할 수 있다. 우선적으로, 도 9에서 생성된 테이블 우선 순위에 따라 도 3의 EPG 정보 테이블에 링크해 보면 도 10의 (a)에서 색으로 표기되어 있는 TV 프로그램이 의미 있는 프로그램임을 확인할 수 있다.If a table is formed based on the program having the longest viewing time per single program in the organization of UST, the virtual channel schedule program is selected in order from the table created in FIG. 9 and the virtual channel as shown in FIG. You can create a program. First, when linking to the EPG information table of FIG. 3 according to the table priority generated in FIG. 9, it can be confirmed that the TV program indicated by color in FIG. 10A is a meaningful program.

도 10의 (a)에서 색으로 표기되어 있는 의미 있는 TV 프로그램의 우선 순위를 선별하기 위해 먼저, 우선 순위별 TV 프로그램 링크 과정에서 시간 축을 기준으로 서로 중복되지 않는 프로그램을 먼저 EPG 테이블에 링크시켜 준다.(P1-3-1, P4-3-1, P4-2-1, P8-2-1) TV 프로그램 전체가 이미 우선 순위가 높은 프로그램과 중복이 된다면 먼저 선정된 프로그램이 가상 채널 프로그램으로 채택된다. P1-1-2는 P-1-3-1 및 P4-3-1 사이에 형성되어 프로그램 중복이 생성되지만, P1-3-1 및 P4-3-1 프로그램 우선 순위가 높아 가상 채널 형성 프로그램에서 제외된다(P10-4-1, P1-1-2, P4-1-1, P3-3-1, P7-4-1)In order to select the priorities of meaningful TV programs indicated by colors in FIG. 10 (a), first, programs that do not overlap each other on the basis of the time axis are first linked to the EPG table in the TV program linking process by priority. (P1-3-1, P4-3-1, P4-2-1, P8-2-1) If the entire TV program overlaps with a program with high priority already, the first selected program is adopted as a virtual channel program. do. P1-1-2 is formed between P-1-3-1 and P4-3-1, resulting in program duplication, but P1-3-1 and P4-3-1 program priorities are high in virtual channel forming programs. Excluded (P10-4-1, P1-1-2, P4-1-1, P3-3-1, P7-4-1)

프로그램들을 시청 순위로부터 차례대로 프로그램 서로간의 방송 시간이 중복되지 않도록 EPG 테이블에 링크시켜 작업을 하다보면 프로그램(P4-2-1)과 프로그램(P1-3-1) 사이에 선택이 이루어지지 않는 시간대가 발생된다. 이러한 시간의 프로그램 선택은 P3-3-1 프로그램이 종료되는 시간을 기준으로 동등하거나 먼저 방영되었던 프로그램 중에서 가장 시청 순위가 높은 프로그램이 선별된다. 만일 선별된 프로그램과 똑같은 방청 시간대를 가지고 있는 프로그램이 2개 이상 존재한다면 편성별 시간대가 높은 프로그램이 우선 순위가 되며, 편성 우선 순위 다음으로 채널별 시청 시간이 높은 채널에 소속되어 있는 프로그램이 우선 순위를 갖도록 프로그램을 선정한다. 만일 UST이 형성되지 않은 시간대의 프로그램 선택의 기준은 기준 채널로 선정되어진 채널의 방송 프로그램을 우선적으로 방영한다.When programs are linked to the EPG table so that the broadcasting time between the programs is not overlapped with each other in order from the viewing order, the time zone during which the selection between the program (P4-2-1) and the program (P1-3-1) is not made. Is generated. The program selection at this time is based on the time when the P3-3-1 program is finished, and the program having the highest viewing rank is selected among the programs that were broadcast equally or earlier. If there are two or more programs that have the same listening time as the selected program, the program with the highest time zone by the organization becomes the priority, and the program belonging to the channel with the highest viewing time by channel is the priority after the programming priority. Select a program to have If the UST is not formed, the criteria for selecting a program is to preferentially broadcast the broadcast program of the channel selected as the reference channel.

따라서, 위에서 실례로 다루어 본 가상 채널 프로그램 형성 과정에서는 발생된 P4-2-1 및 P1-3-1 사이의 공백은 P1-4-1이 선택되어 질 수 있으며, P4-3-1 이후에 발생되어진 공백은 P5-2-2가 선택되어 질 수 있다. 이로 인하여 발생되어지는 프로그램간의 시간 중복은 PVR 기능을 이용하여 프로그램 방영 문제를 해결할 수 있다. P1-3-1 이후의 방송은 10분씩 방영 시간이 늦추어 지며, P5-2-2에서 발생되는 10분의 지연을 합쳐 총 20분의 시간 이동 방송이 이루어진다. 도 11의 (b)에는최종 생성된 가상 채널을 보여준다.Therefore, the space between P4-2-1 and P1-3-1 generated in the virtual channel program formation process described above as an example above may be selected after P1-4-1, and occurs after P4-3-1. The blank can be selected by P5-2-2. Due to this, the time duplication between the generated programs can solve the program broadcasting problem by using the PVR function. P1-3-1 and later broadcasts are delayed by 10 minutes, and a total of 20 minutes of time-shifted broadcasts are combined with the 10-minute delay that occurs in P5-2-2. FIG. 11B shows the last generated virtual channel.

도 11을 통하여 은 가상 채널 생성 방법 및 생성된 가상 채널에 의한 TV 시청 방법의 동작을 설명하면, 사용자에 의해 채널 정보 입력한다(1100단계).Referring to FIG. 11, operations of the virtual channel generation method and the TV viewing method using the generated virtual channel are input by the user (step 1100).

사용자에 의해 입력된 채널 정보에 의해 데이터베이스(110-2)를 생성한다(1101단계). 사용자에 의해 채널 이동 및 프로그램 이동시마다 프로그램 코드 데이터를 데이터베이스(110-2)에 저장한다.The database 110-2 is generated based on the channel information input by the user (step 1101). The program code data is stored in the database 110-2 every time the channel moves and the program moves by the user.

제어부(107)는 데이터베이스(110-2)에 저장된 프로그램 정보 중에 사용자의 시청 의지가 담긴 일정시간 이상의 시간 정보의 정보만을 필터링 한다(1102단계). 아주 순간적인 움직임이 연속은 시청자가 프로그램을 시청하는 움직임 이라기 보다 프로그램의 탐색에 해당되는 움직임으로, 이러한 순간적인 움직임은 UST 생성의 기준 자료가 되기는 어렵다. 따라서 이러한 정보는 입력에서 제외시켜 주어야 한다.The control unit 107 filters only the information of the time information over a predetermined time including the user's willingness to view the program information stored in the database 110-2 (step 1102). The very momentary movement is the movement of the program rather than the viewer watching the program, and this momentary movement is not a reference material of UST generation. Therefore, this information should be excluded from the input.

필터링 과정이 후에 UST를 형성한다(1103단계). 필터링된 데이터베이스(110-2)에 저장된 자료를 근거로 하여 UST를 생성하며, UST는 사용자의 그간 TV 시청 패턴 정보를 나타내 줄 것이다. 이를 바탕으로 특정 요일, 특정 시간에 시청자가 보고 싶어할 수 있는 프로그램을 미리 예측할 수 있게 된다.The filtering process then forms a UST (step 1103). The UST is generated based on the data stored in the filtered database 110-2, and the UST will represent the TV viewing pattern information of the user. Based on this, it is possible to predict a program that a viewer may want to watch at a certain day and a specific time.

UST를 근거로 TV 프로그램 선별 테이블 형성한다(1104단계). 사용자의 프로그램 편성별 시청 시간 및 채널별 시청 시간을 이용하여 UST에서 단일 프로그램 당 시청 시간이 가장 긴 프로그램을 기준으로 TV 프로그램 선별 테이블을 형성한다.A TV program selection table is formed based on the UST (step 1104). The TV program screening table is formed based on the longest viewing time per single program in UST by using the user's programming viewing time and channel viewing time.

TV 프로그램 선별 테이블에서 시간이 중복되는 프로그램이 있는가를 판단하여 TV 프로그램 우선 순위를 선별한다(1105, 1106단계). TV 프로그램의 우선 순위를 선별하기 위해 먼저, 우선 순위별 TV 프로그램 링크 과정에서 시간 축을 기준으로 서로 중복되지 않는 프로그램을 먼저 EPG 테이블에 링크시켜 준다. TV 프로그램 전체가 이미 우선 순위가 높은 프로그램과 중복이 된다면 먼저 선정된 프로그램이 가상 채널 프로그램으로 채택된다. 프로그램들을 시청 순위로부터 차례대로 프로그램 서로간의 방송 시간이 중복되지 않도록 EPG 테이블에 링크시켜 작업을 하다보면 프로그램 사이에 선택이 이루어지지 않는 시간대가 발생된다. 이러한 시간의 프로그램 선택은 임의의 프로그램(도 10에서 P3-3-1)이 종료되는 시간을 기준으로 동등하거나 먼저 방영되었던 프로그램 중에서 가장 시청 순위가 높은 프로그램이 선별된다. 만일 선별된 프로그램과 똑같은 방청 시간대를 가지고 있는 프로그램이 2개 이상 존재한다면 편성별 시간대가 높은 프로그램이 우선 순위가 되며, 편성 우선 순위 다음으로 채널별 시청 시간이 높은 채널에 소속되어 있는 프로그램이 우선 순위를 갖도록 프로그램을 선정한다. 만일 UST이 형성되지 않은 시간대의 프로그램 선택의 기준은 기준 채널로 선정되어진 채널의 방송 프로그램을 우선적으로 방영한다. 따라서, 위에서 실례로 다루어 본 가상 채널 프로그램 형성 과정에서는 발생된 프로그램간의 시간 중복은 PVR 기능을 이용하여 프로그램 방영 문제를 해결할 수 있다.In step 1105 and 1106, the TV program priority is selected by determining whether there are duplicated programs in the TV program selection table. In order to select the priority of the TV program, first, programs that do not overlap each other on the basis of the time axis are linked to the EPG table. If the entire TV program overlaps with a program of high priority already, the first program selected is adopted as the virtual channel program. When programs are linked to the EPG table so that broadcast times of the programs do not overlap with each other in order from the viewing order, time zones in which selections are not made between programs are generated. The program selection at this time selects the program with the highest viewing rank among programs that were broadcasted equally or earlier based on the time when any program (P3-3-1 in FIG. 10) ends. If there are two or more programs that have the same listening time as the selected program, the program with the highest time zone by the organization becomes the priority, and the program belonging to the channel with the highest viewing time by channel is the priority after the programming priority. Select a program to have If the UST is not formed, the criteria for selecting a program is to preferentially broadcast the broadcast program of the channel selected as the reference channel. Therefore, in the virtual channel program formation process described above, time duplication among the generated programs can solve the program broadcasting problem by using the PVR function.

우선 순위가 선별된 TV 프로그램으로부터 가상 채널 스케줄 형성하고, 형성된 가상 채널 스케줄에 의해 TV를 시청한다(1107, 1108단계).A virtual channel schedule is formed from a TV program of which priority is selected, and the TV is watched by the virtual channel schedule (steps 1107 and 1108).

본 발명은 상술한 실시 예에 한정되지 않으며 본 발명의 사상 내에서 당업자에 의한 변형이 가능함은 물론이다.The present invention is not limited to the above-described embodiments and can be modified by those skilled in the art within the spirit of the invention.

상술한 바와 같이 본 발명에 따르면, 사용자는 자신만의 가상 TV 채널을 가지게 되는 효과를 창출한다. 사용자의 시청 패턴에 맞는 요일별 방송 프로그램들을 계속해서 TV 채널 이동 없이 TV 프로그램이 가능하다면 사용자는 더 이상 많은 시간을 들여 TV 리모콘을 들고 채널을 탐색하는 번거로움을 줄일 수 있다. 그리고, 사용자의 특정한 설정이 필요 없이 때문에 누구나 기능 사용이 가능하게 된다.As described above, according to the present invention, the user creates the effect of having his or her own virtual TV channel. If the TV program is available without moving the TV channel continuously according to the user's viewing pattern of the day, the user can spend more time searching the channel with the TV remote control. And since the user does not need a specific setting, anyone can use the function.

Claims (22)

안테나 또는 케이블 네트워크를 통하여 수신된 위성, 케이블 또는 지상파 방송신호로부터 가상 채널을 생성하는 장치에 있어서,An apparatus for generating a virtual channel from a satellite, cable or terrestrial broadcast signal received via an antenna or cable network, 시청 프로그램 채널의 이동이 발생할 때마다 프로그램 식별 코드를 기준으로 생성된 방송 프로그램 정보를 저장하는 데이터베이스;A database for storing broadcast program information generated based on a program identification code each time a movement of a viewing program channel occurs; 상기 데이터베이스에 저장된 상기 방송 프로그램 정보를 일정 시간을 기준으로 하여 필터링 한 후 사용자의 시간대별 시청 정보를 나타내는 UST(사용자 테이블)를 생성하는 사용자 정보 생성부; 및A user information generator configured to filter the broadcast program information stored in the database based on a predetermined time and then generate a UST (user table) indicating viewing information for each time zone of the user; And 상기 사용자 정보 생성부에서 생성된 사용자 시청 정보를 기준으로 가상 채널 프로그램을 생성하는 가상 채널 생성부를 포함하는 가상 채널 생성 장치.And a virtual channel generator for generating a virtual channel program based on the user viewing information generated by the user information generator. 제 1항에 있어서, 상기 데이터베이스의 프로그램 식별코드는The method of claim 1, wherein the program identification code of the database is 방송 프로그램 편성별, 채널별, 시간대로 구별되는 것을 특징으로 하는 가상채널 생성 장치.Virtual channel generation apparatus characterized in that the program is classified by programming, channel, time zone. 제 1항에 있어서, 상기 데이터베이스는The method of claim 1, wherein the database 일일 프로그램 정보를 저장하는 영역 및 주간 프로그램 정보를 저장하는 영역으로 나누어진 것을 특징으로 하는 가상 채널 생성 장치.Virtual channel generating apparatus characterized by divided into the area for storing the daily program information and the area for storing the weekly program information. 제 1항에 있어서, 상기 사용자 정보 생성부에서 필터링에 기준이 되는 일정 시간을 사용자에 의해 변경할 수 있도록 하는 것을 특징으로 하는 가상 채널 생성 장치.The virtual channel generating apparatus of claim 1, wherein the user information generating unit may change a predetermined time which is a reference for filtering by the user. 제 1항에 있어서, 상기 가상 채널 생성부는The method of claim 1, wherein the virtual channel generating unit 같은 시간대에 생성된 가상 채널에 대해 시간축을 기준으로 시청율이 높은 프로그램 채널에 우선 순위를 선별하여 가상 채널을 생성하는 것을 특징으로 하는 가상 채널 생성 장치.The virtual channel generating apparatus of claim 1, wherein the virtual channel is generated by selecting a priority to a program channel having a high viewer rating on the basis of a time axis with respect to the virtual channel created in the same time zone. 안테나 또는 케이블 네트워크를 통하여 수신된 위성, 케이블 또는 지상파 방송신호로부터 가상 채널을 생성하는 방법에 있어서,A method for generating a virtual channel from a satellite, cable or terrestrial broadcast signal received via an antenna or cable network, (a) 시청 프로그램 채널의 이동이 발생할 때마다 프로그램 식별코드를 기준으로 생성된 방송 프로그램 정보를 저장하는 단계;(a) storing broadcast program information generated based on a program identification code each time a movement of a viewing program channel occurs; (b) 저장된 상기 방송 프로그램 정보를 일정 시간을 기준으로 하여 필터링한후 사용자의 시간대별 시청 정보를 나타내는 UST(사용자 테이블)를 생성하는 단계; 및(b) generating a UST (user table) indicating viewing time information of a user's time zone after filtering the stored broadcast program information based on a predetermined time; And (c) 생성된 상기 사용자 시청 정보를 기준으로 가상 채널 프로그램을 생성하는 단계를 포함하는 가상 채널 생성 방법.(c) generating a virtual channel program based on the generated user viewing information. 제 6항에 있어서, 상기 (a)단계에서 저장되는 프로그램 정보는The program information stored in the step (a) is 일일 프로그램 정보 및 주간 프로그램 정보를 저장하는 영역으로 나누어져 각각 저장되는 것을 특징으로 하는 가상 채널 생성 방법.The virtual channel generation method, characterized in that divided into the area for storing the daily program information and weekly program information, respectively. 제 6항에 있어서, 상기 (a)단계의 저장 동작은 일정 시간 동안 지속적으로 유지되며, 상기 일정 시간이 지난 후에는 새로운 프로그램 정보로 업데이트 되는 것을 특징으로 하는 가상 채널 생성 방법.7. The method of claim 6, wherein the storing operation of step (a) is continuously maintained for a predetermined time, and is updated with new program information after the predetermined time has passed. 제 6항에 있어서, 상기 (b)단계에서 필터링에 기준이 되는 일정 시간은 상기 방송 채널을 선택하기 위해 잠시 프로그램을 샘플링 하여 볼 수 있는 반응 시간임을 특징으로 하는 가상 채널 생성 방법.The method of claim 6, wherein the predetermined time that is a reference for filtering in the step (b) is a reaction time for sampling a program for a while to select the broadcasting channel. 제 6항에 있어서, 상기 (c)단계는The method of claim 6, wherein step (c) 같은 시간대에 생성된 가상 채널에 대해 우선 순위를 선별하여 가상 채널을 생성하는 것을 특징으로 하는 가상 채널 생성 방법.And generating a virtual channel by selecting a priority of the virtual channels created in the same time zone. 채널 및 시청 프로그램 이동이 발생할 때마다 프로그램 식별 코드를 기준으로 생성된 임의의 방송 프로그램 정보를 저장하고 일정 시간을 기준으로 하여 필터링 한 후 가장 많이 시청된 프로그램 정보를 기준으로 가상 채널을 생성하는 가상 채널 생성부;Virtual channel that generates virtual channel based on the most watched program information after storing any broadcasting program information generated based on program identification code and filtering based on a certain time whenever channel and viewing program movement occurs Generation unit; 생성된 상기 가상 채널 중 방송 시간이 중복되는 프로그램을 저장하는 저장부; 및A storage unit for storing a program of which broadcasting time is overlapped among the generated virtual channels; And 프로그램 시청을 위해 생성된 가상 채널 정보 및 상기 저장부에 저장된 프로그램 정보를 순차적으로 재생 영상 및 음성으로 출력하기 위해 신호처리 하는 신호처리부를 포함하는 TV 시청 장치.And a signal processing unit for signal processing to sequentially output the virtual channel information generated for program viewing and the program information stored in the storage unit as reproduced video and audio. 제 11항에 있어서, 상기 가상 채널 생성부는The method of claim 11, wherein the virtual channel generating unit 시청 프로그램 채널의 이동이 발생할 때마다 프로그램 식별 코드를 기준으로 생성된 방송 프로그램 정보를 저장하는 데이터베이스;A database for storing broadcast program information generated based on a program identification code each time a movement of a viewing program channel occurs; 상기 데이터베이스에 저장된 상기 방송 프로그램 정보를 일정 시간을 기준으로 하여 필터링 한 후 사용자의 시간대별 시청 정보를 나타내는 UST(사용자 테이블)를 생성하는 사용자 정보 생성부; 및A user information generator configured to filter the broadcast program information stored in the database based on a predetermined time and then generate a UST (user table) indicating viewing information for each time zone of the user; And 상기 사용자 정보 생성부에서 생성된 사용자 시청 정보를 기준으로 가상 채널 프로그램을 생성하는 가상 채널 생성부를 포함하는 것을 특징으로 하는 TV 시청 장치.And a virtual channel generator for generating a virtual channel program based on the user viewing information generated by the user information generator. 제 12항에 있어서, 상기 데이터베이스의 프로그램 식별코드는The method of claim 12, wherein the program identification code of the database is 방송 프로그램 편성별, 채널별, 시간대로 구별되는 것을 특징으로 하는 TV 시청 장치.A television viewing apparatus, characterized in that it is classified by broadcasting program organization, channel, and time zone. 제 12항에 있어서, 상기 데이터베이스는13. The system of claim 12, wherein the database is 일일 프로그램 정보를 저장하는 영역 및 주간 프로그램 정보를 저장하는 영역으로 나누어진 것을 특징으로 하는 TV 시청 장치.A TV viewing apparatus, characterized by being divided into an area for storing daily program information and an area for storing weekly program information. 제 12항에 있어서, 상기 사용자 정보 생성부에서 필터링에 기준이 되는 일정 시간을 사용자에 의해 변경할 수 있도록 하는 것을 특징으로 하는 TV 시청 장치.The TV viewing apparatus of claim 12, wherein the user information generation unit changes a predetermined time which is a reference for filtering by a user. 제 12항에 있어서, 상기 가상 채널 생성부는The method of claim 12, wherein the virtual channel generating unit 같은 시간대에 생성된 가상 채널에 대해 시간축을 기준으로 시청율이 높은 프로그램 채널에 우선 순위를 선별하여 가상 채널을 생성하는 것을 특징으로 하는 TV 시청 장치.And generating a virtual channel by selecting a priority of program channels having a high viewer rating on the basis of a time axis of the virtual channels created in the same time zone. (a) 채널 및 시청 프로그램 이동이 발생할 때마다 프로그램 식별 코드를 기준으로 생성된 임의의 방송 프로그램 정보를 저장하고 일정 시간을 기준으로 하여 필터링 한 후 가장 많이 시청된 프로그램 정보를 기준으로 가상 채널을 생성하는단계;(a) Whenever channel and viewing program movement occurs, random broadcasting program information generated based on the program identification code is stored, filtered based on a predetermined time, and a virtual channel is generated based on the most viewed program information. Performing; (b) 생성된 상기 가상 채널 중 방송 시간이 중복되는 프로그램을 저장하는 단계; 및(b) storing a program of which broadcasting time is overlapped among the generated virtual channels; And (c) 프로그램 시청을 위해 (a)단계에서 생성된 가상 채널 정보 및 상기 (b)단계에서 저장된 프로그램 정보를 순차적으로 재생 영상 및 음성 처리하여 출력하는 단계를 포함하는 TV 시청 방법.and (c) sequentially processing the reproduced video and audio of the virtual channel information generated in step (a) and the program information stored in step (b) for program viewing. 제 20항에 있어서, 상기 (a)단계는The method of claim 20, wherein step (a) (a-1) 시청 프로그램 채널의 이동이 발생할 때마다 프로그램 식별코드를 기준으로 생성된 방송 프로그램 정보를 저장하는 단계;(a-1) storing broadcast program information generated based on a program identification code whenever a movement of a viewing program channel occurs; (a-2) 저장된 상기 방송 프로그램 정보를 일정 시간을 기준으로 하여 필터링한 후 사용자의 시간대별 시청 정보를 나타내는 UST(사용자 테이블)를 생성하는 단계; 및(a-2) generating the UST (User Table) indicating the user's time zone viewing information after filtering the stored program information based on a predetermined time; And (a-3) 생성된 상기 사용자 시청 정보를 기준으로 가상 채널 프로그램을 생성하는 단계를 포함하는 것을 특징으로 하는 TV 시청 방법.(a-3) generating a virtual channel program based on the generated user viewing information. 제 18항에 있어서, 상기 (a-1)단계에서 저장되는 프로그램 정보는The program information stored in the step (a-1) is 일일 프로그램 정보 및 주간 프로그램 정보를 저장하는 영역으로 나누어져 각각 저장되는 것을 특징으로 하는 TV 시청 방법.The TV viewing method, characterized in that divided into the area for storing the daily program information and weekly program information, respectively. 제 18항에 있어서, 상기 (a-1)단계의 저장 동작은 일정 시간 동안 지속적으로 유지되며, 상기 일정 시간이 지난 후에는 새로운 프로그램 정보로 업데이트 되는 것을 특징으로 하는 TV 시청 방법.The method of claim 18, wherein the storing operation of the step (a-1) is continuously maintained for a predetermined time, and is updated with new program information after the predetermined time has passed. 제 18항에 있어서, 상기 (a-2)단계에서 필터링에 기준이 되는 일정 시간은 상기 방송 채널을 선택하기 위해 잠시 프로그램을 샘플링 하여 볼 수 있는 반응 시간임을 특징으로 하는 TV 시청 방법.19. The method of claim 18, wherein the predetermined time as a reference for filtering in the step (a-2) is a reaction time for sampling a program for a while to select the broadcasting channel. 제 18항에 있어서, 상기 (a-3)단계는19. The method of claim 18, wherein step (a-3) 같은 시간대에 생성된 가상 채널에 대해 우선 순위를 선별하여 가상 채널을 생성하는 것을 특징으로 하는 TV 시청 방법.A method for watching TV, characterized in that the virtual channel is generated by selecting a priority of the virtual channels created in the same time zone.
KR10-2002-0035139A 2002-06-22 2002-06-22 Apparatus and method for generating virtual channel, apparatus and method for viewing television by generating virtual channel KR100462609B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2002-0035139A KR100462609B1 (en) 2002-06-22 2002-06-22 Apparatus and method for generating virtual channel, apparatus and method for viewing television by generating virtual channel

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2002-0035139A KR100462609B1 (en) 2002-06-22 2002-06-22 Apparatus and method for generating virtual channel, apparatus and method for viewing television by generating virtual channel

Publications (2)

Publication Number Publication Date
KR20040000632A true KR20040000632A (en) 2004-01-07
KR100462609B1 KR100462609B1 (en) 2004-12-20

Family

ID=37312465

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-0035139A KR100462609B1 (en) 2002-06-22 2002-06-22 Apparatus and method for generating virtual channel, apparatus and method for viewing television by generating virtual channel

Country Status (1)

Country Link
KR (1) KR100462609B1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005067283A1 (en) * 2004-01-12 2005-07-21 Samsung Electronics Co., Ltd. Apparatus and method for dynamically managing user's favorite channels
KR100619630B1 (en) * 2005-01-17 2006-09-01 주식회사 덱트론 User interface for programing the personal broadcasting
KR100692522B1 (en) * 2005-01-10 2007-03-09 삼성전자주식회사 the apparatus for generating the visual channel and the operating method thereof
KR100690579B1 (en) * 2005-06-07 2007-03-09 삼성전자주식회사 Digital Television And Control Method Thereof
WO2007037978A1 (en) * 2005-09-26 2007-04-05 Microsoft Corporation Virtual channels
KR100763203B1 (en) * 2006-03-07 2007-10-04 삼성전자주식회사 Method for tuning broadcast channel using virtual channel and broadcast receiving device for the same
KR100864822B1 (en) * 2006-11-16 2008-10-23 한국전자통신연구원 System and method supporting dynamic delivery of program time tables and broadcast programs
US10779042B1 (en) 2019-01-07 2020-09-15 Alphonso Inc. Automatically generated personalized media channel

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101729407B1 (en) 2015-08-18 2017-04-21 광운대학교 산학협력단 Method for providing composite channel and display device using the method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10229526A (en) * 1997-02-13 1998-08-25 Kenwood Corp Digital broadcasting receiver
KR100531353B1 (en) * 1999-01-26 2005-11-28 엘지전자 주식회사 method for displaying selection of initial channel in TV
KR100617207B1 (en) * 1999-01-28 2006-08-31 엘지전자 주식회사 Method for displaying favorite channel between TV broadcasting channels
JP3844901B2 (en) * 1999-02-26 2006-11-15 株式会社東芝 Electronic program guide reception system
JP4465737B2 (en) * 1999-05-26 2010-05-19 ソニー株式会社 Receiver and program selection method

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005067283A1 (en) * 2004-01-12 2005-07-21 Samsung Electronics Co., Ltd. Apparatus and method for dynamically managing user's favorite channels
US8205228B2 (en) 2004-01-12 2012-06-19 Samsung Electronics Co., Ltd. Apparatus and method for dynamically managing user's favorite channels
KR100692522B1 (en) * 2005-01-10 2007-03-09 삼성전자주식회사 the apparatus for generating the visual channel and the operating method thereof
KR100619630B1 (en) * 2005-01-17 2006-09-01 주식회사 덱트론 User interface for programing the personal broadcasting
KR100690579B1 (en) * 2005-06-07 2007-03-09 삼성전자주식회사 Digital Television And Control Method Thereof
WO2007037978A1 (en) * 2005-09-26 2007-04-05 Microsoft Corporation Virtual channels
KR100763203B1 (en) * 2006-03-07 2007-10-04 삼성전자주식회사 Method for tuning broadcast channel using virtual channel and broadcast receiving device for the same
KR100864822B1 (en) * 2006-11-16 2008-10-23 한국전자통신연구원 System and method supporting dynamic delivery of program time tables and broadcast programs
US10779042B1 (en) 2019-01-07 2020-09-15 Alphonso Inc. Automatically generated personalized media channel

Also Published As

Publication number Publication date
KR100462609B1 (en) 2004-12-20

Similar Documents

Publication Publication Date Title
CN1331348C (en) Broadcasting receiver
US8001567B2 (en) Media planner
CN100525411C (en) Information processing apparatus, information processing method
US6405371B1 (en) Navigating through television programs
AU784407B2 (en) Apparatus and method for displaying electronic program guide
US7082613B1 (en) Receiver for facilitating the viewing of programs by a user
KR20030007750A (en) Dynamic television channel creation
JP2009055095A (en) Information processing apparatus, information processing method, and program
KR20010086067A (en) Interactive program guide system and method
CN101677375A (en) Display apparatus and display method
CN103283252B (en) Program information notification device, television receiver and program information notification method
CN101175170A (en) Digital broadcast channel selection apparatus, digital broadcast receiving apparatus, and digital broadcast channel selection method
US8046793B2 (en) Favorites program selection
US7051280B1 (en) Method for displaying reservation guide/confirmation screen in a TV
KR100462609B1 (en) Apparatus and method for generating virtual channel, apparatus and method for viewing television by generating virtual channel
JP3832516B2 (en) Channel selection method and channel selection apparatus
JPH10294904A (en) Reception equipment
KR100692522B1 (en) the apparatus for generating the visual channel and the operating method thereof
KR100273363B1 (en) Automatic reservation viewing method by habit setting in a tv
KR20050048980A (en) Device of providing electronic program guide in multimedia and method thereof
JP2001333336A (en) Broadcast receiver
JPH11284920A (en) Information processing unit and its method, and distribution method
JP2005079811A (en) Digital broadcasting receiving system
KR100554069B1 (en) Digital broadcasting receiver for reservation recording by detail
KR20040080222A (en) Digital TV receiver

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20121129

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20131128

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20141127

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20151127

Year of fee payment: 12

LAPS Lapse due to unpaid annual fee