WO1999056466A1 - Program guide system with advertisements - Google Patents

Program guide system with advertisements Download PDF

Info

Publication number
WO1999056466A1
WO1999056466A1 PCT/US1999/008840 US9908840W WO9956466A1 WO 1999056466 A1 WO1999056466 A1 WO 1999056466A1 US 9908840 W US9908840 W US 9908840W WO 9956466 A1 WO9956466 A1 WO 9956466A1
Authority
WO
WIPO (PCT)
Prior art keywords
advertisement
presenting
program listings
program
user
Prior art date
Application number
PCT/US1999/008840
Other languages
French (fr)
Inventor
Edward B. Knudson
Joel G. Hassell
Connie T. Marshall
Thomas R. Lemmons
Steven J. Reynolds
Robert A. Knee
Kenneth F. Carpenter, Jr.
William L. Thomas
W. Benjamin Herrington
Steven C. Williamson
Michael D. Ellis
Donald W. Allison
Original Assignee
United Video Properties, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by United Video Properties, Inc. filed Critical United Video Properties, Inc.
Priority to KR1020007012089A priority Critical patent/KR20010043170A/en
Priority to AU36618/99A priority patent/AU762781B2/en
Priority to IL13931499A priority patent/IL139314A0/en
Priority to CA002329069A priority patent/CA2329069C/en
Priority to JP2000546518A priority patent/JP5099802B2/en
Priority to EP99918786A priority patent/EP1076994B1/en
Priority to BR9910581-0A priority patent/BR9910581A/en
Priority to DE69929520T priority patent/DE69929520T2/en
Publication of WO1999056466A1 publication Critical patent/WO1999056466A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/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/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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/4221Dedicated function buttons, e.g. for the control of an EPG, subtitles, aspect ratio, picture-in-picture or teletext
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • 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/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • 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/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • 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/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • H04N21/4725End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content using interactive regions of the image, e.g. hot spots
    • 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/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/47815Electronic shopping
    • 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
    • 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/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • 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/478Supplemental services, e.g. displaying phone caller identification, shopping application

