Nothing Special   »   [go: up one dir, main page]

KR20010024511A - A method and apparatus for displaying an electronic program guide - Google Patents

A method and apparatus for displaying an electronic program guide Download PDF

Info

Publication number
KR20010024511A
KR20010024511A KR1020007004041A KR20007004041A KR20010024511A KR 20010024511 A KR20010024511 A KR 20010024511A KR 1020007004041 A KR1020007004041 A KR 1020007004041A KR 20007004041 A KR20007004041 A KR 20007004041A KR 20010024511 A KR20010024511 A KR 20010024511A
Authority
KR
South Korea
Prior art keywords
program
channel
broadcast
display
displaying
Prior art date
Application number
KR1020007004041A
Other languages
Korean (ko)
Other versions
KR100592075B1 (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
Priority claimed from US08/953,035 external-priority patent/US6034677A/en
Priority claimed from US08/953,031 external-priority patent/US6518986B1/en
Application filed by 밀러 제리 에이, 소니 일렉트로닉스 인코포레이티드 filed Critical 밀러 제리 에이
Publication of KR20010024511A publication Critical patent/KR20010024511A/en
Application granted granted Critical
Publication of KR100592075B1 publication Critical patent/KR100592075B1/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/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/4316Generation 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 displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4438Window management, e.g. event handling following interaction with the user interface
    • 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
    • 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/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • 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/4821End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Software Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Receiver Circuits (AREA)
  • Television Systems (AREA)

Abstract

전자 프로그램 안내(1301)를 사용하여 채널 서핑(surfing)을 하기 위한 방법 및 장치가 제공된다. 다중 채널 방송 시스템은 스크린 상에 제 1 프로그램 방송의 디스플레이를 제공하도록 제 1 채널에 튜닝된다. 다수의 채널과 상기 채널 상에서 프로그래밍을 식별하는 전자 프로그램 안내(1301)가 디스플레이된다. 제 1 프로그램의 기술을 포함하는 제 1 디스플레이 정보 패킷(1302)은 전자 프로그램 안내에 디스플레이된다. 시스템 포인터는 사용자가 제 2 프로그램과 관련된 전자 프로그램 안내의 영역에 입력을 함에 따라 조작된다. 상기 제 1 디스플레이 정보 패킷(1302)의 디스플레이는 결국 제 2 프로그램의 기술을 포함하는 제 2 디스플레이 정보 패킷의 디스플레이로 교체된다. 다중 채널 방송 시스템에서 튜너 및 포인터의 상태 표시를 제공하기 위한 방법이 또한 제공된다.A method and apparatus are provided for channel surfing using electronic program guide 1301. The multi-channel broadcast system is tuned to the first channel to provide a display of the first program broadcast on the screen. A plurality of channels and an electronic program guide 1301 identifying the programming on the channels are displayed. The first display information packet 1302 containing the description of the first program is displayed in the electronic program guide. The system pointer is manipulated as the user enters an area of the electronic program guide associated with the second program. The display of the first display information packet 1302 is eventually replaced with the display of the second display information packet containing the description of the second program. A method is also provided for providing a status indication of a tuner and a pointer in a multichannel broadcast system.

Description

전자 프로그램 안내를 디스플레이하기 위한 방법 및 장치{A METHOD AND APPARATUS FOR DISPLAYING AN ELECTRONIC PROGRAM GUIDE}A METHOD AND APPARATUS FOR DISPLAYING AN ELECTRONIC PROGRAM GUIDE}

초기 개발된 이래로 텔레비전 방송 기술은 굉장히 개선되어왔다. 오늘날, 텔레비전 신호는 케이블로 및 위성을 통해 방송 전파로 방송된다. 오늘날 이용할 수 있는 방송국의 수는 수 백 개로 증가했다. 시청할 프로그램을 선택하기 위해서, 많은 시청자는, 희망 프로그램을 방송하는 채널을 찾을 때까지 단순히 "채널 서핑(channel surf)"한다. 채널 서핑(channel surfing)은 순차적으로 각 채널을 시청하기 위해 채널 "+" 혹은 "-"키를 사용하는 과정을 말한다. 비록 일부 시청자들은 수 백 개의 방송국 사이의 채널 서핑의 즐거움을 알고 있지만, 대부분 시청자들은 시청할 프로그램의 선택에 있어서 좀더 직접적인 방법을 선호한다.Since its inception, television broadcast technology has been greatly improved. Today, television signals are broadcast by cable and via radio waves. The number of stations available today has increased to hundreds. In order to select a program to watch, many viewers simply "channel surf" until they find a channel that broadcasts the desired program. Channel surfing refers to the process of using channel "+" or "-" keys to sequentially watch each channel. Although some viewers know the joy of surfing channels between hundreds of stations, most viewers prefer a more direct method of choosing a program to watch.

일부 종래 기술의 텔레비전 채널 선택 안내는, 일반적으로 번호 순서인 채널의 목록 및 채널 상에 방송됐거나 방송될 예정인 프로그램의 제목을 디스플레이하는 텔레비전 채널 선택 안내를 제공한다. 그러한 안내의 간략화된 블록도가 도 1에 도시된다. 그리하여 시청자 혹은 상기 시스템의 사용자는 채널 번호를 입력하거나 프로그램을 선택하여 채널을 선택할 수 있다. 상기 시스템은, 디스플레이된 안내를 제거하고 선택된 방송국에 튜닝(tuning)하여 상기 방송국의 방송 신호를 디스플레이 함으로써 응답한다.Some prior art television channel selection guides provide a television channel selection guide that displays a list of channels, generally in numerical order, and the title of a program that is or will be broadcast on the channel. A simplified block diagram of such guidance is shown in FIG. 1. Thus, the viewer or the user of the system can select a channel by entering a channel number or selecting a program. The system responds by removing the displayed announcement and tuning to the selected broadcast station to display the broadcast signal of the broadcast station.

이러한 시스템은 많은 결점을 갖는다. 먼저, 상기 안내는 단지 프로그램의 제목만을 제공한다. 프로그램의 기술서(written description)와 같은 추가 정보를 얻기 위해서, 사용자는 상기 프로그램 기술을 갖는 메뉴의 제 2 레이어(layer)를 야기함으로써 응답하는 정보 버튼을 선택해야 한다. 따라서, 방송국의 수가 증가함에 따라, 프로그램 및 프로그램 기술을 관찰하는(reviewing) 효율은 감소한다.Such a system has many drawbacks. First, the guidance only provides the title of the program. In order to obtain additional information, such as a written description of the program, the user must select the information button that responds by causing a second layer of the menu with the program description. Thus, as the number of broadcast stations increases, the efficiency of viewing programs and program descriptions decreases.

게다가, 많은 시청자들은, 시청할 방송국을 선택하기 전에 그 방송국의 실제 방송 프로그램을 미리 보기를 선호한다. 종래 기술의 시스템에서, 사용자는 시청할 각 방송국을 선택하고 그리고 이후에 다른 채널 상의 프로그램 제목을 보기 위해서 채널 안내로 다시 돌아와야만 한다. 다른 종래 기술의 시스템은 프로그램 방송에 겹쳐진 투명한 배경을 갖는 프로그램 목록을 제공할 수 있지만, 여전히 프로그램 목록을 통해 프로그램 방송을 시청하는 것은 어렵다.In addition, many viewers prefer to preview the station's actual broadcast program before selecting a station to watch. In prior art systems, the user must select each station to watch and then return back to the channel guide to view the program title on another channel. Other prior art systems may provide a program listing with a transparent background superimposed on the program broadcast, but it is still difficult to watch the program broadcast through the program listing.

나아가, 임의의 텔레비전 시스템에서 사용자는 차례로 채널 "위" 혹은 "아래" 버튼을 사용하여 채널 사이를 스키핑(skipping)함으로써 채널 서핑을 할 수 있다. 그러나, 종래 기술의 시스템에서 채널 서핑할 때, 상기 사용자는 채널 목록 및 프로그램 기술 정보를 이용할 수 없다. 일부 종래 기술의 텔레비전 채널 선택 안내가 디스플레이되는 동안 채널 서핑을 허가하지만, 이러한 시스템은 사용자가 각 새로운 채널에 선택 장비나 포인터를 이동함으로써 채널을 바꾼다. 이것은 다시 상기 방송 시스템의 최대한의 이용을 방해하는데, 이는 상기 시스템 안내가 프로그램 기술을 제공하는 동안 사용자는 다른 채널의 프로그램 기술 사이를 서핑하는 동안 특정 채널을 시청하기를 원할 수 있기 때문이다.Further, in any television system, a user may surf the channel by skipping between channels using the channel "up" or "down" buttons in turn. However, when surfing channels in the prior art system, the user cannot use the channel list and program description information. While some prior art television channel selection guides permit channel surfing, these systems switch channels by moving the selection equipment or pointers to each new channel. This in turn hinders the maximum use of the broadcast system, since the user may want to watch a particular channel while surfing between program technologies of different channels while the system guidance provides program technology.

종래 기술의 텔레비전 채널 선택 안내의 또 다른 결점은, 안내 디스플레이 상에 현재 시간을 제공하는 동안 상기 안내가 채널 프로그램 목록에 관하여 현재 시간의 명확한 표시(clean representation)를 제공하지 않는다는 것이다. 따라서, 사용자가 특정 프로그램이 시작한 이후 경과한 총 시간을 확인하기 어렵다.Another drawback of the prior art television channel selection guide is that while providing the current time on the guided display the guide does not provide a clean representation of the current time with respect to the channel program listing. Therefore, it is difficult for the user to check the total time that has elapsed since the start of a particular program.

현 세대의 방송 기술에서, 시청자에게는 방송에 대해 이용 가능한 프로그램에 관한 많은 옵션(options)이 제공된다. 이러한 옵션은 유료 시청(pay-per-view)방송의 주문(on-demand) 선택, 자동 녹화를 위한 방송 선택 및 지정된 시간에 미리 선택된 방송국에 튜닝하도록 하는 방송 시스템의 프로그래밍을 포함하나, 여기에 국한되지는 않는다. 옵션의 수가 증가함에 따라, 사용자 친밀 시스템 인터페이스에 대한 필요성도 증가한다. 종래 기술의 채널 선택 안내는 채널 선택 안내의 일 부분으로서 준비 상태 지시를 제공하지 않는다. 게다가, 채널 선택 안내가 좀 더 대화식(interactive)이 되고 및 사용자에게 더 많은 선택을 제공함에 따라, 시스템 포인터 및 튜너를 위한 상태 디스플레이의 부족은 많은 시청자 욕구 불만을 유도할 수 있다.In the current generation of broadcast technology, viewers are provided with many options regarding the programs available for broadcast. These options include, but are not limited to, on-demand selection of pay-per-view broadcasts, broadcast selection for automatic recording, and programming of the broadcast system to tune to preselected stations at specified times. It doesn't work. As the number of options increases, so does the need for a user-friendly system interface. Prior art channel selection guides do not provide ready state indication as part of the channel selection guide. In addition, the lack of status display for the system pointer and tuner can lead to many viewer desire complaints as the channel selection guide becomes more interactive and provides more choices for the user.

본 발명은 다중 채널 텔레비전 방송 시스템의 채널, 프로그램 및 방송 정보의 표시(presentation)에 관한 것이다.The present invention relates to the presentation of channels, programs and broadcast information in multi-channel television broadcasting systems.

도 1은 종래 기술의 직접 디지털 위성 시스템 안내 디스플레이의 개략도.1 is a schematic diagram of a direct digital satellite system guide display of the prior art;

도 2는 본 발명의 일 실시예의 개략도.2 is a schematic diagram of one embodiment of the present invention.

도 3은 텔레비전 신호 수상기에 이용되는 요소의 블록도.3 is a block diagram of elements used in a television signal receiver.

도 4는 본 발명의 설명에 따라 텔레비전 방송국을 튜닝하는데 이용되는 원격 제어기를 나타낸 도면.4 illustrates a remote controller used to tune a television station in accordance with the description of the present invention.

도 5는 원격 제어 장치에 이용되는 회로의 간략화된 블록도.5 is a simplified block diagram of circuitry used in a remote control device.

도 6은 본 발명의 설명에 따라 전자 프로그램 안내를 제공하는데 이용되는 데이터의 유형을 도시한 도면.FIG. 6 illustrates the type of data used to provide electronic program guidance in accordance with the teachings of the present invention. FIG.

도 7은 본 발명의 설명에 따라 전자 프로그램 안내를 생성하는데 이용되는 데이터에 대한 포인터를 도시한 도면.7 illustrates a pointer to data used to generate an electronic program guide according to the description of the present invention.

도 8은 방송되고 및 방송될 예정인 프로그래밍 정보를 시청자가 시청하도록 하기 위해 제공된 주 안내(Master Guide)를 도시한 도면.FIG. 8 illustrates a Master Guide provided for viewers to watch programming information that is to be broadcasted and to be broadcast.

도 9a, 9b 및 9c는 방송 오디오 및 비디오가 주 안내 뒤에 디스플레이된 본 발명의 일 실시예를 도시한 도면.9A, 9B, and 9C illustrate one embodiment of the present invention in which broadcast audio and video are displayed behind a main announcement;

도 10은 본 발명의 일 실시예에서 작은 창으로 디스플레이를 변형하는 것을 도시한 예시적 흐름도.10 is an exemplary flow diagram illustrating modifying a display with a small window in one embodiment of the invention.

도 11은 본 발명의 일 실시예에서 방송 디스플레이를 도시한 도면.11 illustrates a broadcast display in one embodiment of the present invention.

도 12는 본 발명의 일 실시예의 방송 창의 변형에서 연속적으로 더 작은 방송 창 윤곽을 방송 디스플레이에 겹치는 것을 도시한 도면.12 illustrates superimposing a continuously smaller broadcast window outline on a broadcast display in a variant of the broadcast window of an embodiment of the invention.

도 13은 본 발명의 일 실시예에서 스크린 상의 프로그램 방송과 함께 전자 프로그램 안내의 디스플레이를 도시한 도면.FIG. 13 illustrates display of an electronic program guide together with program broadcast on a screen in one embodiment of the present invention. FIG.

도 14는 본 발명의 일 실시예에서 작은 창으로의 디스플레이 변형과 방송 시스템의 다른 기능들의 통합을 도시한 예시적 흐름도.FIG. 14 is an exemplary flow diagram illustrating display transformation into a small window and integration of other functions of a broadcast system in one embodiment of the present invention. FIG.

도 15는 본 발명의 일 실시예에서 전자 프로그램 안내의 디스플레이를 도시한 도면.15 shows a display of an electronic program guide in one embodiment of the invention.

도 16은 본 발명의 일 실시예에서 이용 가능한 디스플레이 공간에 대한 폰트 크기를 최적화하기 위한 과정을 도시한 예시적인 흐름도.16 is an exemplary flow diagram illustrating a process for optimizing font size for display space available in one embodiment of the present invention.

도 17은 본 발명의 일 실시예에서 폰트 크기의 최적화 과정과 방송 시스템의 다른 기능들을 통합하기 위한 과정을 도시한 예시적인 흐름도.FIG. 17 is an exemplary flowchart illustrating a process of optimizing font size and integrating other functions of a broadcasting system in an embodiment of the present invention. FIG.

도 18은 본 발명의 일 실시예에서 채널 서핑을 도시한 예시적인 흐름도.18 is an exemplary flow diagram illustrating channel surfing in one embodiment of the invention.

도 19는 본 발명의 일 실시예에서 튜너 및 포인터 상태 디스플레이를 제공하기 위한 과정을 도시한 예시적인 흐름도.FIG. 19 is an exemplary flow diagram illustrating a process for providing a tuner and pointer status display in one embodiment of the present invention. FIG.

도 20은 본 발명의 일 실시예에서 전자 프로그램 안내의 디스플레이를 도시한 도면.20 illustrates the display of an electronic program guide in an embodiment of the invention.

도 21은 본 발명의 일 실시예에서 전자 프로그램 안내를 갖는 전자 서브카테고리 안내의 디스플레이를 도시한 도면.FIG. 21 illustrates the display of an electronic subcategory guide with electronic program guide in one embodiment of the present invention. FIG.

도 22는 본 발명의 일 실시예에서 프로그램 상태를 표시하는 아이콘을 제공하기 위한 과정을 도시하는 예시적인 흐름도.FIG. 22 is an exemplary flowchart illustrating a process for providing an icon indicating a program status in an embodiment of the present invention. FIG.

도 23은 본 발명의 일 실시예에서 프로그램 상태 아이콘을 갖는 전자 프로그램 안내의 디스플레이를 도시한 도면.FIG. 23 illustrates a display of an electronic program guide having a program status icon in one embodiment of the present invention. FIG.

도 24는 본 발명의 일 실시예에서 시간 바(bar)에 현재 시간 표시(marker)를 제공하기 위한 과정을 도시한 예시적인 흐름도.24 is an exemplary flowchart illustrating a process for providing a current time marker in a time bar in one embodiment of the present invention.

도 25는 본 발명의 일 실시예에서 채널 프로그래밍의 시간에 관하여 현재 시간의 그래픽 표시를 갖는 전자 프로그램 안내의 디스플레이를 도시한 도면.25 shows a display of an electronic program guide having a graphical representation of the current time with respect to the time of channel programming in one embodiment of the invention.

도 26은 본 발명의 일 실시예에서 다양한 투명도(transparency levels)를 갖는 온-스크린 메뉴를 제공하기 위한 과정을 도시한 예시적인 흐름도.FIG. 26 is an exemplary flow diagram illustrating a process for providing an on-screen menu with varying transparency levels in one embodiment of the present invention. FIG.

도 27은 본 발명의 일 실시예에서 다양한 투명도를 갖는 온-스크린 메뉴의 디스플레이를 도시한 도면.FIG. 27 illustrates display of an on-screen menu with varying transparency in one embodiment of the present invention. FIG.

프로그램 방송의 디스플레이를 변형(translate)함으로써 프로그래밍 정보를 디스플레이하기 위한 방법 및 장치가 제공된다. 본 발명의 일 양상에 따라, 다중 채널 방송 시스템은 스크린 상에 프로그램 방송의 디스플레이를 제공하도록 채널에 튜닝된다. 상기 방송 시스템에서 채널을 식별하는 프로그래밍 정보가 디스플레이된다. 상기 프로그래밍 정보를 디스플레이할 때, 상기 프로그램 방송의 디스플레이는 스크린 상에서 더 작은 방송 창(window)으로 변형된다. 상기 변형은 두 단계를 포함한다. 하나의 단계는 일련의 연속적인 더 작은 방송 창 윤곽 중 하나 이상을 스크린 상의 방송의 디스플레이에 겹치는 단계이다. 또 다른 단계는 상기 더 작은 방송 창에 상기 방송을 디스플레이 하는 단계이다. 그 결과, 상기 프로그래밍 정보는 상기 방송의 어떠한 부분도 상기 프로그래밍 정보에 의해 가려지지 않도록 스크린 상의 프로그램 방송과 함께 디스플레이된다. 그리하여, 시청자는 상기 프로그래밍 정보의 채널 프로그램 선택에 접근함과 동시에 상기 선택된 프로그램을 방해받지 않고 시청한다. 상기 프로그래밍 정보는 전자 프로그램 안내, 디스플레이 정보 패킷, 전자 카테고리(category) 안내, 및 전자 서브카테고리(subcategory) 안내를 포함한다.A method and apparatus are provided for displaying programming information by translating a display of a program broadcast. According to one aspect of the invention, a multi-channel broadcast system is tuned to a channel to provide a display of program broadcasts on a screen. Programming information identifying a channel in the broadcast system is displayed. When displaying the programming information, the display of the program broadcast is transformed into a smaller broadcast window on the screen. The modification involves two steps. One step is to overlap one or more of the series of smaller series of smaller broadcast windows with the display of the broadcast on the screen. Another step is to display the broadcast in the smaller broadcast window. As a result, the programming information is displayed together with the program broadcast on the screen so that no part of the broadcast is covered by the programming information. Thus, the viewer accesses the channel program selection of the programming information and simultaneously watches the selected program without interruption. The programming information includes an electronic program guide, a display information packet, an electronic category guide, and an electronic subcategory guide.

전자 프로그램 안내를 사용하는 동안 채널 서핑을 위한 방법 및 장치가 제공된다. 본 발명의 일 양상에 따라, 다중 채널 방송 시스템은 스크린 상에 제 1 프로그램 방송의 디스플레이를 제공하도록 제 1 채널에 튜닝된다. 다수의 채널과 채널 상의 프로그래밍을 식별하는 전자 프로그램 안내가 디스플레이된다. 제 1 프로그램의 기술을 포함하는 제 1 디스플레이 정보가 전자 프로그램 안내와 함께 디스플레이된다. 방송 시스템은 시스템 포인터를 디스플레이한다. 상기 시스템 포인터는 사용자에 의한 제 2 프로그램과 관련된 전자 프로그램 안내 영역의 입력에 따라 조작된다. 상기 제 1 디스플레이 정보 패킷의 디스플레이는 그 결과 상기 제 2 프로그램의 기술을 포함하는 제 2 디스플레이 정보 패킷의 디스플레이로 교체된다. 사용자가 제 2 채널 상의 제 2 프로그램에 대한 프로그램 정보를 시청하는 동안 상기 방송 시스템은 상기 제 1 프로그램에 여전히 튜닝되어있다.Methods and apparatus are provided for channel surfing while using electronic program guide. According to one aspect of the invention, a multi-channel broadcast system is tuned to a first channel to provide a display of the first program broadcast on a screen. An electronic program guide identifying a number of channels and programming on the channels is displayed. First display information including the description of the first program is displayed together with the electronic program guide. The broadcast system displays a system pointer. The system pointer is manipulated according to an input of an electronic program guide area associated with a second program by a user. The display of the first display information packet is subsequently replaced with the display of a second display information packet containing the description of the second program. The broadcast system is still tuned to the first program while the user is watching the program information for the second program on the second channel.

다중 채널 방송 시스템에서 튜너 및 포인터의 상태 지시를 제공하기 위한 방법 및 장치가 또한 제공된다. 본 발명의 일 양상에 따라, 다중 채널 방송 시스템은 스크린 상에 프로그램 방송의 디스플레이를 제공하도록 채널에 튜닝된다. 다수의 채널과 상기 채널 상의 프로그래밍을 식별하는 전자 프로그램 안내가 생성된다. 상기 방송 시스템에서 채널 프로그램을 식별하는 상기 전자 프로그램 안내에서 위치를 가리키는 시스템 포인터가 제공된다. 상기 방송 시스템 튜너 및 시스템 포인터의 상태에 대한 표시(indication)가 사용자에게 제공된다. 상태는 상기 방송 시스템이 상기 채널 프로그램에 튜닝될 때 상기 스크린 상에 눌려진(depressed) 것처럼 보이는 상기 전자 프로그램 안내 상의 해당 프로그램의 프로그램 블록을 디스플레이 함으로써 표시된다. 상태는 상기 방송 시스템이 상기 채널 프로그램에 튜닝되지 않을 때 상기 스크린 상에 돌출된(protruding) 것처럼 보이는 상기 전자 프로그램 안내 상의 해당 프로그램의 프로그램 블록을 디스플레이 함으로써 표시된다. 상태는 상기 시스템 포인터가 상기 채널 프로그램을 가리킬 때 반전된(highlighted) 것처럼 보이는 해당 프로그램의 프로그램 블록을 디스플레이 함으로써 표시된다. 상태는 상기 시스템 포인터가 상기 채널 프로그램을 가리키지 않을 때 반전되지 않은(unhighlighted) 것처럼 보이는 해당 프로그램의 프로그램 블록을 디스플레이 함으로써 표시된다.A method and apparatus are also provided for providing status indications of a tuner and a pointer in a multi-channel broadcast system. According to one aspect of the invention, a multi-channel broadcast system is tuned to a channel to provide a display of program broadcasts on a screen. An electronic program guide is created that identifies a number of channels and programming on those channels. A system pointer is provided that indicates a location in the electronic program guide identifying a channel program in the broadcast system. An indication of the status of the broadcast system tuner and system pointer is provided to the user. The status is indicated by displaying the program block of the program on the electronic program guide that appears to be depressed on the screen when the broadcast system is tuned to the channel program. The status is indicated by displaying a program block of the program on the electronic program guide that appears to be protruding on the screen when the broadcast system is not tuned to the channel program. The status is indicated by displaying a program block of that program that appears to be highlighted when the system pointer points to the channel program. The status is indicated by displaying a program block of that program that appears to be unhighlighted when the system pointer does not point to the channel program.

