This invention relates to interactive television program guides, and more particularly, to television program guides with a display screen that may be used when browsing for available television programs. A program list and an associated video window may be displayed in the display screen at the same time.
Cable, satellite, and broadcast television systems provide viewers with a large number of television channels. Viewers have traditionally consulted printed television program schedules to determine the programs being broadcast at a particular time. More recently, interactive electronic television program guides have been developed that allow television program information to be displayed on a viewer's television.
Interactive program guides are typically implemented on set-top boxes. Such program guides allow users to view television program listings in different display formats. For example, a user may instruct the program guide to display a grid or table of program listings organized in a channel-ordered or a time-ordered list. Users may also search and sort program listings by genre (e.g., movies, sports, etc.) or by title (i.e., alphabetically). A user may obtain additional information for a program by placing a highlight region on a desired program listing and pressing an “info” button. The user may purchase a pay program from the program guide by placing the highlight region on a program listing and pressing an “OK” button. Some systems allow the user to select a program for recording by placing the highlight region on a program listing and pressing a “record” button.
Some program guides allow users to display a list of current programming on the user's display screen as an overlay on top of a television channel. With one such system, the user may scroll a highlight region through the list of programming while monitoring the program to which the system is tuned in a quarter-screen window. A description of the highlighted program may also be provided.
This type of system always maintains the video for the television channel and the text of the description in complete synchronization with the highlighted program. Whenever the highlight region is repositioned on a new program listing, the system automatically tunes to the television channel for that program. The user cannot browse through the program listings without loosing track of what is on the channel to which the user was originally tuned. Moreover, the program list that this type of system displays has cells of program information for programs that are scheduled to be broadcast in the future as well as current programs, which tends to clutter the display.
Another program guide feature that allows users to display current programming information as an overlay on top of a television channel is the so-called browse feature available in some program guides. With this type of arrangement, the user is only presented with the title of a single program listing, so that the user cannot review a number of listings at a time. The title information also obscures a portion of the television channel being broadcast, which interferes with the user's ability to monitor that channel. No program descriptions are listed on the browse display screen. If the user is interested in a program title listed on the browse display, the user may tune to that channel by pressing a select key. However, this will cause the program guide to exit the browse mode.
It is therefore an object of the present invention to provide a program guide system with improved browsing capabilities.
These and other objects of the invention are accomplished in accordance with the principles of the present invention by providing an interactive television program guide system in which the user may direct the program guide to display a browsing display screen. The browsing display screen contains information about the programs that are currently being broadcast.
The browsing display contains a program list that contains only program listings for programs that are currently being broadcast. Future programs that are not being currently being broadcast are not contained in the list. The program list contains a highlight region that the user may position using cursor keys, page up and down keys, channel up and down keys, and numeric keys.
The browsing display also contains a video window in which a video of the television program for the channel to which the system is currently tuned is displayed. The video window is not obstructed by any overlay information.
The browsing display also contains a detailed description of the highlighted program. The detailed description may include a plot summary, rating, critics rating, running time, actors, etc.
When the user positions the highlight region with the cursor keys or with the page up and down keys, the detailed description is automatically updated to correspond to the highlighted program. However, the television program displayed in the video window is unchanged. This allows the user to continue to watch the program in the video window while browsing the program listings. The contents of the video window may be synchronized with the highlighted program by pressing a remote control select key or the channel up and down keys.
If the user positions the highlight region with only the channel up and down keys, the contents of the video window and the highlight region are maintained in constant synchronization. This allows the user to browse the titles and detailed descriptions for various programs while viewing the programs in the video window.
The program guide may provide an info display for supplying additional information on a highlighted program. The program guide may provide the user with an opportunity to direct the program guide to display the additional information by pressing an info key.
Further features of the invention, its nature and various advantages will be more apparent from the accompanying drawings and the following detailed description of the preferred embodiments.
Conventional program guides have various program listings display screens that allow users to browse for programming of interest. As shown in
There are a number of disadvantages associated with the arrangement of
Another conventional program guide arrangement with which a user may browse program listings is shown in
However, the browse arrangement of
In contrast, the present invention provides a program guide having a browsing display that allows a user to browse a program list of currently available programs with a highlight region while viewing a television channel of interest in a video window. The program list is a single cell in width (i.e., in the time dimension) and multiple cells in length (i.e., in the channel dimension). A detailed program description window is provided for displaying a description of the highlighted program listing. If the user desires to view the program for a highlighted program listing, the user can synchronize the contents of the video window to the highlighted listing without exiting the browse display.
An illustrative program guide system 30 in accordance with the present invention is shown in
Television distribution facility 36 is a facility for distributing television signals to users, such as a cable system headend, a broadcast distribution facility, or a satellite television distribution facility.
The program guide information transmitted by main facility 32 to television distribution facility 36 includes television program listings data for current and future television programs. The television program listings data for each program preferably includes (but is not limited to) the title of the program, the channel for the program, a scheduled broadcast time (start time) and an ending time (or duration). Other typical program listings data include ratings, critics ratings, descriptions, genres (sports, movies, children, etc.), actors, etc. Transmitted program information may also include advertising information and pay program data such as pricing information for individual programs and subscription channels, time windows for ordering programs and channels, telephone numbers for placing orders that cannot be impulse ordered, etc.
Television distribution facility 36 distributes television programming and program guide information to the user television equipment 40 of multiple users via communications paths 42. For example, television programming may be distributed over analog television channels and program guide data may be distributed over an out-of-band channel on paths 42. Data distribution may also involve using one or more digital channels on paths 42. Such digital channels may also be used for distributing television programming and other information. User television equipment 40 typically contains set-top boxes 44. Multiple television and audio channels (analog, digital, or both analog and digital) may be provided to set-top boxes 44 via communications paths 42. If desired, program listings and other information may be distributed by one or more distribution facilities that are similar to but separate from television distribution facility 36 using communications paths that are separate from communications paths 42.
Certain functions such as pay program purchasing may require set-top boxes 44 to transmit data to television distribution facility 36 over communications paths 42. If desired, such data may be transmitted over telephone lines or other separate communications paths. If functions such as these are provided using facilities separate from television distribution facility 36, some of the communications involving set-top boxes 44 may be made directly with the separate facilities.
Each user has a receiver, which is typically in a set-top box 44, but which may be other suitable television equipment into which circuitry similar to set-top-box circuitry has been integrated. Program guide data is distributed to set-top boxes 44 periodically. Television distribution facility 36 may also poll set-top boxes 44 periodically for certain information (e.g., pay program account information or information regarding programs that have been purchased and viewed using locally-generated authorization techniques). Main facility 32 preferably contains a processor to handle information distribution tasks. Each set-top box 44 preferably contains a processor to handle tasks associated with implementing an interactive television program guide on the set-top box 44. Television distribution facility 36 may contain a processor for tasks associated with monitoring a user's interactions with the interactive program guide implemented on set-top boxes 44 and for handling tasks associated with the distribution of program guide data and other information to user television equipment 40.
Each set-top box 44 may be connected to a videocassette recorder 46 so that selected television programs may be recorded. Each videocassette recorder 46 may be connected to a television 48. To record a program, set-top box 44 tunes to a particular channel and sends control signals to videocassette recorder 46 (e.g., using an infrared transmitter) that direct videocassette recorder 46 to start and stop recording at the appropriate times.
During use of the interactive television program guide implemented on set-top box 44, television program listings and other information may be displayed on television 48. Such program guide displays may be presented on top of a television program to which the user has tuned with set-top box 44 or may be presented in place of such a program. Each set-top box 44, videocassette recorder 46, and television 48 may be controlled by one or more remote controls 50 or any other suitable user input interface such as a wireless keyboard, mouse, trackball, dedicated set of buttons, etc.
An illustrative remote control 50 is shown in
As shown in
Program list 74 is preferably only a single cell or element in width (i.e., in the time dimension), but is multiple cells or elements in length (i.e., in the channel dimension). Only programs that are currently being broadcast (i.e., being provided by television distribution facility 36 of
Browsing display 70 preferably contains a detailed program description box 78 that contains a detailed text description of the program associated with the program listing currently highlighted by highlight region 80. For example, in the arrangement shown in
The user may position highlight region 80 on any of the program listings in list 74. Highlight region 80 may be positioned using any suitable technique. For example, highlight region 80 may be positioned using up and down cursor keys 54a and 54b (
As the user changes the position of highlight region 80 with cursor keys 54 or numeric keys 60, the content of video window 76 does not change. The television program for the channel to which set-top box 44 is currently tuned continues to be displayed in video window 76, so long as the user does not take any action beyond repositioning highlight region 80 within list 74. This is shown in
If a user who is browsing the program listings in list 74 becomes interested in a particular program, the user can direct the program guide to update video window 76 to display the video for that program. For example, if the user becomes interested in the program on channel 19 after reading its description, the user may press a key such as select key 58 (
Another way in which to bring the content of video window 76 into synchronization with highlight region 80 is to use channel up and down keys 52 (
Although using the channel up key 54 generally causes the system to tune to the next highest channel during normal television viewing, when the channel up key 54 is used to move highlight region 80 within list 74, pressing channel up key 54 tunes the system to the next lowest channel. With this arrangement, the direction of highlight region movement follows the direction of the channel up and down keys, which may be less confusing to the user than if the direction of highlight region movement were reversed.
If the user positions highlight region 80 on the top or bottom program of list 74, further attempts at movement of the highlight region may cause the program guide to scroll the list. For example, if the down cursor key 54 is used to move highlight region 80 to the bottom program position in list 74 in
Another way in which the user may browse the program listings in list 74 is to use page up and down keys 56. Using the page keys allows the user to browse through the listings more quickly than using the cursor keys. The program guide preferably ensures that there is a single element overlap between the programs in list 74 whenever the page keys are used. For example, if the user presses page down key 56 when highlight region 80 and program list 74 appear as in
When highlight region 80 is moved up and down through adjacent listings in list 74 with channel keys 52, the program displayed in video window 76 is in synchronization with the highlighted program as shown in the example of
The program guide may provide an opportunity for the user to obtain additional information on a highlighted program. For example, the program guide may allow the user to press an info key such as info key 66 of
Info display screen 82 may contain menu options such as exit option 88, ordering info option 90, set reminder option 92, and tune option 94. The user may return to browsing display 70 by selecting exit option 88 with highlight region 96 or by pressing back up key 64 (
Steps involved in providing the browsing display screen feature are illustrated in the flow chart of
At step 102, the program guide allows the user to reposition highlight region 80 on a program listing other than the program listing for the program currently displayed in video window 76 without changing the program displayed in video window 76. The description in detailed description window 78 is synchronized with the highlighted program listing. The user may position highlight region 80 without changing the program displayed in video window 76 by using cursor keys, page up and down keys, or numeric keys. Pressing info key 66 causes the program guide to display info screen 82 (step 104). Pressing exit to TV key 62 allows the user to exit the program guide and return to normal television viewing (step 106).
If the user presses select key 58 after positioning highlight region 80 on a program listing for a new channel at step 102, the program guide tunes the system to that new channel at step 108. The program for the new channel is displayed in video window 76. Because the program guide also continues to display the program list 74 with highlight region 80 on the program listing for the new channel, the content of video window 76 is in synchronization with the highlighted program.
If the user presses up or down channel key 52 at step 102, the program guide tunes the system at step 110 to an new channel that is adjacent in channel number to the channel that was displayed in video window 76 at step 102. In addition, the program guide displays program list 74 at step 110 with the program listing for the new adjacent channel highlighted.
The foregoing is merely illustrative of the principles of this invention and various modifications can be made by those skilled in the art without departing from the scope and spirit of the invention.
This application is a continuation of U.S. patent application Ser. No. 09/054,917, filed Apr. 2, 1998, which claims the benefit of U.S. provisional patent application No. 60/067,953, filed Dec. 8, 1997. Both of these patent applications are hereby incorporated by reference herein in their entireties.
Number | Name | Date | Kind |
---|---|---|---|
4488179 | Krüger et al. | Dec 1984 | A |
4706121 | Young | Nov 1987 | A |
4751578 | Reiter et al. | Jun 1988 | A |
4787063 | Muguet | Nov 1988 | A |
4963994 | Levine | Oct 1990 | A |
4977455 | Young | Dec 1990 | A |
5027400 | Baji et al. | Jun 1991 | A |
5038211 | Hallenbeck | Aug 1991 | A |
5047867 | Strubbe et al. | Sep 1991 | A |
5151789 | Young | Sep 1992 | A |
5231493 | Apitz | Jul 1993 | A |
5253066 | Vogel | Oct 1993 | A |
5299006 | Kim | Mar 1994 | A |
5353121 | Young et al. | Oct 1994 | A |
5412720 | Hoarty | May 1995 | A |
5465385 | Ohga et al. | Nov 1995 | A |
5479268 | Young et al. | Dec 1995 | A |
5502504 | Marshall et al. | Mar 1996 | A |
5528304 | Cherrick et al. | Jun 1996 | A |
5583560 | Florin et al. | Dec 1996 | A |
5585838 | Lawler et al. | Dec 1996 | A |
5589892 | Knee et al. | Dec 1996 | A |
5594509 | Florin et al. | Jan 1997 | A |
5623613 | Rowe et al. | Apr 1997 | A |
5635978 | Alten et al. | Jun 1997 | A |
5710601 | Marshall et al. | Jan 1998 | A |
5805763 | Lawler et al. | Sep 1998 | A |
5850218 | LaJoie et al. | Dec 1998 | A |
6018372 | Etheredge | Jan 2000 | A |
6028599 | Yuen et al. | Feb 2000 | A |
6075575 | Schein et al. | Jun 2000 | A |
6147715 | Yuen et al. | Nov 2000 | A |
6177931 | Alexander et al. | Jan 2001 | B1 |
6199206 | Nishioka et al. | Mar 2001 | B1 |
6239794 | Yuen et al. | May 2001 | B1 |
6323911 | Schein et al. | Nov 2001 | B1 |
6477705 | Yuen et al. | Nov 2002 | B1 |
Number | Date | Country |
---|---|---|
0 624 039 | Nov 1994 | EP |
60-61935 | Apr 1985 | JP |
09-182038 | Jul 1997 | JP |
09-247565 | Sep 1997 | JP |
WO 9501058 | Jan 1995 | WO |
WO 9607270 | Mar 1996 | WO |
WO 9734414 | Sep 1997 | WO |
WO 9749242 | Dec 1997 | WO |
Number | Date | Country | |
---|---|---|---|
20030177494 A1 | Sep 2003 | US |
Number | Date | Country | |
---|---|---|---|
60067953 | Dec 1997 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 09054917 | Apr 1998 | US |
Child | 10389856 | US |