|
|  Custom CD of patents similar to US5844620 : Method and apparatus for displaying an interactive television program
guide - $19.95 |
| United States Patent | 5844620 |
| Link to this page | http://www.wikipatents.com/5844620.html |
| Inventor(s) | Coleman; Misti (San Diego, CA), Canfield; Ann Marie (San Diego, CA), Eyer; Mark K. (San Diego, CA), Guo; Zicheng (San Diego, CA) |
| Abstract | An interactive on-screen visual interface guides a user through a menu of
individual events available via an information network while allowing
continuity of viewing of the current channel. The invention is especially
applicable to the provision of an interactive program guide (IPG) for
events such as television programs, movies, concerts, sporting events,
interactive services, and the like which are available over a digital
broadcast satellite (DBS) system or a cable television (CATV) network. A
user can easily switch back and forth between a partial screen guide and a
full-screen guide by a command entered, for example, on a hand-held remote
control. The guide can be switched back to a non-display status. The
guide's graphics can also be blended with video being viewed. The primary
viewing channel can be resized to allow the user to view all of the
primary channel while also accessing the guide. A trickle data stream
provides programming information for a current time period, e.g., the next
forty-eight hours, and is stored in a local memory for immediate access. A
demand data stream provides programming information for a future time
period, e.g., one week beyond the current period, and is acquired on a
real time basis in response to a subscriber's request for future
scheduling information. |
| |
|
Title Information  |
|
|
|
|
|
|
| Publication Date |
December 1, 1998 |
|
|
|
|
|
| Filing Date |
November 29, 1995 |
|
|
|
|
|
|
|
|
|
|
|
| Parent Case |
BACKGROUND OF THE INVENTION
This application is a continuation-in-part of U.S. patent application Ser.
No. 08/502,774 (M. Eyer et al.), filed on Aug. 11, 1995, now U.S. Pat. No.
5,801,753 which is incorporated herein by reference. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Title Information  |
|
|
References  |
|
|
| *references marked with an asterisk below are user-added references |
|
U.S. References |
|
|
| Add a new US reference: |
| | Reference | Relevancy | Comments | Reference | Relevancy | Comments | 5640484 Mankovitz
Jun,1997 |      Your vote accepted [0 after 0 votes] | | 5630119 Aristides et al.
May,1997 |      Your vote accepted [0 after 0 votes] | | 5629733 Youman et al.
May,1997 |      Your vote accepted [0 after 0 votes] | | 5623613 Rowe et al.
Apr,1997 |      Your vote accepted [0 after 0 votes] | | 5619274 Roop et al.
Apr,1997 |      Your vote accepted [0 after 0 votes] | | 5592551 Lett et al.
Jan,1997 |      Your vote accepted [0 after 0 votes] | | 5583562 Birch et al.
Dec,1996 |      Your vote accepted [0 after 0 votes] | | 5585838 Lawler et al.
Dec,1996 |      Your vote accepted [0 after 0 votes] | | 5523796 Marshall et al.
Jun,1996 |      Your vote accepted [0 after 0 votes] | | 5515106 Chaney et al.
May,1996 |      Your vote accepted [0 after 0 votes] | | 5353121 Young et al.
Oct,1994 |      Your vote accepted [0 after 0 votes] | | 5307173 Yuen et al.
Apr,1994 |      Your vote accepted [0 after 0 votes] | | B14706121 Young
Dec,1993 |      Your vote accepted [0 after 0 votes] | | 5260778 Kauffman et al.
Nov,1993 |      Your vote accepted [0 after 0 votes] | | 5253066 Vogel
Oct,1993 |      Your vote accepted [0 after 0 votes] | | 5231494 Wachob
Jul,1993 |      Your vote accepted [0 after 0 votes] | | 5223924 Strubbe
Jun,1993 |      Your vote accepted [0 after 0 votes] | | 4977455 Young
Dec,1990 |      Your vote accepted [0 after 0 votes] | | 4706121 Young
Nov,1987 |      Your vote accepted [0 after 0 votes] | | 4488179 Kruger et al.
Dec,1984 |      Your vote accepted [0 after 0 votes] | | |
|
|
|
|
U.S. References |
|
|
Foreign References |
|
|
|
|
|
|
Foreign References |
|
|
Other References |
|
|
| Add a new Other reference: |
| Post related web sites and other references in this section |
| | Reference | Relevancy | Comments | "Program Guide Interface Document for Grand Alliance," Version 1.01, Thomson Consumer Electronics, Indianapolis, Indiana, Nov. 29, 1994.
. Mar,2007 |      Your vote accepted [0 after 0 votes] | | "Sailing Through TV Programming," Appliance Manufacturer, Jul., 1995, p. 6.
. Mar,2007 |      Your vote accepted [0 after 0 votes] | | Brochure entitled "Sony Digital Satellite Systems," Sony Electronics, Inc., Park Ridge, New Jersey, May, 1995.
. Mar,2007 |      Your vote accepted [0 after 0 votes] | | "Digital Satellite Receiver," Operating Instructions, SAT-B1, 3-800-183-21(1), Sony, .COPYRGT.1995.
. Mar,2007 |      Your vote accepted [0 after 0 votes] | | "DRD203RW User's Manual," Satellite Receiver, RCA.. Mar,2007 |      Your vote accepted [0 after 0 votes] | | |
|
|
|
|
Other References |
|
|
|
|
|
References  |
|
|
Description  |
|
|
The present invention relates to a method and apparatus for allowing a
user to obtain information and enter commands relating to the provision of services over a communication network. More particularly, the invention relates to an on-screen visual program guide that guides a user through a menu of individual events which
are available via an information network.
The invention has particular applicability to the provision of an interactive program guide (IPG) for events such as television programs, movies, concerts, sporting events, interactive services, and the like which are available over a digital
broadcast satellite (DBS) system or a cable television network (CATV). The program guide can be easily switched by a user between a partial screen guide and a full-screen guide so that the guide can be used while a current program is continuously
viewed. In this way, attributes of other programming services available on other channels are determined while continuity of viewing is maintained.
The availability of digital networks for the transmission of games, information services, television programming (including movies and special events), shop at home services, and the like, has vastly increased the number and variety of such
services available to consumers. Systems with 500 or more programming channels are contemplated and are expected to be in operation in the near future. One challenge that has emerged in the development and design of such systems is how to keep
consumers informed as to the scheduling of the many different events that are offered. Additionally, there is a need for a convenient way to allow consumers to communicate via the television, for example, to order pay programming from a service
provider, order goods or services from a shopping channel, and participate in contests, opinion polls, or other interactive activities.
In the past, where cable and satellite television systems have generally provided less than 100 channels, weekly or monthly program guides have been printed and distributed by mail. Periodical publications, such as TV Guide, have been available
for purchase at newsstands or by subscription. However, any schedule changes made after the printing of the program guides render such printed guides inaccurate. Further, for the contemplated systems of 500 or more channels, the sheer volume of entries
renders the use of printed program guides expensive and inconvenient. The indexing of the large number of programs is a complex task and a consumer's search for a desired program may be extremely laborious and inconvenient.
A logical solution to the problem of providing an accurate, up-to-date guide for a large number of events is to provide the guide via an electronic medium. Some CATV systems provide a dedicated channel which displays current programming.
However, this is unsatisfactory in that only about one to three hours of programming is displayed and the information is usually scrolled slowly so that the user must wait to view a particular listing. Moreover, these systems lack any user interface
capability and cannot be customized to suit the user's needs.
The communication industry is working toward the development of program guides that are downloaded to a subscriber terminal, such as a "set-top box" connected to a subscriber's television, in order to provide program schedule information. One
stumbling block in implementing such an electronic program guide is the amount of bandwidth required to carry the large amount of scheduling information over a communication channel. Another obstacle is the amount of memory required to store scheduling
data for a week or more within the set-top box. Such random access memory (RAM) is currently expensive. This conflicts with the requirement that a consumer set-top box be a relatively inexpensive item.
Another problem faced by developers of electronic guides to events available over a communication network is the provision of the schedule information in a timely manner. Subscribers would grow impatient if the response time for providing
scheduling information in answer to a query for such information for a particular time slot takes too long. In an ideal system, a subscriber would receive an immediate answer to a request for scheduling information pertaining to a particular time
period. After obtaining scheduling information, a subscriber may desire further details about a particular program. Again, it would be inconvenient to wait for more than a few seconds in order to obtain descriptive information about a program.
Ideally, the description information should be provided almost instantaneously.
It would be advantageous to provide an interface for allowing a user to interact with a television program guide to events that is economical in terms of both communication bandwidth and cost. Such an interactive guide should respond to user
inquiries and commands on an instantaneous or near instantaneous basis. The interactive service guide should be received by a relatively inexpensive set-top box, and adapt to the amount of RAM available in a particular set-top box. The interactive
service guide should enable more advanced set-top boxes having more memory to respond to requests for schedule and description information even more rapidly than boxes having less memory.
It would be further advantageous to provide an interactive television program guide to events that is easily invoked and does not interfere with the viewing of a current program. The guide should be easily switched to a partial or full screen
format or returned to a non-display status as desired by a user.
Additionally, the guide should be relatively easy to use. The guide should be easily navigated, for example, using a user interface device such as a hand held remote control. The guide should provide various options for display, including full
or partial overlay of a program being viewed, blending of the program guide and the current programming, and reformatting of the existing program. Blending refers to the electronic mixing of video and graphics, where the graphics may be locally or
remotely generated. Reformatting refers to the resizing of the video in either or both of the vertical and horizontal directions. Such reformatting would allow display of both the guide and the full existing program in a reduced size. In particular,
it is desirable to provide reformatting of a program when the program guide is displayed in a partial screen mode, thereby allowing the viewer to continue to view a primary program in whole while also accessing the guide.
The guide should allow a user to directly tune to programs, obtain specific detailed program information (e.g., movie ratings and reviews), set program timers of a television and associated recording or playback device (e.g., a video cassette
recorder--VCR), and add specific channels to a favorite channel list. The guide should allow presentation of information in a list or grid format and provide displays covering programming over varying time periods.
The present invention provides a method and apparatus for allowing a user to interface with an electronic television program guide which enjoys the above and other advantages.
SUMMARY OF THE INVENTION
In accordance with the present invention, a method and apparatus for displaying an interactive electronic television program guide are provided. The invention is an interactive guide to events which are received from an information network such
as a CATV or DBS system. The guide works in conjunction with program data which is provided on the same network on which the programming is available. Additionally, a partial screen guide, or "mini-guide", can be displayed in an overlaid or blended
fashion with the current program, thereby making the guide less obtrusive yet still visible. With the present system, an existing program can be reformatted when the program guide is displayed in a partial screen mode, thereby allowing the viewer to
continue to view a primary program while also accessing the guide. The guide allows a user to determine the attributes of programming available on different programming services (i.e., channels) while maintaining continuity of viewing with a current
primary channel.
The guide is easily invoked and minimizes interference with the viewing of a current program. The guide can be easily switched by a user to a partial or full screen format or returned to a non-display status. The guide can be easily navigated
using a hand held remote control and provides various options for display, including full or partial overlay of existing programming, and blending of the program guide and the current programming.
The guide allows a user to directly tune to programs, obtain specific detailed program information, set program timers of a television and associated recording or playback device, and add specific channels to a favorite channel list. The guide
provides presentation of information in a list or grid format and provides displays covering programming over varying time periods.
Moreover, the guide can be configured to provide a variety of informational displays and interactive capabilities. For example, the guide may contain the month, day and time slot of the program information being viewed. Typically, this will
default to the current date and time when the guide is invoked. Channel call letters (e.g., MTV, CNN, ESPN, HBO, VH1, Cinemax) and channel numbers can be displayed. A particular channel can be highlighted upon entry into the guide, including the last
channel viewed or a default channel. Start times of programs will be displayed, including odd start times (e.g., times that are not on the hour or half hour). Program titles and a description of the programming can be displayed. Provision is made to
truncate text that does not fit within the display of a particular time span. Various icons (symbols) or colors can be used to indicate program attributes such as closed captioning (CC), colorization, black-and-white, stereo, surround sound, or
Dolby.RTM. stereo, or to indicate whether the program is broadcast live, is one part of a multi-part series, contains dialogue in an alternate language, or is a repeat presentation.
Additionally, the guide may display ratings of program, including Motion Picture Association of America (MPAA) ratings (e.g., G, PG, R), a critic's rating (e.g., "3 stars" or "good"), or other rating indicating, for example, violence, nudity, or
adult content. The guide may further display whether a program belongs to a specific class of programming such as movies, news, children's programming or comedy. Moreover, further subclasses may be defined (e.g., action movies).
The guide may display the start time, end time, and duration of a program. For pay programming, the guide may display the purchase price. The guide can require the user to provide authorization to view specific programs or channels, for
example, by use of a password entered via the remote control. This feature is valuable for parents who want to prevent children from watching certain types of programming.
The guide may further allow the service provider to communicate with specific individuals or groups of users. See, for example, commonly assigned U.S. Pat. No. 5,260,778 (Apparatus for Selective Distribution of Messages Over a Communications
Network). In this manner, specific messages, advertisements and promotions may be directed at targeted groups. Groups may be defined by geographical area, distribution hub, or by common interests (e.g., boxing fans, comedy fans and so forth).
Additionally, the guide allows individuals to order new programming services or change the level of service received.
A plurality of database "pages" is provided for communication over the information network. Each page corresponds to a particular time slot, and includes data defining the titles and descriptions of events offered during the time slot to which
that page pertains. The database pages are transmitted via the information network at a transmission rate selected to enable the recovery of a particular database page within a predetermined acquisition time limit, to obtain schedule data for the time
slot represented by that page.
The schedule data represents information services and messages identifying events provided by particular information services at particular times, and is transmitted in a preformatted form to facilitate the display of schedules by time slot at a
decoder without performing the sorting at the decoder.
The database pages can be transmitted in a packetized transport stream wherein different categories of data are carried in different packet streams and each packet stream has a unique packet identifier (PID). For example, each of the database
pages can be carried in a separate packet stream having an unique PID for that page. Foundation data necessary to decode the schedule data carried in the database pages can be provided in an additional data stream which has its own PID.
The database pages contain schedule data for time periods beyond a current period, for example, for a week or more beyond the current day. A separate stream of data is provided with schedule information for the current time period, e.g., the
current day or a two day, forty-eight hour period. The separate stream has its own PID and provides the schedule information for the current time period at a rate which is slower than the rate at which the schedule data carried in the database pages are
provided. In particular, the data for the current time period is provided in a low-rate "trickle data stream" and stored in the RAM of a subscriber set top box or the like. The data for future time periods is carried in a "demand data stream" which
carries the data at a much higher rate and can be acquired on a real time basis in response to a subscriber's request for future scheduling information. Since the RAM available at the subscriber location will typically be less than that available to
store all of the future schedule information, the provision of a separate high rate demand data stream allows timely acquisition of desired scheduling data. Moreover, the current scheduling data stored in RAM can be retrieved and displayed immediately.
In an example illustrated embodiment, a method and apparatus are provided for displaying an interactive electronic program guide to a plurality of programming services available via an information network from a service provider. A guide display
area is provided on a primary display area of a device associated with said network in response to a user command, wherein the guide display area comprises a portion of the primary display area. The guide display area provides information on the
attributes of the programming of at least one of the programming services (i.e., channels) | | |