본 발명의 이러한 및 다른 특징, 양상, 및 장점은 수반된 도면과 상세한 설명 및 뒤이어 첨부된 청구항으로부터 명백해질 것이다.These and other features, aspects, and advantages of the invention will be apparent from the accompanying drawings and the description and the appended claims.

본 발명의 목적, 특징, 및 장점은 다음의 상세한 설명을 통해 당업자에게 분명해 질 것이다.The objects, features, and advantages of the present invention will become apparent to those skilled in the art from the following detailed description.

본 발명의 방법 및 장치에서 기술된 방송 시스템은 직접 방송 위성 시스템이다. 그러나, 다수의 방송국을 수신하고 디스플레이하는 능력을 갖춘 다른 방송 시스템이 본 발명의 방법 및 장치를 이용할 수 있다는 것은 당업자에게는 쉽게 명백하다. 더욱이, 설명을 위한 다음의 기술에서 본 발명의 철저한 이해를 제공하기 위해 메뉴, 흐름도 및 시스템 구성과 같은 많은 세부 내용이 제시된다. 그러나, 이러한 특정 세부 내용은 본 발명을 실시하기 위하여 요구되지 않는다는 것이 당업자에게 분명할 것이다. 다른 예로, 충분히 공지된 전기 구조 및 회로는 불필요하게 본 발명을 불명확하게 하지 않도록 블록도의 형태로 도시된다.The broadcast system described in the method and apparatus of the present invention is a direct broadcast satellite system. However, it will be readily apparent to one skilled in the art that other broadcast systems with the ability to receive and display multiple broadcast stations may utilize the methods and apparatus of the present invention. Moreover, many details are set forth, such as menus, flow charts, and system configurations, to provide a thorough understanding of the present invention in the following description for purposes of explanation. However, it will be apparent to one skilled in the art that these specific details are not required in order to practice the invention. In other instances, well known electrical structures and circuits are shown in block diagram form in order not to unnecessarily obscure the present invention.

도 2는 직접 위성 시스템(DSS : Direct Satellite System)을 도시한 간략화된 블록도이다. 상기 시스템은 안테나(3), 통합 수상기/디코더(2)(IRD : Integr- ated Receiver/Decoder), 원격 제어기(5), 및 모니터(4)를 갖는다. 데이터 패킷은 위성의 트랜스폰더(transponder)에 의해 전송된다. 각 트랜스폰더는 사전에 결정된 주파수에서 시분할 방식으로 데이터를 전송한다. 디코더의 튜너(21)는 채널에 해당하는 트랜스폰더의 주파수에 튜닝되고, 상기 채널은 디지털 데이터의 패킷이 디코더에 수신되도록 시청자에 의해 지정된다.FIG. 2 is a simplified block diagram illustrating a direct satellite system (DSS). The system has an antenna 3, an integrated receiver / decoder 2 (IRD: Integred Receiver / Decoder), a remote controller 5, and a monitor 4. Data packets are sent by satellite transponders. Each transponder transmits data in a time division manner at a predetermined frequency. The tuner 21 of the decoder is tuned to the frequency of the transponder corresponding to the channel, which channel is designated by the viewer such that a packet of digital data is received at the decoder.

안테나(3)는 위성에서 전송된 인코딩된 데이터 신호를 수신한다. 상기 수신된 인코딩된 신호는 IRD에 의해 디코딩된다. 상기 안테나(3)는 저잡음 블록 다운 컨버터(3a)(LNB)를 갖는다. 상기 LNB(3a)는 위성에서 전송된 신호의 주파수를 또 다른 주파수로 변환한다. 상기 변환된 신호는 IRD(3)에 공급된다. 모니터(4)는 상기 IRD(3)로부터 신호를 수신한다.The antenna 3 receives the encoded data signal transmitted from the satellite. The received encoded signal is decoded by an IRD. The antenna 3 has a low noise block down converter 3a (LNB). The LNB 3a converts the frequency of the signal transmitted from the satellite into another frequency. The converted signal is supplied to the IRD 3. The monitor 4 receives a signal from the IRD 3.

도 3은 IRD(3)의 블록도이다. 안테나(3)의 LNB(3a)로부터 출력된 무선 주파수(RF) 신호는 전단(front end)(20)의 튜너(21)에 공급된다. 상기 튜너(21)의 출력은 복조를 위해서 직교 위상 편이 키(QPSK : Quadrature Phase Shift Keying) 복조 회로(22)에 공급된다. 상기 QPSK 복조 회로(22)의 출력은 에러 정정을 위해 에러 정정 회로(23)에 공급된다. 데이터는 암호화되고 인코딩된(즉, 압축된) 형태로 수신된다.3 is a block diagram of the IRD 3. The radio frequency (RF) signal output from the LNB 3a of the antenna 3 is supplied to the tuner 21 of the front end 20. The output of the tuner 21 is supplied to a quadrature phase shift keying (QPSK) demodulation circuit 22 for demodulation. The output of the QPSK demodulation circuit 22 is supplied to the error correction circuit 23 for error correction. The data is received in encrypted and encoded (ie compressed) form.

트랜스포트(transport) IC(24)는 상기 에러 정정 회로(23)로부터 데이터 패킷으로 구성된 데이터 스트림을 수신하고 처리를 위해 상기 데이터 스트림의 일 부분을 적절한 회로에 보낸다. 위성에서 전송된 디지털 데이터 스트림은 디지털 데이터 스트림에서 데이터의 다양한 부분을 분류하기 위해서 헤더를 포함한다. 상기 트랜스포트 IC는 레지스터에 헤더를 저장하고 데이터를 유도하기 위해 상기 헤더를 사용한다. 위성에서 전송된 데이터 스트림은 동화상 전문가 그룹 표준(MPEG)에 의해 규정된 형태인 비디오 데이터, MPEG 오디오 데이터 및 전자 프로그래밍 안내(EPG : Electronic Programming Guide) 데이터를 포함한다. 헤더에 의해 비디오 데이터로 식별된 데이터는 MPEG 비디오 디코더(25)에 전송된다. 헤더에 의해 오디오 데이터로 식별된 데이터는 MPEG 오디오 디코더(26)에 전송된다. 유사하게, 데이터를 EPG 데이터로 식별한 헤더를 갖는 데이터는 상기 EPG를 저장하도록 지정된 데이터 버퍼(51)의 미리 결정된 영역에 전송된다.A transport IC 24 receives a data stream consisting of data packets from the error correction circuit 23 and sends a portion of the data stream to an appropriate circuit for processing. The digital data stream transmitted from the satellite includes a header to classify various parts of the data in the digital data stream. The transport IC stores the header in a register and uses the header to derive data. Data streams transmitted from satellites include video data, MPEG audio data and Electronic Programming Guide (EPG) data in the form defined by the Moving Picture Experts Group Standard (MPEG). Data identified as video data by the header is transmitted to the MPEG video decoder 25. Data identified as audio data by the header is transmitted to the MPEG audio decoder 26. Similarly, data having a header identifying the data as EPG data is sent to a predetermined area of the data buffer 51 designated to store the EPG.

조건부 엑세스 모듈(33)은 중앙 처리 장치(CPU), 판독 전용 메모리(ROM) 및 임의 엑세스 메모리(RAM)를 포함한다. 상기 조건부 엑세스 모듈은 메모리에 저장된 인증(authorization) 정보를 사용하여 사용자가 예를 들면 유료 TV 방송국에 대한 오디오/비디오와 같은 임의의 데이터를 수신하는 권한을 가졌는지의 여부를 결정한다. 그리하여, 만일 조건부 엑세스 모듈이 사용자가 엑세스 권한을 가짐을 결정한다면, 입력 데이터를 해독할 키가 트랜스포트 IC(24)에 제공되며, 상기 트랜스포트는 제공된 상기 키를 사용하여 상기 데이터를 해독한다. 일 실시예에서, 스마트 카드가 이용된다. 이 카드는 트랜스포트 IC(24)에 인터페이스하기 위해 카드 판독기 인터페이스(32)에 삽입된다. 상기 조건부 엑세스 모듈이 스마트 카드에 제한되지 않고 다른 종류의 회로로 구성될 수 있다는 것은 이미 당업자에게 분명하다.The conditional access module 33 includes a central processing unit (CPU), read only memory (ROM) and random access memory (RAM). The conditional access module uses authorization information stored in the memory to determine whether the user is authorized to receive any data, such as audio / video for a pay TV station, for example. Thus, if the conditional access module determines that the user has access rights, a key is provided to the transport IC 24 to decrypt the input data, and the transport decrypts the data using the key provided. In one embodiment, smart cards are used. This card is inserted into the card reader interface 32 for interfacing to the transport IC 24. It is already apparent to those skilled in the art that the conditional access module is not limited to a smart card and can be composed of other types of circuits.

MPEG 비디오 디코더(25)는 상기 트랜스포트 IC로부터 수신된 비디오 신호를 디코딩한다. MPEG 비디오 디코더(25)에 결합된 동적 임의 접근 메모리(DRAM : Dynamic Random Access Memory)(25a)는 상기 MPEG 비디오 디코더에 의해 처리하는 동안 비디오 데이터의 저장 및 버퍼링에 사용된다. 상기 디코딩된 디지털 비디오 신호는 미국 텔레비전 시스템 위원회(NTSC : National Television System Committ- ee)식 인코더(27)에 공급되고 S 비디오 신호로 버퍼 증폭기(28Y 혹은 28C)를 통해 각각 출력되는 휘도 신호(Y) 및 색 신호(C)로 변환된다. 복합 비디오 신호는 또한 버퍼 증폭기(28V)를 통해 출력된다.The MPEG video decoder 25 decodes the video signal received from the transport IC. Dynamic Random Access Memory (DRAM) 25a coupled to MPEG video decoder 25 is used for storage and buffering of video data during processing by the MPEG video decoder. The decoded digital video signal is supplied to a National Television System Committee (NTSC) type encoder 27 and a luminance signal Y output as an S video signal through a buffer amplifier 28Y or 28C, respectively. And a color signal C. The composite video signal is also output through the buffer amplifier 28V.

MPEG 오디오 디코더(26)는 디지털 오디오 신호를 디코딩한다. MPEG 오디오 디코더(26)에 연결된 DRAM(26a)은 상기 MPEG 오디오 디코더(26)에 의해 처리되는 동안 데이터 및 정보를 버퍼링하는데 사용된다. 상기 디코딩된 디지털 오디오 신호는 D/A 컨버터(30)에 의해 아날로그 오디오 신호로 변환된다. 왼쪽 오디오 신호는 버퍼 증폭기(31L)를 통해 출력되고, 오른쪽 오디오 신호는 버퍼 증폭기(31R)를 통해 출력된다.The MPEG audio decoder 26 decodes the digital audio signal. DRAM 26a coupled to the MPEG audio decoder 26 is used to buffer data and information while being processed by the MPEG audio decoder 26. The decoded digital audio signal is converted into an analog audio signal by the D / A converter 30. The left audio signal is output through the buffer amplifier 31L, and the right audio signal is output through the buffer amplifier 31R.

RF 변조기(41)는 NTSC 인코더(27)로부터 출력된 복합 신호와 D/A 컨버터(30)로부터 출력된 아날로그 오디오 신호를 혼합한다. 상기 RF 변조기(41)는 상기 혼합된 신호를 RF 신호로 변환하고 상기 RF 신호를 출력한다.The RF modulator 41 mixes the composite signal output from the NTSC encoder 27 and the analog audio signal output from the D / A converter 30. The RF modulator 41 converts the mixed signal into an RF signal and outputs the RF signal.

CPU(29)는 중앙 제어 메커니즘이며 상기 시스템의 특정 기능을 수행하도록 ROM(37)에 저장된 코드를 실행한다. 예를 들면, 상기 CPU는 본 발명의 설명에 따라 프로그램 목록의 생성을 제어하기 위해 특정데이터를 처리한다. 게다가, 상기 CPU는 본 명세서에서 기술된 시스템에 엑세스 및 사용자 기능을 제공하도록 프런트 패널 버튼 즉 스위치(40) 및 광검출 회로(39)로부터 수신된 사용자 입력을 수신하고 처리한다. 게다가, 상기 CPU는 상기 시스템의 구성 및 정보의 처리를 위한 사용자 세팅/선택(preferences)에 엑세스한다. 상기 사용자 세팅은 전기적 소거 및 프로그래밍 가능 판독 전용 메모리(EEPROM)(38)와 같은 비-활성 메모리에 저장된다. 게다가, 상기 CPU는 정적 임의 엑세스 메모리(SRAM)(36)에 저장된 포인터 목록을 SRAM(51)에 저장된 프로그램 정보 및 채널 정보에 유지한다. 그리하여, 사용자가 스크린 상에 EPG의 형태를 디스플레이하기를 희망할 때, 상기 CPU(29)는 상기 SRAM(36)에 저장된 포인터를 엑세스하여 상기 포인터에 의해 식별된 상기 데이터 버퍼(SRAM)(51)로부터 데이터를 검색하도록 트랜스포트 IC(34)에 통보한다. 그리하여 상기 CPU는 스크린 상에 안내 혹은 목록을 형성하고 상기 트랜스포트 IC(34)에 상기 안내/목록을 나타내는 데이터를 전송하는 다른 디지털 데이터 및 포맷을 공식화(formulate)하고, 상기 트랜스포트 IC(34)는 이후에 스크린에 출력하기 위해 MPEG 비디오 디코더(25)의 DRAM(25a)에 상기 데이터를 전송한다.CPU 29 is a central control mechanism and executes code stored in ROM 37 to perform certain functions of the system. For example, the CPU processes specific data to control the generation of a program list in accordance with the description of the present invention. In addition, the CPU receives and processes user input received from front panel buttons, i.e., switch 40 and photodetector circuit 39, to provide access and user functionality to the systems described herein. In addition, the CPU accesses user settings / preferences for processing the configuration and information of the system. The user settings are stored in non-active memory, such as electrically erasable and programmable read only memory (EEPROM) 38. In addition, the CPU maintains a pointer list stored in the static random access memory (SRAM) 36 in the program information and channel information stored in the SRAM 51. Thus, when the user wishes to display the form of the EPG on the screen, the CPU 29 accesses a pointer stored in the SRAM 36 to identify the data buffer (SRAM) 51 identified by the pointer. The transport IC 34 is notified to retrieve data from the transport IC 34. The CPU thus forms a guide or list on the screen and formulates other digital data and formats for transmitting data representing the guide / list to the transport IC 34, and the transport IC 34. Then transfers the data to DRAM 25a of MPEG video decoder 25 for output to the screen.

도 4는 본 발명의 설명에 따라 명령을 전송하고 프로그램 선택을 만들기 위해 사용자에 의해 이용되는 원격 제어기의 예를 도시한다. 도 5는 상기 원격 제어기의 간략화된 블록도이다. 상기 원격 제어기(400)는 적외선 생성 장치(405), 동작 버튼 셋(410), CPU(415), ROM(420), 및 RAM(425)를 갖는다. 상기 CPU(415)는 입력 포트(430)를 통해 동작 버튼(410)으로부터 전송된 신호를 수신한다. 상기 신호는 ROM(420)에 저장된 프로그램에 따라 처리된다. 상기 RAM(425)은 전송 코드를 생성하기 위해 작업 공간(working space)으로 사용된다. 상기 전송 코드는 출력 포트를 통해 상기 적외선 생성 장치(405)에 전송되고 적외선 신호로 변환된다. 상기 적외선 신호는 IRD에 전송된다. 상기 동작 버튼(410)은 북, 남, 동 및 서쪽과 같은 포인터 방향을 지정하기 위한 방향 키, "EPG"키, "FAVORITE(즐겨 사용)"키, "SELECT(선택)"키, "MENU(메뉴)"키, "EXIT(종료)"키, 10개의 숫자 키패드, "ENTER(입력)"키를 포함한다. 동작 버튼(410)의 셋은 본 발명의 설명에 따라 사용자로 하여금 전자 프로그래밍 안내를 통해 프로그램을 선택 가능하게 한다.4 shows an example of a remote controller used by a user to send a command and make a program selection in accordance with the description of the present invention. 5 is a simplified block diagram of the remote controller. The remote controller 400 has an infrared ray generating device 405, an operation button set 410, a CPU 415, a ROM 420, and a RAM 425. The CPU 415 receives a signal transmitted from the operation button 410 through the input port 430. The signal is processed according to a program stored in the ROM 420. The RAM 425 is used as a working space to generate the transmission code. The transmission code is transmitted to the infrared generation device 405 through an output port and converted into an infrared signal. The infrared signal is transmitted to the IRD. The operation button 410 is a direction key for designating a pointer direction such as north, south, east and west, an "EPG" key, a "FAVORITE" key, a "SELECT" key, and a "MENU ( Menu) "key," EXIT "key, 10 numeric keypad and" ENTER "key. A set of operation buttons 410 allows a user to select a program via electronic programming guidance in accordance with the description of the present invention.