Definitions

  • This invention relates to interactive television program guides, and more particularly, to techniques for presenting advertising to users of such television program guides.
  • 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 of program listings organized in a channel-ordered or a time- ordered list. Users may also search and sort program - 2 - listings by theme (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" key. The user may purchase a pay program from the program guide or may set a reminder for a future program by placing the highlight region on a program listing and pressing an "OK" key. Some systems allow the user to select a program for recording by placing the highlight region on a program listing and pressing a "record" key.
  • theme e.g., movies, sports, etc.
  • title i.e, alphabetically
  • a user may obtain additional information for a program by placing a highlight region on a desired
  • interactive program guides facilitate the user's task of locating programming of interest, it would be desirable if more information and more options were available to the user. For example, it would be desirable if advertisements were available in the program guide to give the user access to more information and services.
  • Advertisements may also contain a list of program options.
  • Embedded advertisements may be provided in the program listings region.
  • the program guide may display such embedded advertisements immediately adjacent to a related program listing. For example, a program advertisement for "Seinfeld” may be placed immediately adjacent to a program listing for the channel NBC, which is the channel on which the program "Seinfeld" is scheduled to appear.
  • Panel advertisements may be provided adjacent to the program listings.
  • a highlight may be navigated between the program listings in the program listings region and the panel advertisements using dedicated remote control navigation keys (e.g., keys labeled "A,” "B, " and "C"), each of which is associated with a particular region of the screen (e.g., one of the panel advertisements or the program listing region.)
  • This type of arrangement may also be used to navigate to banner advertisements.
  • embedded advertisements are provided in the program listings region, they may be used as navigational bridges between the program listings region and the panel advertisements.
  • the highlight may also be navigated from the program listings region to the panel advertisements without using such navigational bridges if desired.
  • FIG. 1 is a diagram of a system in which an interactive television program guide is implemented in accordance with the present invention.
  • FIG. 2 is a diagram of a system similar to the system of FIG. 1 showing how servers may be located at network nodes in accordance with the present invention.
  • FIG. 3 is a diagram of an illustrative program guide screen containing panel advertisements and a program listings region in accordance with the present invention.
  • FIG. 4a is a simplified plan view of an illustrative remote control in accordance with the present invention.
  • FIG. 4b is a simplified plan view of another illustrative remote control in accordance with the present invention.
  • FIG. 5 is a diagram of an illustrative program guide screen containing advertising information (text, graphics, and video) and advertising options in accordance with the present invention.
  • FIG. 6 is a diagram of illustrative advertising options in accordance with the present invention.
  • FIG. 7 is a diagram of an illustrative program guide screen containing panel advertisements and a program listings region having an embedded advertisement in accordance with the present invention.
  • FIG. 8 is a diagram of an illustrative program guide screen containing panel advertisements and a program listings region having an embedded advertisement that may be scrolled with the program listings in accordance with the present invention.
  • FIG. 9 is a diagram of an illustrative program guide screen containing panel advertisements and a program listings region having an embedded advertisement with a fixed location within the program listings in accordance with the present invention.
  • FIG. 10 is a diagram of an embedded advertisement arrangement in which the user may page through the program listings without disturbing the position of the advertisement in accordance with the present invention.
  • FIGS. 12a and 12b are diagrams illustrating how a user may navigate a highlight to selectable logos in accordance with the present invention. - 6 -
  • FIG. 13 is a diagram of an illustrative program guide screen containing panel advertisements and a program listings region having two embedded advertisements that may be used as navigational bridges in accordance with the present invention.
  • FIG. 14 is a diagram of an illustrative program guide screen containing panel advertisements and a program listings region from which the user may directly navigate to the panel advertisements in accordance with the present invention.
  • FIG. 15 is a diagram of an illustrative program guide screen containing banner advertisements and a program listings region between which the user may navigate using special navigation keys in accordance with the present invention.
  • FIG. 16 is a diagram of an illustrative program guide screen containing banner advertisements that shows how a user may scroll program listings by depressing a cursor key after having navigated a highlight to one of the banners in accordance with the present invention.
  • FIG. 17 is a diagram of an illustrative program guide screen containing panel advertisements and a selectable program-related banner advertisement in accordance with the present invention.
  • FIG. 18 is a diagram of an illustrative program guide screen that may be provided when the user selects a program-related advertisement such as the program-related banner advertisement of FIG. 17 in accordance with the present invention.
  • FIG. 19 is a diagram of an illustrative program guide screen that may be provided when the user - 7 - selects a pay-per-view program-related advertisement in accordance with the present invention.
  • FIG. 20 is a diagram of an illustrative program guide screen with banner advertisements (upper screen) , an illustrative screen that may be provided when a pay-per-view program-related advertisement is selected (middle screen) , and an illustrative screen that may be provided when a non-pay-per-view program related advertisement is selected (lower screen) in accordance with the present invention.
  • FIG. 21 is a diagram of an illustrative program guide screen containing a program listings region with an embedded advertisement that has been automatically positioned immediately adjacent to an associated program listing in accordance with the present invention.
  • FIG. 22 is a diagram illustrating how a program guide in accordance with the present invention may provide a program guide screen containing advertisements related to a particular channel (upper screen) and how selection of such an advertisement may direct the program guide to present a program guide screen containing a time-ordered list of program listings for that channel (lower screen) in accordance with the present invention.
  • FIG. 23 is a flow chart of steps involved in presenting selectable advertisements and in taking suitable actions when such advertisements are selected using a program guide in accordance with the present invention. Detailed Description of the Preferred Embodiments
  • Main facility 32 contains a program guide database 34 for storing program guide information such as television program guide listings data, pay-per-view ordering information, television program promotional information, etc.
  • Main facility 32 also contains an advertising database 36 for storing advertising information.
  • Information from databases 34 and 36 may be transmitted to television distribution facility 38 via communications link 40.
  • Link 40 may be a satellite link, a telephone network link, a cable or fiber optic link, a microwave link, a combination of such links, or any other suitable communications path. If it is desired to transmit video signals (e.g., for advertising and promotional videos) over link 40 in addition to data signals, a relatively high bandwidth link such as a satellite link is generally preferable to a relatively low bandwidth link such as a telephone line .
  • Television distribution facility 38 is a facility for distributing television signals to users, such as a cable system headed, a broadcast distribution facility, or a satellite television distribution facility.
  • the program guide information transmitted by main facility 32 to television distribution facility 38 includes television program listings data such as program times, channels, titles, descriptions, etc. Transmitted program information also includes 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.
  • the advertising information transmitted by main facility 32 to television distribution facility 38 includes text, graphics, and video advertisements for various products and services. If desired, some of the program guide and advertising information may be provided using data sources at facilities other than main facility 32. For example, data related to pay program order processing (e.g., billing data and the like) may be generated by an order processing and billing system that is separate from main facility 32 and separate from television distribution facility 38. Similarly, advertising information may be generated by an advertising facility that is separate from main facility 32 and television distribution facility 38.
  • advertising information may be maintained on a server 42 within television distribution facility 38 if desired.
  • Server 42 may be capable of handling text, graphics, and video .
  • Television distribution facility 38 distributes program guide and advertising information to the user television equipment 44 of multiple users via communications paths 46.
  • User television equipment 44 may be any suitable equipment for providing television to the user that contains sufficient processing capabilities to implement an interactive television program guide.
  • Paths 46 may be cable links, fiber optic links, satellite links, broadcast links, or other suitable link or combination of such links. Any - 10 - suitable communications scheme may be used to transmit data over paths 46, including in-band transmissions, out-of-band transmissions, digital transmissions, analog transmissions, cable transmissions, satellite transmissions, over-the-air transmissions, multichannel multipoint distribution services (MMDS) transmissions, etc.
  • MMDS multichannel multipoint distribution services
  • program guide data may be distributed over an out-of-band channel on paths 46 or over an in-band path such as the vertical blanking interval (VBI) .
  • Advertising information may be distributed using any of a number of suitable techniques. For example, text and graphics advertisements may be distributed over an out-of-band channel using an out-of-band modulator. Video advertisements may also be distributed in this way, although large quantities of video information may be more efficiently distributed using one or more digital channels on path 46. Such digital channels may also be used for distributing text and graphics.
  • Each user has a receiver, which is typically a set-top box such as set-top box 48, but which may be other suitable television equipment such as an advanced television receiver into which circuitry similar to set-top-box circuitry has been integrated or a personal computer television (PC/TV) .
  • Program guide data is distributed to set-top boxes 48 periodically.
  • Television distribution facility 38 may also poll set- top boxes 48 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) .
  • 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 48 preferably contains a processor to handle tasks associated with implementing a program guide application on the set-top box 48.
  • Television distribution facility 38 may contain a processor for handling tasks associated with the distribution of program guide and advertising information.
  • Each set-top box 48 is typically connected to an optional videocassette recorder 50 so that selected television programs may be recorded.
  • Each videocassette recorder 50 is connected to a television 52.
  • set-top box 48 tunes to a particular channel and sends control signals to videocassette recorder 50 (e.g., using infrared transmitter 43) that direct videocassette recorder 50 to start and stop recording at the appropriate times.
  • television program listings may be displayed on television 52.
  • Each set-top box 48, videocassette recorder 50, and television 52 may be controlled by one or more remote controls 54 or any other suitable user input interface such as a wireless keyboard, mouse, trackball, dedicated set of keys, etc.
  • Communications paths 46 preferably have sufficient bandwidth to allow television distribution facility 38 to distribute scheduled television programming, pay programming, advertising and other promotional videos, and other video information to set- top boxes 44 in addition to non-video program guide and advertising data.
  • Multiple television and audio - 12 - channels may be provided to set-top boxes 48 via communications paths 46.
  • program listings and advertising information may be distributed by one or more distribution facilities that are similar to but separate from television distribution facility 38 using communications paths that are separate from communications paths 46.
  • set-top boxes 48 may require set-top boxes 48 to transmit data to television distribution facility 38 over communications paths 46. 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 38, some of the communications involving set-top boxes 48 may be made directly with the separate facilities.
  • Orders may be transmitted directly to fulfillment facilities such as fulfillment facility 51 via links 53, which may be telephone links, the Internet, or other suitable communications links. Orders may also be transmitted to television distribution facility 38 via links 46, where the billing system of the television distribution facility may be used. After the television distribution facility 38 has processed the user's order, television distribution facility 38 may transmit the order to fulfillment facility 49 via link 55. - 13 -
  • each path 46 includes a number of traditional analog television channels, one or more of these channels may be used to support a number of digital channels.
  • the bandwidth of each analog channel that is used to support digital channels may support ten or more of such digital channels.
  • videos may be provided from server 42 in a continuously looped arrangement on these digital channels.
  • Set-top box 48 Information provided to set-top box 48 may then be used to determine which digital channels to tune to when it is time to display a desired video. Alternatively, videos may be provided on demand. With this approach, set-top box 48 and server 42 may negotiate to determine a channel on which to provide the desired video. Videos that originate from main facility 32 or a separate facility are preferably distributed to user television equipment 44 using these or other suitable techniques.
  • server 42 may be provided using servers 56 located at network nodes 58. Servers such as servers 56 may be used instead of server 42 or may be used in conjunction with a server 42 located at the television distribution facility.
  • Graphics information for advertisements may be downloaded periodically (e.g., once per day) to set- top boxes 48 of FIG. 1 and stored locally.
  • the graphics information may be accessed locally when needed by the program guide implemented on set-top box 48.
  • graphics information may be - 14 - provided in a continuously-looped arrangement on one or more digital channels on paths 46.
  • a map indicating the location of the latest graphics information is preferably downloaded periodically to set-top boxes 48 (e.g., once per day) . This allows the content on the digital channels to be updated.
  • the program guides on set-top boxes 48 may use the map to locate desired graphics information on the digital channels.
  • Another approach involves using a server such as server 42 or servers 56 (FIG.
  • a bitmap or other suitable set of graphics information may then be downloaded from the server to the set-top box.
  • the server may download instructions informing the set-top box where the desired graphics information can be located on a particular digital channel.
  • the graphics information can be updated periodically if the server that is responsible for downloading the instructions for informing the set-top box of the location of the graphics information is also updated periodically.
  • Text information for advertisements may be provided to set-top boxes 48 using the same paths that are used for distributing program guide data. For example, advertising data from database 36 of FIG. 1 may be provided to set-top boxes 48 using link 40, television distribution facility 38, and paths 46. The text information may be stored locally in set-top boxes 48 and updated periodically (e.g., once per day). - 15 -
  • Text information, graphics information, and videos for advertisements may also be distributed using a combination of these techniques or any other suitable technique . If desired, advertising related information
  • the program guide of the present invention may display a program guide screen such as by time listings screen 60 that contains advertising information in the form of panel advertisements 62 and 64.
  • a program guide screen such as by time listings screen 60 that contains advertising information in the form of panel advertisements 62 and 64.
  • the advertisements depicted in FIG. 3 are shown in the context of a by time program guide listings screen, advertisements may be displayed as part of any program guide screen if desired. Examples of program guide screens on which advertisements may be displayed include a menu screen, a by channel listings screen, a screen containing program listings for premium channels, a pay-per-view listings screen, a screen containing programs for a particular genre of programming, a help screen, a music channel menu, a search screen, etc.
  • the content of advertisements 62 and 64 may be cycled over a suitable time period (e.g., every few seconds) if desired. Transitions between advertisements such as advertisements 62 and 64 or - 1 6 - advertisements of any other format that are cycled may be abrupt or may involve a gradual fade, dissolve, wipe, morph, or other suitable special effect. If the user has highlighted a particular advertisement, the program guide may inhibit cycling of that advertisement .
  • Each advertisement may have a label that corresponds to a key on a remote control that the user may press to access the advertisement.
  • advertisement 62 has label 66 (i.e., the letter "A") and advertisement 64 has label 68 (i.e., the letter "B") .
  • Other areas on the program guide screen may also be provided with such labels if desired.
  • program listings region 70 has label 72 (i.e., the letter "C") .
  • FIG. 4a A suitable remote control that may be used to navigate between advertisement 62, advertisement 64, and program listings region 70 is shown in FIG. 4a.
  • navigation keys 86a i.e., the "A”
  • the program guide highlights advertisement 62 of FIG. 3, which is the region of the program guide screen containing label 66 (the letter "A") .
  • the program guide highlights advertisement 64 of FIG. 3, which is the region of the program guide screen containing label 68 (the letter “B”).
  • the program guide places a highlight region such as highlight 87 of FIG. 3 on one of the program listings in program listings region 70, which is the region of program guide screen 60 containing label 72 (the letter “C”) .
  • Remote control 74 of FIG. 4a has channel up and down keys 76, numeric keys 78, up, down, right, and left cursor keys 80, a select or "OK” key 82, and functions keys 84.
  • Function keys 84 may include a "menu” key, an "exit” key, a “guide” key, and keys for other program guide functions.
  • Various other keys such as a power on/off key, volume control keys, etc. are typically provided on remote control 74, but are not shown in FIG. 4a to avoid over-complicating the drawing.
  • buttons 75 with the same shape and layout as the advertisements and program listings on the display screen, as shown in FIG. 4b. Pressing button 75a takes the user to the upper panel advertisement. Pressing button 75b takes the user to the lower panel advertisement. Pressing button 75c takes the user to the program listings region.
  • program guide screens such as screen 60 may be provided with a cable system operator ("MSO") logo 88 and a logo 90 for the provider of the program guide. Any other suitable logos may be provided if desired.
  • a title 92 may be provided to indicate the type of program guide screen that is currently being displayed. The current time and the channel to which set-top box 48 is tuned may be displayed in current time and channel region 93.
  • Program listings 95 in program listings region 70 may be arranged in a channel ordered list (in the vertical dimension) and by time (in the horizontal orientation) .
  • Program listings region 70 typically contains program title information for various television programs and may include descriptive information such as plot summaries, actors, ratings, etc.
  • Advertisements such as advertisements 62 and 64 may include text, graphics, and video information.
  • a user may select an advertisement of interest by highlighting that advertisement using navigation keys 86 and pressing "OK" key 82 of remote control 74 (FIG. 4) .
  • the program guide may take various actions when an advertisement is selected by the user. For example, the program guide may provide a screen such as screen 94 of FIG. 5 that contains text advertising information 96, graphics advertising information 98 (which may include animation) , and video advertising information 100. Screen 94 may also contain advertising options 102 that provide the user with further opportunities to view information, place an order, etc.
  • the action taken by the program guide when a user selects an advertisement varies depending on the type of advertisement. For example, if the advertisement is a promotion for a television program, the program guide may provide the user with an opportunity to tune to the program (if it is currently being broadcast) or to set a reminder for the program (if it is to be broadcast in the future) . If the program being promoted in the advertisement is a pay- per-view program, the program guide may provide the user with an opportunity to order the program. If the advertisement is a promotion for a television channel, the program guide may display program listings for that channel . - 1 9 -
  • text advertising information 96 may be text describing the program or channel, graphics information may be a still image of the actors in the program or a graphic image of a logo.
  • Video advertising information 100 may be a promotional video of the program or upcoming programming on the channel. Screen 94 may contain some or all of these different types of advertising media. If the advertisement is not directly related to a television program or channel (i.e., the advertisement is a conventional advertisement) , the program guide may provide the user with an opportunity to purchase the product or service being advertised. The program guide may also allow the user to view more information on the product or service being advertised. In this situation, the text advertising information 96 of FIG.
  • the graphics advertising information 98 may be an image of the product or service
  • the video advertising information 102 may be a video promotion of the product or service. Advertising options 102 may allow the user to order more information or a brochure, to view a video of the product, or to request a call from a salesperson, etc.
  • the program guide may provide advertising options 104 of FIG. 6.
  • Advertising options 104 may be presented as part of screen 94, in place of screen 94, or as part of the advertisement itself.
  • Typical options related to advertising a new truck include an option 106 to request a brochure, an - 20 - option 108 to view a video tour of the new truck, an option 110 to view a list of local dealers, an option 112 to view or request financing information, or an option 114 to purchase the truck. Additional options may be accessed by scrolling up or down, as indicated by arrows 116.
  • an embedded selectable advertisement 118 may be provided within program listings region 120 of program guide screen 122.
  • the user may access region 120 by pressing the "C" navigation key 86c on remote control 74 (FIG. 4a) .
  • Selecting program listings region 120 causes the program guide to display highlight 122 at a suitable location within the program listings region. For example, highlight 122 may be placed on the program listing that was most recently highlighted or may be placed on the program listing at the top of program listings region 120.
  • Advertisement 118 may be fixed or may scroll with the program listings. If advertisement 118 scrolls with the program listings in region 120, pressing the down cursor key 80 when the highlight is on the program listing for channel 9 as shown in FIG. 7 will cause the listings to scroll to the positions shown in FIG. 8. As shown in FIG. 8, highlight region 122 has moved to the program listing for the next program in region 120 (i.e., the listing for channel 10) . Moreover, advertisement 118 has moved up one line relative to its position in FIG. 7. Using the up cursor key 80 when highlight 122 is in the top position of program listings region 120 causes the program - 21 - listings in region 120 and advertisement 118 to scroll m the downward direction.
  • advertisement 118 has a fixed position m program listings region 120, scrolling up or down with cursor keys 80 does not affect the position of advertisement 118, but merely moves the program listings. If the down cursor key is pressed when highlight is positioned on top of the channel 9 program listing as shown m FIG. 7, the position of advertisement 118 remains unchanged, but the program listings move up one line and highlight 112 is placed on top of the program listing for channel 10, as shown in FIG. 9.
  • the program guide may allow the user to page through various program listings while the position of an advertisement m the program listings remains fixed, as shown in FIG. 10.
  • the user may use remote control page up and down keys (shown as functions keys 84 m FIG. 4a) .
  • the program guide may provide a new page of program listings whenever the user activates the down cursor key after positioning the highlight on the last program listing on the page (e.g., the listing for channel 6 on the upper screen of FIG. 10) .
  • an advertisement may be inserted into a program listings region dynamically, using graphics animation.
  • program listings region 124 contains only program listings 126.
  • the program guide may generate an - 22 - animated graphic advertisement that appears to slide into the program listings region 124 dynamically, as shown m FIG. lib.
  • the program listings region 124 appears as shown m FIG. lie, with advertisement 128 embedded in program listings 126.
  • the animated movement shown in FIGS. 11a, lib, and lie is illustrative only. Any other suitable type of special effect may be used to display advertisement 128. Examples of special effects that may be used include fades, wipes, bounces, and morphs .
  • the program guide may allow the user to position highlight region 138 on logos such as MSO logo 130 and program guide provider logo 132 that are not m the program listings region 136.
  • logos such as MSO logo 130 and program guide provider logo 132 that are not m the program listings region 136.
  • the user may navigate to logo 130 from advertisement 134 using an up cursor key 80.
  • the user may navigate from logo 130 to advertisement 134 using a down cursor key 80.
  • Navigation between logo 130 and logo 132 may be accomplished using left and right cursor keys.
  • navigation to guide provider logo 132 is also possible using the up cursor key from program listings region 136. Initially, pressing the up cursor key 80 scrolls the program listings m program listings region 136.
  • the up cursor key 80 causes highlight region 138 to be repositioned from the channel 1 program listing to logo 132, as shown m FIG. 12b. - 23 -
  • the program guide may provide additional information on MSO services. If the user selects guide provider logo 132, the user may be provided with program guide help. These are only examples of the types of information that may be accessed by selecting logos. Any other suitable type of information or program guide function may be accessed m this way if desired.
  • program listings region 140 may contain more than one embedded advertisement.
  • Embedded advertisements such as advertisements 142 and 144 may be used as navigational bridges oetween the program listings region 140 and advertisements such as panel advertisements 146 and 148.
  • depressing the left cursor key 80 directs the program guide to reposition highlight 150 on advertisement 146.
  • the user may navigate back to advertisement 142 in program listings region 140 using right cursor key 80.
  • depressing the left cursor key 80 directs the program guide to reposition highlight 150 on advertisement 148.
  • the user may navigate between advertisements 146 and 148 using up and down cursor keys 80.
  • the user may navigate from program listings region 140 to advertisements 146 and 148 using advertisements 142 and 144 as navigational bridges even when the current time (2:03 in the example of FIG. 13) is earlier than the starting time period for the displayed program listings (5:00) .
  • the user navigates between the program listings region and advertisements 154 and 156 by repeatedly pressing the left cursor key 80 until the starting time period for the program listings has been reduced to match the current time (within, e.g., a 30 minute window).
  • the starting time 162 of the program listings has been reduced to 2:00 PM to bring it in line with the current time 164 (2:03 PM) by repeated pressing of the left cursor key 80 while the highlight 158 was on one of the program listings 166 or on advertisement 160.
  • the program guide may position highlight 158 on the nearest adjacent advertisement (i.e., advertisement 154 when highlight 158 is on a program listing on the upper portion of the screen or advertisement 156 when highlight 158 is on a program listing on the lower portion of the screen) .
  • the program guide - 25 - may position highlight 158 on one of the advertisements based on some other criteria, (e.g., always on the upper advertisement, always on the advertisement for which a greater fee has been paid, etc.)
  • FIG. 15 shows how the program guide may provide advertisements in the form of banner advertisements 168 and 170 positioned above and below the program listings region 172. Advertisement 170 is shown as containing video 171.
  • Advertisement 170 is shown as containing video 171.
  • FIG. 15 shows how advertisements 168 and 170 and program listings region 172 may have labels 174 to assist in navigation between portions of the screen when using special navigational keys such as navigation keys 86 on remote control 74 of FIG. 4a.
  • special navigational keys such as navigation keys 86 on remote control 74 of FIG. 4a.
  • the program guide positions highlight 176 on banner advertisement 168.
  • the program guide positions highlight 176 on banner advertisement 170.
  • the program guide positions highlight 174 on one of the program listings in program listings region 172 (e.g., the uppermost program listing or the most recently highlighted program listing) .
  • numeric keys may be used as the special navigation keys, rather than dedicated keys 86a, 86b and 86c.
  • FIG. 16 shows how the program guide may allow the user to navigate to banner advertisements such as banner advertisements 178 and 180 from program listings region 182 without the use of navigation keys such as dedicated navigation keys 86a, 86b, and 86c of remote control 74 (FIG. 4a) .
  • navigation keys such as dedicated navigation keys 86a, 86b, and 86c of remote control 74 (FIG. 4a) .
  • down cursor key 80 directs the program guide to display the next page of program listings m program listings region 182, as shown m the lower screen m FIG. 16, while repositioning highlight 184 on banner advertisement 178. The user may then activate down cursor 80 to position highlight 184 on a desired listing.
  • the user may navigate to upper banner advertisement 178 using the up cursor key 80.
  • subsequent activation of up cursor key 80 directs the program guide to reposition highlight region 184 on upper banner advertisement 178.
  • Activation of up cursor key 80 when highlight region 184 is positioned on advertisement 178 directs the program guide to display the previous page of program listings in program listings region 182, while repositioning highlight region 184 on banner advertisement 180.
  • the user may then activate up cursor 80 to position highlight 184 on a desired listing.
  • Advertisements may be used to promote any desired type of product or service.
  • the program guide may allow the selection of an advertisement to provide access to program guide features that might otherwise be accessed by selecting a program listing from a program guide screen.
  • Features that may be accessed in this way include viewing (tuning to) a program, recording a program, setting a reminder for a program, etc.
  • This allows advertisements to be used to promote programs, thereby generating revenue and increasing the user's awareness of the availability of the advertised programs, while continuing to provide the user with the same program guide features with which the user is most familiar. For example, if the user selects advertisement 186 of FIG. 17 for the program "ER, " the program guide may present screen 188 of FIG.
  • Program options 196 include “exit” (to exit screen 188), “view” (to tune to the channel for ER) , and “record” (to instruct the program guide implemented in set-top box 48 to direct videocassette recorder 50 to record ER) .
  • Other options may be accessed by using left and right cursor keys 80, as indicated by arrows 198.
  • the program options that may be provided depend on the type of program being advertised in the selected advertisement. For example, if a selected advertisement is for a future program, the program guide might provide the user with an opportunity to set a reminder for the program. As shown in FIG. 19, if an advertisement for a pay-per-view program is selected, - 28 - the user may be presented with an option 200 to order the program. Screen 202 also contains program descriptions 204 and 206, title 208, logos 210, and an area 212 containing a video of the program (which may be provided, e.g., over a digital channel on path 46), a still image, or other such material.
  • the descriptions provided in descriptions regions such as those for descriptions 204 and 206 may be promotional descriptions that are specifically designed to attract viewer interest or may be more neutral reviews of the program being described.
  • Screen 213 of FIG. 20 contains banner advertisement 214 for a pay-per-view program and banner advertisement 216 for a series.
  • Program listings region 218 contains an embedded advertisement 220. Navigation between the advertisements and program listings of screen 213 may be accomplished using up and down cursor keys as shown in FIG 16.
  • advertisement 214 of FIG. 20 the user is presented with screen 222. Because the program "Volcano" that is the subject of advertisement 214 is a pay-per-view program, selecting advertisement 214 directs the program guide to display pay-per-view program options 224 as part of pay-per-view description box 226.
  • Program options 224 include options to buy the program Volcano (e.g., by impulse ordering or by calling a certain telephone number) , to record the program, or to cancel the presentation of box 226 and options 224.
  • Box 226 may also include information 230 on the channel and airtimes of the program of interest.
  • advertisement 216 of FIG. 20 the user is presented with screen 232. Because the program "ER" that is the subject of advertisement 216 is not currently being broadcast and is not a pay-per- view program, selecting advertisement 216 directs the program guide to display program options 234 as part of description box 236.
  • Program options 234 include options to set a reminder for the program (so that the program guide will generate a reminder message when the program is about to be aired) , to record the program, or to cancel.
  • the uppermost program listing from program listings region 218 of screen 213 i.e., the program listing 238 for the program "Andy Griffith" is still displayed. This provides the user with a visual cue that the program listings of program listings region 218 are still available if the user selects "cancel."
  • the program guide When the program guide displays screens 222 and 232, the program descriptions information and program options are displayed on the lower portion of the screen, so that upper banner advertisement 214 is not blocked.
  • logos 240 and 242 may be displayed on screens 213, 222, and 232.
  • the current time and channel to which set-top box 48 is tuned may be displayed simultaneously or periodically (e.g., alternating every few seconds) in region 244.
  • the - 30 - title of the program guide display screen may be displayed in region 246.
  • the program guide may automatically position embedded advertisements such as embedded advertisement 248 immediately adjacent to the program listings for the channel (e.g., channel 1) that the embedded advertisement is promoting.
  • advertisement 248 may contain text and graphics that promote program "X" on channel 1.
  • Advertisement 248 is immediately adjacent to program listing 252 for channel 1.
  • the content of the embedded advertisement need not be directly related to the promotion of the adjacent program, but may be related to the adjacent program in some other way.
  • an embedded advertisement for football souvenirs may be placed immediately adjacent to the program listing for a football game.
  • the program guide may provide the user with an opportunity to purchase an advertised product by selecting such an advertisement.
  • advertisements such as advertisement 248 may contain colorful text, graphics (including animation), and video that attract the user's attention to the subject of the advertisement, placing such advertisements adjacent to their associated program listings may increase the user's interest in the program listings.
  • Embedded advertisements may be repositioned with the program listings (e.g., during scrolling or paging of the program listings by the user) , so that they remain immediately adjacent to their associated program listings.
  • the embedded advertisement is for a program
  • users who are attracted to the advertisement - 31 - does not have to scroll through the listings (potentially for many pages) to locate the program listings for the program being promoted.
  • This provides the user with a simple visual indication of the association between, e.g., the channel 1 program listing and the adjacent embedded advertisement. It also provides the user with access to both the original program listing for the program and the advertisement. Because the content of the description and the options that are available may differ between the program listing and the advertisement, access to both the program listings and the advertisement provides the user with more options .
  • advertisements may be related to a particular channel (e.g., the channel "HBO") .
  • HBO advertisement 252 of screen 254 the program guide may present a screen such as screen 256.
  • Screen 256 contains an advertisement 258 that is related to HBO.
  • Advertisement 258 is shown as containing a graphic image 260, but may contain any suitable combination of text, graphics (including animation), and video.
  • Program listings region 262 contains a time-ordered list of programs scheduled to appear on HBO.
  • Highlight 264 in screen 256 is - 32 - positioned on top of a menu option 266 for the channel "HBO.”
  • the user can navigate to menu option 268 (for the channel "SHO") and menu option 270 (for the channel “TBS”) using left and right cursor keys 80. Additional channels can be accessed by further use of the left and right cursor keys 80, as indicated by arrows 272.
  • the current time 274 and logos 276 may be displayed on both screens 254 and 256.
  • FIG. 23 is a flow chart of illustrative actions that may be taken by the program guide when the user selects an advertisement.
  • the program guide displays a selectable advertisement as part of a suitable program guide screen.
  • the user may use a remote control such as remote control 74 of FIG. 4a to select a desired advertisement. Selecting an advertisement involves navigating to the advertisement by positioning a highlight on the advertisement with cursor keys 80 and activating a select or "OK" key 82. Any suitable type of highlight may be used to highlight the advertisement, including highlights based on changes in color, shading, outlines, etc.
  • the type of action that the program guide takes next depends on the type of advertisement selected by the user. Actions that may be taken include: tuning to a channel (step 282), setting a reminder for a program (step 284) , recording a program (step 286) , arranging for the purchase of a pay-per- view program (step 288), arranging for the purchase of a video-on-demand (VOD) program (step 290) , displaying program listings (step 292) , displaying additional information (step 294), processing an inquiry for - 33 - additional information such as a brochure request, etc (step 296) , and arranging for the purchase of goods or services (step 298) .
  • the program guide may perform these steps separately or in any suitable combination.

Abstract

An interactive television program guide is provided in which advertisements may be displayed on program guide screens. Banner advertisements may be displayed above and below program listings. Panel advertisements may be provided adjacent to program listings. The advertisements may contain video. The advertisements may be used to promote television programs and conventional goods and services. When a user selects an advertisement, the program guide provides the user with an opportunity to order products or services, request information, set reminders for upcoming programs, view program descriptions, record programs, or take other such actions. Embedded advertisements may be provided within the program listings region and may be automatically displayed immediately adjacent to related program listings.

Description

PROGRAM GUIDE SYSTEM WITH ADVERTISEMENTS
Background of the Invention
This invention relates to interactive television program guides, and more particularly, to techniques for presenting advertising to users of such television program guides.
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 of program listings organized in a channel-ordered or a time- ordered list. Users may also search and sort program - 2 - listings by theme (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" key. The user may purchase a pay program from the program guide or may set a reminder for a future program by placing the highlight region on a program listing and pressing an "OK" key. Some systems allow the user to select a program for recording by placing the highlight region on a program listing and pressing a "record" key.
Although interactive program guides facilitate the user's task of locating programming of interest, it would be desirable if more information and more options were available to the user. For example, it would be desirable if advertisements were available in the program guide to give the user access to more information and services.
It is therefore an object of the present invention to provide an interactive television program guide system that provides advertising on various program guide screens.
It is also an object of the invention to provide an interactive television program guide system with interactive advertising.
It is also an object of the invention to provide ways in which a user may navigate to various program guide advertisements.
Summary of the Invention These and other objects of the invention are accomplished in accordance with the principles of the - 3 - present invention by providing a system having an interactive television program guide that provides advertising on various program guide screens. Banner advertisements may be displayed above and below a program listings region. The user may scroll the program listings in the program listings region by using a cursor key to move a highlight to the upper or lower banner advertisement and by then activating the cursor key another time. Advertisements may contain text, graphics
(including animation), and video. Advertisements may also contain a list of program options.
Embedded advertisements may be provided in the program listings region. The program guide may display such embedded advertisements immediately adjacent to a related program listing. For example, a program advertisement for "Seinfeld" may be placed immediately adjacent to a program listing for the channel NBC, which is the channel on which the program "Seinfeld" is scheduled to appear.
Panel advertisements may be provided adjacent to the program listings. A highlight may be navigated between the program listings in the program listings region and the panel advertisements using dedicated remote control navigation keys (e.g., keys labeled "A," "B, " and "C"), each of which is associated with a particular region of the screen (e.g., one of the panel advertisements or the program listing region.) This type of arrangement may also be used to navigate to banner advertisements.
Another way in which to navigate to the panel advertisements is to use remote control cursor keys. - 4 -
If embedded advertisements are provided in the program listings region, they may be used as navigational bridges between the program listings region and the panel advertisements. The highlight may also be navigated from the program listings region to the panel advertisements without using such navigational bridges if desired.
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.
Brief Description of the Drawings
FIG. 1 is a diagram of a system in which an interactive television program guide is implemented in accordance with the present invention.
FIG. 2 is a diagram of a system similar to the system of FIG. 1 showing how servers may be located at network nodes in accordance with the present invention. FIG. 3 is a diagram of an illustrative program guide screen containing panel advertisements and a program listings region in accordance with the present invention.
FIG. 4a is a simplified plan view of an illustrative remote control in accordance with the present invention.
FIG. 4b is a simplified plan view of another illustrative remote control in accordance with the present invention. FIG. 5 is a diagram of an illustrative program guide screen containing advertising information (text, graphics, and video) and advertising options in accordance with the present invention.
FIG. 6 is a diagram of illustrative advertising options in accordance with the present invention.
FIG. 7 is a diagram of an illustrative program guide screen containing panel advertisements and a program listings region having an embedded advertisement in accordance with the present invention. FIG. 8 is a diagram of an illustrative program guide screen containing panel advertisements and a program listings region having an embedded advertisement that may be scrolled with the program listings in accordance with the present invention. FIG. 9 is a diagram of an illustrative program guide screen containing panel advertisements and a program listings region having an embedded advertisement with a fixed location within the program listings in accordance with the present invention. FIG. 10 is a diagram of an embedded advertisement arrangement in which the user may page through the program listings without disturbing the position of the advertisement in accordance with the present invention. FIGS. 11a, lib, and lie are diagrams illustrating how an embedded advertisement may be introduced into a program listings region in real time using a graphics special effect in accordance with the present invention. FIGS. 12a and 12b are diagrams illustrating how a user may navigate a highlight to selectable logos in accordance with the present invention. - 6 -
FIG. 13 is a diagram of an illustrative program guide screen containing panel advertisements and a program listings region having two embedded advertisements that may be used as navigational bridges in accordance with the present invention.
FIG. 14 is a diagram of an illustrative program guide screen containing panel advertisements and a program listings region from which the user may directly navigate to the panel advertisements in accordance with the present invention.
FIG. 15 is a diagram of an illustrative program guide screen containing banner advertisements and a program listings region between which the user may navigate using special navigation keys in accordance with the present invention.
FIG. 16 is a diagram of an illustrative program guide screen containing banner advertisements that shows how a user may scroll program listings by depressing a cursor key after having navigated a highlight to one of the banners in accordance with the present invention.
FIG. 17 is a diagram of an illustrative program guide screen containing panel advertisements and a selectable program-related banner advertisement in accordance with the present invention.
FIG. 18 is a diagram of an illustrative program guide screen that may be provided when the user selects a program-related advertisement such as the program-related banner advertisement of FIG. 17 in accordance with the present invention.
FIG. 19 is a diagram of an illustrative program guide screen that may be provided when the user - 7 - selects a pay-per-view program-related advertisement in accordance with the present invention.
FIG. 20 is a diagram of an illustrative program guide screen with banner advertisements (upper screen) , an illustrative screen that may be provided when a pay-per-view program-related advertisement is selected (middle screen) , and an illustrative screen that may be provided when a non-pay-per-view program related advertisement is selected (lower screen) in accordance with the present invention.
FIG. 21 is a diagram of an illustrative program guide screen containing a program listings region with an embedded advertisement that has been automatically positioned immediately adjacent to an associated program listing in accordance with the present invention.
FIG. 22 is a diagram illustrating how a program guide in accordance with the present invention may provide a program guide screen containing advertisements related to a particular channel (upper screen) and how selection of such an advertisement may direct the program guide to present a program guide screen containing a time-ordered list of program listings for that channel (lower screen) in accordance with the present invention.
FIG. 23 is a flow chart of steps involved in presenting selectable advertisements and in taking suitable actions when such advertisements are selected using a program guide in accordance with the present invention. Detailed Description of the Preferred Embodiments
An illustrative program guide system 30 in accordance with the present invention is shown in FIG. 1. Main facility 32 contains a program guide database 34 for storing program guide information such as television program guide listings data, pay-per-view ordering information, television program promotional information, etc. Main facility 32 also contains an advertising database 36 for storing advertising information. Information from databases 34 and 36 may be transmitted to television distribution facility 38 via communications link 40. Link 40 may be a satellite link, a telephone network link, a cable or fiber optic link, a microwave link, a combination of such links, or any other suitable communications path. If it is desired to transmit video signals (e.g., for advertising and promotional videos) over link 40 in addition to data signals, a relatively high bandwidth link such as a satellite link is generally preferable to a relatively low bandwidth link such as a telephone line .
Television distribution facility 38 is a facility for distributing television signals to users, such as a cable system headed, a broadcast distribution facility, or a satellite television distribution facility.
The program guide information transmitted by main facility 32 to television distribution facility 38 includes television program listings data such as program times, channels, titles, descriptions, etc. Transmitted program information also includes 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. The advertising information transmitted by main facility 32 to television distribution facility 38 includes text, graphics, and video advertisements for various products and services. If desired, some of the program guide and advertising information may be provided using data sources at facilities other than main facility 32. For example, data related to pay program order processing (e.g., billing data and the like) may be generated by an order processing and billing system that is separate from main facility 32 and separate from television distribution facility 38. Similarly, advertising information may be generated by an advertising facility that is separate from main facility 32 and television distribution facility 38.
Regardless of its source, advertising information may be maintained on a server 42 within television distribution facility 38 if desired. Server 42 may be capable of handling text, graphics, and video .
Television distribution facility 38 distributes program guide and advertising information to the user television equipment 44 of multiple users via communications paths 46. User television equipment 44 may be any suitable equipment for providing television to the user that contains sufficient processing capabilities to implement an interactive television program guide. Paths 46 may be cable links, fiber optic links, satellite links, broadcast links, or other suitable link or combination of such links. Any - 10 - suitable communications scheme may be used to transmit data over paths 46, including in-band transmissions, out-of-band transmissions, digital transmissions, analog transmissions, cable transmissions, satellite transmissions, over-the-air transmissions, multichannel multipoint distribution services (MMDS) transmissions, etc.
If desired, program guide data may be distributed over an out-of-band channel on paths 46 or over an in-band path such as the vertical blanking interval (VBI) . Advertising information may be distributed using any of a number of suitable techniques. For example, text and graphics advertisements may be distributed over an out-of-band channel using an out-of-band modulator. Video advertisements may also be distributed in this way, although large quantities of video information may be more efficiently distributed using one or more digital channels on path 46. Such digital channels may also be used for distributing text and graphics.
Each user has a receiver, which is typically a set-top box such as set-top box 48, but which may be other suitable television equipment such as an advanced television receiver into which circuitry similar to set-top-box circuitry has been integrated or a personal computer television (PC/TV) . Program guide data is distributed to set-top boxes 48 periodically. Television distribution facility 38 may also poll set- top boxes 48 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) . - 11 -
Main facility 32 preferably contains a processor to handle information distribution tasks. Each set-top box 48 preferably contains a processor to handle tasks associated with implementing a program guide application on the set-top box 48. Television distribution facility 38 may contain a processor for handling tasks associated with the distribution of program guide and advertising information.
Each set-top box 48 is typically connected to an optional videocassette recorder 50 so that selected television programs may be recorded. Each videocassette recorder 50 is connected to a television 52. To record a program, set-top box 48 tunes to a particular channel and sends control signals to videocassette recorder 50 (e.g., using infrared transmitter 43) that direct videocassette recorder 50 to start and stop recording at the appropriate times.
During use of the interactive television program guide implemented on set-top box 48, television program listings may be displayed on television 52. Each set-top box 48, videocassette recorder 50, and television 52 may be controlled by one or more remote controls 54 or any other suitable user input interface such as a wireless keyboard, mouse, trackball, dedicated set of keys, etc.
Communications paths 46 preferably have sufficient bandwidth to allow television distribution facility 38 to distribute scheduled television programming, pay programming, advertising and other promotional videos, and other video information to set- top boxes 44 in addition to non-video program guide and advertising data. Multiple television and audio - 12 - channels (analog, digital, or both analog and digital) may be provided to set-top boxes 48 via communications paths 46. If desired, program listings and advertising information may be distributed by one or more distribution facilities that are similar to but separate from television distribution facility 38 using communications paths that are separate from communications paths 46.
Certain functions such as pay program purchasing may require set-top boxes 48 to transmit data to television distribution facility 38 over communications paths 46. 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 38, some of the communications involving set-top boxes 48 may be made directly with the separate facilities.
Users may interactively order additional information, products, or services. Such orders may be satisfied by fulfillment facilities 49 and 51. If desired, orders may be transmitted directly to fulfillment facilities such as fulfillment facility 51 via links 53, which may be telephone links, the Internet, or other suitable communications links. Orders may also be transmitted to television distribution facility 38 via links 46, where the billing system of the television distribution facility may be used. After the television distribution facility 38 has processed the user's order, television distribution facility 38 may transmit the order to fulfillment facility 49 via link 55. - 13 -
A number of suitable techniques may be used to distribute videos related to advertising. For example, if each path 46 includes a number of traditional analog television channels, one or more of these channels may be used to support a number of digital channels. The bandwidth of each analog channel that is used to support digital channels may support ten or more of such digital channels. If desired, videos may be provided from server 42 in a continuously looped arrangement on these digital channels.
Information provided to set-top box 48 may then be used to determine which digital channels to tune to when it is time to display a desired video. Alternatively, videos may be provided on demand. With this approach, set-top box 48 and server 42 may negotiate to determine a channel on which to provide the desired video. Videos that originate from main facility 32 or a separate facility are preferably distributed to user television equipment 44 using these or other suitable techniques.
As shown in FIG. 2, the capabilities of server 42 may be provided using servers 56 located at network nodes 58. Servers such as servers 56 may be used instead of server 42 or may be used in conjunction with a server 42 located at the television distribution facility.
Graphics information for advertisements may be downloaded periodically (e.g., once per day) to set- top boxes 48 of FIG. 1 and stored locally. The graphics information may be accessed locally when needed by the program guide implemented on set-top box 48. Alternatively, graphics information may be - 14 - provided in a continuously-looped arrangement on one or more digital channels on paths 46. With such a continuously-looped arrangement, a map indicating the location of the latest graphics information is preferably downloaded periodically to set-top boxes 48 (e.g., once per day) . This allows the content on the digital channels to be updated. The program guides on set-top boxes 48 may use the map to locate desired graphics information on the digital channels. Another approach involves using a server such as server 42 or servers 56 (FIG. 2) to provide the graphics information after a set-top box 48 and that server have negotiated to set up a download operation. A bitmap or other suitable set of graphics information may then be downloaded from the server to the set-top box. If desired, the server may download instructions informing the set-top box where the desired graphics information can be located on a particular digital channel. The graphics information can be updated periodically if the server that is responsible for downloading the instructions for informing the set-top box of the location of the graphics information is also updated periodically.
Text information for advertisements may be provided to set-top boxes 48 using the same paths that are used for distributing program guide data. For example, advertising data from database 36 of FIG. 1 may be provided to set-top boxes 48 using link 40, television distribution facility 38, and paths 46. The text information may be stored locally in set-top boxes 48 and updated periodically (e.g., once per day). - 15 -
Text information, graphics information, and videos for advertisements may also be distributed using a combination of these techniques or any other suitable technique . If desired, advertising related information
(whether video, graphics, text, or a combination of video, graphics, and text) may be presented to the user based on the user's interests, as determined by the user's interactions with the program guide. This is described in Knudson et al . U.S. patent application Serial No. 09/034,939, filed March 4, 1998, which is hereby incorporated by reference herein in its entirety.
As shown in FIG. 3, the program guide of the present invention may display a program guide screen such as by time listings screen 60 that contains advertising information in the form of panel advertisements 62 and 64. Although the advertisements depicted in FIG. 3 are shown in the context of a by time program guide listings screen, advertisements may be displayed as part of any program guide screen if desired. Examples of program guide screens on which advertisements may be displayed include a menu screen, a by channel listings screen, a screen containing program listings for premium channels, a pay-per-view listings screen, a screen containing programs for a particular genre of programming, a help screen, a music channel menu, a search screen, etc.
The content of advertisements 62 and 64 may be cycled over a suitable time period (e.g., every few seconds) if desired. Transitions between advertisements such as advertisements 62 and 64 or - 1 6 - advertisements of any other format that are cycled may be abrupt or may involve a gradual fade, dissolve, wipe, morph, or other suitable special effect. If the user has highlighted a particular advertisement, the program guide may inhibit cycling of that advertisement .
Each advertisement may have a label that corresponds to a key on a remote control that the user may press to access the advertisement. For example, advertisement 62 has label 66 (i.e., the letter "A") and advertisement 64 has label 68 (i.e., the letter "B") . Other areas on the program guide screen may also be provided with such labels if desired. For example, program listings region 70 has label 72 (i.e., the letter "C") .
A suitable remote control that may be used to navigate between advertisement 62, advertisement 64, and program listings region 70 is shown in FIG. 4a. When the user presses navigation keys 86a (i.e., the "A"), the program guide highlights advertisement 62 of FIG. 3, which is the region of the program guide screen containing label 66 (the letter "A") . When the user presses navigation key 86b, the program guide highlights advertisement 64 of FIG. 3, which is the region of the program guide screen containing label 68 (the letter "B"). When the user presses navigation key 86c, the program guide places a highlight region such as highlight 87 of FIG. 3 on one of the program listings in program listings region 70, which is the region of program guide screen 60 containing label 72 (the letter "C") . - 17 -
Remote control 74 of FIG. 4a has channel up and down keys 76, numeric keys 78, up, down, right, and left cursor keys 80, a select or "OK" key 82, and functions keys 84. Function keys 84 may include a "menu" key, an "exit" key, a "guide" key, and keys for other program guide functions. Various other keys such as a power on/off key, volume control keys, etc. are typically provided on remote control 74, but are not shown in FIG. 4a to avoid over-complicating the drawing.
If desired, a remote control may be provided that has dedicated buttons 75 with the same shape and layout as the advertisements and program listings on the display screen, as shown in FIG. 4b. Pressing button 75a takes the user to the upper panel advertisement. Pressing button 75b takes the user to the lower panel advertisement. Pressing button 75c takes the user to the program listings region.
As shown in FIG. 3, program guide screens such as screen 60 may be provided with a cable system operator ("MSO") logo 88 and a logo 90 for the provider of the program guide. Any other suitable logos may be provided if desired. A title 92 may be provided to indicate the type of program guide screen that is currently being displayed. The current time and the channel to which set-top box 48 is tuned may be displayed in current time and channel region 93.
Program listings 95 in program listings region 70 may be arranged in a channel ordered list (in the vertical dimension) and by time (in the horizontal orientation) . Program listings region 70 typically contains program title information for various television programs and may include descriptive information such as plot summaries, actors, ratings, etc.
Advertisements such as advertisements 62 and 64 may include text, graphics, and video information. A user may select an advertisement of interest by highlighting that advertisement using navigation keys 86 and pressing "OK" key 82 of remote control 74 (FIG. 4) . The program guide may take various actions when an advertisement is selected by the user. For example, the program guide may provide a screen such as screen 94 of FIG. 5 that contains text advertising information 96, graphics advertising information 98 (which may include animation) , and video advertising information 100. Screen 94 may also contain advertising options 102 that provide the user with further opportunities to view information, place an order, etc.
The action taken by the program guide when a user selects an advertisement varies depending on the type of advertisement. For example, if the advertisement is a promotion for a television program, the program guide may provide the user with an opportunity to tune to the program (if it is currently being broadcast) or to set a reminder for the program (if it is to be broadcast in the future) . If the program being promoted in the advertisement is a pay- per-view program, the program guide may provide the user with an opportunity to order the program. If the advertisement is a promotion for a television channel, the program guide may display program listings for that channel . - 1 9 -
When an advertisement is a promotion for a television program or channel, text advertising information 96 may be text describing the program or channel, graphics information may be a still image of the actors in the program or a graphic image of a logo. Video advertising information 100 may be a promotional video of the program or upcoming programming on the channel. Screen 94 may contain some or all of these different types of advertising media. If the advertisement is not directly related to a television program or channel (i.e., the advertisement is a conventional advertisement) , the program guide may provide the user with an opportunity to purchase the product or service being advertised. The program guide may also allow the user to view more information on the product or service being advertised. In this situation, the text advertising information 96 of FIG. 5 may be a description of the product or service, the graphics advertising information 98 may be an image of the product or service, and the video advertising information 102 may be a video promotion of the product or service. Advertising options 102 may allow the user to order more information or a brochure, to view a video of the product, or to request a call from a salesperson, etc.
For example, if the item being advertised in an advertisement is a new truck, the program guide may provide advertising options 104 of FIG. 6. Advertising options 104 may be presented as part of screen 94, in place of screen 94, or as part of the advertisement itself. Typical options related to advertising a new truck include an option 106 to request a brochure, an - 20 - option 108 to view a video tour of the new truck, an option 110 to view a list of local dealers, an option 112 to view or request financing information, or an option 114 to purchase the truck. Additional options may be accessed by scrolling up or down, as indicated by arrows 116.
As shown in FIG. 7, an embedded selectable advertisement 118 may be provided within program listings region 120 of program guide screen 122. The user may access region 120 by pressing the "C" navigation key 86c on remote control 74 (FIG. 4a) . Selecting program listings region 120 causes the program guide to display highlight 122 at a suitable location within the program listings region. For example, highlight 122 may be placed on the program listing that was most recently highlighted or may be placed on the program listing at the top of program listings region 120.
Advertisement 118 may be fixed or may scroll with the program listings. If advertisement 118 scrolls with the program listings in region 120, pressing the down cursor key 80 when the highlight is on the program listing for channel 9 as shown in FIG. 7 will cause the listings to scroll to the positions shown in FIG. 8. As shown in FIG. 8, highlight region 122 has moved to the program listing for the next program in region 120 (i.e., the listing for channel 10) . Moreover, advertisement 118 has moved up one line relative to its position in FIG. 7. Using the up cursor key 80 when highlight 122 is in the top position of program listings region 120 causes the program - 21 - listings in region 120 and advertisement 118 to scroll m the downward direction.
If advertisement 118 has a fixed position m program listings region 120, scrolling up or down with cursor keys 80 does not affect the position of advertisement 118, but merely moves the program listings. If the down cursor key is pressed when highlight is positioned on top of the channel 9 program listing as shown m FIG. 7, the position of advertisement 118 remains unchanged, but the program listings move up one line and highlight 112 is placed on top of the program listing for channel 10, as shown in FIG. 9.
If desired, the program guide may allow the user to page through various program listings while the position of an advertisement m the program listings remains fixed, as shown in FIG. 10. To page through the program listings, the user may use remote control page up and down keys (shown as functions keys 84 m FIG. 4a) . Alternatively, the program guide may provide a new page of program listings whenever the user activates the down cursor key after positioning the highlight on the last program listing on the page (e.g., the listing for channel 6 on the upper screen of FIG. 10) .
As shown m FIGS. 11a, lib, and lie, an advertisement may be inserted into a program listings region dynamically, using graphics animation. In FIG. 11a, program listings region 124 contains only program listings 126. After a suitable time interval (e.g., a few seconds after the program guide presents screen 124 of FIG. 11a) , the program guide may generate an - 22 - animated graphic advertisement that appears to slide into the program listings region 124 dynamically, as shown m FIG. lib. When the animated sliding movement s complete, the program listings region 124 appears as shown m FIG. lie, with advertisement 128 embedded in program listings 126. The animated movement shown in FIGS. 11a, lib, and lie is illustrative only. Any other suitable type of special effect may be used to display advertisement 128. Examples of special effects that may be used include fades, wipes, bounces, and morphs .
As shown m FIGS. 12a and 12b, the program guide may allow the user to position highlight region 138 on logos such as MSO logo 130 and program guide provider logo 132 that are not m the program listings region 136. In the arrangement shown in FIG. 12a, the user may navigate to logo 130 from advertisement 134 using an up cursor key 80. The user may navigate from logo 130 to advertisement 134 using a down cursor key 80. Navigation between logo 130 and logo 132 may be accomplished using left and right cursor keys. In the arrangement of FIG. 12b, navigation to guide provider logo 132 is also possible using the up cursor key from program listings region 136. Initially, pressing the up cursor key 80 scrolls the program listings m program listings region 136. After the user has scrolled to the first program listing m the list (e.g., channel 1), further use of the up cursor key 80 causes highlight region 138 to be repositioned from the channel 1 program listing to logo 132, as shown m FIG. 12b. - 23 -
If the user selects MSO logo 130, the program guide may provide additional information on MSO services. If the user selects guide provider logo 132, the user may be provided with program guide help. These are only examples of the types of information that may be accessed by selecting logos. Any other suitable type of information or program guide function may be accessed m this way if desired.
As shown m FIG. 13, program listings region 140 may contain more than one embedded advertisement. Embedded advertisements such as advertisements 142 and 144 may be used as navigational bridges oetween the program listings region 140 and advertisements such as panel advertisements 146 and 148. For example, if the user positions highlight 150 on advertisement 142 as shown in FIG. 13, depressing the left cursor key 80 directs the program guide to reposition highlight 150 on advertisement 146. The user may navigate back to advertisement 142 in program listings region 140 using right cursor key 80. If the user positions highlight 150 on advertisement 144, depressing the left cursor key 80 directs the program guide to reposition highlight 150 on advertisement 148. The user may navigate between advertisements 146 and 148 using up and down cursor keys 80.
When the user has positioned highlight 150 on one of program listings 152 in program listings region 140, subsequent use of the left and right cursor keys 80 directs the program guide to display program listings for different times. In the example of FIG. 13, pressing the right cursor key 80 directs the program guide to display program listings for 5:30 PM - 24 - and 6:00 PM in place of the program listings already displayed for 5:00 PM and 5:30 PM. Pressing the left cursor key 80 directs the program guide to display program listings for 4:30 PM and 5:00 PM in place of the program listings already displayed for 5:00 PM and 5:30 PM.
With the arrangement of FIG. 13, the user may navigate from program listings region 140 to advertisements 146 and 148 using advertisements 142 and 144 as navigational bridges even when the current time (2:03 in the example of FIG. 13) is earlier than the starting time period for the displayed program listings (5:00) .
In the arrangement of FIG. 14, the user navigates between the program listings region and advertisements 154 and 156 by repeatedly pressing the left cursor key 80 until the starting time period for the program listings has been reduced to match the current time (within, e.g., a 30 minute window). This is shown in FIG. 14, in which the starting time 162 of the program listings has been reduced to 2:00 PM to bring it in line with the current time 164 (2:03 PM) by repeated pressing of the left cursor key 80 while the highlight 158 was on one of the program listings 166 or on advertisement 160.
When the left cursor key 80 is pressed, the program guide may position highlight 158 on the nearest adjacent advertisement (i.e., advertisement 154 when highlight 158 is on a program listing on the upper portion of the screen or advertisement 156 when highlight 158 is on a program listing on the lower portion of the screen) . If desired, the program guide - 25 - may position highlight 158 on one of the advertisements based on some other criteria, (e.g., always on the upper advertisement, always on the advertisement for which a greater fee has been paid, etc.) FIG. 15 shows how the program guide may provide advertisements in the form of banner advertisements 168 and 170 positioned above and below the program listings region 172. Advertisement 170 is shown as containing video 171. FIG. 15 shows how advertisements 168 and 170 and program listings region 172 may have labels 174 to assist in navigation between portions of the screen when using special navigational keys such as navigation keys 86 on remote control 74 of FIG. 4a. When the user presses navigation key 86a of remote control 74, the program guide positions highlight 176 on banner advertisement 168. When the user presses navigation key 86b of remote control 74, the program guide positions highlight 176 on banner advertisement 170. When the user presses navigation key 86c of remote control 74, the program guide positions highlight 174 on one of the program listings in program listings region 172 (e.g., the uppermost program listing or the most recently highlighted program listing) . If desired, numeric keys may be used as the special navigation keys, rather than dedicated keys 86a, 86b and 86c.
FIG. 16 shows how the program guide may allow the user to navigate to banner advertisements such as banner advertisements 178 and 180 from program listings region 182 without the use of navigation keys such as dedicated navigation keys 86a, 86b, and 86c of remote control 74 (FIG. 4a) . With the arrangement illustrated - 26 - in FIG. 16, when the user has positioned highlight 184 on the lowermost program listing m program listings region 182 (i.e., the channel 5 program listing as shown m the upper screen of FIG. 16), subsequent activation of down cursor key 80 directs the program guide to reposition highlight region 184 on lower banner advertisement 180, as illustrated m the middle screen of FIG. 16, rather than immediately scrolling the program listings m program listings region 182. Further activation of down cursor key 80 directs the program guide to display the next page of program listings m program listings region 182, as shown m the lower screen m FIG. 16, while repositioning highlight 184 on banner advertisement 178. The user may then activate down cursor 80 to position highlight 184 on a desired listing.
The user may navigate to upper banner advertisement 178 using the up cursor key 80. When the user has positioned highlight 184 on the uppermost program listing in program listings region 182, subsequent activation of up cursor key 80 directs the program guide to reposition highlight region 184 on upper banner advertisement 178. Activation of up cursor key 80 when highlight region 184 is positioned on advertisement 178 directs the program guide to display the previous page of program listings in program listings region 182, while repositioning highlight region 184 on banner advertisement 180. The user may then activate up cursor 80 to position highlight 184 on a desired listing.
Advertisements may be used to promote any desired type of product or service. When - 27 - advertisements are used to promote television programs, the program guide may allow the selection of an advertisement to provide access to program guide features that might otherwise be accessed by selecting a program listing from a program guide screen. Features that may be accessed in this way include viewing (tuning to) a program, recording a program, setting a reminder for a program, etc. This allows advertisements to be used to promote programs, thereby generating revenue and increasing the user's awareness of the availability of the advertised programs, while continuing to provide the user with the same program guide features with which the user is most familiar. For example, if the user selects advertisement 186 of FIG. 17 for the program "ER, " the program guide may present screen 188 of FIG. 18, which contains a program description 190 for an episode of ER, advertisements 192 and 194, and program options 196. Program options 196 include "exit" (to exit screen 188), "view" (to tune to the channel for ER) , and "record" (to instruct the program guide implemented in set-top box 48 to direct videocassette recorder 50 to record ER) . Other options may be accessed by using left and right cursor keys 80, as indicated by arrows 198.
The program options that may be provided depend on the type of program being advertised in the selected advertisement. For example, if a selected advertisement is for a future program, the program guide might provide the user with an opportunity to set a reminder for the program. As shown in FIG. 19, if an advertisement for a pay-per-view program is selected, - 28 - the user may be presented with an option 200 to order the program. Screen 202 also contains program descriptions 204 and 206, title 208, logos 210, and an area 212 containing a video of the program (which may be provided, e.g., over a digital channel on path 46), a still image, or other such material.
The descriptions provided in descriptions regions such as those for descriptions 204 and 206 may be promotional descriptions that are specifically designed to attract viewer interest or may be more neutral reviews of the program being described. Screen 213 of FIG. 20 contains banner advertisement 214 for a pay-per-view program and banner advertisement 216 for a series. Program listings region 218 contains an embedded advertisement 220. Navigation between the advertisements and program listings of screen 213 may be accomplished using up and down cursor keys as shown in FIG 16.
If the user selects advertisement 214 of FIG. 20, the user is presented with screen 222. Because the program "Volcano" that is the subject of advertisement 214 is a pay-per-view program, selecting advertisement 214 directs the program guide to display pay-per-view program options 224 as part of pay-per-view description box 226. Program options 224 include options to buy the program Volcano (e.g., by impulse ordering or by calling a certain telephone number) , to record the program, or to cancel the presentation of box 226 and options 224. Box 226 may also include information 230 on the channel and airtimes of the program of interest. With the arrangement of screen 222, the uppermost program listing from program listings region 218 of - 29 - screen 213 (i.e., the program listing 228 for the program "Andy Griffith") is still displayed. This provides the user with a visual cue that the program listings of program listings region 218 are still available if the user selects "cancel."
If the user selects advertisement 216 of FIG. 20, the user is presented with screen 232. Because the program "ER" that is the subject of advertisement 216 is not currently being broadcast and is not a pay-per- view program, selecting advertisement 216 directs the program guide to display program options 234 as part of description box 236. Program options 234 include options to set a reminder for the program (so that the program guide will generate a reminder message when the program is about to be aired) , to record the program, or to cancel. With the arrangement of screen 232, the uppermost program listing from program listings region 218 of screen 213 (i.e., the program listing 238 for the program "Andy Griffith") is still displayed. This provides the user with a visual cue that the program listings of program listings region 218 are still available if the user selects "cancel."
When the program guide displays screens 222 and 232, the program descriptions information and program options are displayed on the lower portion of the screen, so that upper banner advertisement 214 is not blocked. Logos 240 and 242 may be displayed on screens 213, 222, and 232. The current time and channel to which set-top box 48 is tuned may be displayed simultaneously or periodically (e.g., alternating every few seconds) in region 244. The - 30 - title of the program guide display screen may be displayed in region 246.
As shown in FIG. 21, the program guide may automatically position embedded advertisements such as embedded advertisement 248 immediately adjacent to the program listings for the channel (e.g., channel 1) that the embedded advertisement is promoting. For example, advertisement 248 may contain text and graphics that promote program "X" on channel 1. Advertisement 248 is immediately adjacent to program listing 252 for channel 1. The content of the embedded advertisement need not be directly related to the promotion of the adjacent program, but may be related to the adjacent program in some other way. For example, an embedded advertisement for football souvenirs may be placed immediately adjacent to the program listing for a football game. If desired, the program guide may provide the user with an opportunity to purchase an advertised product by selecting such an advertisement. Because advertisements such as advertisement 248 may contain colorful text, graphics (including animation), and video that attract the user's attention to the subject of the advertisement, placing such advertisements adjacent to their associated program listings may increase the user's interest in the program listings. Embedded advertisements may be repositioned with the program listings (e.g., during scrolling or paging of the program listings by the user) , so that they remain immediately adjacent to their associated program listings.
If the embedded advertisement is for a program, users who are attracted to the advertisement - 31 - does not have to scroll through the listings (potentially for many pages) to locate the program listings for the program being promoted. This provides the user with a simple visual indication of the association between, e.g., the channel 1 program listing and the adjacent embedded advertisement. It also provides the user with access to both the original program listing for the program and the advertisement. Because the content of the description and the options that are available may differ between the program listing and the advertisement, access to both the program listings and the advertisement provides the user with more options .
Moreover, users who are interested in certain program listings often revisit those program listings. The advertising space adjacent to such program listings may therefore be desirable for certain advertisers. Routinely positioning embedded advertisements immediately adjacent to associated program listings, may increase the value of such embedded advertisements to advertisers.
As shown in FIG. 22, advertisements may be related to a particular channel (e.g., the channel "HBO") . If the user selects HBO advertisement 252 of screen 254, the program guide may present a screen such as screen 256. Screen 256 contains an advertisement 258 that is related to HBO. Advertisement 258 is shown as containing a graphic image 260, but may contain any suitable combination of text, graphics (including animation), and video. Program listings region 262 contains a time-ordered list of programs scheduled to appear on HBO. Highlight 264 in screen 256 is - 32 - positioned on top of a menu option 266 for the channel "HBO." The user can navigate to menu option 268 (for the channel "SHO") and menu option 270 (for the channel "TBS") using left and right cursor keys 80. Additional channels can be accessed by further use of the left and right cursor keys 80, as indicated by arrows 272. The current time 274 and logos 276 may be displayed on both screens 254 and 256.
FIG. 23 is a flow chart of illustrative actions that may be taken by the program guide when the user selects an advertisement. At step 278, the program guide displays a selectable advertisement as part of a suitable program guide screen. At step 280, the user may use a remote control such as remote control 74 of FIG. 4a to select a desired advertisement. Selecting an advertisement involves navigating to the advertisement by positioning a highlight on the advertisement with cursor keys 80 and activating a select or "OK" key 82. Any suitable type of highlight may be used to highlight the advertisement, including highlights based on changes in color, shading, outlines, etc.
The type of action that the program guide takes next depends on the type of advertisement selected by the user. Actions that may be taken include: tuning to a channel (step 282), setting a reminder for a program (step 284) , recording a program (step 286) , arranging for the purchase of a pay-per- view program (step 288), arranging for the purchase of a video-on-demand (VOD) program (step 290) , displaying program listings (step 292) , displaying additional information (step 294), processing an inquiry for - 33 - additional information such as a brochure request, etc (step 296) , and arranging for the purchase of goods or services (step 298) . The program guide may perform these steps separately or in any suitable combination. 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.

Claims

- 34 -What is Claimed is:
1. A system in which an interactive television program guide is implemented on user television equipment comprising: means for presenting a program guide screen containing a program listings region with the interactive television program guide; means for presenting at least one banner advertisement adjacent to the program listings; and means for allowing a user to scroll the program listings region by positioning a highlight on the banner advertisement and activating a cursor.
2. The system defined in claim 1 wherein the means for presenting the at least one banner advertisement further comprises means for presenting a banner advertisement that contains text.
3. The system defined in claim 1 wherein the means for presenting the at least one banner advertisement further comprises means for presenting a banner advertisement that contains graphics.
4. The system defined in claim 1 wherein the means for presenting the at least one banner advertisement further comprises means for presenting a banner advertisement that contains video.
5. The system defined in claim 1 further comprising a set-top box on which the interactive television program guide is implemented. - 35 -
6. The system defined in claim 1 further comprising: a television distribution facility for distributing television programming to the user television equipment; and a video server located in the television distribution facility for providing advertisements containing video to the user television equipment.
7. The system defined in claim 1 further comprising: a television distribution facility for distributing television programming to the user television equipment; a plurality of network nodes for use in providing the television programming to the user television equipment; and video servers located at some of the networks nodes for providing advertisements containing video to the user television equipment.
8. The system defined in claim 1 wherein the means for presenting the banner advertisement further comprises means for presenting a selectable banner advertisement adjacent to the program listings.
9. The system defined in claim 1 further comprising means for presenting an embedded advertisement in the program listings region.
10. The system defined in claim 1 further comprising means for presenting a selectable embedded - 36 - advertisement m the program listings region, the program listings region containing upper program listings above the embedded advertisement ana lower program listings below the embedded advertisement, wherein the user must navigate through the emoedded advertisement m order to navigate from the upper program listings to the lower program listings.
11. The system defined m claim 1 further comprising means for presenting a selectable embedded advertisement m the program listings region.
12. The system defined m claim 1 further comprising means for presenting a selectable logo on the program guide screen.
13. The system defined in claim 1 further comprising means for presenting an advertisement containing advertisement options on the program guide screen.
14. The system defined m claim 1 wherein the means for presenting the banner advertisement further comprises means for presenting a selectable banner advertisement, the system further comprising means for providing the user with an opportunity to set a reminder when the user selects the banner advertisement .
15. The system defined in claim 1 wherein the means for presenting the banner advertisement further comprises means for presenting a selectable - 37 - banner advertisement, the system further comprising means for providing the user with an opportunity to tune to a given channel when the user selects the banner advertisement.
16. The system defined in claim 1 wherein the means for presenting the banner advertisement further comprises means for presenting a selectable banner advertisement, the system further comprising means for providing the user with an opportunity to record a program when the user selects the banner advertisement .
17. The system defined in claim 1 wherein the means for presenting the banner advertisement further comprises means for presenting a selectable banner advertisement, the system further comprising means for providing the user with an opportunity to purchase a program when the user selects the banner advertisement .
18. The system defined in claim 1 wherein the means for presenting the banner advertisement further comprises means for presenting a selectable banner advertisement, the system further comprising means for providing the user with an opportunity to display program listings when the user selects the banner advertisement.
19. The system defined in claim 1 wherein the means for presenting the banner advertisement further comprises means for presenting a selectable - 38 - banner advertisement, the system further comprising means for providing the user with an opportunity to display additional information when the user selects the banner advertisement.
20. The system defined in claim 1 wherein the means for presenting the banner advertisement further comprises means for presenting a selectable banner advertisement, the system further comprising means for providing the user with an opportunity to process an inquiry for additional information when the user selects the banner advertisement.
21. The system defined in claim 1 wherein the means for presenting the banner advertisement further comprises means for presenting a selectable banner advertisement, the system further comprising means for providing the user with an opportunity to purchase goods when the user selects the banner advertisement .
22. The system defined in claim 1 further comprising: means for presenting an embedded advertisement in the program listings region; and means for scrolling the embedded advertisement together with the program listings in the program listings region.
23. The system defined in claim 1 further comprising: - 39 - means for presenting an embedded advertisement in the program listings region; and means for changing the position of the program listings in the program listings region without changing the position of the embedded advertisement within the program listings region.
24. The system defined in claim 1 further comprising means for introducing an embedded advertisement into the program listings region using animation.
25. The system defined in claim 1 further comprising: means for displaying a highlight; means for presenting selectable logos on the program guide screen; and means for navigating the highlight from the program listings region to the selectable logos.
26. The system defined in claim 1 further comprising means for displaying two embedded advertisements in the program listings region.
27. The system defined in claim 1 wherein the means for presenting the banner advertisement further comprises means for presenting a selectable banner advertisement, the system further comprising means for displaying a description box on the program guide screen when the user selects the banner advertisement, the description box covering only a portion of program listings region so that at least one - 40 - program listing in the program listings region remains uncovered.
28. The system defined in claim 1 further comprising means for cycling the content of the banner advertisements .
29. The system defined in claim 1 further comprising: means for cycling the content of the banner advertisements; and means for providing a special effect between the banner advertisements as they are cycled.
30. The system defined in claim 1 further comprising means for automatically displaying an embedded advertisement in the program listings region immediately adjacent to an associated one of the program listings in the program listings region.
31. The system defined in claim 1 further comprising means for automatically displaying a selectable embedded advertisement in the program listings region immediately adjacent to an associated one of the program listings in the program listings region.
32. The system defined in claim 1 further comprising means for automatically displaying a selectable embedded program advertisement in the program listings region immediately adjacent to an - 4 1 - associated one of the program listings in the program listings region.
33. A method for using an interactive television program guide that is implemented on user television equipment comprising the steps of: presenting a program guide screen containing a program listings region with the interactive television program guide; presenting at least one banner advertisement adjacent to the program listings; and allowing a user to scroll the program listings region by positioning a highlight on the banner advertisement and activating a cursor.
34. The method defined in claim 33 wherein the step of presenting the at least one banner advertisement further comprises the step of presenting a banner advertisement that contains text.
35. The method defined in claim 33 wherein the step of presenting the at least one banner advertisement further comprises the step of presenting a banner advertisement that contains graphics.
36. The method defined in claim 33 wherein the step of presenting the at least one banner advertisement further comprises the step of presenting a banner advertisement that contains video. - 42 -
37. The method defined in claim 33 further comprising the step of implementing the interactive television program guide on a set-top box.
38. The method defined in claim 33 further comprising the steps of: distributing television programming to the user television equipment with a television distribution facility; and providing advertisements containing video to the user television equipment with a video server located in the television distribution facility.
39. The method defined in claim 33 further comprising the steps of: distributing television programming to the user television equipment with a television distribution facility; providing the television programming to the user television equipment using a plurality of network nodes; and providing advertisements containing video to the user television equipment with video servers located at some of the networks nodes.
40. The method defined in claim 33 wherein the step of presenting the banner advertisement further comprises the step of presenting a selectable banner advertisement adjacent to the program listings. - 43 -
41. The method defined m claim 33 further comprising the step of presenting an embedded advertisement m the program listings region.
42. The method defined m claim 33 further comprising the step of presenting a selectable embedded advertisement in the program listings region, the program listings region containing upper program listings above the embedded advertisement and lower program listings below the embedded advertisement, wherein the user must navigate through the embedded advertisement m order to navigate from the upper program listings to the lower program listings.
43. The method defined m claim 33 further comprising the step of presenting a selectable embedded advertisement in the program listings region.
44. The method defined in claim 33 further comprising the step of presenting a selectable logo on the program guide screen.
45. The method defined m claim 33 further comprising the step of presenting an advertisement containing advertisement options on the program guide screen.
46. The method defined m claim 33 wherein the step of presenting the banner advertisement further comprises the step of presenting a selectable banner advertisement, the method further comprising the step of providing the user with an opportunity to set a - 44 - reminder when the user selects the banner advertisement .
47. The method defined in claim 33 wherein the step of presenting the banner advertisement further comprises the step of presenting a selectable banner advertisement, the method further comprising the step of providing the user with an opportunity to tune to a given channel when the user selects the banner advertisement .
48. The method defined in claim 33 wherein the step of presenting the banner advertisement further comprises the step of presenting a selectable banner advertisement, the method further comprising the step of providing the user with an opportunity to record a program when the user selects the banner advertisement .
49. The method defined in claim 33 wherein the step of presenting the banner advertisement further comprises the step of presenting a selectable banner advertisement, the method further comprising the step of providing the user with an opportunity to purchase a program when the user selects the banner advertisement .
50. The method defined in claim 33 wherein the step of presenting the banner advertisement further comprises step of presenting a selectable banner advertisement, the method further comprising the step of providing the user with an opportunity to - 45 - display program listings when the user selects the banner advertisement.
51. The method defined in claim 33 wherein the step of presenting the banner advertisement further comprises step of presenting a selectable banner advertisement, the method further comprising the step of providing the user with an opportunity to display additional information when the user selects the banner advertisement.
52. The method defined in claim 33 wherein the step of presenting the banner advertisement further comprises step of presenting a selectable banner advertisement, the method further comprising the step of providing the user with an opportunity to process an inquiry for additional information when the user selects the banner advertisement.
53. The method defined in claim 33 wherein the step of presenting the banner advertisement further comprises step of presenting a selectable banner advertisement, the method further comprising the step of providing the user with an opportunity to purchase goods when the user selects the banner advertisement .
54. The method defined in claim 33 further comprising the steps of: presenting an embedded advertisement in the program listings region; and - 46 - scrolling the embedded advertisement together with the program listings in the program listings region.
55. The method defined in claim 33 further comprising the steps of: presenting an embedded advertisement in the program listings region; and changing the position of the program listings in the program listings region without changing the position of the embedded advertisement within the program listings region.
56. The method defined in claim 33 further comprising the step of introducing an embedded advertisement into the program listings region using animation.
57. The method defined in claim 33 further comprising the steps of: displaying a highlight; presenting selectable logos on the program guide screen; and navigating the highlight from the program listings region to the selectable logos.
58. The method defined in claim 33 further comprising the step of displaying two embedded advertisements in the program listings region.
59. The method defined in claim 33 wherein the step of presenting the banner advertisement - 47 - further comprises the step of presenting a selectable banner advertisement, the method further comprising the step of displaying a description box on the program guide screen when the user selects the banner advertisement, the description box covering only a portion of program listings region so that at least one program listing in the program listings region remains uncovered.
60. The method defined in claim 33 further comprising the step of cycling the content of the banner advertisements.
61. The method defined in claim 33 further comprising the steps of: cycling the content of the banner advertisements; and providing a special effect between the banner advertisements as they are cycled.
62. The method defined in claim 33 further comprising the step of automatically displaying an embedded advertisement in the program listings region immediately adjacent to an associated one of the program listings in the program listings region.
63. The method defined in claim 33 further comprising the step of automatically displaying a selectable embedded advertisement in the program listings region immediately adjacent to an associated one of the program listings in the program listings region. 48 -
64. The method defined in claim 33 further comprising the step of automatically displaying a selectable embedded program advertisement in the program listings region immediately adjacent to an associated one of the program listings in the program listings region.
65. A system in which an interactive television program guide is implemented on user television equipment comprising: means for presenting a program guide screen containing a program listings region with the interactive television program guide; and means for presenting at least one panel advertisement adjacent to the program listings region.
66. The system defined in claim 65 further comprising: means for displaying a highlight; and means for navigating the highlight between the program listings region and the panel advertisement .
67. The system defined in claim 65 further comprising: means for displaying a highlight; and means for navigating the highlight from the program listings region to the panel advertisement using a remote control navigation key other than a cursor key. - 4 9 -
68. The system defined in claim 65 further comprising: means for displaying a highlight; and means for navigating the highlight from the program listings region to the panel advertisement using a cursor key.
69. The system defined in claim 65 further comprising: means for displaying a highlight; and means for navigating the highlight from the program listings region to the panel advertisement by using a cursor key to display program listings in the program listings region for the current time and by then further activating the cursor key.
70. The system defined in claim 65 further comprising: means for displaying an embedded advertisement in the program listings region; means for displaying a highlight; and means for navigating the highlight from the program listings region to the panel advertisement using the embedded advertisement as a navigational bridge.
71. The system defined in claim 65 wherein the means for displaying the panel advertisement comprises means for displaying two panel advertisements, the system further comprising: means for displaying two embedded advertisements in the program listings region; - 50 - means for displaying a highlight; and means for navigating the highlight from the program listings region to a particular one of the panel advertisements using a respective one of the embedded advertisements as a navigational bridge.
72. The system defined in claim 65 wherein the means for presenting the panel advertisement further comprises means for displaying a selectable panel advertisement.
73. The system defined in claim 65 wherein the means for presenting the panel advertisement further comprises means for presenting a panel advertisement that contains text.
74. The system defined in claim 65 wherein the means for presenting the panel advertisement further comprises means for presenting a panel advertisement that contains graphics.
75. The system defined in claim 65 wherein the means for presenting the panel advertisement further comprises means for presenting a panel advertisement that contains video.
76. The system defined in claim 65 further comprising a set-top box on which the interactive television program guide is implemented.
77. The system defined in claim 65 further comprising: - 51 - a television distribution facility for distributing television programming to the user television equipment; and a video server located m the television distribution facility for providing advertisements containing video to the user television equipment.
78. The system defined m claim 65 further comprising: a television distribution facility for distributing television programming to the user television equipment; a plurality of network nodes for use in providing the television programming to the user television equipment; and video servers located at some of the networks nodes for providing advertisements containing video to the user television equipment.
79. The system defined in claim 65 further comprising means for presenting an embedded advertisement in the program listings region.
80. The system defined in claim 65 further comprising means for presenting a selectable embedded advertisement in the program listings region, the program listings region containing upper program listings above the embedded advertisement and lower program listings below the embedded advertisement, wherein the user must navigate through the embedded advertisement in order to navigate from the upper program listings to the lower program listings. - 52 -
81. The system defined m claim 65 further comprising means for presenting a selectable embedded advertisement m the program listings region.
82. The system defined m claim 65 further comprising means for presenting a selectable logo on the program guide screen.
83. The system defined m claim 65 further comprising means for presenting an advertisement containing advertisement options on the program guide screen.
84. The system defined m claim 65 wherein the means for presenting the panel advertisement further comprises means for presenting a selectable panel advertisement, the system further comprising means for providing the user with an opportunity to set a reminder when the user selects the panel advertisement.
85. The system defined m claim 65 wherein the means for presenting the panel advertisement further comprises means for presenting a selectable panel advertisement, the system further comprising means for providing the user with an opportunity to tune to a given channel when the user selects the panel advertisement.
86. The system defined in claim 65 wherein the means for presenting the panel advertisement further comprises means for presenting a - 53 - selectable panel advertisement, the system further comprising means for providing the user with an opportunity to record a program when the user selects the panel advertisement.
87. The system defined in claim 65 wherein the means for presenting the panel advertisement further comprises means for presenting a selectable panel advertisement, the system further comprising means for providing the user with an opportunity to purchase a program when the user selects the panel advertisement.
88. The system defined in claim 65 wherein the means for presenting the panel advertisement further comprises means for presenting a selectable panel advertisement, the system further comprising means for providing the user with an opportunity to display program listings when the user selects the panel advertisement.
89. The system defined in claim 65 wherein the means for presenting the panel advertisement further comprises means for presenting a selectable panel advertisement, the system further comprising means for providing the user with an opportunity to display additional information when the user selects the panel advertisement.
90. The system defined in claim 65 wherein the means for presenting the panel advertisement further comprises means for presenting a - 54 - selectable panel advertisement, the system further comprising means for providing the user with an opportunity to process an inquiry for additional information when the user selects the panel advertisement .
91. The system defined in claim 65 wherein the means for presenting the panel advertisement further comprises means for presenting a selectable panel advertisement, the system further comprising means for providing the user with an opportunity to purchase goods when the user selects the panel advertisement .
92. The system defined in claim 65 further comprising: means for presenting an embedded advertisement in the program listings region; and means for scrolling the embedded advertisement together with the program listings in the program listings region.
93. The system defined in claim 65 further comprising: means for presenting an embedded advertisement in the program listings region; and means for changing the position of the program listings in the program listings region without changing the position of the embedded advertisement within the program listings region. - 55 -
94. The system defined in claim 65 further comprising means for introducing an embedded advertisement into the program listings region using animation.
95. The system defined in claim 65 further comprising : means for displaying a highlight; means for presenting selectable logos on the program guide screen; and means for navigating the highlight from the program listings region to the selectable logos.
96. The system defined in claim 65 further comprising means for displaying two embedded advertisements in the program listings region.
97. The system defined in claim 65 further comprising means for cycling the content of the panel advertisements .
98. The system defined in claim 65 further comprising: means for cycling the content of the panel advertisements; and means for providing a fade between the panel advertisements as they are cycled.
99. The system defined in claim 65 further comprising means for automatically displaying an embedded advertisement in the program listings region - 56 - immediately adjacent to an associated one of the program listings in the program listings region.
100. The system defined in claim 65 further comprising means for automatically displaying a selectable embedded advertisement in the program listings region immediately adjacent to an associated one of the program listings in the program listings region.
101. A method for using an interactive television program guide implemented on user television equipment, comprising the steps of: presenting a program guide screen containing a program listings region with the interactive television program guide; and presenting at least one panel advertisement adjacent to the program listings region.
102. The method defined in claim 101 further comprising the steps of: displaying a highlight; and navigating the highlight between the program listings region and the panel advertisement.
103. The method defined in claim 101 further comprising the steps of: displaying a highlight; and navigating the highlight from the program listings region to the panel advertisement using a remote control navigation key other than a cursor key. - 57 -
104. The method defined in claim 101 further comprising the steps of: displaying a highlight; and navigating the highlight from the program listings region to the panel advertisement using a cursor key.
105. The method defined in claim 101 further comprising the steps of: displaying a highlight; and navigating the highlight from the program listings region to the panel advertisement by using a cursor key to display program listings in the program listings region for the current time and by then further activating the cursor key.
106. The method defined in claim 101 further comprising the steps of: displaying an embedded advertisement in the program listings region; displaying a highlight; and navigating the highlight from the program listings region to the panel advertisement using the embedded advertisement as a navigational bridge.
107. The method defined in claim 101 wherein the step of displaying the panel advertisement comprises the step of displaying two panel advertisements, the method further comprising the steps of: - 58 - displaying two embedded advertisements in the program listings region; displaying a highlight; and navigating the highlight from the program listings region to a particular one of the panel advertisements using a respective one of the embedded advertisements as a navigational bridge.
108. The method defined in claim 101 wherein the step of presenting the panel advertisement further comprises the step of displaying a selectable panel advertisement .
109. The method defined in claim 101 wherein the step of presenting the panel advertisement further comprises the step of presenting a panel advertisement that contains text.
110. The method defined in claim 101 wherein the step of presenting the panel advertisement further comprises the step of presenting a panel advertisement that contains graphics.
111. The method defined in claim 101 wherein the step of presenting the panel advertisement further comprises the step of presenting a panel advertisement that contains video.
112. The method defined in claim 101 further comprising the step of implementing the interactive television program guide on a set-top box. - 59 -
113. The method defined in claim 101 further comprising the steps of: distributing television programming to the user television equipment with a television distribution facility; and providing advertisements containing video to the user television equipment using a video server located in the television distribution facility.
114. The method defined in claim 101 further comprising the steps of: distributing television programming to the user television equipment with a television distribution facility; providing the television programming to the user television equipment with a plurality of network nodes; and providing advertisements containing video to the user television equipment using video servers located at some of the networks nodes.
115. The method defined in claim 101 further comprising the step of presenting an embedded advertisement in the program listings region.
116. The method defined in claim 101 further comprising the step of presenting a selectable embedded advertisement in the program listings region, the program listings region containing upper program listings above the embedded advertisement and lower program listings below the embedded advertisement, wherein the user must navigate through the embedded - 60 - advertisement in order to navigate from the upper program listings to the lower program listings.
117. The method defined in claim 101 further comprising the step of presenting a selectable embedded advertisement in the program listings region.
118. The method defined in claim 101 further comprising the step of presenting a selectable logo on the program guide screen.
119. The method defined in claim 101 further comprising the step of presenting an advertisement containing advertisement options on the program guide screen.
120. The method defined in claim 101 wherein the step of presenting the panel advertisement further comprises the step of presenting a selectable panel advertisement, the method further comprising the step of providing the user with an opportunity to set a reminder when the user selects the panel advertisement.
121. The method defined in claim 101 wherein the step of presenting the panel advertisement further comprises the step of presenting a selectable panel advertisement, the method further comprising the step of providing the user with an opportunity to tune to a given channel when the user selects the panel advertisement . - 61 -
122. The method defined in claim 101 wherein the step of presenting the panel advertisement further comprises the step of presenting a selectable panel advertisement, the method further comprising the step of providing the user with an opportunity to record a program when the user selects the panel advertisement .
123. The method defined in claim 101 wherein the step of presenting the panel advertisement further comprises the step of presenting a selectable panel advertisement, the method further comprising the step of providing the user with an opportunity to purchase a program when the user selects the panel advertisement .
124. The method defined in claim 101 wherein the step of presenting the panel advertisement further comprises the step of presenting a selectable panel advertisement, the method further comprising the step of providing the user with an opportunity to display program listings when the user selects the panel advertisement.
125. The method defined in claim 101 wherein the step of presenting the panel advertisement further comprises the step of presenting a selectable panel advertisement, the method further comprising the step of providing the user with an opportunity to display additional information when the user selects the panel advertisement. - 62 -
126. The method defined in claim 101 wherein the step of presenting the panel advertisement further comprises the step of presenting a selectable panel advertisement, the method further comprising the step of providing the user with an opportunity to process an inquiry for additional information when the user selects the panel advertisement.
127. The method defined in claim 101 wherein the step of presenting the panel advertisement further comprises the step of presenting a selectable panel advertisement, the method further comprising the step of providing the user with an opportunity to purchase goods when the user selects the panel advertisement.
128. The method defined in claim 101 further comprising the steps of: presenting an embedded advertisement in the program listings region; and scrolling the embedded advertisement together with the program listings in the program listings region.
129. The method defined in claim 101 further comprising the steps of: presenting an embedded advertisement in the program listings region; and changing the position of the program listings in the program listings region without changing the position of the embedded advertisement within the program listings region. - 63 -
130. The method defined in claim 101 further comprising the step of introducing an embedded advertisement into the program listings region using animation.
131. The method defined in claim 101 further comprising the steps of: displaying a highlight; presenting selectable logos on the program guide screen; and navigating the highlight from the program listings region to the selectable logos.
132. The method defined in claim 101 further comprising the step of displaying two embedded advertisements in the program listings region.
133. The method defined in claim 101 further comprising the step of cycling the content of the panel advertisements .
134. The method defined in claim 101 further comprising the steps of: cycling the content of the panel advertisements; and providing a fade between the panel advertisements as they are cycled.
135. The method defined in claim 101 further comprising the step of automatically displaying an embedded advertisement in the program listings region - 64 - immediately adjacent to an associated one of the program listings in the program listings region.
136. The method defined in claim 101 further comprising the step of automatically displaying a selectable embedded advertisement in the program listings region immediately adjacent to an associated one of the program listings in the program listings region.
137. A system in which an interactive television program guide is implemented on user television equipment comprising: means for presenting a program guide screen with the interactive television program guide; and means for presenting an advertisement containing video on the program guide screen.
138. A method for using an interactive television program guide implemented on user television equipment comprising the steps of: presenting a program guide screen with the interactive television program guide; and presenting an advertisement containing video on the program guide screen.
139. A system in which an interactive television program guide is implemented on user television equipment comprising: - 65 - means for displaying a program guide screen containing a program listings region with the interactive television program guide; and means for automatically displaying an embedded advertisement in the program listings region immediately adjacent to an associated one of the program listings in the program listings region.
140. A method for using an interactive television program guide implemented on user television equipment comprising the steps of: displaying a program guide screen containing a program listings region with the interactive television program guide; and automatically displaying an embedded advertisement in the program listings region immediately adjacent to an associated one of the program listings in the program listings region.
PCT/US1999/008840 1998-04-30 1999-04-22 Program guide system with advertisements WO1999056466A1 (en)

Priority Applications (8)

Application Number Priority Date Filing Date Title
KR1020007012089A KR20010043170A (en) 1998-04-30 1999-04-22 Program guide system with advertisements
AU36618/99A AU762781B2 (en) 1998-04-30 1999-04-22 Program guide system with advertisements
IL13931499A IL139314A0 (en) 1998-04-30 1999-04-22 Program guide system with advertisements
CA002329069A CA2329069C (en) 1998-04-30 1999-04-22 Program guide system with advertisements
JP2000546518A JP5099802B2 (en) 1998-04-30 1999-04-22 Program guide system with advertisement
EP99918786A EP1076994B1 (en) 1998-04-30 1999-04-22 Program guide system with advertisements
BR9910581-0A BR9910581A (en) 1998-04-30 1999-04-22 Program guide system with advertisements
DE69929520T DE69929520T2 (en) 1998-04-30 1999-04-22 PROGRAM OVERVIEW SYSTEM WITH ADVERTISING

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US7060498A 1998-04-30 1998-04-30
US09/070,604 1998-04-30

Publications (1)

Publication Number Publication Date
WO1999056466A1 true WO1999056466A1 (en) 1999-11-04

Family

ID=22096321

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1999/008840 WO1999056466A1 (en) 1998-04-30 1999-04-22 Program guide system with advertisements

Country Status (13)

Country Link
US (6) US7287267B2 (en)
EP (2) EP1076994B1 (en)
JP (6) JP5099802B2 (en)
KR (1) KR20010043170A (en)
CN (1) CN1199441C (en)
AT (2) ATE345644T1 (en)
AU (1) AU762781B2 (en)
BR (1) BR9910581A (en)
CA (3) CA2926272C (en)
DE (2) DE69929520T2 (en)
ES (2) ES2255262T3 (en)
TW (1) TW552806B (en)
WO (1) WO1999056466A1 (en)

Cited By (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001357291A (en) * 2000-06-14 2001-12-26 Tempearl Ind Co Ltd Display method for electronic advertisement
EP1185093A2 (en) * 2000-08-31 2002-03-06 Canon Kabushiki Kaisha Television signal reception apparatus
JP2002262188A (en) * 2001-02-28 2002-09-13 Sony Corp Portable information terminal and information processing method, program storage medium and program
EP1739534A2 (en) * 2005-06-30 2007-01-03 Sony Corporation Graphical user interface device, operating input processing method, and two-way communication apparatus
WO2007086381A1 (en) * 2006-01-27 2007-08-02 Pioneer Corporation Broadcast reception device, information recording/reproducing device, program table presentation method, and content list presentation method
US7421724B2 (en) * 1996-05-03 2008-09-02 Starsight Telecast Inc. Systems and methods for displaying information regions in an interactive electronic program guide
CN100459682C (en) * 1999-09-20 2009-02-04 提维股份有限公司 Closed caption tagging system
US7634789B2 (en) 2000-08-14 2009-12-15 Corporate Media Partners System and method for displaying advertising in an interactive program guide
US8413185B2 (en) 2000-02-01 2013-04-02 United Video Properties, Inc. Interactive television application with navigable cells and regions
US8490134B2 (en) 2000-08-14 2013-07-16 Cumnor Technologies Llc Displaying advertising in an electronic program guide
US8850499B2 (en) 2000-10-11 2014-09-30 United Video Properties, Inc. Systems and methods for caching data in media-on-demand systems
US8850477B2 (en) 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US8863170B2 (en) 2000-03-31 2014-10-14 United Video Properties, Inc. System and method for metadata-linked advertisements
US8904441B2 (en) 2003-11-06 2014-12-02 United Video Properties, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US8918807B2 (en) 1997-07-21 2014-12-23 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US8931008B2 (en) 1999-06-29 2015-01-06 United Video Properties, Inc. Promotional philosophy for a video-on-demand-related interactive display within an interactive television application
US8949901B2 (en) 2011-06-29 2015-02-03 Rovi Guides, Inc. Methods and systems for customizing viewing environment preferences in a viewing environment control application
US9015750B2 (en) 1998-05-15 2015-04-21 Rovi Guides, Inc. Interactive television program guide system for determining user values for demographic categories
US9021538B2 (en) 1998-07-14 2015-04-28 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9071872B2 (en) 2003-01-30 2015-06-30 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US9075861B2 (en) 2006-03-06 2015-07-07 Veveo, Inc. Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
US9113122B2 (en) 1997-04-21 2015-08-18 Rovi Guides, Inc. Method and apparatus for time-shifting video and text in a text-enhanced television program
US9113207B2 (en) 1995-10-02 2015-08-18 Rovi Guides, Inc. Systems and methods for contextually linking television program information
US9125169B2 (en) 2011-12-23 2015-09-01 Rovi Guides, Inc. Methods and systems for performing actions based on location-based rules
US9137491B2 (en) 2000-02-01 2015-09-15 Rovi Guides, Inc. Methods and systems for forced advertising
US9147198B2 (en) 2013-01-10 2015-09-29 Rovi Technologies Corporation Systems and methods for providing an interface for data driven media placement
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9172987B2 (en) 1998-07-07 2015-10-27 Rovi Guides, Inc. Methods and systems for updating functionality of a set-top box using markup language
US9177081B2 (en) 2005-08-26 2015-11-03 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US9215504B2 (en) 2006-10-06 2015-12-15 Rovi Guides, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US9288521B2 (en) 2014-05-28 2016-03-15 Rovi Guides, Inc. Systems and methods for updating media asset data based on pause point in the media asset
US9294799B2 (en) 2000-10-11 2016-03-22 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
US9319735B2 (en) 1995-06-07 2016-04-19 Rovi Guides, Inc. Electronic television program guide schedule system and method with data feed access
US9326025B2 (en) 2007-03-09 2016-04-26 Rovi Technologies Corporation Media content search results ranked by popularity
US9402102B2 (en) 1995-10-02 2016-07-26 Rovi Guides, Inc. System and method for using television schedule information
US9426509B2 (en) 1998-08-21 2016-08-23 Rovi Guides, Inc. Client-server electronic program guide
US9591251B2 (en) 1997-10-06 2017-03-07 Rovi Guides, Inc. Interactive television program guide system with operator showcase
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US9749693B2 (en) 2006-03-24 2017-08-29 Rovi Guides, Inc. Interactive media guidance application with intelligent navigation and display features
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US10045087B1 (en) 2005-08-24 2018-08-07 Rovi Guides, Inc. Systems and methods for providing parental control features in video mosaic environments
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV

Families Citing this family (143)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
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
US8793738B2 (en) 1994-05-04 2014-07-29 Starsight Telecast Incorporated Television system with downloadable features
US8635649B2 (en) 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US6687906B1 (en) 1996-12-19 2004-02-03 Index Systems, Inc. EPG with advertising inserts
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
EP2076033A3 (en) * 1998-03-04 2009-09-30 United Video Properties, Inc. Program guide system with targeted advertising
US6564379B1 (en) 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
CA2926272C (en) * 1998-04-30 2017-06-13 Rovi Guides, Inc. Program guide system with advertisements
US6563515B1 (en) * 1998-05-19 2003-05-13 United Video Properties, Inc. Program guide system with video window browsing
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
US8079047B1 (en) * 1999-06-11 2011-12-13 Jerding Dean F Program information searching system for interactive program guide
US7992163B1 (en) 1999-06-11 2011-08-02 Jerding Dean F Video-on-demand navigational system
US6817028B1 (en) 1999-06-11 2004-11-09 Scientific-Atlanta, Inc. Reduced screen control system for interactive program guide
US7010801B1 (en) 1999-06-11 2006-03-07 Scientific-Atlanta, Inc. Video on demand system with parameter-controlled bandwidth deallocation
JP4954408B2 (en) 1999-06-28 2012-06-13 インデックス システムズ インコーポレイテッド System and method for utilizing an EPG database to change advertisements
US6684399B1 (en) * 1999-09-17 2004-01-27 Spotware Technologies, Inc. Electronic program guide including live network multimedia broadcast channels
US7159232B1 (en) * 1999-11-16 2007-01-02 Microsoft Corporation Scheduling the recording of television programs
EP1670235A1 (en) 1999-12-28 2006-06-14 Sony Corporation A portable music player
EP1119178B1 (en) * 1999-12-28 2010-04-14 Sony Corporation Image commercial transactions system and method
JP4501209B2 (en) * 2000-03-08 2010-07-14 ソニー株式会社 Information processing apparatus, information processing method, and remote control commander
US7200857B1 (en) 2000-06-09 2007-04-03 Scientific-Atlanta, Inc. Synchronized video-on-demand supplemental commentary
US8516525B1 (en) 2000-06-09 2013-08-20 Dean F. Jerding Integrated searching system for interactive media guide
US7975277B1 (en) 2000-04-03 2011-07-05 Jerding Dean F System for providing alternative services
US7934232B1 (en) 2000-05-04 2011-04-26 Jerding Dean F Navigation paradigm for access to television services
DE10028623A1 (en) * 2000-06-09 2001-12-20 Clemente Spehr Manipulating transmission media and device for manipulating the efficiency of a method for suppressing undesirable transmission blocks of advertisements alternates film mini-blocks and advertisement mini-blocks
US8069259B2 (en) 2000-06-09 2011-11-29 Rodriguez Arturo A Managing removal of media titles from a list
US7380258B2 (en) * 2000-06-21 2008-05-27 At&T Delaware Intellectual Property, Inc. Systems and methods for controlling and managing programming content and portions thereof
US20040261099A1 (en) * 2000-06-21 2004-12-23 Durden George A. Method for formulating, delivering and managing data concerning programming content and portions thereof
US7904939B2 (en) * 2000-06-21 2011-03-08 At&T Intellectual Property I, L. P. Methods, systems, and products for automated control of devices
US8082567B2 (en) * 2000-06-27 2011-12-20 At&T Intellectual Property I, L. P. Methods, systems, and products for customized programming
US7600245B2 (en) * 2000-06-27 2009-10-06 At&T Intellectual Property I, L.P. System and methods for subscribers to view, select and otherwise customize delivery of programming over a communication system
US7962370B2 (en) 2000-06-29 2011-06-14 Rodriguez Arturo A Methods in a media service system for transaction processing
US8932136B2 (en) * 2000-08-25 2015-01-13 Opentv, Inc. Method and system for initiating an interactive game
JP2002077866A (en) * 2000-08-25 2002-03-15 Matsushita Electric Ind Co Ltd Electronic program information disribution system, electronic program information use system, electronic program information distribution device, medium, and information aggregate
US7340759B1 (en) 2000-11-10 2008-03-04 Scientific-Atlanta, Inc. Systems and methods for adaptive pricing in a digital broadband delivery system
JP4416311B2 (en) * 2000-11-30 2010-02-17 キヤノン株式会社 Display control apparatus, display control method, and storage medium
KR101548473B1 (en) 2001-02-21 2015-08-28 로비 가이드스, 인크. Systems and methods for interactive program guides with personal video recording features
US7496945B2 (en) 2001-06-29 2009-02-24 Cisco Technology, Inc. Interactive program guide for bidirectional services
US8006262B2 (en) 2001-06-29 2011-08-23 Rodriguez Arturo A Graphic user interfaces for purchasable and recordable media (PRM) downloads
US7526788B2 (en) 2001-06-29 2009-04-28 Scientific-Atlanta, Inc. Graphic user interface alternate download options for unavailable PRM content
US7512964B2 (en) 2001-06-29 2009-03-31 Cisco Technology System and method for archiving multiple downloaded recordable media content
US7117439B2 (en) * 2001-10-19 2006-10-03 Microsoft Corporation Advertising using a combination of video and banner advertisements
US20030079226A1 (en) * 2001-10-19 2003-04-24 Barrett Peter T. Video segment targeting using remotely issued instructions and localized state and behavior information
US7334251B2 (en) 2002-02-11 2008-02-19 Scientific-Atlanta, Inc. Management of television advertising
US7430753B2 (en) * 2002-03-27 2008-09-30 At&T Intellectual Property, I, L.P. Method to enable cooperative processing and resource sharing between set-top boxes, personal computers, and local devices
JP4370085B2 (en) * 2002-05-20 2009-11-25 淳一 棚橋 Shopping system using video distribution technology
US7814523B2 (en) * 2003-03-19 2010-10-12 International Business Machines Corporation Apparatus and method for television viewer interest expression in advertiser goods and services
US7428497B2 (en) 2003-10-06 2008-09-23 Utbk, Inc. Methods and apparatuses for pay-per-call advertising in mobile/wireless applications
US8161388B2 (en) 2004-01-21 2012-04-17 Rodriguez Arturo A Interactive discovery of display device characteristics
US9021529B2 (en) 2004-07-15 2015-04-28 Microsoft Technology Licensing, Llc Content recordation techniques
US7987482B2 (en) * 2004-11-15 2011-07-26 Microsoft Corporation Promoted listings
ITMI20042234A1 (en) * 2004-11-19 2005-02-19 Abb Service Srl AUTOMATIC SWITCH WITH RELEASE KINEMATISM USED BY MOBILE CONTACT
WO2006059289A2 (en) * 2004-12-01 2006-06-08 Koninklijke Philips Electronics N.V. Customizing commercials
KR100710339B1 (en) * 2005-08-30 2007-04-23 엘지전자 주식회사 Video display apparatus and method for displaying broadcast information thereof
US8189472B2 (en) 2005-09-07 2012-05-29 Mcdonald James F Optimizing bandwidth utilization to a subscriber premises
JP2007096605A (en) * 2005-09-28 2007-04-12 Toshiba Corp Information display method using electronic program guide and device therefor
US20080303787A1 (en) * 2005-10-21 2008-12-11 Zheng Yu Brian Touch Screen Apparatus And Methods
US20080153594A1 (en) * 2005-10-21 2008-06-26 Zheng Yu Brian Interactive Toy System and Methods
US7808385B2 (en) * 2005-10-21 2010-10-05 Patent Category Corp. Interactive clothing system
US8469766B2 (en) * 2005-10-21 2013-06-25 Patent Category Corp. Interactive toy system
US8157611B2 (en) * 2005-10-21 2012-04-17 Patent Category Corp. Interactive toy system
US20080305873A1 (en) * 2005-10-21 2008-12-11 Zheng Yu Brian Universal Toy Controller System And Methods
US20070093170A1 (en) * 2005-10-21 2007-04-26 Yu Zheng Interactive toy system
US20080300061A1 (en) * 2005-10-21 2008-12-04 Zheng Yu Brian Online Interactive Game System And Methods
US20070156521A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US8069461B2 (en) 2006-03-30 2011-11-29 Verizon Services Corp. On-screen program guide with interactive programming recommendations
US9173001B1 (en) 2006-06-27 2015-10-27 Verizon Patent And Licensing Inc. Media content access systems and methods
US9918043B2 (en) 2006-06-27 2018-03-13 Verizon Patent And Licensing Inc. Snippet access systems and methods
US9646324B2 (en) * 2006-06-29 2017-05-09 Nativo, Inc. Press release distribution system
CN100466575C (en) * 2006-07-17 2009-03-04 华为技术有限公司 Content playing system, client and content playing method
US20080032275A1 (en) * 2006-07-21 2008-02-07 Yu Zheng Interactive system
US20080032276A1 (en) * 2006-07-21 2008-02-07 Yu Zheng Interactive system
US9208500B2 (en) * 2006-07-21 2015-12-08 Microsoft Technology Licensing, Llc Fixed position multi-state interactive advertisement
US8732019B2 (en) 2006-07-21 2014-05-20 Say Media, Inc. Non-expanding interactive advertisement
US20090018920A1 (en) 2006-07-21 2009-01-15 Videoegg, Inc. Interaction Prompt for Interactive Advertising
US20100198697A1 (en) * 2006-07-21 2010-08-05 Videoegg, Inc. Fixed Position Interactive Advertising
KR100864847B1 (en) * 2006-08-18 2008-10-23 주식회사 알티캐스트 Ad System For Digital Broadcasting And Method Thereof
US9021404B2 (en) 2006-08-25 2015-04-28 Verizon Patent And Licensing Inc. Systems and methods for modifying content based on a positional relationship
US8418217B2 (en) 2006-09-06 2013-04-09 Verizon Patent And Licensing Inc. Systems and methods for accessing media content
US8566874B2 (en) 2006-10-03 2013-10-22 Verizon Patent And Licensing Inc. Control tools for media content access systems and methods
US8464295B2 (en) 2006-10-03 2013-06-11 Verizon Patent And Licensing Inc. Interactive search graphical user interface systems and methods
US8316320B2 (en) 2006-10-03 2012-11-20 Verizon Patent And Licensing Inc. Expandable history tab in interactive graphical user interface systems and methods
US9317855B2 (en) * 2006-10-24 2016-04-19 Yellowpages.Com Llc Systems and methods to provide voice connections via local telephone numbers
US8316408B2 (en) 2006-11-22 2012-11-20 Verizon Patent And Licensing Inc. Audio processing for media content access systems and methods
US8250605B2 (en) 2006-12-18 2012-08-21 Verizon Services Corp. Systems and methods for presentation of preferred program selections
US8194034B2 (en) 2006-12-20 2012-06-05 Verizon Patent And Licensing Inc. Systems and methods for controlling a display
US20080155419A1 (en) * 2006-12-20 2008-06-26 General Instrument Corporation Method and Apparatus for Removing Partially Recorded Program
US8510780B2 (en) 2006-12-21 2013-08-13 Verizon Patent And Licensing Inc. Program guide navigation tools for media content access systems and methods
US8028313B2 (en) 2006-12-21 2011-09-27 Verizon Patent And Licensing Inc. Linear program guide for media content access systems and methods
US8898701B2 (en) 2006-12-29 2014-11-25 Verizon Patent And Licensing Inc. Method and system for providing attribute browsing of video assets
US8015581B2 (en) 2007-01-05 2011-09-06 Verizon Patent And Licensing Inc. Resource data configuration for media content access systems and methods
US7909697B2 (en) * 2007-04-17 2011-03-22 Patent Catefory Corp. Hand-held interactive game
US20080288989A1 (en) * 2007-05-14 2008-11-20 Zheng Yu Brian System, Methods and Apparatus for Video Communications
US20080288870A1 (en) * 2007-05-14 2008-11-20 Yu Brian Zheng System, methods, and apparatus for multi-user video communications
US10293123B2 (en) 2007-05-23 2019-05-21 Shin Nippon Biomedical Laboratories, Ltd. Test substance administration system for animal experiment
US8832553B2 (en) 2007-06-19 2014-09-09 Verizon Patent And Licensing Inc. Program guide 3D zoom
US20090006208A1 (en) * 2007-06-26 2009-01-01 Ranjit Singh Grewal Display of Video with Tagged Advertising
US9826189B2 (en) 2007-06-28 2017-11-21 Verizon Patent And Licensing Inc. Apparatus, method, and computer program product for presenting an interactive programming guide
US8103965B2 (en) 2007-06-28 2012-01-24 Verizon Patent And Licensing Inc. Media content recording and healing statuses
US8739213B2 (en) 2007-06-29 2014-05-27 Verizon Patent And Licensing Inc. System and method for providing an interactive program guide for past current and future programming
US8483546B2 (en) 2007-06-29 2013-07-09 Verizon Patent And Licensing Inc. Apparatus, method, and computer program product for receiving a command during a commercial
US9654721B2 (en) 2007-07-10 2017-05-16 Verizon Patent And Licensing Inc. System and method for providing personal content recommendations
US8926395B2 (en) * 2007-11-28 2015-01-06 Patent Category Corp. System, method, and apparatus for interactive play
US8051447B2 (en) 2007-12-19 2011-11-01 Verizon Patent And Licensing Inc. Condensed program guide for media content access systems and methods
US9118869B2 (en) 2007-12-19 2015-08-25 Verizon Patent And Licensing Inc. Vertically oriented program guide for media content access systems and methods
US8595778B2 (en) 2008-11-12 2013-11-26 Level 3 Communications, Llc User authentication in a content delivery network
US9274505B2 (en) 2008-12-19 2016-03-01 Verizon Patent And Licensing Inc. Systems and methods for radial display of time based information
US8522163B2 (en) 2008-12-19 2013-08-27 Verizon Patent And Licensing Inc. Systems and methods for radial display of time based information
US8990858B2 (en) 2009-06-29 2015-03-24 Verizon Patent And Licensing Inc. Search-based media program guide systems and methods
US9241136B2 (en) 2009-06-29 2016-01-19 Verizon Patent And Licensing Inc. Method and apparatus for creating a personalized programming guide
US9009622B2 (en) 2009-06-30 2015-04-14 Verizon Patent And Licensing Inc. Media content instance search methods and systems
US8359616B2 (en) 2009-09-30 2013-01-22 United Video Properties, Inc. Systems and methods for automatically generating advertisements using a media guidance application
US9258529B2 (en) 2009-10-15 2016-02-09 Verizon Patent And Licensing Inc. Data distribution
US9143737B2 (en) 2009-10-15 2015-09-22 Verizon Patent And Licensing Inc. Data distribution
US9571784B2 (en) 2009-10-30 2017-02-14 Verizon Patent And Licensing Inc. Media content watch list systems and methods
US8327394B2 (en) 2009-11-30 2012-12-04 Verizon Patent And Licensing Inc. Boosting factor for television content
US8528016B2 (en) 2009-12-28 2013-09-03 Verizon Patent And Licensing Inc. Dynamic program guide information
US8640052B2 (en) 2009-12-31 2014-01-28 Verizon Patent And Licensing Inc. User interface enhancements for media content access systems and methods
US8881016B2 (en) * 2010-10-15 2014-11-04 Sony Corporation Initial setup with auto-detection, contextual help and advertisement space
US20120109741A1 (en) * 2010-10-28 2012-05-03 AdOn Network, Inc. Methods and apparatus for dynamic content
TWI415024B (en) * 2010-12-30 2013-11-11 Method and system for advertisement update and display
KR101252366B1 (en) * 2011-03-28 2013-04-08 인포뱅크 주식회사 Service system for providing information related broadcasting program and method thereof
CN102880969A (en) 2011-07-13 2013-01-16 阿里巴巴集团控股有限公司 Advertisement putting method, advertisement putting server and advertisement putting system
CN103748871A (en) 2012-08-17 2014-04-23 弗莱克斯电子有限责任公司 Interactive channel navigation and switching
US11368760B2 (en) 2012-08-17 2022-06-21 Flextronics Ap, Llc Applications generating statistics for user behavior
JP5620958B2 (en) * 2012-09-24 2014-11-05 ヤフー株式会社 Advertisement display control device, terminal device, advertisement display method, and advertisement display program
US9106965B2 (en) 2012-12-27 2015-08-11 Echostar Technologies L.L.C. Using idle resources to reduce channel change times
US20140258373A1 (en) 2013-03-11 2014-09-11 Say Media, Inc. Systems and Methods for Managing and Publishing Managed Content
WO2014197354A1 (en) * 2013-06-05 2014-12-11 Snakt, Inc. Methods and systems for creating, combining, and sharing time-constrained videos
CN104093076B (en) * 2013-06-19 2018-04-10 腾讯科技(深圳)有限公司 Page turning method, device and terminal
CN103391459B (en) * 2013-07-11 2016-06-15 合一信息技术(北京)有限公司 A kind of method and system inserting additional data in Streaming Media
JP2015022550A (en) * 2013-07-19 2015-02-02 Necパーソナルコンピュータ株式会社 Terminal device and program
US9854306B2 (en) * 2014-07-28 2017-12-26 Echostar Technologies L.L.C. Methods and systems for content navigation among programs presenting advertising content
US10185467B2 (en) 2014-08-28 2019-01-22 Nagravision S.A. Intelligent content queuing from a secondary device
JP6109798B2 (en) * 2014-09-19 2017-04-05 ヤフー株式会社 Advertisement display control device, terminal device, advertisement display method, and advertisement display program
TWI619388B (en) * 2014-11-04 2018-03-21 Yang shi wei Interactive media player system and method for instantly playing media exclusive information
US20160180762A1 (en) * 2014-12-22 2016-06-23 Elwha Llc Systems, methods, and devices for controlling screen refresh rates
US9756378B2 (en) 2015-01-07 2017-09-05 Echostar Technologies L.L.C. Single file PVR per service ID
US9635413B2 (en) 2015-09-23 2017-04-25 Echostar Technologies L.L.C. Advance decryption key acquisition for streaming media content
KR102445478B1 (en) 2015-12-17 2022-09-21 삼성전자주식회사 Broadcast Receiving apparatus and control method thereof
JP6310955B2 (en) * 2016-04-07 2018-04-11 ヤフー株式会社 Distribution apparatus, display control apparatus, display control method, and program
CN107197336B (en) * 2017-05-05 2020-01-14 中广热点云科技有限公司 Method for inputting additional data in streaming media and system thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996041478A1 (en) * 1995-06-07 1996-12-19 Tv Guide On Screen Electronic television program guide schedule system and method with data feed access
WO1997007656A2 (en) * 1995-08-22 1997-03-06 Backweb Method and apparatus for transmitting and displaying information between a remote network and a local computer
WO1997049242A1 (en) * 1996-06-17 1997-12-24 Starsight Telecast Incorporated System and method for using television schedule information
WO1998006219A1 (en) * 1996-08-06 1998-02-12 Starsight Telecast, Incorporated Electronic program guide with interactive areas

Family Cites Families (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4965825A (en) 1981-11-03 1990-10-23 The Personalized Mass Media Corporation Signal processing apparatus and methods
US4694490A (en) 1981-11-03 1987-09-15 Harvey John C Signal processing apparatus and methods
US5974222A (en) * 1988-12-23 1999-10-26 Gemstar Development Corporation Apparatus and method using compressed codes for scheduling broadcast information recording
JPH0462577A (en) 1990-06-30 1992-02-27 Mita Ind Co Ltd Transfer device
US5526034A (en) 1990-09-28 1996-06-11 Ictv, Inc. Interactive home information system with signal assignment
JPH062577A (en) 1992-06-17 1994-01-11 Nippondenso Co Ltd Output control device for internal combustion engine
US5732853A (en) * 1992-11-03 1998-03-31 Bentfield Europe B.V. Dosing unit comprising a dispensing device and a container bag unit
US5600364A (en) 1992-12-09 1997-02-04 Discovery Communications, Inc. Network controller for cable television delivery systems
US5659350A (en) 1992-12-09 1997-08-19 Discovery Communications, Inc. Operations center for a television program packaging and delivery system
US5600573A (en) * 1992-12-09 1997-02-04 Discovery Communications, Inc. Operations center with video storage for a television program packaging and delivery system
ATE219615T1 (en) 1992-12-09 2002-07-15 Discovery Communicat Inc NETWORK CONTROL FOR CABLE TELEVISION DISTRIBUTION SYSTEMS
WO1995007003A1 (en) 1993-09-03 1995-03-09 Yuen Henry C Transmission of data using full frame video
US5585866A (en) * 1993-09-09 1996-12-17 Miller; Larry Electronic television program guide schedule system and method including virtual channels
JPH07203420A (en) 1993-11-26 1995-08-04 Sony Corp Two-way broadcast system, receiver and remote controller therefor
WO1995032585A1 (en) 1994-05-20 1995-11-30 Tv Guide On Screen Electronic television program guide channel system and method
US5635978A (en) * 1994-05-20 1997-06-03 News America Publications, Inc. Electronic television program guide channel system and method
US5559548A (en) * 1994-05-20 1996-09-24 Davis; Bruce System and method for generating an information display schedule for an electronic program guide
PT2154890E (en) 1995-04-24 2012-12-03 United Video Properties Inc Electronic television program guide schedule system and method with remote product ordering
US5699107A (en) * 1995-05-05 1997-12-16 Microsoft Corporation Program reminder system
US20070061735A1 (en) 1995-06-06 2007-03-15 Hoffberg Steven M Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US6807558B1 (en) 1995-06-12 2004-10-19 Pointcast, Inc. Utilization of information “push” technology
US5740549A (en) * 1995-06-12 1998-04-14 Pointcast, Inc. Information and advertising distribution system and method
US5830068A (en) 1995-09-08 1998-11-03 Ods Technologies, L.P. Interactive wagering systems and processes
US6323911B1 (en) * 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
US6075575A (en) 1995-10-02 2000-06-13 Starsight Telecast, Inc. Remote control device and method for using television schedule information
US6002394A (en) * 1995-10-02 1999-12-14 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US6388714B1 (en) * 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system for providing television schedule information
JP2000500626A (en) 1995-11-13 2000-01-18 イー グイド インコーポレイテッド Contract TV with VBI packet data
US5805154A (en) 1995-12-14 1998-09-08 Time Warner Entertainment Co. L.P. Integrated broadcast application with broadcast portion having option display for access to on demand portion
US20030009758A1 (en) 1995-12-22 2003-01-09 Christopher Townsend Receivers for television signals
US6122011A (en) * 1995-12-27 2000-09-19 Index Systems, Inc. Apparatus and method for creating or editing a channel map
US5838314A (en) 1996-02-21 1998-11-17 Message Partners Digital video services system with optional interactive advertisement capabilities
CN1153462C (en) 1996-02-26 2004-06-09 E盖德公司 Cordless phone back link for interactive television system
US6469753B1 (en) 1996-05-03 2002-10-22 Starsight Telecast, Inc. Information system
WO1997048230A1 (en) 1996-06-13 1997-12-18 Starsight Telecast, Inc. Method and apparatus for searching a guide using program characteristics
JP4380797B2 (en) 1996-06-17 2009-12-09 スターサイト テレキャスト インコーポレイテッド Improved television schedule system
US6177931B1 (en) * 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US6687906B1 (en) 1996-12-19 2004-02-03 Index Systems, Inc. EPG with advertising inserts
KR100327556B1 (en) 1996-12-19 2002-03-15 추후제출 Epg with advertising inserts
MX340336B (en) * 1997-07-21 2016-07-06 Gemstar Dev Corp Systems and methods for displaying and recording control interfaces.
US6564378B1 (en) * 1997-12-08 2003-05-13 United Video Properties, Inc. Program guide system with browsing display
EP2076033A3 (en) 1998-03-04 2009-09-30 United Video Properties, Inc. Program guide system with targeted advertising
CA2926272C (en) * 1998-04-30 2017-06-13 Rovi Guides, Inc. Program guide system with advertisements
US6564379B1 (en) 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
JP2003098580A (en) 2001-09-21 2003-04-03 Fuji Photo Film Co Ltd Flashing device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996041478A1 (en) * 1995-06-07 1996-12-19 Tv Guide On Screen Electronic television program guide schedule system and method with data feed access
WO1997007656A2 (en) * 1995-08-22 1997-03-06 Backweb Method and apparatus for transmitting and displaying information between a remote network and a local computer
WO1997049242A1 (en) * 1996-06-17 1997-12-24 Starsight Telecast Incorporated System and method for using television schedule information
WO1998006219A1 (en) * 1996-08-06 1998-02-12 Starsight Telecast, Incorporated Electronic program guide with interactive areas

Cited By (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9319735B2 (en) 1995-06-07 2016-04-19 Rovi Guides, Inc. Electronic television program guide schedule system and method with data feed access
US8850477B2 (en) 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US9124932B2 (en) 1995-10-02 2015-09-01 Rovi Guides, Inc. Systems and methods for contextually linking television program information
US9113207B2 (en) 1995-10-02 2015-08-18 Rovi Guides, Inc. Systems and methods for contextually linking television program information
US9402102B2 (en) 1995-10-02 2016-07-26 Rovi Guides, Inc. System and method for using television schedule information
US7421724B2 (en) * 1996-05-03 2008-09-02 Starsight Telecast Inc. Systems and methods for displaying information regions in an interactive electronic program guide
US9423936B2 (en) 1996-05-03 2016-08-23 Rovi Guides, Inc. Information system
US9027058B2 (en) 1996-05-03 2015-05-05 Rovi Guides, Inc. Information system
US8869204B2 (en) 1996-05-03 2014-10-21 Starsight Telecast, Inc. Method and system for displaying advertisements in an electronic program guide
US9113122B2 (en) 1997-04-21 2015-08-18 Rovi Guides, Inc. Method and apparatus for time-shifting video and text in a text-enhanced television program
US9015749B2 (en) 1997-07-21 2015-04-21 Rovi Guides, Inc. System and method for modifying advertisement responsive to EPG information
US8918807B2 (en) 1997-07-21 2014-12-23 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US9191722B2 (en) 1997-07-21 2015-11-17 Rovi Guides, Inc. System and method for modifying advertisement responsive to EPG information
US9591251B2 (en) 1997-10-06 2017-03-07 Rovi Guides, Inc. Interactive television program guide system with operator showcase
US9015750B2 (en) 1998-05-15 2015-04-21 Rovi Guides, Inc. Interactive television program guide system for determining user values for demographic categories
US9635406B2 (en) 1998-05-15 2017-04-25 Rovi Guides, Inc. Interactive television program guide system for determining user values for demographic categories
US9172987B2 (en) 1998-07-07 2015-10-27 Rovi Guides, Inc. Methods and systems for updating functionality of a set-top box using markup language
US9021538B2 (en) 1998-07-14 2015-04-28 Rovi Guides, Inc. Client-server based interactive guide with server recording
US10075746B2 (en) 1998-07-14 2018-09-11 Rovi Guides, Inc. Client-server based interactive television guide with server recording
US9118948B2 (en) 1998-07-14 2015-08-25 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9154843B2 (en) 1998-07-14 2015-10-06 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9226006B2 (en) 1998-07-14 2015-12-29 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9232254B2 (en) 1998-07-14 2016-01-05 Rovi Guides, Inc. Client-server based interactive television guide with server recording
US9055319B2 (en) 1998-07-14 2015-06-09 Rovi Guides, Inc. Interactive guide with recording
US9055318B2 (en) 1998-07-14 2015-06-09 Rovi Guides, Inc. Client-server based interactive guide with server storage
US9426509B2 (en) 1998-08-21 2016-08-23 Rovi Guides, Inc. Client-server electronic program guide
US8931008B2 (en) 1999-06-29 2015-01-06 United Video Properties, Inc. Promotional philosophy for a video-on-demand-related interactive display within an interactive television application
CN100459682C (en) * 1999-09-20 2009-02-04 提维股份有限公司 Closed caption tagging system
US9137491B2 (en) 2000-02-01 2015-09-15 Rovi Guides, Inc. Methods and systems for forced advertising
US9374623B2 (en) 2000-02-01 2016-06-21 Rovi Guides, Inc. Interactive television application with navigable cells and regions
US9071877B2 (en) 2000-02-01 2015-06-30 Rovi Guides, Inc. Interactive television application with navigable cells and regions
US8683517B2 (en) 2000-02-01 2014-03-25 United Video Properties, Inc. Interactive television application with navigable cells and regions
US8413185B2 (en) 2000-02-01 2013-04-02 United Video Properties, Inc. Interactive television application with navigable cells and regions
US10015562B2 (en) 2000-03-31 2018-07-03 Rovi Guides, Inc. System and method for metadata-linked advertisements
US8863170B2 (en) 2000-03-31 2014-10-14 United Video Properties, Inc. System and method for metadata-linked advertisements
JP2001357291A (en) * 2000-06-14 2001-12-26 Tempearl Ind Co Ltd Display method for electronic advertisement
US9294823B2 (en) 2000-08-14 2016-03-22 Cumnor Technologies, LLC Displaying advertising in an electronic program guide
US8490134B2 (en) 2000-08-14 2013-07-16 Cumnor Technologies Llc Displaying advertising in an electronic program guide
US7634789B2 (en) 2000-08-14 2009-12-15 Corporate Media Partners System and method for displaying advertising in an interactive program guide
US10257584B2 (en) 2000-08-14 2019-04-09 Cumnor Technologies Llc Displaying advertising in an electronic program guide
US9860609B2 (en) 2000-08-14 2018-01-02 Cumnor Technologies, LLC Displaying advertising in an electronic program guide
EP1185093A2 (en) * 2000-08-31 2002-03-06 Canon Kabushiki Kaisha Television signal reception apparatus
EP1185093A3 (en) * 2000-08-31 2004-11-03 Canon Kabushiki Kaisha Television signal reception apparatus
US9294799B2 (en) 2000-10-11 2016-03-22 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
US8850499B2 (en) 2000-10-11 2014-09-30 United Video Properties, Inc. Systems and methods for caching data in media-on-demand systems
US9282362B2 (en) 2000-10-11 2016-03-08 Rovi Guides, Inc. Systems and methods for caching data in media-on-demand systems
JP2002262188A (en) * 2001-02-28 2002-09-13 Sony Corp Portable information terminal and information processing method, program storage medium and program
US9369741B2 (en) 2003-01-30 2016-06-14 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US9071872B2 (en) 2003-01-30 2015-06-30 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US9191719B2 (en) 2003-11-06 2015-11-17 Rovi Guides, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US10986407B2 (en) 2003-11-06 2021-04-20 Rovi Guides, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US10880607B2 (en) 2003-11-06 2020-12-29 Rovi Guides, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US8904441B2 (en) 2003-11-06 2014-12-02 United Video Properties, Inc. Systems and methods for providing program suggestions in an interactive television program guide
EP1739534A3 (en) * 2005-06-30 2009-01-14 Sony Corporation Graphical user interface device, operating input processing method, and two-way communication apparatus
EP1739534A2 (en) * 2005-06-30 2007-01-03 Sony Corporation Graphical user interface device, operating input processing method, and two-way communication apparatus
US10045087B1 (en) 2005-08-24 2018-08-07 Rovi Guides, Inc. Systems and methods for providing parental control features in video mosaic environments
US9177081B2 (en) 2005-08-26 2015-11-03 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
WO2007086381A1 (en) * 2006-01-27 2007-08-02 Pioneer Corporation Broadcast reception device, information recording/reproducing device, program table presentation method, and content list presentation method
US9075861B2 (en) 2006-03-06 2015-07-07 Veveo, Inc. Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections
US9092503B2 (en) 2006-03-06 2015-07-28 Veveo, Inc. Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
US10984037B2 (en) 2006-03-06 2021-04-20 Veveo, Inc. Methods and systems for selecting and presenting content on a first system based on user preferences learned on a second system
US9128987B2 (en) 2006-03-06 2015-09-08 Veveo, Inc. Methods and systems for selecting and presenting content based on a comparison of preference signatures from multiple users
US9749693B2 (en) 2006-03-24 2017-08-29 Rovi Guides, Inc. Interactive media guidance application with intelligent navigation and display features
US9215504B2 (en) 2006-10-06 2015-12-15 Rovi Guides, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US9326025B2 (en) 2007-03-09 2016-04-26 Rovi Technologies Corporation Media content search results ranked by popularity
US10694256B2 (en) 2007-03-09 2020-06-23 Rovi Technologies Corporation Media content search results ranked by popularity
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US8949901B2 (en) 2011-06-29 2015-02-03 Rovi Guides, Inc. Methods and systems for customizing viewing environment preferences in a viewing environment control application
US9125169B2 (en) 2011-12-23 2015-09-01 Rovi Guides, Inc. Methods and systems for performing actions based on location-based rules
US9147198B2 (en) 2013-01-10 2015-09-29 Rovi Technologies Corporation Systems and methods for providing an interface for data driven media placement
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US9288521B2 (en) 2014-05-28 2016-03-15 Rovi Guides, Inc. Systems and methods for updating media asset data based on pause point in the media asset

Also Published As

Publication number Publication date
DE69929520D1 (en) 2006-04-06
DE69929520T2 (en) 2006-11-09
US20130205342A1 (en) 2013-08-08
DE69934030T2 (en) 2007-06-14
US20150264424A1 (en) 2015-09-17
AU762781B2 (en) 2003-07-03
EP1408685A1 (en) 2004-04-14
CA2329069C (en) 2008-12-02
US20160227270A1 (en) 2016-08-04
KR20010043170A (en) 2001-05-25
BR9910581A (en) 2001-01-09
JP2006238480A (en) 2006-09-07
AU3661899A (en) 1999-11-16
CA2329069A1 (en) 1999-11-04
TW552806B (en) 2003-09-11
CA2926272A1 (en) 1999-11-04
ES2255262T3 (en) 2006-06-16
US20080086745A1 (en) 2008-04-10
EP1076994B1 (en) 2006-01-18
CN1199441C (en) 2005-04-27
JP5534916B2 (en) 2014-07-02
CA2638981C (en) 2016-05-24
CN1299553A (en) 2001-06-13
JP2011139521A (en) 2011-07-14
EP1408685B1 (en) 2006-11-15
US10063909B2 (en) 2018-08-28
JP2014030256A (en) 2014-02-13
ATE345644T1 (en) 2006-12-15
US20050216936A1 (en) 2005-09-29
US20110167446A1 (en) 2011-07-07
ATE316316T1 (en) 2006-02-15
DE69934030D1 (en) 2006-12-28
CA2926272C (en) 2017-06-13
CA2638981A1 (en) 1999-11-04
EP1076994A1 (en) 2001-02-21
JP5099802B2 (en) 2012-12-19
JP2010161819A (en) 2010-07-22
US8397259B2 (en) 2013-03-12
JP2010183637A (en) 2010-08-19
US9066147B2 (en) 2015-06-23
US7287267B2 (en) 2007-10-23
ES2274166T3 (en) 2007-05-16
JP2002513254A (en) 2002-05-08

Similar Documents

Publication Publication Date Title
US10063909B2 (en) Program guide system with advertisements
US8613020B2 (en) Program guide system with flip and browse advertisements
AU2003235076B2 (en) Program Guide System with Advertisements
CA2568296C (en) Program guide system with flip and browse advertisements
MXPA00010666A (en) Program guide system with advertisements
MXPA00010665A (en) Program guide system with flip and browse advertisements

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 99805645.6

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 36618/99

Country of ref document: AU

ENP Entry into the national phase

Ref document number: 2329069

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 139314

Country of ref document: IL

ENP Entry into the national phase

Ref document number: 2000 546518

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: PA/a/2000/010666

Country of ref document: MX

Ref document number: 1020007012089

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 1999918786

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1999918786

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWP Wipo information: published in national office

Ref document number: 1020007012089

Country of ref document: KR

WWG Wipo information: grant in national office

Ref document number: 36618/99

Country of ref document: AU

WWW Wipo information: withdrawn in national office

Ref document number: 1020007012089

Country of ref document: KR

WWG Wipo information: grant in national office

Ref document number: 1999918786

Country of ref document: EP