도 6은 상기 데이터 버퍼(RAM)(51)의 일 부분에 저장된 데이터를 도시한 블록도이다. 위에서 언급했듯이, 상기 RAM(51)은 안내 데이터, 채널 데이터, 및 프로그램 데이터를 포함하는 EPG 데이터를 저장한다. 일반 정보는 예를 들면 현재 날짜 및 시간과 같은 안내 데이터에 포함된다. 트랜스폰더 목록은 세그먼트를 전송하는 트랜스폰더의 번호를 식별한다. 채널 목록은 데이터의 일부분의 제 1 채널의 채널 번호를 식별한다. 채널 데이터는 채널 번호, 채널 이름(즉, 방송국의 호출 사인), 로고 ID(즉, 채널 로고의 식별), MPEG 비디오 데이터 혹은 MPEG 오디오 데이터의 채널 번호의 식별인 데이터 ID, 미리 결정된 시간 프레임 동안 채널 상에 전송되어질 프로그램의 번호를 식별하는 프로그램 번호, 및 세그먼트에서 헤더로부터 제 1 채널 데이터에 대한 오프셋을 식별하는 제 1 프로그램 오프셋과 같은 채널에 관련된 데이터를 포함한다.FIG. 6 is a block diagram illustrating data stored in a portion of the data buffer (RAM) 51. As mentioned above, the RAM 51 stores EPG data including guide data, channel data, and program data. General information is included in the guide data, for example the current date and time. The transponder list identifies the number of the transponder that transmits the segment. The channel list identifies the channel number of the first channel of the portion of data. The channel data may be a channel number, a channel name (i.e. a broadcaster's call sign), a logo ID (i.e., identification of a channel logo), a data ID that is an identification of a channel number of MPEG video data or MPEG audio data, and a channel for a predetermined time frame A program number identifying a number of a program to be transmitted on, and data related to a channel, such as a first program offset identifying an offset to first channel data from a header in a segment.

상기 프로그램 데이터는 상기 프로그램 제목, 상기 프로그램의 시작 시간, 상기 프로그램의 시간 길이, 영화, 뉴스, 스포츠 등과 같은 프로그램 카테고리, 드라마, 공포, 아동용 영화 혹은 스포츠 카테고리인 야구, 농구, 축구와 같은 프로그램 서브카테고리, 상기 프로그램의 상세한 기술을 제공하는 프로그램 기술 및 영화 등급을 포함한다.The program data may include the program title, the start time of the program, the length of time of the program, a program category such as movies, news, sports, etc., a program subcategory such as drama, horror, children's movie or sports category, baseball, basketball, and soccer. , Program description and movie ratings that provide detailed description of the program.

도 7은 EPG 데이터에 대한 포인터가 사용자의 텔레비전 스크린 상의 안내에 디스플레이되기 위해 어떻게 정렬되는지를 도시한다. 위에서 언급한 것처럼, EPG 데이터는 상기 IRD의 데이터 버퍼(RAM)에 저장된 안내 데이터, 채널 데이터 및 프로그램 데이터를 포함한다(도 3에 도시된 것처럼). 시청자가 채널을 선택할 때, 상기 시스템의 CPU는 채널 정보를 포함한 패킷을 결정하고 상기 채널 정보로부터 트랜스폰더 번호를 축출한다. 상기 시스템 전단은 지정된 트랜스폰더로부터 전송된 데이터를 수신하기 위해 상기 트랜스폰더의 주파수에 튜닝을 시작한다. 만일 시청자가 어떠한 채널도 선택하지 않는다면, 마지막 채널이 지정된다.7 shows how pointers to EPG data are aligned to be displayed in a guide on a user's television screen. As mentioned above, EPG data includes guide data, channel data and program data stored in the data buffer (RAM) of the IRD (as shown in FIG. 3). When the viewer selects a channel, the system's CPU determines the packet containing the channel information and evicts the transponder number from the channel information. The system front end begins tuning to the frequency of the transponder to receive data transmitted from the designated transponder. If the viewer does not select any channel, the last channel is designated.

위에서 언급한 것처럼, 상기 CPU는 메모리에 저장된 EPG에 대한 포인터 테이블(736)을 생성한다. 상기 테이블(736)은 상기 안내에서 사용자에게 제공될 정보에 따라 채널 혹은 프로그램의 순서를 바꾸는데 사용된다. 상기 테이블(736)은 해당 채널 데이터에 대한 주소 포인터를 위한 항목(entry) 및 해당 프로그램 데이터에 대한 항목을 포함한다.As mentioned above, the CPU creates a pointer table 736 for the EPG stored in memory. The table 736 is used to change the order of channels or programs according to the information to be provided to the user in the guide. The table 736 includes an entry for an address pointer for the corresponding channel data and an entry for the corresponding program data.

디스플레이 정보를 생성하기 위한 테이블은 상기 ROM(37)에 저장된다. 상기 테이블로부터 특정 데이터가 상기 ROM(37)로부터 판독되고 DRAM(25a)에 저장된다. 바람직하게 상기 데이터는 압축된 형태로 저장된다. 그리하여 문자가 스크린 상에 디스플레이될 때, 상기 압축된 문자 배열은 디스플레이될 문자를 생성하도록 디코딩된다. 인코더는 워드의 세트와 워드의 자주 사용된 부분 그리고 각 워드 혹은 워드의 부분에 해당하는 번호를 포함하는 사전(dictionary)을 참조한다. 상기 인코더는 상기 사전을 사용하여 각 워드를 각 번호로 인코딩한다. 상기 디코더는 디코딩 기능을 수행하기 위해 인코더와 같은 사전을 참조한다. 일단 디코딩되면, 상기 디코딩된 워드의 각 문자는 미국 정보 교환 표준 코드(ASCII : American Standard Code for Information Interchange)에 해당하는 문자 코드를 포함한다. 비활성 메모리{예를 들면, EEPROM(38)}는 두 개의 테이블을 갖는다. 제 1 테이블은 각 문자에 이용 가능한 다양한 폰트의 문자 비트 맵(bitmap)을 포함한다. 제 2 테이블은 상기 문자 비트 맵을 추출하는 상기 제 1 테이블의 주소를 식별한다. 상기 주소는 문자 코드에 따라 결정된다. 상기 문자의 비트 맵 이미지는 DRAM(25a)에 전송되고 이후에 상기 스크린 상에 상기 문자를 디스플레이하기 위해 엑세스된다.A table for generating display information is stored in the ROM 37. Specific data from the table is read out from the ROM 37 and stored in the DRAM 25a. Preferably the data is stored in compressed form. Thus, when characters are displayed on the screen, the compressed character array is decoded to produce the characters to be displayed. The encoder refers to a dictionary containing a set of words, a frequently used part of a word, and a number corresponding to each word or part of a word. The encoder uses the dictionary to encode each word into each number. The decoder refers to a dictionary, such as an encoder, to perform a decoding function. Once decoded, each character of the decoded word includes a character code corresponding to the American Standard Code for Information Interchange (ASCII). Inactive memory (e.g., EEPROM 38) has two tables. The first table contains character bitmaps of various fonts available for each character. The second table identifies the address of the first table from which the character bit map is extracted. The address is determined according to the character code. The bitmap image of the character is sent to DRAM 25a and subsequently accessed to display the character on the screen.

본 발명의 일 실시예에서, 채널 데이터는 미리 결정된 트랜스폰더로부터 수신되고 채널 번호 및 채널 이름은 상기 DRAM(25a)에 저장된다. 채널 로고와 같은 추가적인 채널 정보는 상기 ROM(36)에 저장된다. 상기 ROM(36)은 바람직하게 ROM(36)에 저장된 로고 데이터의 주소 및 로고 ID의 테이블을 포함한다. 그리하여, 일단 로고 ID가 결정되면, 로고 데이터의 주소가 결정되고, 검색되며 DRAM(25a)에 저장된다.In one embodiment of the invention, channel data is received from a predetermined transponder and the channel number and channel name are stored in the DRAM 25a. Additional channel information, such as a channel logo, is stored in the ROM 36. The ROM 36 preferably includes a table of logo data addresses and logo IDs stored in the ROM 36. Thus, once the logo ID is determined, the address of the logo data is determined, retrieved and stored in the DRAM 25a.

채널 데이터는 특정 프로그램을 위한 프로그램 데이터의 시작 주소를 제공한다. 프로그램 정보가 디스플레이되는 스크린 상의 실제 위치는 안내의 형태에 의존한다. 예를 들면, 시간 기준 시스템에서, 프로그램 제목이 디스플레이되는 위치는 프로그램 데이터에 저장된 시작 시간 및 시간 길이에 의해 결정된다.The channel data provides the starting address of the program data for the particular program. The actual location on the screen where the program information is displayed depends on the type of guidance. For example, in a time reference system, the location where the program title is displayed is determined by the start time and the time length stored in the program data.

위성 전송으로부터 다운로드된 이러한 정보를 사용하여, 프로그래밍 및 채널 선택 정보가 시청자에게 제공된다. 본 발명의 일 실시예의 시스템 및 방법에서, 이러한 정보는 시청자로 하여금 시청할 방송국 혹은 프로그램을 쉽게 결정하고 선택하도록 하기 위해서 혁신적인 방식으로 사용자에게 제공된다. 예를 들면, 도 8은 채널 호출 사인(810), 상기 시스템의 채널 번호(815), 선택된 방송국의 채널 로고(820), 화살표 방향 버튼에 의해 동작 가능한 시스템 포인터의 위치를 지시하는 반전(825), 프로그램 시간 정보(835)뿐만 아니라 상기 시스템 포인터가 위치한 프로그램에 대한 프로그램 기술(830)과 같은 정보를 제공하는 주 안내(Master Guide)를 도시한다.Using this information downloaded from the satellite transmission, programming and channel selection information is provided to the viewer. In the system and method of one embodiment of the present invention, this information is provided to the user in an innovative manner to allow the viewer to easily determine and select a station or program to watch. For example, FIG. 8 shows an inversion 825 indicating the position of a system pointer operable by a channel call sign 810, a channel number 815 of the system, a channel logo 820 of a selected station, and an arrow direction button. The Master Guide provides information such as program time information 835 as well as program description 830 for the program in which the system pointer is located.

이러한 안내는 상기 시스템 포인터가 위치한 채널 방송(840) 상에 겹쳐진다. 그리하여, 사용자에게는 텔레비전 채널, 방송 프로그램의 시간 및 프로그램의 기술을 도시한 텔레비전 시스템 데이터가 제공될 뿐만 아니라, 상기 안내의 모든 같은 메뉴 레벨 상에서 하나의 채널의 오디오 및 비디오도 제공된다. 포인터(845)의 이동으로(본 예에서, 반전된 정보의 조작을 통해), 튜닝된 채널은 자동으로 변경되고, 상기 안내에 반전된 실제 채널을 여전히 부분적으로 미리 보면서 사용자로 하여금 상기 메뉴에서 머물러 있게 한다. 이러한 과정은 도 9a, 9b, 및 9c에 의해 도시된다. 이제, 논의는 본 발명의 실시예를 위해서 일반적인 처리 흐름으로 돌아갈 것이다.This announcement is overlaid on the channel broadcast 840 where the system pointer is located. Thus, the user is not only provided with television system data showing the television channel, the time of the broadcast program and the description of the program, but also audio and video of one channel on all the same menu levels of the announcement. With the movement of the pointer 845 (in this example, through manipulation of the inverted information), the tuned channel is automatically changed and the user stays in the menu while still partially previewing the actual channel inverted in the guidance. To be. This process is illustrated by Figures 9A, 9B, and 9C. The discussion will now return to the general processing flow for embodiments of the present invention.

추가적인 기능이 변형되거나 제거된 처리 및 기능에 첨가될 수 있고, 상기 첨가된 기능이 본 발명의 사상 및 범위 내에 있을 수 있다는 것은 당업자에게는 쉽게 명백할 수 있다. 상기 시스템은 방송 시스템을 통해 이용 가능한 프로그래밍을 고려한 많은 정보에 혁신적이고 사용자 친밀한 엑세스를 제공한다. 본 발명에서 많은 기능들은 원격 제어 장치를 통해 선택 가능하다. 이러한 기능들이 조이스틱이나 온-스크린 메뉴 같은 다른 장치를 통해 선택 가능할 수 있다는 것은 분명하다.It will be readily apparent to one skilled in the art that additional functions may be added to the modified and removed processes and functions, and that the added functions may be within the spirit and scope of the present invention. The system provides innovative and user-friendly access to a lot of information regarding the programming available through the broadcast system. Many of the functions in the present invention are selectable via a remote control device. It is clear that these functions can be selected via other devices such as joysticks or on-screen menus.

도 10은 본 발명의 일 실시예에서 작은 창으로 디스플레이를 변형하는 것을 도시한 예시적인 흐름도이다. 크기 변경(resizing) 과정은 상기 창의 크기를 바꾸는데 필요한 계산을 수행하기 위해 방송 시스템 시간을 제공하는 동안 사용자에게 혁신적인 피드백을 제공한다. 본 실시예에서, 상기 방송 디스플레이는 사용자가 상기 전자 프로그램 안내를 디스플레이하는 것을 선택할 때 작은 창으로 변형된다. 그리하여 상기 방송 및 상기 전자 프로그램 안내는 중첩이 없이 디스플레이된다. 상기 창의 크기 변경 과정이 다양한 용도로 창의 크기를 바꾸는데 사용될 수 있는 것은 쉽게 확신할 수 있다.FIG. 10 is an exemplary flow diagram illustrating modifying a display with a small window in one embodiment of the invention. The resizing process provides innovative feedback to the user while providing broadcast system time to perform the calculations needed to resize the window. In this embodiment, the broadcast display is transformed into a small window when the user selects to display the electronic program guide. Thus, the broadcast and the electronic program guide are displayed without overlap. It can be readily ascertained that the resizing process of the window can be used to resize the window for various purposes.

도 10을 참조로, 동작은 블록(1000)에서 시작하고, 이때 방송 시스템은 프로그램 방송의 디스플레이를 제공하도록 채널에 튜닝된다. 상기 방송 창은 전체 디스플레이에 해당한다. 도 11은 본 발명의 일 실시예에서 방송 디스플레이(1102)를 도시한다. 상기 창 크기는 처음부터 상기 전체 디스플레이에 해당할 필요는 없고 상기 디스플레이의 일 부분일 수 있다는 것은 쉽게 확인할 수 있다. 동작은 블록(1002)에서 계속하며, 이때 일련의 연속적으로 더 작은 방송 창 윤곽은 더 작은 창으로 변형되는 것이 바람직할 때 상기 프로그램 디스플레이에 겹쳐진다. 도 12는 본 발명의 일 실시예에서 방송 창의 변형시 이러한 연속적으로 더 작은 방송 창 윤곽(1202 내지 1210)을 방송 디스플레이(1201)에 겹치는 것을 도시한다. 도 12를 참조로, 윤곽(1202)은 먼저 디스플레이되고, 이어서 윤곽(1204, 1206, 1208 및 1210)이 각각 디스플레이된다. 바람직하게, 비록 윤곽이 일 차원(one dimension)으로 진행할 수 있다는 점이 고려되지만, 상기 윤곽(1202)은 상기 스크린의 둘레(1220)보다 길이에 있어서 더 짧고 폭에 있어서는 더 좁다. 각각의 윤곽(1204, 1206, 1208, 및 1210)은 각각 이전의 윤곽 보다 길이에 있어서 더 짧고 폭에 있어서 더 좁다.Referring to FIG. 10, operation begins at block 1000, where the broadcast system is tuned to a channel to provide a display of program broadcasts. The broadcast window corresponds to the entire display. 11 illustrates a broadcast display 1102 in one embodiment of the present invention. It is readily apparent that the window size does not have to correspond to the entire display from the beginning and may be part of the display. Operation continues at block 1002, where a series of successively smaller broadcast window outlines are superimposed on the program display when it is desirable to transform them into smaller windows. FIG. 12 illustrates superimposing such successively smaller broadcast window contours 1202-1210 onto the broadcast display 1201 upon modification of the broadcast window in one embodiment of the invention. With reference to FIG. 12, the contour 1202 is displayed first, followed by the contours 1204, 1206, 1208, and 1210, respectively. Preferably, although it is contemplated that the contour may proceed in one dimension, the contour 1202 is shorter in length and narrower in width than the perimeter 1220 of the screen. Each contour 1204, 1206, 1208, and 1210 are each shorter in length and narrower in width than the previous contour.

다시 도 10을 참조하여, 동작은 블록(1004)에서 계속하며, 여기서 상기 프로그램 디스플레이는 더 작은 방송 창으로 변형된다. 바람직하게 방송 창의 크기는, 상기 가장 작게 겹쳐진 방송 창 윤곽의 크기가 미리 결정된 가장 작은 방송 창 크기와 동일할 때까지 변하지 않는다. 대안적 실시예로, 상기 방송 창의 크기는 윤곽의 크기가 변함에 따라 변한다.Referring back to FIG. 10, operation continues at block 1004, where the program display is transformed into a smaller broadcast window. Preferably the size of the broadcast window does not change until the size of the smallest overlapping broadcast window outline is equal to the predetermined smallest broadcast window size. In an alternative embodiment, the size of the broadcast window changes as the size of the contour changes.

동작은 블록(1006)에서 계속하며, 여기서 전자 프로그램 안내 형태의 프로그래밍 정보가 상기 방송의 어떠한 부분도 상기 전자 프로그램 안내에 의해 가리지 않도록 상기 스크린 상에서 상기 방송과 함께 디스플레이된다. 대안적 실시예로, 프로그래밍 정보는 상기 프로그램 방송의 변형 전에 실행되어 디스플레이된다.Operation continues at block 1006, where programming information in the form of an electronic program guide is displayed with the broadcast on the screen such that no portion of the broadcast is covered by the electronic program guide. In an alternative embodiment, programming information is executed and displayed before the modification of the program broadcast.

도 13은 스크린(1320) 상에 프로그램 방송(1310)을 갖는 전자 프로그램 안내(1301)의 디스플레이에 대한 일 실시예를 도시한 도면이다. 상기 전자 프로그램 안내(1301)는 방송 채널 번호(1330), 방송 네트워크 식별기호(1332), 프로그램 제목(1334), 프로그램의 시작 및 종료 시간(1336), 현재 요일(1338), 현재 날짜(1340), 및 현재 시간(1342)을 포함한다. 다양한 정보를 제공하는 전자 프로그램 안내의 디스플레이에 대한 다른 실시예가 이용될 수 있다는 것은 쉽게 확인할 수 있다.FIG. 13 is a diagram illustrating an embodiment of a display of an electronic program guide 1301 having a program broadcast 1310 on a screen 1320. The electronic program guide 1301 includes a broadcast channel number 1330, a broadcast network identifier 1332, a program title 1334, a program start and end time 1336, a current day of week 1338, and a current date 1340. , And current time 1342. It is readily apparent that other embodiments of the display of electronic program guides that provide various information may be used.

도 13을 참조하여, 사용자는 상기 방송 오디오 및 비디오뿐만 아니라 프로그래밍 및 프로그램 기술에 대한 상기 전자 프로그램 안내를 또한 쉽게 시청할 수 있다. 상기 프로그램 방송의 기술을 포함하는 디스플레이 정보 패킷(1302)은 상기 전자 프로그램 안내(1310)와 함께 디스플레이 될 수 있다. 상기 디스플레이 정보 패킷(1302)은 또한 프로그램 제목(1350), 방송 네트워크 식별(1352), 방송 채널 번호(1354), 프로그램의 시작 및 종료 시간(1356), 및 프로그램 등급(1358)을 포함한다. 선택적으로, 사용자는 상기 디스플레이 정보 패킷(1302)의 디스플레이를 전자 카테고리 안내의 디스플레이로 교체할 수 도 있다. 상기 전자 카테고리 안내는 프로그래밍 카테고리의 목록을 포함한다.With reference to FIG. 13, a user can also easily view the electronic program guide for programming and programing techniques as well as the broadcast audio and video. The display information packet 1302 including the description of the program broadcast may be displayed together with the electronic program guide 1310. The display information packet 1302 also includes a program title 1350, broadcast network identification 1352, broadcast channel number 1354, program start and end time 1356, and program rating 1358. Optionally, the user may replace the display of the display information packet 1302 with the display of the electronic category guide. The electronic category guide includes a list of programming categories.

상기 전자 프로그램 안내 상에 상기 프로그래밍 선택을 본 후, 시청자는 상기 전자 프로그램 안내 디스플레이를 해제할 수 있다. 상기 전자 프로그램 안내 디스플레이는 또한 상기 사용자에 의한 채널 선택에 따라 선택 해제된다. 상기 전자 프로그램 안내를 선택 해제하자마자, 상기 방송 시스템은 일련의 연속적으로 더 큰 방송 창 윤곽을 상기 디스플레이에 겹침으로써 작은 창에 디스플레이된 프로그램의 방송을 변형한다. 본 실시예에서, 제 1 더 큰 방송 창은 상기 프로그램이 디스플레이된 작은 창보다 길이에서 더 길고 폭에서는 더 넓다. 각 연속적인 윤곽은 이전의 윤곽보다 길이에서 더 길고 폭에서는 더 넓다. 변형에 이어서, 비디오 방송은 각 연속적으로 더 큰 방송 창 윤곽에 의해 정의된 영역에서 다시 디스플레이된다.After viewing the programming selection on the electronic program guide, the viewer may release the electronic program guide display. The electronic program guide display is also deselected in accordance with channel selection by the user. As soon as the electronic program guide is deselected, the broadcast system transforms the broadcast of the program displayed in the small window by superimposing a series of successively larger broadcast window outlines on the display. In this embodiment, the first larger broadcast window is longer in length and wider in width than the small window in which the program is displayed. Each successive contour is longer in length and wider in width than the previous contour. Following the modification, the video broadcast is displayed again in the area defined by each successively larger broadcast window contour.

도 14는 작은 창으로의 디스플레이 변형과 방송 시스템의 다른 기능을 통합하기 위한 처리의 일 실시예를 도시한 예시적인 흐름도이다. 동작은 블록(1402)에서 시작하며, 여기서 텔레비전 스크린 혹은 디스플레이는 현재 선택된 방송국의 방송을 표시한다. 동작은 블록(1404)에서 계속하며, 여기서 사용자는 디스플레이를 위한 전자 프로그램 안내를 선택할 수 있다. 상기 시스템은 언제 사용자가 특정 버튼을 눌렀는지를 결정하기 위해서 사용자의 원격 제어 장치 상의 버튼의 상태를 모니터(monitor)한다. 예를 들면, 폴링(polling), 인터럽트 구동된 사건(event)과 같은 모니터링의 실현은 상기 기술 영역에서 충분히 공지되며 여기서는 더 논의되지는 않을 것이다. 만일 사용자가 디스플레이를 위한 상기 전자 프로그램 안내를 선택하지 않는다면, 동작은 블록(1402)에서 계속하며, 여기서 상기 시스템은 상기 전자 프로그램 안내 기능의 사용자에 의해 방송 및 모니터 선택을 계속해서 디스플레이한다. 만일 사용자가 블록(1404)에서 디스플레이를 위한 상기 전자 프로그램 안내를 선택한다면, 동작은 블록(1406)에서 계속하며, 여기서 일련의 연속적인 더 작은 방송 창 윤곽이 디스플레이된다.14 is an exemplary flow diagram illustrating one embodiment of a process for integrating display modification into a small window and other functions of a broadcast system. Operation begins at block 1402, where a television screen or display indicates the broadcast of the currently selected station. Operation continues at block 1404, where the user can select an electronic program guide for display. The system monitors the status of the buttons on the user's remote control device to determine when the user pressed a particular button. For example, the realization of monitoring, such as polling, interrupt driven events, is well known in the art and will not be discussed further here. If the user does not select the electronic program guide for display, operation continues at block 1402, where the system continues to display broadcast and monitor selections by the user of the electronic program guide function. If the user selects the electronic program guide for display at block 1404, operation continues at block 1406, where a series of consecutive smaller broadcast window outlines is displayed.

동작은 블록(1408)에서 계속하며, 여기서 방송의 디스플레이는 상기 디스플레이 상의 더 작은 방송 창으로 변형된다. 동작은 블록(1410)에서 계속하며, 여기서 전자 프로그램 안내는 상기 더 작은 방송 창에 인접한 영역에 디스플레이된다. 예시적인 전자 프로그램 안내는 도 13을 참조하여 이전에 논의되었다. 동작은 블록(1412)에서 계속하며, 여기서 디스플레이 정보 패킷은 상기 전자 프로그램 안내 상에 상기 방송 창에 이웃한 영역에서 상기 전자 프로그램 안내와 함께 디스플레이된다. 상기 디스플레이 정보 패킷은 현재 선택된 프로그램의 기술을 포함한다. 동작은 블록(1414)에서 계속하며, 여기서 사용자는 원격 제어 상의 버튼을 사용하여 디스플레이를 위한 전자 카테고리 안내를 선택할 수 있다. 만일 사용자가 전자 카테고리 안내의 디스플레이를 선택한다면, 동작은 블록(1416)에서 계속하며, 여기서 전자 카테고리 안내의 상기 디스플레이는 상기 디스플레이 정보 패킷의 상기 디스플레이를 교체한다. 상기 전자 카테고리 안내는 많은 프로그래밍 카테고리를 포함한다. 그리하여 상기 방송 시스템은 상기 전자 카테고리 안내에 포함된 각 카테고리에 해당하는 채널상의 프로그램을 식별한다. 상기 전자 카테고리 안내의 특정 카테고리에 해당하는 프로그램은 이후에 상기 전자 프로그램 안내 상에서 반전된다.Operation continues at block 1408, where the display of the broadcast is transformed into a smaller broadcast window on the display. Operation continues at block 1410, where the electronic program guide is displayed in an area adjacent to the smaller broadcast window. Exemplary electronic program guides were discussed previously with reference to FIG. 13. Operation continues at block 1412, where a display information packet is displayed on the electronic program guide along with the electronic program guide in an area adjacent to the broadcast window. The display information packet contains a description of the currently selected program. Operation continues at block 1414, where the user can select an electronic category guide for display using a button on the remote control. If the user selects the display of the electronic category guide, operation continues at block 1416, where the display of the electronic category guide replaces the display of the display information packet. The electronic category guide includes many programming categories. Thus, the broadcasting system identifies a program on a channel corresponding to each category included in the electronic category guide. The program corresponding to the specific category of the electronic category guide is then inverted on the electronic program guide.

만일 사용자가 디스플레이를 위한 상기 전자 카테고리 안내를 선택하지 않거나 사용자가 디스플레이를 위한 상기 전자 카테고리 안내를 선택할 때 상기 전자 카테고리 안내의 디스플레이에 이어서, 동작은 블록(1418)에서 계속하며, 상기 사용자는 원격 제어 상의 버튼을 사용하여 상기 전자 프로그램 안내의 디스플레이를 선택 해제할 도 있다. 만일 상기 사용자가 블록(1418)에서 상기 전자 프로그램 안내를 선택 해제하지 않는다면, 동작은 블록(1410)에서 계속하며, 상기 방송 시스템은 상기 전자 프로그램 안내를 계속 디스플레이한다. 만일 상기 사용자가 블록(1418)에서 상기 전자 프로그램 안내를 선택 해제한다면, 동작은 블록(1420)에서 계속하며, 여기서 일련의 연속적인 더 큰 방송 창 윤곽은 디스플레이된다. 동작은 블록(1422)에서 계속하며, 여기서 상기 전자 프로그램 안내는 상기 디스플레이로부터 제거된다. 만일 상기 전자 카테고리 안내가 상기 사용자에 의해 선택되지 않았다면, 상기 디스플레이 정보 패킷은 또한 블록(1422)에서 디스플레이로부터 제거된다. 만일 상기 전자 카테고리 안내가 상기 사용자에 의해 선택되었다면, 상기 전자 카테고리 안내는 블록(1422)에서 디스플레이로부터 또한 제거된다. 동작은 블록(1424)에서 계속하며, 여기서 상기 방송의 상기 디스플레이는 상기 디스플레이 스크린 상의 더 큰 창으로 변형된다.If the user does not select the electronic category guide for display or when the user selects the electronic category guide for display, following the display of the electronic category guide, the operation continues at block 1418 and the user controls the remote control. It is also possible to deselect the display of the electronic program guide by using the buttons on the top. If the user does not deselect the electronic program guide at block 1418, operation continues at block 1410 and the broadcast system continues to display the electronic program guide. If the user deselects the electronic program guide at block 1418, operation continues at block 1420, where a series of consecutive larger broadcast window outlines is displayed. Operation continues at block 1422, where the electronic program guide is removed from the display. If the electronic category announcement was not selected by the user, the display information packet is also removed from the display at block 1422. If the electronic category guide has been selected by the user, the electronic category guide is also removed from the display at block 1422. Operation continues at block 1424 where the display of the broadcast is transformed into a larger window on the display screen.

앞에서 언급된 바와 같이 및 도 13을 다시 참조하여, 사용자는 상기 전자 프로그램 안내와 함께 디스플레이를 위한 디스플레이 정보 패킷을 선택할 수 있다. 일 실시예에서, 상기 디스플레이 정보 패킷은 디스플레이를 위해 선택된 프로그램의 기술을 포함한다. 바람직하게, 상기 시스템은 모든 텍스트가 상기 창에 나타나도록 상기 디스플레이 정보 패킷의 상기 텍스트의 크기를 자동적으로 바꾼다. 도 15는 도 13의 상기 디스플레이 정보 패킷(1302)보다 더 많은 문자를 포함하는 디스플레이 정보 패킷(1502)을 갖고 디스플레이된 본 발명의 일 실시예에서 전자 프로그램 안내의 디스플레이를 도시한다. 상기 방송 시스템의 일 실시예에서 상기 디스플레이 정보 패킷을 위해 할당된 영역이 일정하게 크기가 고정된다면, 상기 방송 시스템은 디스플레이를 위해 표시된 문자의 수를 근거로 문자의 폰트 크기를 조절하도록 구성된다. 상기 폰트 크기의 최적화는 일정한 디스플레이 영역에서 최대한의 문자가 디스플레이되게 한다.As mentioned above and referring again to FIG. 13, the user can select a display information packet for display with the electronic program guide. In one embodiment, the display information packet includes a description of the program selected for display. Advantageously, the system automatically changes the size of said text in said display information packet so that all text appears in said window. FIG. 15 illustrates display of an electronic program guide in one embodiment of the present invention displayed with a display information packet 1502 containing more characters than the display information packet 1302 of FIG. In one embodiment of the broadcast system, if the area allocated for the display information packet is fixed in size constantly, the broadcast system is configured to adjust the font size of the characters based on the number of characters displayed for display. The optimization of the font size causes the maximum characters to be displayed in a constant display area.

도 16은 본 발명의 일 실시예에서 이용 가능한 디스플레이 공간에 대한 폰트 크기를 최적화하기 위한 과정을 도시한 예시적인 흐름도이다. 동작은 블록(1602)에서 시작하며, 여기서 상기 방송 시스템은 디스플레이될 문자의 수를 결정한다. 동작은 블록(1604)에서 계속하며, 여기서 상기 방송 시스템은 문자 디스플레이에 이용 가능한 디스플레이 픽셀의 수를 결정한다. 동작은 블록(1606)에서 계속하며, 여기서 상기 방송 시스템은 상기 이용 가능한 디스플레이 픽셀의 수로 모든 문자를 디스플레이하기 위해 상기 문자 폰트 크기를 조절한다. 동작은 블록(1608)에서 계속하며, 상기 방송 시스템은 상기 디스플레이 정보 패킷에서 상기 문자를 디스플레이한다.FIG. 16 is an exemplary flowchart illustrating a process for optimizing font size for display space available in an embodiment of the present invention. Operation begins at block 1602, where the broadcast system determines the number of characters to be displayed. Operation continues at block 1604, where the broadcast system determines the number of display pixels available for text display. Operation continues at block 1606, where the broadcast system adjusts the character font size to display all characters in the number of available display pixels. Operation continues at block 1608, wherein the broadcast system displays the character in the display information packet.

도 17은 상기 디스플레이 정보 패킷에서 폰트 크기의 최적화 처리와 본 발명의 일 실시예에서 방송 시스템의 다른 기능들을 통합하기 위한 과정을 도시한 예시적인 흐름도이다. 동작은 블록(1702)에서 시작하며, 여기서 텔레비전 스크린 혹은 디스플레이는 현재 선택된 방송국의 방송을 표시한다. 동작은 블록(1704)에서 계속하며, 여기서 사용자는 전자 프로그램 안내의 디스플레이를 선택할 수 있다. 만일 상기 사용자가 디스플레이를 위한 상기 전자 프로그램 안내를 선택하지 않는다면, 동작은 블록(1702)에서 계속하며, 여기서 상기 시스템은 상기 방송을 계속 디스플레이한다. 만일 상기 사용자가 전자 프로그램 안내의 디스플레이를 선택한다면, 동작은 블록(1706)에서 계속하며, 여기서 상기 전자 프로그램 안내가 디스플레이된다. 동작은 블록(1708)에서 계속하며, 여기서 사용자는 상기 전자 프로그램 안내와 함께 디스플레이 정보 패킷을 선택한다.17 is an exemplary flowchart illustrating a process for integrating font size optimization processing in the display information packet and other functions of a broadcasting system in an embodiment of the present invention. Operation begins at block 1702, where a television screen or display indicates the broadcast of the currently selected station. Operation continues at block 1704, where the user can select a display of electronic program guide. If the user does not select the electronic program guide for display, operation continues at block 1702, where the system continues to display the broadcast. If the user chooses to display the electronic program guide, operation continues at block 1706, where the electronic program guide is displayed. Operation continues at block 1708, where the user selects a display information packet with the electronic program guide.

디스플레이를 위한 상기 디스플레이 정보 패킷을 선택하자마자, 동작은 블록(1710)에서 계속하며, 여기서 상기 방송 시스템은 상기 디스플레이 정보 패킷에 이용 가능한 픽셀의 수를 결정한다. 동작은 블록(1712)에서 계속하며, 여기서 상기 방송 시스템은 디스플레이될 상기 디스플레이 정보 패킷에서 문자의 수를 결정한다. 일 실시예로, 문자의 최대 수는 256이다. 동작은 블록(1714)에서 계속하며, 여기서 상기 방송 시스템은 문자의 수가 180보다 더 적은지를 결정한다. 본 발명의 일 실시예는 상기 디스플레이 정보 패킷에서 문자를 디스플레이하기 위해 3 개의 폰트 크기를 사용한다. 만일 상기 방송 시스템이 블록(1714)에서 문자의 수가 180보다 더 적다고 결정하면, 상기 방송 시스템은 상기 3 개의 폰트 크기 중 가장 큰 크기를 선택한다. 가장 큰 폰트 크기를 선택한 후, 동작은 블록(1722)에서 계속하며, 여기서 상기 방송 시스템은 상기 가장 큰 폰트를 사용하여 상기 디스플레이 정보 패킷을 디스플레이한다.Upon selecting the display information packet for display, operation continues at block 1710, where the broadcast system determines the number of pixels available for the display information packet. Operation continues at block 1712, where the broadcast system determines the number of characters in the display information packet to be displayed. In one embodiment, the maximum number of characters is 256. Operation continues at block 1714, where the broadcast system determines if the number of characters is less than 180. One embodiment of the present invention uses three font sizes to display characters in the display information packet. If the broadcast system determines at block 1714 that the number of characters is less than 180, the broadcast system selects the largest of the three font sizes. After selecting the largest font size, operation continues at block 1722, where the broadcast system displays the display information packet using the largest font.

만일 상기 방송 시스템이 블록(1714)에서 문자의 수가 180보다 더 적지 않다고 결정한다면, 동작은 블록(1716)에서 계속하며, 여기서 상기 방송 시스템은 만일 문자의 수가 180보다 더 클지 와 그후 220 문자보다 더 적은지를 결정한다. 만일 문자의 수가 180보다는 더 많고 220보다 더 적다면, 상기 방송 시스템은 중간 크기의 폰트 크기를 선택한다. 중간 크기의 폰트 크기를 선택한 후, 동작은 블록(1722)에서 계속하며, 여기서 상기 방송 시스템은 상기 중간 크기로 된 폰트를 사용하여 상기 디스플레이 정보 패킷을 디스플레이한다.If the broadcast system determines that the number of characters at block 1714 is no less than 180, operation continues at block 1716, where the broadcast system determines if the number of characters is greater than 180 and then more than 220 characters. Determine if it is small. If the number of characters is more than 180 and less than 220, the broadcast system selects a medium font size. After selecting a medium font size, operation continues at block 1722 where the broadcast system displays the display information packet using the medium font.

만일 상기 방송 시스템이 블록(1714)에서 문자의 수가 180보다 더 많지 않고 220보다 더 적다고 결정한다면, 동작은 블록(1718)에서 계속하며, 여기서 상기 방송 시스템은 문자의 수가 220보다 더 많은지를 결정한다 동작은 블록(1720)에서 계속하며, 여기서 상기 방송 시스템은 3 개의 폰트 크기 중 가장 작은 크기를 선택한다. 동작은 블록(1722)에서 계속하며, 여기서 상기 방송 시스템은 상기 가장 작은 폰트 크기를 사용하여 상기 디스플레이 정보를 디스플레이한다.If the broadcast system determines at block 1714 that the number of characters is not more than 180 but less than 220, operation continues at block 1718, where the broadcast system determines whether the number of characters is greater than 220. The operation continues at block 1720, where the broadcast system selects the smallest of the three font sizes. Operation continues at block 1722, where the broadcast system displays the display information using the smallest font size.

오늘날 엑세스 가능한 텔레비전 방송국의 수는 수 백 개이므로, 많은 시청자는 희망 프로그램을 방송하는 채널을 발견할 때까지 채널 서핑을 한다. 채널 서핑은 각 채널을 연속해서 보기 위해서 채널 플러스 혹은 마이너스키를 사용하는 과정을 말한다. 일부 시청자가 수 백 개의 방송국 사이에 채널 서핑하는 것을 즐기는 반면, 일부 시청자들은 프로그램 선택에 있어서 좀더 직접적인 방법을 선호한다. 이러한 이유로, 본 발명에 의한 시스템의 일 실시예는 사용자가 시청한 채널을 선택할 수 있는 두 가지 모드 즉, 비-채널 서핑 모드 및 채널 서핑 모드를 사용한다.Today there are hundreds of accessible television stations, so many viewers surf the channel until they find a channel that broadcasts their favorite program. Channel surfing is the process of using channel plus or minuskey to view each channel in succession. While some viewers enjoy surfing channels between hundreds of stations, some viewers prefer a more direct method of program selection. For this reason, one embodiment of the system according to the present invention employs two modes in which the user can select a watched channel, namely a non-channel surfing mode and a channel surfing mode.

비-채널 서핑 모드는 도 9a, 9b, 및 9c를 참조하여 기술된다. 상기 사용자가 상기 비-채널 서핑 모드를 선택할 때, 상기 방송 시스템은 스크린 혹은 디스플레이(910) 상에 프로그램의 방송을 제공하도록 먼저 채널(233)에 튜닝된다. 상기 사용자는 이후 상기 방송 시스템 상에서 이용 가능한 채널 및 상기 채널 상에서 이용 가능한 프로그래밍을 식별하기 위해서 전자 프로그램 안내(912)의 디스플레이를 선택한다. 디스플레이 정보 패킷(916)은 상기 전자 프로그램 안내(912)와 함께 디스플레이되고 상기 디스플레이 정보 패킷(916)은 상기 방송 시스템이 현재 튜닝된 상기 프로그램의 기술을 포함한다. 나아가, 시스템 포인터(918)는 상기 전자 프로그램 안내(912) 상에 디스플레이된다. 상기 시스템 포인터(918)는 사용자에 의해 시청하기 위한 프로그램을 선택하는데 사용되고, 또한 사용자에 의해서 상기 전자 프로그램 안내(912)의 영역 내에서 조작될 수 있다. 비-채널 서핑 모드에서, 상기 방송 시스템은 상기 시스템 포인터(918)에 의해 지시된 채널에 튜닝된다. 나아가, 상기 디스플레이 정보 패킷(916)은 상기 방송 시스템이 튜닝된 상기 프로그램에 대한 프로그램 기술을 디스플레이한다. 그리하여, 사용자가 비-채널 서핑 모드에서 상기 시스템 포인터를 다른 채널(229 및 240)로 조작할 때, 상기 방송 시스템은 상기 채널에 튜닝되고, 각각 상기 채널 상에서 현재 방송되는 프로그램 (975 및 930)을 디스플레이한다.Non-channel surfing mode is described with reference to FIGS. 9A, 9B, and 9C. When the user selects the non-channel surfing mode, the broadcast system is first tuned to channel 233 to provide broadcast of the program on the screen or display 910. The user then selects a display of electronic program guide 912 to identify the channels available on the broadcast system and the programming available on the channels. A display information packet 916 is displayed with the electronic program guide 912 and the display information packet 916 contains the description of the program on which the broadcast system is currently tuned. Further, a system pointer 918 is displayed on the electronic program guide 912. The system pointer 918 is used to select a program for viewing by the user, and can also be manipulated within the area of the electronic program guide 912 by the user. In the non-channel surfing mode, the broadcast system is tuned to the channel indicated by the system pointer 918. Further, the display information packet 916 displays a program description for the program tuned to the broadcast system. Thus, when the user manipulates the system pointer to the other channels 229 and 240 in a non-channel surfing mode, the broadcast system tunes to the channel, and respectively, programs 975 and 930 that are currently broadcast on the channel. Display.

비-채널 서핑 모드와는 대조적으로, 본 발명의 일 실시예에 따른 채널 서핑 모드가 있다. 도 18은 본 발명의 일 실시예로 채널 서핑의 과정을 도시한 예시적인 흐름도이다. 블록(1802)에서, 상기 방송 시스템은 제 1 채널에 튜닝되고 디스플레이는 방송 창, 전자 프로그램 안내, 디스플레이 정보 패킷, 및 시스템 포인터로 구성되게 생성된다. 제 1 프로그램 방송은 상기 방송 창에 디스플레이된다. 동작은 블록(1804)에서 계속하며, 여기서 디스플레이 정보 패킷은 상기 제 1 프로그램 방송을 위해 디스플레이된다. 이러한 디스플레이 정보 패킷은 상기 제 1 프로그램 방송의 기술을 포함한다. 블록(1806)에서, 상기 사용자는 상기 시스템 포인터를 제 2 프로그램 방송과 관련된 상기 전자 프로그램 안내의 영역으로 옮긴다. 동작은 블록(1808)에서 계속하며, 여기서 상기 방송 시스템은 상기 제 1 프로그램의 상기 디스플레이 정보 패킷을 제 2 프로그램 방송의 디스플레이 정보 패킷으로 교체한다. 상기 방송 시스템은 여전히 상기 제 1 프로그램 방송에 튜닝된 상태이고 상기 제 1 프로그램 방송을 계속 디스플레이한다.In contrast to the non-channel surfing mode, there is a channel surfing mode according to one embodiment of the invention. 18 is an exemplary flowchart illustrating a process of channel surfing according to an embodiment of the present invention. At block 1802, the broadcast system is tuned to a first channel and the display is generated to consist of a broadcast window, an electronic program guide, a display information packet, and a system pointer. The first program broadcast is displayed in the broadcast window. Operation continues at block 1804, where a display information packet is displayed for the first program broadcast. This display information packet contains the description of the first program broadcast. In block 1806, the user moves the system pointer to the area of the electronic program guide associated with the second program broadcast. Operation continues at block 1808, where the broadcast system replaces the display information packet of the first program with a display information packet of a second program broadcast. The broadcast system is still tuned to the first program broadcast and continues to display the first program broadcast.

상기 채널 서핑 모드에서, 상기 사용자는 현재 방송 중인 프로그램 혹은 채널과는 다른 상기 전자 프로그램 안내에서의 프로그램 혹은 채널로 상기 시스템 포인터를 조작한다. 이러한 이유로, 상기 방송 시스템이 상기 전자 프로그램 안내에서 사용자에게 상기 방송 시스템 튜너 및 상기 시스템 포인터의 상태에 대한 표시(indication)를 제공하는 것이 더 바람직하다. 그러나 상기 상태 표시는 본 발명의 설명에 따라 상기 채널 서핑 모드를 동작시킬 필요는 없다. 도 19는 본 발명의 일 실시예에서 튜너 및 포인터 상태 디스플레이를 제공하기 위한 과정을 도시한 예시적인 흐름도이다. 전자 프로그램 안내는 블록(1902)에서 생성된다. 블록(1904)에서, 시스템 포인터는 상기 전자 프로그램 안내를 위해 공급된다. 동작은 블록(1906)에서 계속하며, 여기서 상기 시스템 튜너 및 상기 시스템 포인터의 상태 표시가 제공된다.In the channel surfing mode, the user manipulates the system pointer with a program or channel in the electronic program guide that is different from the program or channel currently being broadcast. For this reason, it is more preferred that the broadcast system provides an indication of the status of the broadcast system tuner and the system pointer to the user in the electronic program guide. However, the status indication does not need to operate the channel surfing mode according to the description of the present invention. 19 is an exemplary flowchart illustrating a process for providing a tuner and pointer status display in an embodiment of the present invention. The electronic program guide is generated at block 1902. At block 1904, a system pointer is supplied for the electronic program guide. Operation continues at block 1906, where a status indication of the system tuner and the system pointer is provided.

상기 전자 프로그램 안내에 디스플레이된 각 프로그램은 특정 채널 및 특정 시간대(time slot)와 관련된 프로그램 블록 혹은 영역에서 디스플레이된다. 상기 상태 표시는 상기 시스템이 튜닝된 상기 채널 및 상기 시스템 포인터의 위치에 따라 상기 프로그램 블록의 외양을 제어함으로서 제공된다. 특히, 상기 방송 시스템이 프로그램에 튜닝될 때, 및 그리하여 상기 방송 창이 상기 시스템이 튜닝된 상기 채널의 프로그램을 디스플레이할 때, 상기 해당 프로그램 블록이 스크린에 눌려져(depressed) 있는 것으로 보이는 상기 전자 프로그램 안내 상에 디스플레이된다. 방송되는 것이 아니라 상기 전자 프로그램 안내에 도시된 나머지 프로그램의 상기 프로그램 블록은 스크린으로부터 돌출된(protrude) 것처럼 보인다. 그리하여, 상기 방송 시스템이 프로그램에 튜닝되지 않을 때, 상기 해당 프로그램 블록은 상기 스크린으로부터 돌출된 것처럼 상기 전자 프로그램 안내 상에 디스플레이된다. 상기 시스템 포인터의 상태 표시는 다양한 효과를 일으킨다. 특히, 상기 시스템 포인트가 하나의 프로그램을 가리킬 때, 상기 해당 프로그램 블록은 상기 전자 프로그램 안내 상에 반전되어 디스플레이된다. 상기 시스템 포인터가 하나의 프로그램을 가리키지 않을 때, 상기 해당 프로그램 블록은 상기 전자 프로그램 안내 상에 반전되지 않고 디스플레이된다.Each program displayed in the electronic program guide is displayed in a program block or region associated with a specific channel and a specific time slot. The status indication is provided by controlling the appearance of the program block in accordance with the position of the channel and the system pointer on which the system is tuned. In particular, when the broadcast system is tuned to a program, and thus when the broadcast window displays a program of the tuned channel, the corresponding program block appears to be depressed on the screen. Is displayed. The program block of the remaining program shown in the electronic program guide, rather than being broadcast, appears to protrude from the screen. Thus, when the broadcast system is not tuned to a program, the corresponding program block is displayed on the electronic program guide as if protruding from the screen. The status indication of the system pointer has various effects. In particular, when the system point points to one program, the corresponding program block is displayed inverted on the electronic program guide. When the system pointer does not point to one program, the corresponding program block is displayed without being reversed on the electronic program guide.

본 발명의 상기 방송 시스템의 일 실시예에 의해 사용된 상기 상태 표시의 네 가지의 주요한 조합이 있다. 첫째로, 프로그램 블록의 상기 디스플레이는 상기 방송 시스템이 상기 해당 프로그램에 튜닝되고 상기 시스템 포인터가 상기 해당 프로그램을 가리키고 있다는 것을 나타내도록 스크린에 눌려지고 및 반전되어 보인다. 둘째로, 프로그램 블록의 상기 디스플레이는 상기 방송 시스템이 상기 해당 프로그램에 튜닝되고 반면 상기 시스템 포인터는 다른 프로그램을 가리키고 있다는 것을 나타내도록 스크린에 눌려지고 및 반전되지 않게 보인다. 셋째로, 프로그램 블록의 상기 디스플레이는 상기 시스템 포인터가 상기 해당 프로그램을 가리키고 반면 상기 방송 시스템은 다른 프로그램에 튜닝되고 있다는 것을 나타내도록 스크린으로부터 돌출되고 및 반전된 것처럼 보인다. 넷째로, 프로그램 블록의 상기 디스플레이는 상기 방송 시스템이 상기 해당 프로그램에 튜닝되지 않고 상기 시스템 포인터가 상기 해당 프로그램을 가리키지 않는다는 것을 나타내도록 스크린으로부터 돌출되고 및 반전되지 않게 보인다.There are four main combinations of the status indications used by one embodiment of the broadcast system of the present invention. First, the display of the program block appears pressed and inverted on the screen to indicate that the broadcast system is tuned to the corresponding program and that the system pointer is pointing to the corresponding program. Secondly, the display of the program block appears pressed and not inverted on the screen to indicate that the broadcast system is tuned to the corresponding program while the system pointer is pointing to another program. Third, the display of the program block appears to protrude from the screen and inverted to indicate that the system pointer points to the corresponding program while the broadcast system is being tuned to another program. Fourth, the display of the program block appears protruding from the screen and not inverted to indicate that the broadcast system is not tuned to the corresponding program and that the system pointer does not point to the corresponding program.

도 13은 본 발명의 일 실시예로 튜너 및 포인터 상태 디스플레이를 도시한다. 도 13의 상기 방송 시스템은 스크린에 눌려져 보이는 상기 해당 프로그램 블록(1380)에 의해 표시된 것처럼 TBS 네트워크의 내셔널 지오그래픽 익스플로러 프로그램(National Geographic Explorer program)에 튜닝된다. 상기 시스템 포인터는 또한 프로그램 블록의 반전(1380)에 의해 표시된 것처럼 내셔널 지오그랙픽 익스플로러 프로그램을 가리킨다.Figure 13 shows a tuner and pointer status display in one embodiment of the present invention. The broadcast system of FIG. 13 is tuned to a National Geographic Explorer program of the TBS network as indicated by the corresponding program block 1380 pressed against the screen. The system pointer also points to a National Geographic Explorer program as indicated by inversion 1380 of the program block.

도 20은 방송 시스템이 하나의 채널에 튜닝되고 상기 시스템 포인터가 튜닝된 상기 채널 이외의 채널을 가리키고 있는 상황을 도시한다. 특히, 도 20의 상기 방송 시스템은 스크린에 눌려져 보이는 상기 해당 프로그램 블록(2002)에 의해 가리키고 있는 것처럼 상기 TBS 네트워크의 내셔널 지오그래픽 익스플로러 프로그램에 튜닝된다. 전자 카테고리 안내는 디스플레이 정보 패킷 이외의 디스플레이를 위해 선택된다. 상기 시스템 포인터는 상기 카테고리 블록(2004)의 반전에 의해 표시된 것처럼 상기 전자 카테고리 안내에서 "ALL" 카테고리 상자(2004)를 가리킨다.20 illustrates a situation in which a broadcasting system is tuned to one channel and the system pointer is pointing to a channel other than the tuned channel. In particular, the broadcast system of FIG. 20 is tuned to a National Geographic Explorer program of the TBS network as indicated by the corresponding program block 2002 being pressed on the screen. The electronic category guide is selected for display other than the display information packet. The system pointer points to the "ALL" category box 2004 in the electronic category guide as indicated by the inversion of the category block 2004.

도 20에서 도시된 것처럼, 도 18의 블록(1806)에서 디스플레이를 위한 디스플레이 정보 패킷을 선택하는 대신, 사용자는 상기 전자 프로그램 안내(2001)와 함께 디스플레이하기 위한 전자 카테고리 안내(2006)를 선택할 수 있다. 상기 전자 카테고리 안내(2006)는 많은 프로그래밍 카테고리(2010)를 포함한다. 상기 방송 시스템은 그리하여 상기 전자 카테고리 안내(2006)에 포함된 각 카테고리(2010)에 해당하는 채널의 프로그램을 식별한다. 상기 전자 카테고리 안내(2006)의 특정 카테고리에 해당하는 프로그램은 그리하여 상기 전자 프로그램 안내(2001) 상에 표시되거나 반전된다. 상기 시스템 포인터는 사용자에 의해 상기 전자 카테고리 안내(2006)로 조작될 수 있고, 시스템 포인터 상태가 표시된다. 상기 시스템 포인터가 카테고리 블록을 가리킬 때, 상기 카테고리 블록은 상기 전자 카테고리 안내(2006) 상에 반전되어 디스플레이된다. 상기 시스템 포인터는 카테고리 블록(2004)의 반전에 의해 나타난 것처럼 상기 전자 카테고리 안내(2006)의 "ALL" 카테고리 블록을 가리킨다.As shown in FIG. 20, instead of selecting a display information packet for display at block 1806 of FIG. 18, the user may select an electronic category guide 2006 for display with the electronic program guide 2001. . The electronic category guide 2006 includes many programming categories 2010. The broadcast system thus identifies the program of the channel corresponding to each category 2010 included in the electronic category guide 2006. Programs corresponding to a particular category of the electronic category guide 2006 are thus displayed or reversed on the electronic program guide 2001. The system pointer may be manipulated by the user to the electronic category guide 2006, and the system pointer status is displayed. When the system pointer points to a category block, the category block is displayed inverted on the electronic category guide 2006. The system pointer points to the "ALL" category block of the electronic category guide 2006 as indicated by the inversion of the category block 2004.

만일 일반적으로 상기 방송 시스템 원격 제어를 사용하는 사용자가 상기 전자 카테고리 안내로부터 상기 카테고리 중 하나를 선택한다면, 상기 전자 카테고리 안내의 디스플레이는 전자 서브카테고리 안내의 디스플레이로 교체된다. 도 21은 본 발명의 일 실시예에 따라 전자 프로그램 안내(2104)를 갖는 전자 서브카테고리 안내(2102)의 디스플레이를 도시한다. 상기 선택된 카테고리(2106)는 상기 전자 서브카테고리 안내(2102)와 상기 전자 프로그램 안내(2104)와 함께 디스플레이된다. 상기 전자 서브카테고리 안내(2102)는 많은 서브카테고리(2108)를 포함한다. 상기 방송 시스템은 상기 전자 서브카테고리 안내(2102)에 포함된 각 서브카테고리에 해당하는 채널의 프로그램을 식별한다. 상기 전자 서브카테고리 안내(2102)의 특정 카테고리에 해당하는 상기 프로그램은 상기 전자 프로그램 안내 상에 표시되거나 반전된다. 상기 시스템 포인터의 상태는 상기 포인터가 상기 디스플레이에 대해서 움직임에 따라 나타나고 바뀐다. 예를 들면, 상기 시스템 포인터는 사용자에 의해 상기 전자 서브카테고리 안내(2102)의 영역으로 조작될 수 있다. 상기 시스템 포인터가 서브카테고리 블록을 가리킬 때, 상기 서스카테고리 블록은 상기 전자 카테고리 안내 상에 반전되어 디스플레이된다. 도 21에서, 상기 시스템 포인터는 서브카테고리 블록(2108)의 반전에 의해 지시된 것처럼 상기 전자 서브카테고리 안내(2102)의 "ALL" 서브카테고리 블록(2108)을 가리킨다.If a user using the broadcast system remote control generally selects one of the categories from the electronic category guide, the display of the electronic category guide is replaced with the display of the electronic subcategory guide. 21 shows a display of an electronic subcategory guide 2102 with an electronic program guide 2104 in accordance with one embodiment of the present invention. The selected category 2106 is displayed together with the electronic subcategory guide 2102 and the electronic program guide 2104. The electronic subcategory guide 2102 includes many subcategories 2108. The broadcast system identifies a program of a channel corresponding to each subcategory included in the electronic subcategory guide 2102. The program corresponding to a specific category of the electronic subcategory guide 2102 is displayed or inverted on the electronic program guide. The state of the system pointer appears and changes as the pointer moves relative to the display. For example, the system pointer can be manipulated by the user into the area of the electronic subcategory guide 2102. When the system pointer points to a subcategory block, the subcategory block is displayed inverted on the electronic category guide. In FIG. 21, the system pointer points to the "ALL" subcategory block 2108 of the electronic subcategory guide 2102 as indicated by the inversion of the subcategory block 2108.

본 발명의 일 실시예의 다중 채널 방송 시스템은 사용자에게 방송에 이용 가능한 프로그램에 관한 여러 옵션을 제공한다. 상기 다중 채널 방송 시스템은 사용자가 구매용 유료 방송(pay-per-view broadcasts)을 선택하게 한다. 게다가, 상기 방송 시스템은 사용자가 녹화를 위해 해당 프로그램을 선택하게 한다. 나아가, 상기 다중 채널 방송 시스템은 사용자가 특정 시간에 상기 방송 시스템을 프로그램에 자동으로 튜닝하도록 방송 시스템 타이머를 설정하게 한다. 더욱이, 상기 다중 채널 방송 시스템은 사용자가 특정 프로그램을 즐겨보는(favorite) 프로그램으로 지정하게 한다. 따라서, 본 발명의 일 실시예의 상기 다중 채널 방송 시스템은 사용자에게 상기 전자 프로그램 안내를 시청하면서 상기 프로그램의 상태를 제공하는 아이콘을 디스플레이한다.The multi-channel broadcast system of one embodiment of the present invention provides the user with several options regarding the programs available for broadcast. The multi-channel broadcast system allows a user to select pay-per-view broadcasts. In addition, the broadcast system allows the user to select the program for recording. Furthermore, the multi-channel broadcast system allows a user to set a broadcast system timer to automatically tune the broadcast system to a program at a specific time. Moreover, the multi-channel broadcast system allows a user to designate a particular program as a favorite program. Accordingly, the multi-channel broadcasting system of an embodiment of the present invention displays an icon providing the status of the program while watching the electronic program guide to the user.

도 22는 본 발명의 일 실시예에 따라 프로그램 상태를 나타내는 아이콘을 제공하기 위한 과정을 도시한 예시적인 흐름도이다. 동작은 블록(2202)에서 시작하고, 여기서 상기 방송 시스템은 프로그램 방송을 디스플레이하도록 튜닝된다. 동작은 블록(2204)에서 계속하며, 여기서 전자 프로그램 안내가 생성된다. 전자 메뉴는 상기 전자 프로그램 안내와 함께 디스플레이될 수 있다. 상기 전자 메뉴는 유료 구매, 녹화를 위한 프로그램 선택, 상기 방송 시스템 타이머의 설정, 및 즐겨 보는 프로그램의 선택을 제어한다. 블록(2206)에서, 프로그램 상태를 표시하는 그래픽 이미지가 생성된다. 동작은 블록(2208)에서 계속하며, 여기서 상기 그래픽 이미지는 상기 전자 프로그램 안내 내에 디스플레이된다. 상기 아이콘 혹은 그래픽 이미지는 상기 전자 프로그램 안내와 상기 전자 메뉴의 해당 메뉴 그리고 디스플레이 정보 패킷 사이의 전자 링크 역할을 할 수 있다.22 is an exemplary flowchart illustrating a process for providing an icon indicating a program state according to an embodiment of the present invention. Operation begins at block 2202, where the broadcast system is tuned to display a program broadcast. Operation continues at block 2204, where an electronic program guide is generated. An electronic menu may be displayed with the electronic program guide. The electronic menu controls pay purchase, program selection for recording, setting of the broadcast system timer, and selection of favorite programs. At block 2206, a graphical image is generated that represents the program status. Operation continues at block 2208, where the graphical image is displayed in the electronic program guide. The icon or graphic image may serve as an electronic link between the electronic program guide, a corresponding menu of the electronic menu, and a display information packet.

도 23은 본 발명의 일 실시예에 따라 프로그램 상태 아이콘을 갖는 전자 프로그램 안내의 상기 디스플레이를 도시한다. 유료 방송이 선택됨을 표시하도록 프로그램 블록(2304)에 디스플레이된 아이콘(2302)은 달러 표시를 닮았다. 방송이 녹화를 위해 선택됨을 표시하도록 프로그램 블록(2308)에 디스플레이된 상기 아이콘(2306)은 비디오카세트 테이프를 닮았다. 상기 방송 시스템 타이머가 상기 방송 시스템을 상기 해당 프로그램의 시간에 있는 프로그램에 튜닝하도록 설정됨을 표시하도록 프로그램 블록(2312)에 디스플레이된 아이콘(2310)은 시계를 닮았다. 아이콘은 프로그램이 즐겨 보는 프로그램임을 표시하도록 프로그램 블록에 디스플레이될 수 있다. 아이콘(2314)은 즐겨 보는 프로그램 아이콘의 가능한 하나의 표시이다.Figure 23 illustrates the above display of an electronic program guide having a program status icon in accordance with an embodiment of the present invention. The icon 2302 displayed in program block 2304 resembles a dollar sign to indicate that a pay broadcast is selected. The icon 2306 displayed in program block 2308 resembles a videocassette tape to indicate that the broadcast is selected for recording. The icon 2310 displayed in program block 2312 resembles a clock to indicate that the broadcast system timer is set to tune the broadcast system to a program at the time of the corresponding program. The icon may be displayed in the program block to indicate that the program is a favorite program. Icon 2314 is one possible representation of a favorite program icon.

본 발명의 일 실시예의 상기 다중 채널 방송 시스템은 사용자가 프로그래밍 시간 및 프로그램 블록에 관한 현재 시간을 볼 수 있도록 시간의 디스플레이를 제공한다. 도 24는 본 발명의 일 실시예에 따라 현재 시간 표시를 갖는 시간 바(bar)를 제공하기 위한 과정을 도시하는 예시적인 흐름도이다. 동작은 블록(2402)에서 작하며, 여기서 텔레비전 스크린 혹은 디스플레이는 현재 선택된 방송국의 방송을 나타낸다. 동작은 블록(2404)에서 계속 하며, 여기서 사용자는 전자 프로그램 안내의 디스플레이를 선택할 수 있다. 만일 사용자가 전자 프로그램 안내의 디스플레이를 선택하지 않는다면, 동작은 블록(2402)에서 계속하며, 여기서 상기 방송 시스템은 현재 선택된 방송국의 상기 방송을 계속 디스플레이한다. 만일 사용자가 전자 프로그램 안내의 상기 디스플레이를 선택한다면, 동작은 블록(2406)에서 계속하며, 여기서 상기 전자 프로그램 안내는 상기 방송 시스템에 의해 디스플레이된다.The multi-channel broadcast system of one embodiment of the present invention provides a display of time so that a user can view the programming time and the current time with respect to the program block. 24 is an exemplary flow diagram illustrating a process for providing a time bar with a current time indication in accordance with an embodiment of the present invention. Operation operates at block 2402, where the television screen or display represents the broadcast of the currently selected station. Operation continues at block 2404, where the user can select a display of electronic program guide. If the user does not select the display of the electronic program guide, operation continues at block 2402, where the broadcast system continues to display the broadcast of the currently selected broadcast station. If the user selects the display of electronic program guide, the operation continues at block 2406, where the electronic program guide is displayed by the broadcast system.

상기 전자 프로그램 안내의 디스플레이에 이어서, 동작은 블록(2408)에서 계속하며, 여기서 상기 방송 시스템에서 상기 채널 상의 프로그래밍 시간을 식별하는 시간 바가 디스플레이된다. 동작은 블록(2410)에서 계속하며, 여기서 현재 시간의 그래픽 표시가 생성된다. 동작은 블록(2412)에서 계속하며, 여기서 상기 현재 시간의 상기 그래픽 표시는 상기 방송 시스템의 상기 채널의 프로그래밍 시간에 관한 현재 시간을 나타내도록 상기 시간 바 근처에 디스플레이된다. 본 발명의 일 실시예에 따라, 상기 시간의 그래픽 표시는 상기 시간 바 상에 역삼각형 형태로 디스플레이된다. 상기 시간의 그래픽 표시는 현재 시간의 디지털 디스플레이를 포함할 수 있다. 상기 시간의 그래픽 표시는 또한 현재 시간의 상기 디스플레이를 갖는 아이콘을 포함할 수 있다.Following the display of the electronic program guide, operation continues at block 2408, where a time bar identifying the programming time on the channel in the broadcast system is displayed. Operation continues at block 2410, where a graphical representation of the current time is generated. Operation continues at block 2412, where the graphical representation of the current time is displayed near the time bar to indicate a current time relative to a programming time of the channel of the broadcast system. According to one embodiment of the invention, the graphical representation of the time is displayed in an inverted triangle form on the time bar. The graphical representation of the time may comprise a digital display of the current time. The graphical representation of the time may also include an icon with the display of the current time.

도 25는 본 발명의 일 실시예에 따라 채널 프로그래밍의 시간에 관한 현재 시간의 그래픽 표시 및 전자 프로그램 안내의 디스플레이를 도시한다. 사용자가 전자 프로그램 안내의 상기 디스플레이를 선택할 때, 상기 전자 프로그램 안내(2502)가 상기 방송 시스템에 의해 디스플레이된다. 상기 전자 프로그램 안내와 함께, 상기 방송 시스템의 상기 채널 상의 프로그래밍(2506) 시간을 식별하는 시간 바(2504)가 디스플레이된다. 본 발명의 일 실시예는 상기 현재 시간의 그래픽 표시(2508)를 생성한다. 이러한 상기 현재 시간의 그래픽 표시(2508)는 상기 방송 시스템의 상기 채널 상에 프로그래밍 시간에 관한 현재 시간을 나타내도록 상기 시간 바(2504)의 근처에서 디스플레이된다. 상기 현재 시간의 그래픽 표시(2508)는 상기 시간 바 상에 역삼각형 형태로 디스플레이되고 상기 현재 시간의 디지털 디스플레이를 포함한다.25 shows a graphical representation of the current time relative to the time of channel programming and a display of electronic program guide according to one embodiment of the present invention. When the user selects the display of electronic program guide, the electronic program guide 2502 is displayed by the broadcast system. Along with the electronic program guide, a time bar 2504 is displayed that identifies the programming 2506 time on the channel of the broadcast system. One embodiment of the invention creates a graphical representation 2508 of the current time. This graphical representation of the current time 2508 is displayed near the time bar 2504 to indicate the current time relative to programming time on the channel of the broadcast system. The graphical representation 2508 of the current time is displayed in an inverted triangle on the time bar and includes a digital display of the current time.

여기서 논의된 상기 전자 프로그램 안내에 덧붙여, 본 발명의 상기 다중 방송 시스템의 일 실시예는 사용자로 하여금 상기 시스템의 다양한 기능을 동작하도록 온-스크린 메뉴 디스플레이를 제공한다. 도 26은 본 발명의 일 실시예에 따라 여러 가지 투명도를 갖는 온-스크린 메뉴를 제공하기 위한 과정을 도시한 예시적인 흐름도이다.In addition to the electronic program guide discussed herein, one embodiment of the multicast system of the present invention provides an on-screen menu display to allow a user to operate various functions of the system. FIG. 26 is an exemplary flowchart illustrating a process for providing an on-screen menu having various transparency according to an embodiment of the present invention.

도 26에서, 동작은 블록(2602)에서 시작하고, 여기서 전자 메뉴 디스플레이가 생성된다. 상기 메뉴 디스플레이는 다수의 구성 요소, 다수의 문자 숫자식(alphanumeric) 문자, 및 상기 방송 시스템의 다양한 기능을 식별하는 다수의 아이콘을 포함한다. 동작은 블록(2604)에서 계속하며, 여기서, 여러 가지 투명도가 다양한 전자 메뉴 구성 요소에 적용된다. 상기 여러 가지 투명도는 불투명한 구성 요소의 수가 최소화되고 배경이 매우 투명하도록 상기 구성 요소에 적용된다. 동작은 블록(2606)에서 계속하며, 여기서 상기 전자 메뉴는 프로그램 방송의 상기 디스플레이에 겹쳐진다. 상기 불투명한 구성 요소가 최소화되는 동안, 상기 전자 메뉴 디스플레이에 의한 상기 방송 비디오의 장애는 최소가 된다. 바람직하게, 상기 여러 가지 투명도는 사용자에 의해 선택될 수 있다.In FIG. 26, operation begins at block 2602, where an electronic menu display is generated. The menu display includes a number of components, a number of alphanumeric characters, and a number of icons identifying various functions of the broadcast system. Operation continues at block 2604, where different transparency is applied to the various electronic menu components. The various transparency is applied to the component such that the number of opaque components is minimized and the background is very transparent. Operation continues at block 2606, where the electronic menu overlaps the display of the program broadcast. While the opaque component is minimized, the disturbance of the broadcast video by the electronic menu display is minimal. Preferably, the various transparency can be selected by the user.

사용자가 디스플레이를 위해 전자 메뉴를 선택할 때, 다양한 방송 시스템 기능을 식별하는 문자 숫자식 문자 및 아이콘이 생성된다. 사용자는 상기 전자 메뉴 디스플레이의 문자 및 아이콘에 적용될 상기 투명도를 선택할 수 있다. 만일 사용자가 상기 전자 메뉴의 문자 및 아이콘에 적용될 상기 투명도를 선택하지 않는다면, 상기 다중 채널 방송 시스템은 최하의 투명도를 상기 전자 메뉴 아이콘에 적용한다. 나아가, 상가 다중 채널 방송 시스템이 최하의 투명도를 상기 방송 시스템 기능의 문자 기술(verbal description)에 적용한다. 게다가, 상기 다중 채널 방송 시스템은 최상의 투명도를 상기 전자 메뉴 디스플레이의 숫자에 적용한다.When the user selects an electronic menu for display, alphanumeric characters and icons are generated that identify various broadcast system functions. The user can select the transparency to be applied to the characters and icons of the electronic menu display. If the user does not select the transparency to be applied to the text and icons of the electronic menu, the multi-channel broadcast system applies the lowest transparency to the electronic menu icon. Furthermore, the commercial multi-channel broadcast system applies the lowest transparency to the verbal description of the broadcast system function. In addition, the multi-channel broadcast system applies the best transparency to the numbers in the electronic menu display.

도 27은 본 발명의 일 실시예에 따라 다양한 투명도를 갖는 온-스크린 메뉴의 디스플레이를 도시한다. 상기 전자 메뉴 디스플레이(2702)는 다수의 구성 요소(2711 내지 2719), 다수의 문자 숫자식 문자(2720 내지 2722), 및 상기 방송 시스템의 다양한 기능을 식별하는 다수의 아이콘(2731 내지 2739)을 포함한다. 다양한 투명도가 상기 다양한 전자 메뉴 구성 요소에 적용된다. 상기 다양한 투명도는 불투명한 구성 요소이 수가 최소화되고 배경이 매우 투명하도록 상기 구성 요소에 적용된다. 상기 전자 메뉴(2702)의 생성에 이어, 상기 전자 메뉴(2702)는 프로그램 방송(2750)에 겹쳐진다.27 shows a display of an on-screen menu with varying transparency in accordance with one embodiment of the present invention. The electronic menu display 2702 includes a number of components 2711-2719, a number of alphanumeric characters 2720-2722, and a number of icons 2731-2739 that identify various functions of the broadcast system. do. Various transparency is applied to the various electronic menu components. The various transparency is applied to the component so that the number of opaque components is minimized and the background is very transparent. Following the creation of the electronic menu 2702, the electronic menu 2702 overlaps the program broadcast 2750.

본 발명은 상기 바람직한 실시예와 함께 기술되어왔다. 비록 본 발명이 특정 예시적인 실시예를 참조하여 기술되어왔지만, 청구항에서 제시된 것처럼 본 발명의 더 넓은 사상과 범위에서 벗어나지 않은 채 다양한 변형 및 변화가 이러한 실시예에 이루어질 수 있다는 것은 명백할 것이다. 따라서, 명세서 및 도면은 제한적인 의미보다는 예시적인 의미로 간주되어야 한다.The present invention has been described in conjunction with the above preferred embodiment. Although the invention has been described with reference to specific exemplary embodiments, it will be apparent that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the invention as set forth in the claims. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.

Claims (57)

프로그램이 스크린 상에 디스플레이를 위해 방송되는 다중 채널 방송 시스템에서, 사용자가 시청할 채널을 선택하도록 온-스크린 안내(on-screen guide)를 생성하기 위한 방법에 있어서,In a multi-channel broadcast system in which a program is broadcast for display on a screen, a method for generating an on-screen guide to select a channel for a user to watch, 상기 스크린 상에 제 1 프로그램 방송의 디스플레이를 제공하도록 채널을 튜닝(tuning)하는 단계,Tuning a channel to provide a display of a first program broadcast on the screen, 상기 방송 시스템에서 채널 및 프로그래밍(programming)을 식별하는 전자 프로그램 안내를 디스플레이하는 단계,Displaying an electronic program guide identifying a channel and programming in the broadcast system; 상기 제 1 프로그램 방송의 상기 디스플레이를 상기 스크린 상의 더 작은 방송 창(window)으로 변형하는 단계로서, 상기 변형 단계는 하나 이상의 일련의 연속적으로 더 작은 방송 창 윤곽을 상기 스크린 상의 상기 방송의 상기 디스플레이에 겹치는 단계와 상기 더 작은 방송 창에 상기 방송을 디스플레이하는 단계를 포함하는, 상기 변형 단계,Transforming the display of the first program broadcast into a smaller broadcast window on the screen, wherein the modifying step adds one or more series of sequentially smaller broadcast window contours to the display of the broadcast on the screen. The modifying step, including overlapping and displaying the broadcast in the smaller broadcast window; 상기 방송의 어떠한 부분도 상기 전자 프로그램 안내에 의해 가려지지 않도록 상기 전자 프로그램 안내를 상기 스크린 상의 상기 방송과 함께 디스플레이하는 단계를 포함하는, 사용자가 시청할 채널을 선택하도록 온-스크린 안내를 생성하기 위한 방법.Displaying the electronic program guide together with the broadcast on the screen such that no part of the broadcast is covered by the electronic program guide, the method for generating an on-screen guide for the user to select a channel to watch. . 제 1항에 있어서, 상기 프로그램의 기술을 포함하는 디스플레이 정보 패킷은 상기 전자 프로그램 안내와 함께 디스플레이되는, 사용자가 시청할 채널을 선택하도록 온-스크린 안내를 생성하기 위한 방법.2. The method of claim 1, wherein a display information packet comprising a description of the program is displayed with the electronic program guide. 제 2항에 있어서, 전자 카테고리(category) 안내는 상기 전자 프로그램 안내와 함께 디스플레이되는, 사용자가 시청할 채널을 선택하도록 온-스크린 안내를 생성하기 위한 방법.3. The method of claim 2, wherein an electronic category announcement is displayed with the electronic program announcement. 제 1항에 있어서, 상기 제 1 프로그램 기술을 포함하는 제 1 디스플레이 정보 패킷을 디스플레이하는 단계,2. The method of claim 1, further comprising: displaying a first display information packet comprising the first program technique; 시스템 포인터를 디스플레이하는 단계, 상기 사용자가 제 2 프로그램과 관련된 상기 전자 프로그램 안내의 영역에 입력을 함에 따라 상기 시스템 포인터를 조작하는 단계, 및Displaying a system pointer, manipulating the system pointer as the user enters an area of the electronic program guide associated with a second program, and 상기 제 1 디스플레이 정보 패킷의 상기 디스플레이를 상기 제 2 프로그램의 기술을 포함하는 제 2 디스플레이 정보 패킷의 디스플레이로 교체하는 단계를 추가로 포함하는, 사용자가 시청할 채널을 선택하도록 온-스크린 안내를 생성하기 위한 방법.Replacing the display of the first display information packet with a display of a second display information packet comprising the description of the second program, generating on-screen instructions to select a channel for the user to watch. Way. 제 4항에 있어서, 상기 포인터에 의해 지시된 채널의 선택을 표시하는 단계,5. The method of claim 4, further comprising: indicating a selection of a channel indicated by the pointer, 만일 상기 채널이 상기 제 1 채널과 다르다면 상기 방송 시스템을 상기 채널에 튜닝하는 단계, 및Tuning the broadcast system to the channel if the channel is different from the first channel, and 채널의 선택에 따라 상기 전자 프로그램 안내 및 디스플레이 정보 패킷을 제거하는 단계를 추가로 포함하는, 사용자가 시청할 채널을 선택하도록 온-스크린 안내를 생성하기 위한 방법.And removing the electronic program guide and display information packet in accordance with the selection of the channel. 제 4항에 있어서, 사용자가 시청할 채널을 선택하기 위해 제 2 모드에서 온-스크린 안내를 생성하기 위한 방법을 추가로 포함하되,The method of claim 4, further comprising a method for generating on-screen instructions in the second mode to select a channel for the user to watch, 상기 스크린 상의 제 1 프로그램의 방송을 제공하도록 제 1 채널을 튜닝하는 단계,Tuning a first channel to provide a broadcast of a first program on the screen, 다수의 채널 및 상기 채널 상의 프로그래밍을 식별하는 전자 프로그램 안내를 디스플레이하는 단계,Displaying an electronic program guide identifying a plurality of channels and programming on said channels, 상기 제 1 프로그램의 기술을 포함하는 제 1 디스플레이 정보 패킷을 디스플레이하는 단계,Displaying a first display information packet comprising a description of the first program, 시스템 포인터를 디스플레이하는 단계,Displaying the system pointer, 상기 사용자가 제 2 프로그램과 관련된 상기 전자 프로그램 안내의 영역에 입력을 함에 따라 상기 시스템 포인터를 조작하는 단계, 및Manipulating the system pointer as the user enters an area of the electronic program guide associated with a second program, and 상기 방송 시스템을 상기 제 2 프로그램에 튜닝하고 상기 제 2 프로그램의 기술을 포함하는 제 2 디스플레이 정보 패킷을 디스플레이하는 단계를 포함하는, 사용자가 시청할 채널을 선택하도록 온-스크린 안내를 생성하기 위한 방법.Tuning the broadcast system to the second program and displaying a second display information packet including a description of the second program, the on-screen guidance to select a channel for the user to watch. 제 1항에 있어서, 상기 사용자에게 상기 방송 시스템 튜너의 상태를 나타내는 상태 표시를 상기 전자 프로그램 안내 상에 디스플레이하는 단계와The method of claim 1, further comprising: displaying on the electronic program guide a status indication indicating the status of the broadcast system tuner to the user; 상기 사용자에게 상기 시스템 포인터의 상태를 나타내는 상태 표시를 상기 전자 프로그램 안내 상에 디스플레이하는 단계를 추가로 포함하는, 사용자가 시청할 채널을 선택하도록 온-스크린 안내를 생성하기 위한 방법.And displaying a status indication on the electronic program guide indicating to the user the status of the system pointer, the on-screen guide to select a channel for the user to watch. 제 7항에 있어서, 상기 방송 시스템 튜너의 상기 상태 표시를 디스플레이하는 상기 단계는,8. The method of claim 7, wherein displaying the status indication of the broadcast system tuner comprises: 상기 방송 시스템이 상기 채널 프로그램에 튜닝될 때, 상기 스크린 상에 눌려져(depressed) 보이도록 상기 전자 프로그램 안내 상에 상기 채널 프로그램을 디스플레이하는 단계,When the broadcast system is tuned to the channel program, displaying the channel program on the electronic program guide to appear depressed on the screen, 상기 방송 시스템이 상기 채널 프로그램에 튜닝되지 않을 때, 상기 스크린으로부터 돌출되어(protruding) 보이도록 상기 전자 프로그램 안내 상에 상기 채널 프로그램을 디스플레이하는 단계를 포함하는, 사용자가 시청할 채널을 선택하도록 온-스크린 안내를 생성하기 위한 방법.When the broadcast system is not tuned to the channel program, displaying the channel program on the electronic program guide to appear protruding from the screen, on-screen to select a channel for the user to watch. How to create a guide. 제 7항에 있어서, 상기 시스템 포인터의 상기 상태 표시를 디스플레이하는 상기 단계는,8. The method of claim 7, wherein displaying the status indication of the system pointer comprises: 상기 포인터가 상기 채널 프로그램을 지시할 때, 반전(highlight)된 것으로 상기 전자 프로그램 안내 상에 상기 채널 프로그램을 디스플레이하는 단계,When the pointer indicates the channel program, displaying the channel program on the electronic program guide as highlighted; 상기 포인터가 상기 채널 프로그램을 지시하지 않을 때, 반전되지 않은 것으로 상기 전자 프로그램 안내 상에 상기 채널 프로그램을 디스플레이하는 단계를 포함하는, 사용자가 시청할 채널을 선택하도록 온-스크린 안내를 생성하기 위한 방법.When the pointer does not indicate the channel program, displaying the channel program on the electronic program guide as not inverted, wherein the on-screen guide is selected for a user to select a channel to watch. 제 1항에 있어서, 전자 카테고리 안내를 디스플레이하는 단계와The method of claim 1, further comprising: displaying an electronic category guide; 상기 사용자가 상기 전자 카테고리 안내의 영역에 입력을 함에 따라 조작될 수 있는 시스템 포인터를 디스플레이하는 단계를 추가로 포함하는, 사용자가 시청할 채널을 선택하도록 온-스크린 안내를 생성하기 위한 방법.And displaying a system pointer that can be manipulated as the user enters an area of the electronic category guide, wherein the user selects a channel to watch. 제 10항에 있어서, 상기 사용자는 상기 다수의 카테고리 중 하나를 선택하되, 상기 선택은11. The method of claim 10, wherein the user selects one of the plurality of categories, wherein the selection is 상기 선택된 카테고리를 디스플레이하는 단계,Displaying the selected category; 다수의 서브카테고리를 식별하는 서브카테고리 안내를 디스플레이하는 단계,Displaying subcategory instructions identifying a plurality of subcategories; 상기 다수의 서브카테고리의 각 서브카테고리에 해당하는 채널 상의 프로그램을 식별하는 단계,Identifying a program on a channel corresponding to each subcategory of the plurality of subcategories; 상기 선택된 서브카테고리로 식별된 상기 프로그램 안내 상의 상기 프로그램을 반전시키는 단계를 포함하는 전자 서브 카테고리 안내를 디스플레이하며, 모든 프로그래밍은 시청될 수 있고 상기 선택된 프로그램의 서브카테고리는 상기 사용자에게 쉽게 시청되도록 반전되는, 사용자가 시청할 채널을 선택하도록 온-스크린 안내를 생성하기 위한 방법.Displaying an electronic subcategory guide comprising the step of inverting the program on the program guide identified by the selected subcategory, wherein all programming can be viewed and the subcategory of the selected program is reversed for easy viewing to the user. , A method for generating on-screen instructions for the user to select a channel to watch. 디스플레이 장치에 연결되도록 구성된 프로세서를 포함하는 시스템에 있어서,A system comprising a processor configured to be connected to a display device, the system comprising: 상기 프로세서는The processor is 상기 디스플레이 장치 상에 제 1 프로그램 방송을 제공하기 위해 다중 채널 방송 시스템의 제 1 채널에 튜닝하도록 상기 시스템을 제어하도록 구성되고,Control the system to tune to a first channel of a multi-channel broadcast system to provide a first program broadcast on the display device, 상기 방송 시스템에서 채널의 프로그래밍 및 채널을 식별하는 전자 프로그램 안내를 생성하기 위해 상기 시스템을 제어하도록 구성되며,Control the system to generate an electronic program guide identifying a channel and programming a channel in the broadcast system, 상기 디스플레이 장치 상에서 상기 제 1 프로그램의 상기 방송의 상기 디스플레이를 더 작은 방송 창으로 변형하기 위해 상기 시스템을 제어하도록 구성되되, 상기 변형은 상기 디스플레이 장치 상에서 일련의 연속적으로 더 작은 방송 창 윤곽 중 하나 이상을 상기 방송의 상기 디스플레이에 겹치는 것인, 더 작은 방송 창으로 변형하기 위해 상기 시스템을 제어하도록 구성되며,Control the system to transform the display of the broadcast of the first program into a smaller broadcast window on the display device, wherein the modification is one or more of a series of successively smaller broadcast window outlines on the display device. Control the system to deform into a smaller broadcast window, which overlaps the display of the broadcast, 상기 방송의 어떠한 부분도 상기 전자 프로그램 안내에 의해 가려지지 않도록 상기 디스플레이 장치 상에 상기 방송과 함께 상기 전자 프로그램 안내를 디스플레이하기 위해 상기 시스템을 제어하도록 구성되는, 디스플레이 장치에 연결되도록 구성된 프로세서를 포함하는 시스템.A processor configured to be coupled to a display device, the processor being configured to control the system to display the electronic program guide with the broadcast on the display device such that no portion of the broadcast is covered by the electronic program guide. system. 제 12항에 있어서, 상기 프로세서는 상기 제 1 프로그램의 기술을 포함하는 디스플레이 정보 패킷을 생성하기 위해 상기 시스템을 제어하도록 추가로 구성되는, 디스플레이 장치에 연결되도록 구성된 프로세서를 포함하는 시스템.13. The system of claim 12, wherein the processor comprises a processor configured to be coupled to a display device, the processor further configured to control the system to generate a display information packet that includes a description of the first program. 제 12항에 있어서, 상기 프로세서는 다수의 프로그래밍 카테고리를 포함하는 전자 카테고리 안내를 생성하기 위해 상기 시스템을 제어하도록 더 구성되는, 디스플레이 장치에 연결되도록 구성된 프로세서를 포함하는 시스템.13. The system of claim 12, wherein the processor further comprises a processor configured to be connected to a display device, the processor further configured to control the system to generate an electronic category guide including a plurality of programming categories. 제 12항에 있어서, 상기 프로세서는13. The system of claim 12, wherein the processor is 상기 제 1 프로그램의 기술을 포함하는 제 1 디스플레이 정보 패킷을 디스플레이하기 위해 상기 시스템을 제어하도록 추가로 구성되고,Further configured to control the system to display a first display information packet including a description of the first program, 시스템 포인터를 디스플레이하기 위해 상기 시스템을 제어하도록 추가로 구성되며,Further configured to control the system to display a system pointer, 상기 사용자가 제 2 프로그램과 관련된 상기 전자 프로그램 안내의 영역에 입력을 함에 따라 상기 시스템 포인터를 조작하기 위해 상기 시스템을 제어하도록 추가로 구성되며,Further configured to control the system to manipulate the system pointer as the user enters an area of the electronic program guide associated with a second program, 상기 제 1 디스플레이 정보 패킷의 상기 디스플레이를 상기 제 2 프로그램의 기술을 포함하는 제 2 정보 패킷의 디스플레이로 교체하기 위해 상기 시스템을 제어하도록 추가로 구성되는, 디스플레이 장치에 연결되도록 구성된 프로세서를 포함하는 시스템.And a processor, configured to be coupled to a display device, further configured to control the system to replace the display of the first display information packet with a display of a second information packet including the description of the second program. . 제 15항에 있어서, 상기 프로세서는 사용자가 시청할 채널을 선택하도록 제 2 모드에서 온-스크린 안내를 생성하도록 추가로 구성되는데, 상기 프로세서는16. The processor of claim 15, wherein the processor is further configured to generate on-screen guidance in a second mode to select a channel for the user to watch. 상기 제 1 프로그램의 기술을 포함하는 제 1 디스플레이 정보 패킷을 디스플레이하기 위해 상기 시스템을 제어하도록 구성되며,And control the system to display a first display information packet including a description of the first program, 시스템 포인터를 디스플레이하기 위해 상기 시스템을 제어하도록 구성되며,And to control the system to display a system pointer, 사용자가 제 2 프로그램과 관련된 상기 전자 프로그램 안내의 영역에 입력함에 따라 상기 시스템 포인터를 조작하기 위해 상기 시스템을 제어하도록 구성되고, 및Control the system to manipulate the system pointer as a user enters an area of the electronic program guide associated with a second program, and 상기 방송 시스템을 상기 제 2 프로그램에 튜닝하고 상기 제 2 프로그램의 기술을 포함하는 제 2 디스플레이 정보 패킷을 디스플레이하기 위해 상기 시스템을 제어하도록 구성되는, 디스플레이 장치에 연결되도록 구성된 프로세서를 포함하는 시스템.A processor configured to be coupled to a display device, configured to control the system to tune the broadcast system to the second program and to display a second display information packet including a description of the second program. 제 15항에 있어서, 상기 프로세서는The processor of claim 15, wherein the processor is 상기 사용자에게 상기 방송 시스템 튜너의 상태를 표시하는 제 1 상태 표시를 상기 전자 프로그램 안내 상에 디스플레이하기 위해 상기 시스템을 제어하고,Control the system to display on the electronic program guide a first status indication indicating the status of the broadcast system tuner to the user, 상기 사용자에게 상기 시스템 포인터의 상태를 표시하는 제 2 상태 표시를 상기 전자 프로그램 안내 상에 디스플레이 하도록 추가로 구성되는, 디스플레이 장치에 연결되도록 구성된 프로세서를 포함하는 시스템.A processor configured to be coupled to a display device, the processor further configured to display on the electronic program guide a second status indication indicating the status of the system pointer to the user. 제 12항에 있어서, 상기 프로세서는 전자 카테고리 안내를 디스플레이하기 위해 상기 시스템을 제어하고, 상기 사용자가 상기 전자 카테고리 안내의 영역에 입력을 함에 따라 조작될 수 있는 시스템 포인터를 디스플레이하기 위해 상기 시스템을 제어하도록 추가로 구성되는, 디스플레이 장치에 연결되도록 구성된 프로세서를 포함하는 시스템.13. The system of claim 12, wherein the processor controls the system to display electronic category guides and the system to display a system pointer that can be manipulated as the user enters an area of the electronic category guides. And a processor configured to be coupled to the display device, the processor being further configured to. 제 12항에 있어서, 상기 사용자는 다수의 카테고리 중 하나를 선택하는데, 상기 프로세서는13. The system of claim 12, wherein the user selects one of a plurality of categories, wherein the processor is configured to: 상기 선택된 카테고리를 디스플레이하고,Display the selected category, 다수의 서브카테고리를 식별하는 서브카테고리 안내를 디스플레이하며,Display a subcategory notice identifying multiple subcategories, 상기 다수의 서브카테고리의 각 서브카테고리에 해당하는 채널 상의 프로그램을 식별하며,Identifying a program on a channel corresponding to each subcategory of the plurality of subcategories, 상기 선택된 서브카테고리로 식별되는 상기 프로그램 안내 상의 상기 프로그램을 반전하여 상기 선택에 따라 전자 서브카테고리 안내를 디스플레이하도록 추가로 구성되며,And invert the program on the program guide identified by the selected subcategory to display an electronic subcategory guide according to the selection, 모든 프로그래밍은 시청될 수 있고, 상기 선택된 프로그램의 서브카테고리는 상기 사용자에게 쉽게 시청되도록 반전되는, 디스플레이 장치에 연결되도록 구성된 프로세서를 포함하는 시스템.And all programming can be watched and the subcategory of the selected program is inverted for easy viewing to the user. 온-스크린 안내를 생성하기 위한 시스템에 있어서,A system for generating on-screen guidance, 다중 채널 방송 시스템에서 채널 및 프로그래밍을 식별하기 위해 제 1 모드에서 동작하도록 구성되며, 디스플레이 장치 상에 디스플레이하는 전자 프로그램 안내와,An electronic program guide configured to operate in a first mode to identify channels and programming in a multi-channel broadcast system and to display on a display device; 상기 디스플레이 장치 상에 디스플레이된 제 1 프로그램의 방송과, 및Broadcasting the first program displayed on the display device, and 일련의 연속적인 더 작은 방송 창 윤곽 중 하나 이상을 상기 스크린 상의 상기 방송의 상기 디스플레이에 겹침으로써 상기 전자 프로그램 안내가 디스플레이될 때 제 1 크기로부터 더 작은 제 2 크기로 상기 방송을 변형하는 제어기를 포함하는, 온-스크린 안내를 생성하기 위한 시스템.A controller that transforms the broadcast from a first size to a smaller second size when the electronic program guide is displayed by overlapping one or more of a series of smaller smaller broadcast window contours to the display of the broadcast on the screen. System for generating on-screen instructions. 제 20항에 있어서, 상기 제 1 프로그램의 기술을 포함하며. 상기 전자 프로그램 안내와 함께 디스플레이되는 디스플레이 정보 패킷을 추가로 포함하는, 온-스크린 안내를 생성하기 위한 시스템.21. The method of claim 20, comprising a description of the first program. Further comprising a display information packet displayed with the electronic program guide. 제 21항에 있어서, 상기 디스플레이 정보 패킷은 다수의 프로그래밍 카테고리를 포함하는 전자 카테고리 안내에 의해 선택적으로 교체되는, 온-스크린 안내를 생성하기 위한 시스템.22. The system of claim 21, wherein the display information packet is optionally replaced by an electronic category guide comprising a plurality of programming categories. 제 20항에 있어서, 상기 제 1 프로그램의 기술을 포함하도록 구성되는 디스플레이 정보 패킷과,21. The display device of claim 20, further comprising: a display information packet configured to include a description of the first program; 상기 전자 프로그램 안내에서 제 2 프로그램과 관련된 영역을 가리키도록 상기 사용자에 의한 입력에 따라 조작되도록 구성되는 시스템 포인터를 더 포함하되, 상기 제어기는 상기 포인터의 상기 조작에 따라 상기 방송 시스템을 상기 제 1 채널에 튜닝을 유지하여 상기 스크린 상의 상기 제 1 프로그램의 상기 방송을 시청하면서 상기 사용자가 상기 제 2 프로그램과 관련된 상기 영역의 상기 내용을 시청하게 하도록 추가로 구성되는, 온-스크린 안내를 생성하기 위한 시스템.And a system pointer configured to be manipulated in response to an input by the user to point to an area associated with a second program in the electronic program guide, wherein the controller is configured to operate the broadcast system according to the manipulation of the pointer. Further configured to allow the user to watch the contents of the area associated with the second program while maintaining tuning to a channel to watch the broadcast of the first program on the screen. system. 제 23항에 있어서, 전자 카테고리 안내를 추가로 포함하되, 상기 전자 카테고리 안내는The electronic category guide of claim 23, further comprising an electronic category guide, wherein the electronic category guide comprises: 다수의 카테고리와,A number of categories, 상기 다수의 카테고리의 각 카테고리에 해당하는 채널 상의 프로그램의 식별과,Identification of a program on a channel corresponding to each category of the plurality of categories, 상기 선택된 카테고리로 식별되는 상기 프로그램 안내 상의 상기 프로그램의 반전을 포함하는, 온-스크린 안내를 생성하기 위한 시스템A system for generating an on-screen guide, comprising inversion of the program on the program guide identified by the selected category 제 23항에 있어서, 상기 시스템 포인터가 상기 제 2 프로그램과 관련된 상기 영역을 가리키도록 조작될 때 상기 제어기는 상기 시스템이 상기 제 2 프로그램에 튜닝되고 상기 제 2 디스플레이 정보 패킷을 디스플레이하게 하는 제 2 모드를 추가로 포함하는, 온-스크린 안내를 생성하기 위한 시스템.24. The apparatus of claim 23, wherein when the system pointer is manipulated to point to the area associated with the second program, the controller causes the system to tune to the second program and display the second display information packet. The system for generating on-screen instructions further comprising a mode. 제 23항에 있어서, 상기 사용자에게 상기 방송 시스템 튜너의 상태를 표시하는 상기 전자 프로그램 안내 상에 디스플레이된 제 1 상태 표시와,24. The apparatus of claim 23, further comprising: a first status indication displayed on the electronic program guide indicating a status of the broadcast system tuner to the user; 상기 사용자에게 상기 시스템 포인터의 상태를 표시하는 상기 전자 프로그램 안내 상에 디스플레이된 제 2 상태 표시를 추가로 포함하는, 온-스크린 안내를 생성하기 위한 시스템.And a second status indication displayed on the electronic program guide to indicate to the user the status of the system pointer. 처리 시스템에서 실행될 때, 상기 시스템이 다중 채널 방송 시스템에서 사용자가 채널을 선택하도록 온-스크린 안내를 생성하기 위한 단계를 수행하게 하는 실행 가능한 명령을 포함하는 컴퓨터 판독 가능한 매체에 있어서,12. A computer readable medium comprising executable instructions that, when executed in a processing system, cause the system to perform steps for generating on-screen guidance for a user to select a channel in a multi-channel broadcast system. 상기 단계는The step is 디스플레이 상의 제 1 프로그램 방송의 디스플레이를 제공하기 위해 채널을 튜닝하는 단계와,Tuning the channel to provide a display of the first program broadcast on the display; 상기 방송 시스템에서 채널 및 프로그래밍을 식별하는 전자 프로그램 안내를 생성하는 단계와,Generating an electronic program guide identifying a channel and a programming in the broadcast system; 상기 제 1 프로그램 방송의 상기 디스플레이를 상기 스크린 상의 더 작은 방송 창으로 변형하는 단계로서, 일련의 연속적인 더 작은 방송 창 윤곽 중 하나 이상을 상기 스크린의 상기 방송의 상기 디스플레이에 겹치고 상기 더 작은 방송 창에 상기 방송을 디스플레이하는 단계를 더 포함하는, 더 작은 방송 창으로 변형하는 단계와, 및Transforming the display of the first program broadcast into a smaller broadcast window on the screen, wherein at least one of a series of consecutive smaller broadcast window contours overlaps the display of the broadcast of the screen and the smaller broadcast window Transforming to a smaller broadcast window, further comprising the step of displaying the broadcast; and 상기 방송의 어떠한 부분도 상기 전자 프로그램 안내에 의해 가려지지 않도록 상기 전자 프로그램 안내를 상기 스크린 상의 상기 방송과 함께 디스플레이하는 단계를 포함하는, 실행 가능한 명령을 포함하는 컴퓨터 판독 가능한 매체.Displaying the electronic program guide together with the broadcast on the screen such that no portion of the broadcast is covered by the electronic program guide. 제 27항에 있어서, 실행될 때28. The method of claim 27, when executed 시스템 포인터를 디스플레이하는 단계,Displaying the system pointer, 상기 사용자가 제 2 프로그램과 관련된 상기 전자 프로그램 안내의 영역에 입력을 함에 따라 상기 시스템 포인터를 조작하는 단계, 및Manipulating the system pointer as the user enters an area of the electronic program guide associated with a second program, and 상기 제 1 디스플레이 정보 패킷의 상기 디스플레이를 상기 제 2 프로그램의 기술을 포함하는 제 2 프로그램 정보 패킷의 디스플레이와 교체하는 단계를 수행하는 명령을 추가로 포함하는, 실행 가능한 명령을 포함하는 컴퓨터 판독 가능한 매체.And further comprising instructions for replacing the display of the first display information packet with a display of a second program information packet including a description of the second program. . 제 28항에 있어서, 상기 명령은 실행될 때,The method of claim 28, wherein when the command is executed: 상기 포인터에 의해 지시된 채널 선택을 표시하는 단계,Displaying a channel selection indicated by the pointer, 만일 상기 채널이 상기 제 1 채널과 다르다면 상기 방송 시스템을 상기 채널에 튜닝하는 단계, 및Tuning the broadcast system to the channel if the channel is different from the first channel, and 채널 선택에 따라 상기 전자 프로그램 안내 및 디스플레이 정보 패킷을 제거하는 단계를 추가로 수행하는, 실행 가능한 명령을 포함하는 컴퓨터 판독 가능한 매체.And executable instructions for removing the electronic program guide and display information packet in accordance with channel selection. 제 29항에 있어서, 사용자가 채널을 시청하기 위해 제 2 모드에서 온-스크린 안내를 생성하기 위한 명령을 추가로 포함하되, 상기 명령은 실행될 때30. The method of claim 29, further comprising instructions for generating on-screen instructions in a second mode for the user to watch the channel, when the instructions are executed. 사용자가 제 2 프로그램과 관련된 상기 전자 프로그램 안내의 영역에 입력을 함에 따라 상기 시스템 포인터를 조작하는 단계,Manipulating the system pointer as a user enters an area of the electronic program guide associated with a second program, 상기 방송 시스템을 상기 제 2 프로그램에 튜닝하고 상기 제 2 프로그램의 기술을 포함하는 상기 제 2 디스플레이 정보 패킷을 디스플레하는 단계를 수행하는, 실행 가능한 명령을 포함하는 컴퓨터 판독 가능한 매체.Tuning the broadcast system to the second program and displaying the second display information packet comprising a description of the second program. 제 27항에 있어서, 실행될 때28. The method of claim 27, when executed 전자 카테고리 안내를 디스플레이하는 단계 및Displaying the electronic category instructions; and 상기 사용자가 상기 전자 카테고리 안내의 영역에 입력함에 따라 조작될 수 있는 시스템 포인터를 디스플레이하는 단계를 수행하는 명령을 추가로 포함하는, 실행 가능한 명령을 포함하는 컴퓨터 판독 가능한 매체And further comprising instructions for displaying a system pointer that can be manipulated as the user enters the area of the electronic category guide. 제 31항에 있어서, 상기 전자 카테고리 안내를 디스플레이하기 위한 상기 명령은, 실행될 때32. The computer program product of claim 31, wherein the instructions for displaying the electronic category guide are executed when executed. 다수의 카테고리를 식별하는 카테고리 안내를 디스플레이하는 단계와,Displaying a category guide identifying a plurality of categories; 상기 다수의 카테고리의 각 카테고리에 해당하는 채널 상의 프로그램을 식별하는 단계,Identifying a program on a channel corresponding to each category of the plurality of categories, 상기 선택된 카테고리로 식별되는 상기 프로그램 안내 상에 상기 프로그램을 반전하는 단계를 수행하며, 모든 프로그래밍은 시청될 수 있고 상기 선택된 프로그램의 카테고리는 상기 사용자에 의해 쉽게 시청하기 위해 반전되는, 실행 가능한 명령을 포함하는 컴퓨터 판독 가능한 매체.Inverting the program on the program guide identified by the selected category, wherein all programming can be viewed and the category of the selected program includes an executable instruction that is inverted for easy viewing by the user Computer readable media. 제 32항에 있어서, 실행될 때, 및 상기 다수의 카테고리 중 하나에 대한 사용자 선택에 따라33. The method of claim 32, when executed and in accordance with user selection for one of the plurality of categories. 상기 선택된 카테고리를 디스플레이하는 단계,Displaying the selected category; 다수의 서브카테고리를 식별하는 서브카테고리 안내를 디스플레이하는 단계,Displaying subcategory instructions identifying a plurality of subcategories; 상기 다수의 서브카테고리의 각 서브카테고리에 해당하는 채널 상의 프로그램을 식별하는 단계,Identifying a program on a channel corresponding to each subcategory of the plurality of subcategories; 상기 선택된 서브카테고리로 식별되는 상기 프로그램 안내 상의 상기 프로그램을 반전하는 단계를 수행하는 명령을 추가로 포함하되, 모든 프로그래밍은 시청될 수 있고 상기 선택된 프로그램의 서브카테고리는 상기 사용자에 의해 쉽게 시청되도록 반전되는, 실행 가능한 명령을 포함하는 컴퓨터 판독 가능한 매체.Further comprising instructions for performing the step of inverting the program on the program guide identified by the selected subcategory, wherein all programming can be viewed and the subcategory of the selected program is easily reversed for viewing by the user. And a computer readable medium comprising executable instructions. 제 27항에 있어서, 실행될 때,The method of claim 27, wherein when executed: 상기 전자 프로그램 안내에서 위치를 가리키는 시스템 포인터를 공급하는 단계로서, 상기 위치는 상기 방송 시스템에서 채널 프로그램을 식별하는, 상기 시스템 포인터를 공급하는 단계, 및Supplying a system pointer indicating a location in said electronic program guide, said location identifying a channel program in said broadcast system, and 상기 사용자에게 상기 방송 시스템 튜너의 상기 상태에 대한 표시를 제공하는 단계로서, 상기 시스템 포인터는Providing the user with an indication of the state of the broadcast system tuner, wherein the system pointer is 상기 방송 시스템이 상기 채널 프로그램에 튜닝될 때 상기 스크린에 눌려져 보이는 상기 전자 프로그램 안내 상에 상기 채널 프로그램을 디스플레이하는 단계,Displaying the channel program on the electronic program guide that is pressed on the screen when the broadcast system is tuned to the channel program, 상기 방송 시스템이 상기 채널 프로그램에 튜닝되지 않을 때 상기 스크린으로부터 돌출되어 보이는 상기 전자 프로그램 안내 상에 상기 채널 프로그램을 디스플레이하는 단계,Displaying the channel program on the electronic program guide that protrudes from the screen when the broadcast system is not tuned to the channel program, 상기 포인터가 상기 채널 프로그램을 가리킬 때 반전된 것으로 상기 채널 프로그램을 디스플레이하는 단계, 및Displaying the channel program as inverted when the pointer points to the channel program, and 상기 포인터가 상기 채널 프로그램을 가리키지 않을 때 반전되지 않은 것으로 상기 채널 프로그램을 디스플레이하는 단계를 포함하는, 상기 방송 시스템 튜너의 상기 상태에 대한 표시를 제공하는 단계 수행하는 명령을 추가적으로 포함하는, 실행 가능한 명령을 포함하는 컴퓨터 판독 가능한 매체.And providing an indication of the state of the broadcast system tuner, the displaying the channel program as not inverted when the pointer does not point to the channel program. Computer-readable media containing instructions. 프로그램 방송을 포함하는 제 1 창과 프로그래밍 정보를 포함하는 제 2 창을 디스플레이하는 다중 채널 방송 시스템에서, 디스플레이로부터 상기 프로그래밍 정보를 제거하기 위한 방법에 있어서CLAIMS What is claimed is: 1. A multi-channel broadcast system for displaying a first window comprising a program broadcast and a second window comprising programming information, the method for removing the programming information from a display. 하나 이상의 일련의 연속적으로 더 큰 비디오 창 윤곽을 상기 스크린에 겹침으로써 상기 제 1 창에 디스플레이된 프로그램의 상기 방송을 상기 디스플레이 상의 더 큰 창으로 변형하는 단계,Transforming the broadcast of a program displayed in the first window into a larger window on the display by overlapping one or more series of successively larger video window contours on the screen, 상기 디스플레이로부터 상기 프로그래밍 정보의 상기 디스플레이를 제거하는 단계,Removing the display of the programming information from the display, 상기 더 큰 비디오 창 윤곽의 상기 영역에서 방송의 상기 비디오를 디스플레이하는 단계를 포함하는, 디스플레이로부터 상기 프로그래밍 정보를 제거하기 위한 방법.Displaying the video of a broadcast in the area of the larger video window contour. 디스플레이 장치에 연결되도록 구성된 프로세서를 포함하는 시스템에 있어서,A system comprising a processor configured to be connected to a display device, the system comprising: 상기 프로세서는The processor is 상기 디스플레이 상의 제 1 창에 상기 디스플레이 장치 상의 프로그램 방송을 제공하도록 다중 채널 방송 시스템에서 채널에 튜닝하기 위해 상기 시스템을 제어하도록 구성되고,Control the system to tune to a channel in a multi-channel broadcast system to provide a program broadcast on the display device in a first window on the display, 상기 방송 시스템에서 채널을 식별하는 프로그래밍 정보를 생성하기 위해 상기 시스템을 제어하도록 구성되며,Control the system to generate programming information identifying a channel in the broadcast system, 상기 디스플레이 장치 상의 프로그램의 상기 방송의 비디오를 더 작은 방송 창으로 변형하기 위해 상기 시스템을 제어하도록 구성되는데, 상기 변형은 상기 디스플레이 장치 상에서 일련의 연속적으로 더 작은 방송 창 윤곽 중 하나 이상을 상기 방송에 겹치는 것인, 상기 시스템을 제어하도록 구성되며,And control the system to transform the video of the broadcast of the program on the display device into a smaller broadcast window, wherein the modifying the at least one of a series of successively smaller broadcast window contours on the display device. Configured to control the system, which overlaps, 상기 디스플레이 장치 상에서 상기 변형된 방송과 함께 상기 프로그래밍 정보를 디스플레이하기 위해 상기 시스템을 제어하도록 구성되는, 디스플레이 장치에 연결되도록 구성된 프로세서를 포함하는 시스템.And a processor configured to be coupled to a display device, the processor being configured to control the system to display the programming information with the modified broadcast on the display device. 제 29항에 있어서, 상기 프로그래밍 정보는 상기 디스플레이 장치로부터 제거되는데, 상기 프로세서는30. The system of claim 29, wherein the programming information is removed from the display device. 하나 이상의 일련의 연속적으로 더 큰 방송 창 윤곽을 상기 디스플레이 장치와 겹침으로써 상기 디스플레이 장치 상의 상기 더 작은 방송 창에 디스플레이된 프로그램 방송의 비디오를 더 큰 방송 창으로 변형하기 위해 상기 시스템을 제어하도록 구성되고,Control the system to transform the video of the program broadcast displayed in the smaller broadcast window on the display device into a larger broadcast window by overlapping one or more series of successively larger broadcast window contours with the display device. , 상기 디스플레이 장치로부터 상기 프로그래밍 정보의 상기 디스플레이를 제거하기 위해서 상기 시스템을 제어하도록 구성되며,Control the system to remove the display of the programming information from the display device, 상기 가장 큰 방송 창 윤곽의 상기 영역에서 상기 방송의 상기 비디오를 디스플레이하기 위해 상기 시스템을 제어하도록 구성되는, 실행 가능한 명령을 포함하는 컴퓨터 판독 가능한 매체.And executable instructions configured to control the system to display the video of the broadcast in the area of the largest broadcast window profile. 스크린 상에 디스플레이하기 위해 프로그램이 방송되는 다중 채널 방송 시스템에서, 사용자가 시청할 채널을 선택하도록 제 1 모드에서 온-스크린 안내를 생성하기 위한 방법에 있어서,A multi-channel broadcast system in which a program is broadcast for display on a screen, the method for generating an on-screen guide in a first mode to select a channel for a user to watch, 상기 스크린 상에 제 1 프로그램의 방송을 제공하도록 제 1 채널에 튜닝하는 단계,Tuning to a first channel to provide a broadcast of a first program on the screen, 다수의 채널과 상기 채널 상의 프로그래밍을 식별하는 전자 프로그램 안내를 디스플레이하는 단계,Displaying an electronic program guide identifying a plurality of channels and programming on said channels, 상기 제 1 프로그램의 기술을 포함하는 제 1 디스플레이 정보 패킷을 디스플레이하는 단계,Displaying a first display information packet comprising a description of the first program, 시스템 포인터를 디스플레이하는 단계,Displaying the system pointer, 상기 사용자가 제 2 프로그램과 관련된 상기 전자 프로그램 안내의 영역에 입력함에 따라 상기 시스템 포인터를 조작하는 단계, 및Manipulating the system pointer as the user enters an area of the electronic program guide associated with a second program, and 상기 제 1 디스플레이 정보 패킷의 상기 디스플레이를 상기 제 2 프로그램의 기술을 포함하는 제 2 디스플레이 정보 패킷의 디스플레이로 교체하는 단계를 포함하는, 사용자가 시청할 채널을 선택하도록 제 1 모드에서 온-스크린 안내를 생성하기 위한 방법.Replacing the display of the first display information packet with a display of a second display information packet including the description of the second program, thereby providing on-screen guidance in a first mode to select a channel for the user to watch. How to generate. 제 38항에 있어서, 상기 포인터에 의해 지시된 채널의 선택을 표시하는 단계,39. The method of claim 38, further comprising: indicating a selection of a channel indicated by the pointer, 만일 상기 채널이 상기 제 1 채널과 다르다면 상기 방송 시스템을 상기 채널에 튜닝하는 단계, 및Tuning the broadcast system to the channel if the channel is different from the first channel, and 채널의 선택에 따라 상기 전자 프로그램 안내 및 디스플레이 정보 패킷을 제거하는 단계를 추가적으로 포함하는, 사용자가 시청할 채널을 선택하도록 제 1 모드에서 온-스크린 안내를 생성하기 위한 방법.Removing the electronic program guide and display information packet in accordance with the selection of the channel, the method for generating on-screen guidance in a first mode to select a channel for the user to watch. 제 38항에 있어서, 사용자가 시청할 채널을 선택하기 위해 제 2 모드에서 온-스크린 안내를 생성하기 위한 방법을 추가적으로 더 포함하는데,39. The method of claim 38, further comprising a method for generating on-screen instructions in the second mode to select a channel for the user to watch, 상기 스크린 상에 제 1 프로그램의 방송을 제공하도록 제 1 채널에 튜닝하는 단계,Tuning to a first channel to provide a broadcast of a first program on the screen, 다수의 채널과 상기 채널 상의 프로그래밍을 식별하는 전자 프로그램 안내를 디스플레이하는 단계,Displaying an electronic program guide identifying a plurality of channels and programming on said channels, 상기 제 1 프로그램의 기술을 포함하는 제 1 디스플레이 정보 패킷을 디스플레이하는 단계,Displaying a first display information packet comprising a description of the first program, 시스템 포인터를 디스플레이하는 단계,Displaying the system pointer, 상기 사용자가 제 2 프로그램과 관련된 상기 전자 프로그램 안내의 영역에 입력을 함에 따라 상기 시스템 포인터를 조작하는 단계, 및Manipulating the system pointer as the user enters an area of the electronic program guide associated with a second program, and 상기 방송 시스템을 상기 제 2 프로그램에 튜닝하고 상기 제 2 프로그램의 기술을 포함하는 제 2 디스플레이 정보 패킷을 디스플레이하는 단계를 포함하는, 사용자가 시청할 채널을 선택하도록 제 1 모드에서 온-스크린 안내를 생성하기 위한 방법.Tuning the broadcast system to the second program and displaying a second display information packet containing a description of the second program, wherein the user generates on-screen instructions in a first mode to select a channel to watch. How to. 제 38항에 있어서, 상기 사용자에게 상기 방송 시스템 튜너의 상태를 표시하는 상태 표시를 상기 전자 프로그램 안내 상에 디스플레이하는 단계,39. The method of claim 38, further comprising: displaying on the electronic program guide a status indication indicating the status of the broadcast system tuner to the user; 상기 사용자에게 상기 시스템 포인터의 상태를 표시하는 상태 표시를 상기 전자 프로그램 안내 상에 디스플레이하는 단계를 추가적으로 포함하는, 사용자가 시청할 채널을 선택하도록 제 1 모드에서 온-스크린 안내를 생성하기 위한 방법.And displaying a status indication on the electronic program guide indicating the status of the system pointer to the user on the electronic program guide. 제 41항에 있어서, 상기 방송 시스템 튜너의 상기 상태 표시를 디스플레이하는 상기 단계는,42. The method of claim 41, wherein displaying the status indication of the broadcast system tuner comprises: 상기 방송 시스템이 상기 채널 프로그램에 튜닝될 때 상기 스크린에 눌려져 보이도록 상기 전자 프로그램 안내 상의 상기 채널 프로그램을 디스플레이하는 단계,Displaying the channel program on the electronic program guide so that when the broadcast system is tuned to the channel program, it is pressed against the screen; 상기 방송 시스템이 상기 채널 프로그램에 튜닝되지 않을 때 상기 스크린으로부터 반전되어 보이도록 상기 전자 프로그램 안내 상의 상기 채널 프로그램을 디스플레이하는 단계를 포함하는, 사용자가 시청할 채널을 선택하도록 제 1 모드에서 온-스크린 안내를 생성하기 위한 방법.Displaying the channel program on the electronic program guide to look inverted from the screen when the broadcast system is not tuned to the channel program, on-screen guidance in a first mode to select a channel for the user to watch. Method for generating. 제 41항에 있어서, 상기 시스템 포인터의 상기 상태 표시를 디스플레이하는 상기 단계는,42. The method of claim 41, wherein displaying the status indication of the system pointer comprises: 상기 포인터가 상기 채널 프로그램을 지시할 때 반전되도록 상기 전자 프로그램 안내 상에의 상기 채널 프로그램을 디스플레이하는 단계,Displaying the channel program on the electronic program guide to be inverted when the pointer indicates the channel program; 상기 포인터가 상기 채널 프로그램을 지시하지 않을 때 반전되지 않도록 상기 전자 프로그램 안내 상의 상기 채널 프로그램을 디스플레이하는 단계를 포함하는, 사용자가 시청할 채널을 선택하도록 제 1 모드에서 온-스크린 안내를 생성하기 위한 방법.Displaying the channel program on the electronic program guide so that the pointer is not inverted when the pointer does not point to the channel program. . 스크린 상에 디스플레이하기 위해 프로그램이 방송되는 다중 채널 방송 시스템에서, 사용자가 시청할 채널을 선택하도록 온-스크린 안내를 생성하기 위한 방법에 있어서,A multi-channel broadcast system in which a program is broadcast for display on a screen, the method for generating an on-screen guide to select a channel for a user to watch, 상기 스크린 상에 제 1 프로그램의 방송을 제공하도록 제 1 채널에 튜닝하는 단계,Tuning to a first channel to provide a broadcast of a first program on the screen, 다수의 채널과 상기 채널 상의 프로그래밍을 식별하는 전자 프로그램 안내를 디스플레이하는 단계,Displaying an electronic program guide identifying a plurality of channels and programming on said channels, 전자 카테고리 안내를 디스플레이하는 단계, 및Displaying an electronic category guide, and 상기 사용자가 상기 전자 카테고리 안내의 영역에 입력함에 따라 조작될 수 있는 시스템 포인터를 디스플레이하는 단계를 포함하는, 사용자가 시청할 채널을 선택하도록 온-스크린 안내를 생성하기 위한 방법.Displaying a system pointer that can be manipulated as the user enters an area of the electronic category guide. 제 44항에 있어서, 상기 전자 카테고리 안내를 디스플레이하는 상기 단계는45. The method of claim 44, wherein displaying the electronic category guide is 다수의 카테고리를 식별하는 카테고리 안내를 디스플레이하는 단계,Displaying a category guide identifying a plurality of categories, 상기 다수의 카테고리의 각 카테고리에 해당하는 채널 상의 프로그램을 식별하는 단계,Identifying a program on a channel corresponding to each category of the plurality of categories, 상기 선택된 카테고리로 식별되는 상기 프로그램 안내 상의 상기 프로그램을 반전하는 단계를 포함하며,Inverting the program on the program guide identified by the selected category, 모든 프로그래밍은 시청될 수 있고 상기 선택된 프로그램의 카테고리는 상기 사용자에 의해 쉽게 시청되도록 반전되는, 사용자가 시청할 채널을 선택하도록 온-스크린 안내를 생성하기 위한 방법.All programming can be watched and the category of the selected program is inverted to be easily watched by the user. 제 44항에 있어서, 상기 사용자에게 상기 방송 시스템 튜너의 상태를 표시하는 상태 표시를 상기 전자 프로그램 안내 상에 디스플레이하는 단계,45. The method of claim 44, further comprising: displaying on the electronic program guide a status indication indicating the status of the broadcast system tuner to the user; 상기 사용자에게 상기 시스템 포인터의 상태를 표시하는 상태 표시를 상기 전자 프로그램 안내 상에 디스플레이하는 단계,Displaying a status indication on the electronic program guide indicating the status of the system pointer to the user, 상기 사용자에게 상기 시스템 포인터의 상태를 표시하는 상태 표시를 상기 전자 카테고리 안내 상에 디스플레이하는 단계를 포함하되, 상기 상태 표시는 상기 포인터가 상기 카테고리를 지시할 때 상기 전자 카테고리 안내 상의 다수의 카테고리 중 하나가 반전되어 디스플레이되는, 사용자가 시청할 채널을 선택하도록 온-스크린 안내를 생성하기 위한 방법.And displaying a status indication on the electronic category guide indicating the status of the system pointer to the user, wherein the status indication is one of a plurality of categories on the electronic category guide when the pointer indicates the category. Is displayed inverted so that the user selects a channel to watch. 제 44항에 있어서, 상기 다수의 카테고리 중 하나에 대한 사용자 선택에 따라 전자 서브카테고리 안내를 디스플레이하는 단계를 더 포함하는데,45. The method of claim 44, further comprising displaying an electronic subcategory prompt according to user selection for one of the plurality of categories, 상기 선택된 카테고리를 디스플레이하는 단계,Displaying the selected category; 다수의 서브카테고리를 식별하는 서브카테고리 안내를 디스플레이하는 단계,Displaying subcategory instructions identifying a plurality of subcategories; 상기 다수의 서브카테고리의 각 서브카테고리에 해당하는 채널상의 프로그램을 식별하는 단계,Identifying a program on a channel corresponding to each subcategory of the plurality of subcategories; 상기 선택된 서브카테고리로 식별된 상기 프로그램 안내 상의 상기 프로그램을 반전하는 단계를 포함하되,Inverting the program on the program guide identified by the selected subcategory, 모든 프로그래밍이 시청될 수 있고 상기 선택된 프로그램의 서브카테고리는 상기 시청자가 쉽게 시청하도록 반전되는, 사용자가 시청할 채널을 선택하도록 온-스크린 안내를 생성하기 위한 방법.Wherein all programming can be watched and the sub-categories of the selected program are inverted for easy viewing by the viewer. 디스플레이 장치에 연결되도록 구성된 프로세서를 포함하는 컴퓨터 시스템에 있어서,A computer system comprising a processor configured to be connected to a display device, the computer system comprising: 상기 프로세서는,The processor, 상기 스크린 상에 제 1 프로그램 방송을 제공하기 위해 제 1 채널에 튜닝하도록 상기 시스템을 제어하도록 구성되고,Control the system to tune to a first channel to provide a first program broadcast on the screen, 다수의 채널과 상기 채널 상의 프로그래밍을 식별하는 전자 프로그램 안내를 디스플레이하기 위해 상기 시스템을 제어하도록 구성되고,Control the system to display a plurality of channels and an electronic program guide identifying programming on the channels, 상기 제 1 프로그램의 기술을 포함하는 제 1 디스플레이 정보 패킷을 디스플레이하기 위해 상기 시스템을 제어하도록 구성되고,Control the system to display a first display information packet including a description of the first program, 시스템 포인터를 디스플레이하기 위해 상기 시스템을 제어하도록 구성되고,Is configured to control the system to display a system pointer, 상기 사용자가 제 2 프로그램과 관련된 상기 전자 프로그램 안내의 영역에 입력을 함에 따라 상기 시스템 포인터를 조작하기 위해 상기 시스템을 제어하도록 구성되며, 및And control the system to manipulate the system pointer as the user enters an area of the electronic program guide associated with a second program, and 상기 제 1 디스플레이 정보 패킷의 상기 디스플레이를 상기 제 2 프로그램의 기술을 포함하는 제 2 정보 패킷의 디스플레이로 교체하기 위해 상기 시스템을 제어하도록 구성되는, 디스플레이 장치에 연결되도록 구성된 프로세서를 포함하는 컴퓨터 시스템.And a processor configured to connect to a display device, the processor being configured to control the system to replace the display of the first display information packet with a display of a second information packet including the description of the second program. 제 48항에 있어서, 상기 프로세서는 사용자가 시청할 채널을 선택하기 위해 제 2 모드에 온-스크린 안내를 생성하는데, 상기 프로세서는49. The system of claim 48, wherein the processor generates on-screen instructions in a second mode to select a channel for the user to watch. 상기 스크린 상에 제 1 프로그램 방송을 제공하기 위해 제 1 채널에 튜닝하도록 상기 시스템을 제어하도록 구성되고,Control the system to tune to a first channel to provide a first program broadcast on the screen, 다수의 채널과 상기 채널 상의 프로그래밍을 식별하는 전자 프로그램 안내를 디스플레이하기 위해 상기 시스템을 제어하도록 구성되고,Control the system to display a plurality of channels and an electronic program guide identifying programming on the channels, 상기 제 1 프로그램의 기술을 포함하는 제 1 디스플레이 정보 패킷을 디스플레이하기 위해 상기 시스템을 제어하도록 구성되고,Control the system to display a first display information packet including a description of the first program, 시스템 포인터를 디스플레이하기 위해 상기 시스템을 제어하도록 구성되고,Is configured to control the system to display a system pointer, 상기 사용자가 제 2 프로그램과 관련된 상기 전자 프로그램 안내의 영역에 입력을 함에 따라 상기 시스템 포인터를 조작하기 위해 상기 시스템을 제어하도록 구성되며, 및And control the system to manipulate the system pointer as the user enters an area of the electronic program guide associated with a second program, and 상기 제 1 디스플레이 정보 패킷의 상기 디스플레이를 상기 제 2 프로그램의 기술을 포함하는 제 2 정보 패킷의 디스플레이로 교체하기 위해 상기 시스템을 제어하도록 구성되는, 디스플레이 장치에 연결되도록 구성된 프로세서를 포함하는 컴퓨터 시스템.And a processor configured to connect to a display device, the processor being configured to control the system to replace the display of the first display information packet with a display of a second information packet including the description of the second program. 컴퓨터 시스템에 있어서,In a computer system, 상기 컴퓨터 시스템은The computer system 디스플레이 장치와 상기 디스플레이 장치에 연결된 프로세서를 포함하는데, 상기 프로세서는A display device and a processor coupled to the display device, wherein the processor 상기 스크린 상에 제 1 프로그램 방송을 제공하기 위해 제 1 채널에 튜닝하도록 상기 시스템을 제어하도록 구성되고,Control the system to tune to a first channel to provide a first program broadcast on the screen, 다수의 채널과 상기 채널 상의 프로그래밍을 식별하는 전자 프로그램 안내를 디스플레이하기 위해 상기 시스템을 제어하도록 구성되고,Control the system to display a plurality of channels and an electronic program guide identifying programming on the channels, 전자 카테고리 안내를 디스플레이하기 위해 상기 시스템을 제어하도록 구성되고, 및Control the system to display an electronic category announcement, and 상기 사용자가 상기 전자 카테고리 안내의 영역에 입력을 함에 따라 조작될 수 있는 시스템 포인터를 디스플레이하기 위해 상기 시스템을 제어하도록 구성되는, 컴퓨터 시스템.And control the system to display a system pointer that can be manipulated as the user enters an area of the electronic category guide. 제 50항에 있어서, 상기 전자 서브카테고리 안내의 상기 디스플레이는51. The display of claim 50, wherein the display of the electronic subcategory guidance is 상기 선택된 카테고리를 디스플레이하는 단계,Displaying the selected category; 다수의 서브카테고리를 식별하는 서브카테고리 안내를 디스플레이하는 단계,Displaying subcategory instructions identifying a plurality of subcategories; 상기 다수의 서브카테고리의 각 서브카테고리에 해당하는 채널 상의 프로그램을 식별하는 단계,Identifying a program on a channel corresponding to each subcategory of the plurality of subcategories; 상기 선택된 서브카테고리로 식별되는 상기 프로그램 안내 상의 상기 프로그램을 반전하는 단계를 포함하되, 모든 프로그래밍은 시청될 수 있고 상기 선택된 프로그램의 서브카테고리는 상기 사용자에 의해 쉽게 시청되도록 반전된, 컴퓨터 시스템.Inverting the program on the program guide identified by the selected subcategory, wherein all programming can be viewed and the subcategory of the selected program is inverted for easy viewing by the user. 사용자가 시청할 채널을 선택하도록 제 1 모드에 온-스크린 안내를 생성하기 위한 시스템에 있어서,A system for generating on-screen instructions in a first mode to select a channel for a user to watch, 스크린 상에 제 1 프로그램 방송을 제공하기 위해 제 1 채널에 튜닝되도록 구성된 다중 채널 방송 시스템,A multichannel broadcast system configured to tune to a first channel to provide a first program broadcast on a screen, 상기 방송 시스템에서 다수의 채널과 상기 채널 상에 프로그래밍을 식별하기 위해 제 1 모드에서 동작하도록 구성된 전자 프로그램 안내,An electronic program guide configured to operate in a first mode to identify a plurality of channels and programming on the channels in the broadcast system, 상기 제 1 프로그램 기술을 포함하도록 구성된 디스플레이 정보 패킷,A display information packet configured to include the first program technology, 상기 사용자가 상기 전자 프로그램 안내의 제 2 프로그램과 관련된 영역에 입력을 함에 따라 조작되도록 구성된 시스템 포인터,A system pointer configured to be manipulated as the user enters an area associated with a second program of the electronic program guide, 상기 포인터의 상기 조작에 따라, 상기 방송 시스템이 상기 제 1 채널에 튜닝을 유지하게 하여 상기 스크린 상의 상기 제 1 프로그램의 상기 방송을 시청하면서 동안 상기 사용자가 상기 제 2 프로그램과 관련된 상기 영역의 내용을 시청하게 하게 하도록 구성된 제어기를 포함하는, 제 1 모드에 온-스크린 안내를 생성하기 위한 시스템.According to the manipulation of the pointer, the user can view the contents of the area related to the second program while the broadcast system maintains tuning on the first channel while watching the broadcast of the first program on the screen. And a controller configured to cause viewing, the system for generating on-screen instructions in the first mode. 제 52항에 있어서, 상기 방송 시스템이 상기 채널 프로그램에 튜닝될 때 상기 스크린에 눌려져 보이도록 상기 전자 프로그램 안내 상에 상기 채널 프로그램을 디스플레이하고,53. The computer program product of claim 52, further comprising: displaying the channel program on the electronic program guide to appear pressed on the screen when the broadcast system is tuned to the channel program, 상기 방송 시스템이 상기 채널 프로그램에 튜닝되지 않을 때 상기 스크린으로부터 돌출되어 보이도록 상기 전자 프로그램 안내 상에 상기 채널 프로그램을 디스플레이 함으로써, 상기 사용자에게 상기 방송 시스템의 튜너의 상태를 표시하는 상기 전자 프로그램 안내 상에 디스플레이된 제 1 상태 표시와,Displaying the channel program on the electronic program guide to protrude from the screen when the broadcast system is not tuned to the channel program, thereby displaying the state of the tuner of the broadcast system to the user. The first status display displayed on the 상기 포인터가 상기 채널 프로그램을 가리킬 때 반전된 것으로 상기 전자 프로그램 안내 상에 상기 채널 프로그램을 디스플레이하고,Display the channel program on the electronic program guide as inverted when the pointer points to the channel program, 상기 포인터가 상기 채널 프로그램을 가리키지 않을 때 반전되지 않은 것으로 상기 전자 프로그램 안내에 상기 채널 프로그램을 디스플레이 함으로써, 상기 사용자에게 상기 시스템 포인터의 상태를 표시하는 상기 전자 프로그램 안내 상에 디스플레이된 제 2 상태 표시를 추가로 포함하는, 제 1 모드에 온-스크린 안내를 생성하기 위한 시스템.A second status indication displayed on the electronic program guide indicating the state of the system pointer to the user by displaying the channel program in the electronic program guide as not being reversed when the pointer does not point to the channel program And a system for generating on-screen instructions in the first mode. 처리 시스템에서 실행될 때, 다중 채널 방송 시스템에서 사용자가 시청할 채널을 선택하기 위해 제 1 모드에 온-스크린 안내를 생성하기 위한 단계를 상기 시스템이 수행하게 하는 실행 가능한 명령을 포함한 컴퓨터 판독 가능 매체에 있어서,A computer readable medium comprising executable instructions that when executed in a processing system cause the system to perform steps for generating an on-screen announcement in a first mode to select a channel for a user to watch in a multi-channel broadcast system. , 상기 스크린 상에 제 1 프로그램 방송을 제공하도록 제 1 채널에 튜닝하는 단계,Tuning to a first channel to provide a first program broadcast on the screen; 다수의 채널과 상기 채널의 프로그래밍을 식별하는 전자 프로그램 안내를 디스플레이하는 단계,Displaying an electronic program guide identifying a plurality of channels and programming of said channels, 상기 제 1 프로그램의 기술을 포함하는 제 1 디스플레이 정보 패킷을 디스플레이하는 단계,Displaying a first display information packet comprising a description of the first program, 시스템 포인터를 디스플레이하는 단계,Displaying the system pointer, 상기 사용자가 제 2 프로그램과 관련된 상기 전자 프로그램 안내의 영역에 입력을 함에 따라 상기 시스템 포인터를 조작하는 단계, 및Manipulating the system pointer as the user enters an area of the electronic program guide associated with a second program, and 상기 제 1 디스플레이 정보 패킷의 상기 디스플레이를 상기 제 2 프로그램의 기술을 포함하는 제 2 디스플레이 정보 패킷의 디스플레이로 교체하는 단계를 포함하는, 실행 가능한 명령을 포함한 컴퓨터 판독 가능 매체.Replacing the display of the first display information packet with a display of a second display information packet comprising a description of the second program. 제 54항에 있어서, 사용자가 시청할 채널을 선택하기 위해 제 2 모드에서 온-스크린 안내를 생성하는 단계는55. The method of claim 54, wherein generating on-screen instructions in the second mode to select a channel for the user to watch 상기 스크린 상에 제 1 프로그램의 상기 방송을 제공하도록 상기 제 1 채널에 튜닝하는 단계,Tuning to the first channel to provide the broadcast of a first program on the screen, 다수의 채널과 상기 채널 상의 프로그래밍을 식별하는 상기 전자 프로그램 안내를 디스플레이하는 단계,Displaying the electronic program guide identifying a plurality of channels and programming on the channels, 상기 제 1 프로그램의 상기 기술을 포함하는 상기 제 1 디스플레이 정보 패킷을 식별하는 단계,Identifying the first display information packet including the description of the first program, 상기 시스템 포인터를 디스플레이하는 단계,Displaying the system pointer, 상기 사용자가 상기 제 2 프로그램과 관련된 상기 전자 프로그램 안내의 영역에 입력을 함에 따라 상기 시스템 포인터를 조작하는 단계, 및Manipulating the system pointer as the user enters an area of the electronic program guide associated with the second program, and 상기 방송 시스템을 상기 제 2 프로그램에 튜닝하고 상기 제 2 프로그램의 기술을 포함하는 상기 제 2 디스플레이 정보 패킷을 디스플레이하는 단계를 포함하는, 실행 가능한 명령을 포함한 컴퓨터 판독 가능 매체.Tuning the broadcast system to the second program and displaying the second display information packet containing the description of the second program. 처리 시스템에서 실행될 때, 다중 채널 방송 시스템에서 사용자가 시청할 채널을 선택하기 위해 제 1 모드에 온-스크린 안내를 생성하기 위한 단계를 상기 시스템이 수행하게 하는 실행 가능한 명령을 포함한 컴퓨터 판독 가능 매체에 있어서,A computer readable medium comprising executable instructions that when executed in a processing system cause the system to perform steps for generating an on-screen announcement in a first mode to select a channel for a user to watch in a multi-channel broadcast system. , 상기 스크린 상에 제 1 프로그램 방송을 제공하도록 제 1 채널에 튜닝하는 단계,Tuning to a first channel to provide a first program broadcast on the screen; 다수의 채널과 상기 채널의 프로그래밍을 식별하는 전자 프로그램 안내를 디스플레이하는 단계,Displaying an electronic program guide identifying a plurality of channels and programming of said channels, 전자 카테고리 안내를 디스플레이하는 단계, 및Displaying an electronic category guide, and 상기 사용자가 상기 전자 카테고리 안내의 영역에 입력을 함에 따라 조작될 수 있는 시스템 포인터를 디스플레이하는 단계를 포함하는, 실행 가능한 명령을 포함한 컴퓨터 판독 가능 매체.And displaying a system pointer that can be manipulated as the user enters an area of the electronic category guide. 제 56항에 있어서, 상기 전자 서브카테고리 안내를 디스플레이하는 상기 명령은,59. The method of claim 56 wherein the command to display the electronic subcategory guidance is: 상기 선택된 카테고리를 디스플레이하는 단계,Displaying the selected category; 다수의 서브카테고리를 식별하는 서브카테고리 안내를 디스플레이하는 단계,Displaying subcategory instructions identifying a plurality of subcategories; 상기 다수의 서브카테고리의 각 서브카테고리에 해당하는 채널 상의 프로그램을 식별하는 단계,Identifying a program on a channel corresponding to each subcategory of the plurality of subcategories; 상기 선택된 서브카테고리로 식별된 상기 프로그램 안내 상의 상기 프로그램을 반전하는 단계를 포함하되,Inverting the program on the program guide identified by the selected subcategory, 모든 프로그래밍은 시청될 수 있고, 상기 선택된 프로그램의 서브카테고리는 상기 사용자가 쉽게 시청하도록 반전되는, 실행 가능한 명령을 포함한 컴퓨터 판독 가능 매체.All programming can be viewed and the subcategories of the selected program are inverted for easy viewing by the user.
KR1020007004041A 1997-10-17 1998-10-16 Method and apparatus for displaying electronic program guide KR100592075B1 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US08/953,031 1997-10-17
US08/953,035 1997-10-17
US08/953,035 US6034677A (en) 1997-10-17 1997-10-17 Method and apparatus for displaying an electronic program guide
US08/953,031 US6518986B1 (en) 1997-10-17 1997-10-17 Method and apparatus for providing an on-screen guide for a multiple channel broadcasting system
PCT/US1998/021991 WO1999021308A1 (en) 1997-10-17 1998-10-16 A method and apparatus for displaying an electronic program guide

Publications (2)

Publication Number Publication Date
KR20010024511A true KR20010024511A (en) 2001-03-26
KR100592075B1 KR100592075B1 (en) 2006-06-21

Family

ID=27130335

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020007004041A KR100592075B1 (en) 1997-10-17 1998-10-16 Method and apparatus for displaying electronic program guide

Country Status (6)

Country Link
EP (1) EP1060584A4 (en)
JP (2) JP2001521324A (en)
KR (1) KR100592075B1 (en)
AU (1) AU1099599A (en)
CA (1) CA2306189A1 (en)
WO (1) WO1999021308A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040025073A (en) * 2002-09-18 2004-03-24 주식회사 알티캐스트 Method for displaying schedule information on television screen with thumbnail channel image on digital broadcasting
KR100474808B1 (en) * 2003-03-04 2005-03-10 주식회사 휴맥스 Method for displaying a digital broadcasting program information
KR100736077B1 (en) * 2005-10-24 2007-07-06 삼성전자주식회사 Device and method for controlling text of data broadcasting

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6664984B2 (en) * 1999-06-11 2003-12-16 Scientific-Atlantic, Inc. Method and system for identification of pay-per-view programming
JP4991064B2 (en) * 1999-07-15 2012-08-01 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Method and apparatus for displaying multimedia information together with a broadcast program
US7350138B1 (en) 2000-03-08 2008-03-25 Accenture Llp System, method and article of manufacture for a knowledge management tool proposal wizard
KR20020068134A (en) 2001-02-20 2002-08-27 엘지전자주식회사 Method for displaying PIP of a digital TV
EP1390782B1 (en) * 2001-03-13 2005-06-08 Schott Ag Awg-coupler for separating electromagnetic rays with different wavelength ranges and a communication technology system
EP1465047A1 (en) 2003-04-03 2004-10-06 Deutsche Thomson-Brandt Gmbh Method for presenting menu buttons
US7600686B2 (en) 2005-11-30 2009-10-13 Microsoft Corporation Media content menu navigation and customization
US20070124764A1 (en) * 2005-11-30 2007-05-31 Microsoft Corporation Media content menu navigation and customization
JP5379382B2 (en) * 2008-01-25 2013-12-25 任天堂株式会社 Display control program, display control device, display control system, and display control method
CN104145434B (en) 2012-08-17 2017-12-12 青岛海信国际营销股份有限公司 The channel switch device of intelligent television
US11368760B2 (en) 2012-08-17 2022-06-21 Flextronics Ap, Llc Applications generating statistics for user behavior
JP7214685B2 (en) * 2020-07-21 2023-01-30 ソニーグループ株式会社 System, information processing method and program

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6239794B1 (en) * 1994-08-31 2001-05-29 E Guide, Inc. Method and system for simultaneously displaying a television program and information about the program
US5594509A (en) * 1993-06-22 1997-01-14 Apple Computer, Inc. Method and apparatus for audio-visual interface for the display of multiple levels of information on a display
US5585866A (en) * 1993-09-09 1996-12-17 Miller; Larry Electronic television program guide schedule system and method including virtual channels
US5589892A (en) * 1993-09-09 1996-12-31 Knee; Robert A. Electronic television program guide schedule system and method with data feed access
DE4405020C1 (en) * 1994-02-17 1995-01-26 Inst Rundfunktechnik Gmbh Method for receiving data transmitted in a television signal
US5559548A (en) * 1994-05-20 1996-09-24 Davis; Bruce System and method for generating an information display schedule for an electronic program guide
US5625406A (en) * 1994-12-21 1997-04-29 Thomson Consumer Electronics, Inc. Unified program guide interface
KR0164827B1 (en) * 1995-03-31 1999-03-20 김광호 The program guide signal receiver
US5585838A (en) * 1995-05-05 1996-12-17 Microsoft Corporation Program time guide
KR0169307B1 (en) * 1995-12-28 1999-03-20 배순훈 Sub-picture position auto-shifting apparatus at an end of broadcasting program of multi-tv

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040025073A (en) * 2002-09-18 2004-03-24 주식회사 알티캐스트 Method for displaying schedule information on television screen with thumbnail channel image on digital broadcasting
KR100474808B1 (en) * 2003-03-04 2005-03-10 주식회사 휴맥스 Method for displaying a digital broadcasting program information
KR100736077B1 (en) * 2005-10-24 2007-07-06 삼성전자주식회사 Device and method for controlling text of data broadcasting

Also Published As

Publication number Publication date
AU1099599A (en) 1999-05-10
KR100592075B1 (en) 2006-06-21
JP2001521324A (en) 2001-11-06
CA2306189A1 (en) 1999-04-29
WO1999021308A1 (en) 1999-04-29
EP1060584A1 (en) 2000-12-20
EP1060584A4 (en) 2006-06-28
JP2007195221A (en) 2007-08-02

Similar Documents

Publication Publication Date Title
US6111614A (en) Method and apparatus for displaying an electronic menu having components with differing levels of transparency
US6034677A (en) Method and apparatus for displaying an electronic program guide
US6518986B1 (en) Method and apparatus for providing an on-screen guide for a multiple channel broadcasting system
US6243142B1 (en) Method and apparatus for displaying time and program status in an electronic program guide
US6954897B1 (en) Method and apparatus for adjusting font size in an electronic program guide display
US6426779B1 (en) Method and apparatus for providing favorite station and programming information in a multiple station broadcast system
US6163345A (en) Method and apparatus for providing station and programming information in a multiple station broadcast system
US5973682A (en) Method and apparatus for indicating functional areas of a graphical user interface
US5596373A (en) Method and apparatus for providing program oriented information in a multiple station broadcast system
US6532589B1 (en) Method and apparatus for providing a calendar-based planner in an electronic program guide for broadcast events
US6577350B1 (en) Method and apparatus for displaying an electronic program guide
US6020930A (en) Method and apparatus for generating and displaying a broadcast system program guide
EP1244297A2 (en) On screen programme list display for multiple channel broadcasting systems
US5694176A (en) Method and apparatus for generating television program guides with category selection overlay
JP2007195221A (en) Method and apparatus for displaying electronic program guide
US20030131356A1 (en) Method and apparatus for notification on a broadcast device
ZA200100184B (en) Navigation system for multichannel digital television system.
US20020056104A1 (en) Folder-style program guide with categories and sub-categories
KR20050094232A (en) Method for embodying digital epg
GB2385483A (en) Television apparatus with programme guide function
US20050071875A1 (en) Programmable electronic program guide
US20020021309A1 (en) Future program action indication display
KR19980015445A (en) Apparatus and method for search by TV program genre
US20020100048A1 (en) Upcoming program information display
MXPA00003654A (en) A method and apparatus for displaying an electronic program guide

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: 20130527

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20140528

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20150527

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20160602

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20170531

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20180530

Year of fee payment: 13

EXPY Expiration of term