CA2339470A1 - A system and method for synchronizing television-related product content and internet-delivered information - Google Patents
A system and method for synchronizing television-related product content and internet-delivered information Download PDFInfo
- Publication number
- CA2339470A1 CA2339470A1 CA002339470A CA2339470A CA2339470A1 CA 2339470 A1 CA2339470 A1 CA 2339470A1 CA 002339470 A CA002339470 A CA 002339470A CA 2339470 A CA2339470 A CA 2339470A CA 2339470 A1 CA2339470 A1 CA 2339470A1
- Authority
- CA
- Canada
- Prior art keywords
- television
- information
- video
- user
- internet
- Prior art date
- Legal status (The legal status 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 status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 230000002452 interceptive effect Effects 0.000 claims abstract description 97
- 230000001737 promoting effect Effects 0.000 claims abstract description 86
- 230000003190 augmentative effect Effects 0.000 claims abstract description 37
- 230000001360 synchronised effect Effects 0.000 claims abstract description 7
- 238000009826 distribution Methods 0.000 claims description 65
- 230000004044 response Effects 0.000 claims description 26
- 238000012216 screening Methods 0.000 claims description 16
- 238000012552 review Methods 0.000 claims description 10
- 239000000047 product Substances 0.000 description 179
- 238000003860 storage Methods 0.000 description 33
- 238000004891 communication Methods 0.000 description 32
- 238000013459 approach Methods 0.000 description 31
- 230000009471 action Effects 0.000 description 17
- 230000006870 function Effects 0.000 description 15
- 238000003825 pressing Methods 0.000 description 12
- 238000012790 confirmation Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 239000000835 fiber Substances 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000008520 organization Effects 0.000 description 3
- 235000013550 pizza Nutrition 0.000 description 3
- VYZAMTAEIAYCRO-UHFFFAOYSA-N Chromium Chemical compound [Cr] VYZAMTAEIAYCRO-UHFFFAOYSA-N 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 239000013589 supplement Substances 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- LLBZPESJRQGYMB-UHFFFAOYSA-N 4-one Natural products O1C(C(=O)CC)CC(C)C11C2(C)CCC(C3(C)C(C(C)(CO)C(OC4C(C(O)C(O)C(COC5C(C(O)C(O)CO5)OC5C(C(OC6C(C(O)C(O)C(CO)O6)O)C(O)C(CO)O5)OC5C(C(O)C(O)C(C)O5)O)O4)O)CC3)CC3)=C3C2(C)CC1 LLBZPESJRQGYMB-UHFFFAOYSA-N 0.000 description 1
- 230000003416 augmentation Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 235000013305 food Nutrition 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/165—Centralised control of user terminal ; Registering at central
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43074—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of additional data with content streams on the same device, e.g. of EPG data or interactive icon with a TV program
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation 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/4314—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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/47211—End-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 pay-per-view content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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/47214—End-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 content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4755—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/47815—Electronic shopping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4821—End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8549—Creating video summaries, e.g. movie trailer
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
A system and method in which one or more television products are augmented by Internet-delivered television-related information is provided. The Internet-delivered television-related information may include markup language documents that define display screen content and functionality. The content of the markup documents may be maintained in a central database. Because the information and markup language documents may be centrally managed, additional interfaces for television products such as passive program guides, promotional video channels, and interactive guides may be presented consistently in all the products. In addition, the content that is provided over the Internet may be synchronized with the current video content displayed by the video products.
Description
A SYSTEM AND METHOD FOR SYNCHRONIZING
TELEVISION-RELATED PRODUCT CONTENT
AND INTERNET-DELIVERED INFORMATION
Background of the Invention 5 This invention relates to television programming and promotional information systems.
Cable, satellite, and broadcast television systems provide viewers with a large number of television channels. Users have traditionally 10 consulted printed television program schedules to determine the programs being broadcast at a particular time. More recently, electronic television program guides have been developed that allow television program information to be displayed on a user's 15 television. Promotional channels such as barker channels have also been developed that advertise various premium channel and pay-per-view promotions.
Passive electronic television program guides have been developed. Passive guides are provided on a 20 dedicated television channel. Users tune to the channel and are presented with a scrolling or paging
TELEVISION-RELATED PRODUCT CONTENT
AND INTERNET-DELIVERED INFORMATION
Background of the Invention 5 This invention relates to television programming and promotional information systems.
Cable, satellite, and broadcast television systems provide viewers with a large number of television channels. Users have traditionally 10 consulted printed television program schedules to determine the programs being broadcast at a particular time. More recently, electronic television program guides have been developed that allow television program information to be displayed on a user's 15 television. Promotional channels such as barker channels have also been developed that advertise various premium channel and pay-per-view promotions.
Passive electronic television program guides have been developed. Passive guides are provided on a 20 dedicated television channel. Users tune to the channel and are presented with a scrolling or paging
- 2 -list of program listings. The TV Guide Channel, is a passive program guide in which users are presented with promotional videos or trailers in one portion of the screen and program listings in the other.
5 Interactive television program guides, which are typically implemented on set-top boxes, allow the user to navigate through television program listings using a remote control. In a typical. program guide, various groups of television program listings are 10 displayed in predefined or user-selected categories.
Program listings are typically displayed in a grid or table. Client-server based interactive guides and on-line interactive guides have also been developed. In client-server based guides, program guide data is 15 typically provided to the set-top in response to requests from the guide that are processed by a server at a cable system head-end. In on-line guides, users may access a web site with their personal computer or Internet enabled set-top box to obtain program listings 20 and other program related information. Another type of program guide is the hybrid passive/interactive television program guide. A hybrid guide may be based on a passive guide channel containing a listings portion over which an interactive guide portion has 25 been overlaid.
Barker channels are promotional channels that display full screen promotions of pay-per-view programs. A barker channel can overlay price, ordering, event code, and time information over such 30 promotions and can instruct the user on how to order the promoted pay-per-view program.
Each of these types of products provide users with access to program related information. However, PCTIUS99117983 VOSSIUS & PARTNER
UNITED VIDEO PROPERTIES, INC. . '3 Q ~~~, ZQpQ PATENTANW~LTE
SIE8~~TSTR. 4 Our Ref.: E 1338 PCT
5 Interactive television program guides, which are typically implemented on set-top boxes, allow the user to navigate through television program listings using a remote control. In a typical. program guide, various groups of television program listings are 10 displayed in predefined or user-selected categories.
Program listings are typically displayed in a grid or table. Client-server based interactive guides and on-line interactive guides have also been developed. In client-server based guides, program guide data is 15 typically provided to the set-top in response to requests from the guide that are processed by a server at a cable system head-end. In on-line guides, users may access a web site with their personal computer or Internet enabled set-top box to obtain program listings 20 and other program related information. Another type of program guide is the hybrid passive/interactive television program guide. A hybrid guide may be based on a passive guide channel containing a listings portion over which an interactive guide portion has 25 been overlaid.
Barker channels are promotional channels that display full screen promotions of pay-per-view programs. A barker channel can overlay price, ordering, event code, and time information over such 30 promotions and can instruct the user on how to order the promoted pay-per-view program.
Each of these types of products provide users with access to program related information. However, PCTIUS99117983 VOSSIUS & PARTNER
UNITED VIDEO PROPERTIES, INC. . '3 Q ~~~, ZQpQ PATENTANW~LTE
SIE8~~TSTR. 4 Our Ref.: E 1338 PCT
-3 - 81615 MUNCHEN
each product typically has its own distinct interface.
In addition, the functionality of the products may be limited by the arrangement of the system on which a product is implemented. In passive guides, there is no way to provide a user with an opportunity to obtain additional program information without accessing an interactive or hybrid guide. The functionality of interactive guides is generally limited by the amount of memory and processing power associated with the user's set-top box. Barker channels typically do not allow the user to order a program directly. Users must order pay-per-view programs by telephone or by using an impulse ordering scheme in which they must first tune to the channel on which the pay-per-view program to be ordered is being broadcasted.
On-line guides may be inconvenient for some users. Generally, users must boot-up their computers, launch a web-browser, and access an appropriate web site to access television related information. Users with Internet-enabled set-top boxes must also perform the latter two steps while watching television. Many users are r_ot computer owners or are not very computer savvy and may find it convenient to launch a web browser and surf the Internet to obtain program related information. PCT International Application Publication No. WO 97/.3368, for example, discloses an interactive program guide system that provides user-access to information in a remote database, such as a database on the Internet.
in addition, much of the television-related informatio~ displayed by each of these products is similar, yet the functionality of the products is very different. There is no way to coordinate the appearance and functionality of the products.
It is therefore an object of the present invention to aucAMENDED SHEET °nality and content of
each product typically has its own distinct interface.
In addition, the functionality of the products may be limited by the arrangement of the system on which a product is implemented. In passive guides, there is no way to provide a user with an opportunity to obtain additional program information without accessing an interactive or hybrid guide. The functionality of interactive guides is generally limited by the amount of memory and processing power associated with the user's set-top box. Barker channels typically do not allow the user to order a program directly. Users must order pay-per-view programs by telephone or by using an impulse ordering scheme in which they must first tune to the channel on which the pay-per-view program to be ordered is being broadcasted.
On-line guides may be inconvenient for some users. Generally, users must boot-up their computers, launch a web-browser, and access an appropriate web site to access television related information. Users with Internet-enabled set-top boxes must also perform the latter two steps while watching television. Many users are r_ot computer owners or are not very computer savvy and may find it convenient to launch a web browser and surf the Internet to obtain program related information. PCT International Application Publication No. WO 97/.3368, for example, discloses an interactive program guide system that provides user-access to information in a remote database, such as a database on the Internet.
in addition, much of the television-related informatio~ displayed by each of these products is similar, yet the functionality of the products is very different. There is no way to coordinate the appearance and functionality of the products.
It is therefore an object of the present invention to aucAMENDED SHEET °nality and content of
- 4 -one or more television products within a television programming and promotional information system.
It is a further object of the present invention to provide a television programming and S promotional information system in which the appearance and functionality of a number of television related products is coordinated.
It is a further object of the present invention to provide a television programming and 10 promotional information system in which changes in the sources of television product data are transparent to the user.
It is a further object of the present invention to provide a television programming and 15 promotional information system in which information supplied over the Internet may be synchronized with real-time video of one or more video products.
Summary of the Invention 20 These and other objects of the present invention are accomplished in accordance with the principles of the present invention by providing a system in which a number of television related products are provided. One illustrative product is a passive 25 television program guide product such as the TV Guide Channel in which users are presented with video promotions, trailers and informative segments in the top portion of a display screen, and are presented with program listings information in the bottom portion of 30 the display screen. Another illustrative product is a modified barker type product or promotional video channel. The promotional video channel displays full screen video promotions, short videos (i.e., videos
It is a further object of the present invention to provide a television programming and S promotional information system in which the appearance and functionality of a number of television related products is coordinated.
It is a further object of the present invention to provide a television programming and 10 promotional information system in which changes in the sources of television product data are transparent to the user.
It is a further object of the present invention to provide a television programming and 15 promotional information system in which information supplied over the Internet may be synchronized with real-time video of one or more video products.
Summary of the Invention 20 These and other objects of the present invention are accomplished in accordance with the principles of the present invention by providing a system in which a number of television related products are provided. One illustrative product is a passive 25 television program guide product such as the TV Guide Channel in which users are presented with video promotions, trailers and informative segments in the top portion of a display screen, and are presented with program listings information in the bottom portion of 30 the display screen. Another illustrative product is a modified barker type product or promotional video channel. The promotional video channel displays full screen video promotions, short videos (i.e., videos
5 PCT/US99/17983 that are less than three minutes in length), and trailers to provide users with information about television programming, related products, and other television-related subject matter. An additional 5 illustrative product is an interactive television program guide that provides users with an opportunity to access program listings and other program-related information.
These and other television products may be augmented by Internet-delivered programming-related information. Such information may be formatted as, for example, one or more markup language documents.
Control circuitry in a user's television equipment may detect when a user has accessed any of the products and may query a Internet server for any available markup language documents. The documents may define display screens that may be displayed instead of or in addition to other display screens presented by the television products. By drawing on the resources of the Internet, 20 the functionality and content of these products may be augmented in ways that would otherwise not be possible due to the resources of standard user television equipment. A potentially large number of new display screens and functions may be provided, thereby 25 providing users with an attractive source of television-related data and, for example, merchandising opportunities or other enhanced features.
If desired, the content and user interface for these products may be coordinated seamlessly by 30 maintaining a single database of television-related information. Copies of the database may be maintained by multiple data sources at one or more facilities.
Centrally-managed content may be distributed as, for WO 00/08855 PCT/US99/17983 .,
These and other television products may be augmented by Internet-delivered programming-related information. Such information may be formatted as, for example, one or more markup language documents.
Control circuitry in a user's television equipment may detect when a user has accessed any of the products and may query a Internet server for any available markup language documents. The documents may define display screens that may be displayed instead of or in addition to other display screens presented by the television products. By drawing on the resources of the Internet, 20 the functionality and content of these products may be augmented in ways that would otherwise not be possible due to the resources of standard user television equipment. A potentially large number of new display screens and functions may be provided, thereby 25 providing users with an attractive source of television-related data and, for example, merchandising opportunities or other enhanced features.
If desired, the content and user interface for these products may be coordinated seamlessly by 30 maintaining a single database of television-related information. Copies of the database may be maintained by multiple data sources at one or more facilities.
Centrally-managed content may be distributed as, for WO 00/08855 PCT/US99/17983 .,
- 6 -example, one or more markup language documents.
Because the information and markup language documents may be centrally managed, interfaces for television products such as passive program guides, promotional 5 video channels, and interactive guides may be presented consistently in all three products. In addition, the content that is provided over the Internet may be synchronized with the current video content displayed by the video products.
10 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 15 FIG. 1 is a schematic block diagram of an illustrative system in accordance with the present invention.
FIGS. 2a and 2b show illustrative display screens for a passive interactive television program 20 guide in accordance with the present invention.
FIG. 2c shows an illustrative display screen for a promotional video channel product.
FIG. 3 is a schematic block diagram of illustrative user television equipment in accordance 25 with the present invention.
FIG. 4 is a generalized schematic block diagram of portions of the illustrative user television equipment of FIG. 3 in accordance with the present invention.
30 FIG. 5 shows an illustrative main menu screen for an interactive television program guide in accordance with the present invention.
FIGS. 6, 7, 8a, 8b, and 8c show illustrative program listings screens for an interactive television program guide in accordance with the present invention.
FIGS. 9a and 9b illustrate how different markup language documents may be used to define display screen content and functionality in accordance with the present invention.
FIGS. l0a and lOb are flow diagrams of illustrative paths between television products that may be provided by augmenting the content and functionality of the television products in accordance with the present invention.
FIG. 11 shows an illustrative display screen for a promotional video charnel product augmented in accordance with the present invention.
FIG. 12 shows an illustrative more shows screen in accordance with the present invention.
FIG. 13 shows a program listings screen in accordance with the present invention.
FIG. 14 shows an illustrative program information screen in accordance with the present invention.
FIG. 15 shows an illustrative screening room screen in accordance with the present invention.
FIG. 16 shows an illustrative merchandise screen in accordance with the present invention.
FIG. 17 shows an illustrative order confirmation screen in accordance with the present invention.
FIGS. 18 and 19 show illus~rative WOW
indicators for indicating to a user a special merchandising opportunity is available.
AMENDED SHEET
WO 00/08855 PCT/US99/1'7983 _ g _ FIG. 20 shows an illustrative order confirmation overlay in accordance with the present invention.
FIG. 21 shows an illustrative program information screen in accordance with the present invention.
FIG. 22 shows an illustrative WOW offer screen in accordance with the present invention.
FIG. 23 shows an illustrative modified merchandise screen in accordance with the present invention.
FIG. 24 shows an illustrative order confirmation screen in accordance with the present invention.
FIG. 25 shows an illustrative order thank you indicator in accordance with the present invention.
FIG. 26 shows an illustrative pay-per-view order overlay in accordance with the present invention.
FIG. 27 shows an illustrative reminder window in accordance with the present invention.
FIG. 28 shows an illustrative reminder in accordance with the present invention.
FIG. 29 shows an illustrative order denied window in accordance with the present invention.
FIG. 30 shows an illustrative video product display screen augmented in accordance with the present invention.
FIGS. 31a and 31b show the illustrative passive guide display screens of FIGS. 2a and 2b augmented in accordance with the present invention.
FIG. 32 shows an illustrative augmented program listings screen for an interactive television program guide in accordance with the present invention.
_g_ FIG. 33 shows a flow chart of illustrative steps involved in providing users with an opportunity to purchase merchandise and in providing reminders in accordance with the principles of the present invention.
Detailed Description of the Preferred Embodiments An illustrative system 103 in accordance with the principles of the present invention is shown in FIG. 1. Main facility 12 may be any facility or facilities suitable for providing television-programming-related data (e. g., program identifiers, times, channels, titles, descriptions, categories, merchandise information, or any other suitable television-programming-related information) from data source 14 to one or more television distribution facilities 16. Typically, main facility 12 distributes data to numerous television distribution facilities in parallel. However, only one television distribution facility 16 has been shown in FIG. 1 to avoid overcomplicating the drawing. Data source 14 may be any suitable computer or computer based system for obtaining data (e. g., manually from an operator, electronically via a computer network or other connection, or via storage media) and placing the data into electronic form for distribution by main facility 12.
Main facility 12 may also provide one o.r more video products to television distribution facility 16.
Videos for the video products may be transmitted in real-time by main facility 12 to television distribution facility 16 for real-time distribution to the user television equipment 22 of a number of users.
AMENDED SHEET
WO 00/08855 PCT/US99/17983 , Alternatively, main facility 12 may transmit videos to television distribution facility 16 where they are stored. Television distribution facility 16 may later distribute the videos to the user television equipment 5 22 of a number of users in real-time. This approach may be referred to as a "store-and-forward" video distribution scheme.. If desired, a combination of the two approaches may be used. Systems in which videos are both distributed in real-time and stored-and-10 forwarded are described, for example, in Kern et al.
U.S. patent application Serial No. 09/332,448, filed June 11, 1999 (Attorney Docket No. UV-102), which is hereby incorporated by reference herein in its entirety.
15 Video products may include for example, passive television program guide channels such as the TV Guide Channel, promotional video channels such as a barker type channel, or any other suitable video product whereby television-related information is 20 provided to users in the form of promotional videos such as short videos (i.e., videos less than three minutes in length), video trailers promoting a television program, or the like. The short videos and trailers may be supplied by video source 17. Video 25 source 17 may be based, for example, on a library of video clips stored on a video juke box (a multiple-compact disc or digital video disc storage system) or any other suitable combination of hardware and software for storing such videos. Videos may be provided in any 30 suitable format. For example, video signals may be provided in an analog signal format using the National Television Standards Committee (NTSC) television video or in a digital signal format such as a Moving Picture Experts Group (MPEG) format.
One or more of the video products supplied by main facility 12 may include data that is supplied by 5 data source 14. A passive program guide channel, for example, may display television program listings provided by data source I4. A promotional video channel, for example, may display tagging information (e. g., price, ordering, time, and event code 10 information) provided by data source 14. Television product data and video for the video products may be transmitted by transmission system 29 to television distribution facility 16 via link 18. Link 18 may be a satellite link, a telephone network link,~a cable or 15 fiber optic link, a microwave link, an Internet link, a combination of such links, or any other suitable communications link. Video signals (e. g., television programs) may also be transmitted over link 18 if desired.
20 Transmission system 24 may encode the television product data and video for the video products and provide the encoded data and video to transmitter 25. Transmitter 25 is preferably a digital satellite uplink transmitter, but may be any suitable 25 analog, digital, radio frequency, optical, microwave, terrestrial, or other type of transmitter.
Transmission system 24 may encode the data as, for example, component object model (COM) objects that are transmitted using an Internet based addressing scheme 30 and Internet based transport and network protocols such as the user datagram protocol (UDP) and the Internet protocol (IP). Electronic program guide systems that transfer UDP packets and COM objects using a UDP/IP
protocol stack are described in Gollahon et al. U.S.
patent application Serial No. 09/332,624, filed June 11, 1999, which is hereby incorporated by reference herein in its entirety.
5 Television distribution facility 16 may be any suitable distribution facility (e. g., a cable system headend, a broadcast distribution facility, a satellite television distribution facility, or any other suitable type of television distribution 10 facility). Television distribution facility 16 may have reception system 23 for receiving the videos and data from transmitter 25 using receiver 27. Receiver 27 is preferably a digital satellite downlink receiver, but may be any suitable analog, digital, radio-15 frequency, optical, microwave, terrestrial, or other type of receiver.
Television distribution facility 16 may have screen generator 28 for generating video product display screens containing the videos and data. Screen 20 generator 28 may be implemented using any suitable hardware, software, or combination thereof. Screen generator 28, may be, for example, a Windows NT process running on a personal computer with a Pentium II
microprocessor. Screen generator 28 may use an object-25 oriented approach to generate video product display screens. The use of COM objects, for example, may allow changes to be made to the format and functionality of some of the features of the system without requiring changes to other system components.
30 Such an approach may allow one main facility 12 to provide and manage a number of different video products from a central location. Screen generators that may be used to create video product display screens for WO 00/08855 PCT/US99/17983 ;.
multiple video products are described in Kern et al.
U.S. patent application Serial No. 09/332,539, filed June 11, 1999, which is hereby incorporated by reference herein in its entirety.
5 Television distribution facility 16 may also have television distribution equipment 21 for distributing video product display screens and, if desired, television programming to multiple users via communications paths 20. Each user has user television 10 equipment 22 for viewing the video products and television programming. Distribution equipment 21 may include, for example, a cable headend modulator, and may include any other or additional equipment suitable for transmitting television programming and video 15 product display screens over communications paths 20.
Alternatively, distribution equipment 21 may include suitable hardware and software for delivering videos in real-time or substantially real-time via the Internet (e.g., using the M-bone). Communications paths 20 20 preferably have sufficient bandwidth to allow television distribution facility 16 to distribute television programming to user television equipment 22 and to transmit at least some video display screens using a single dedicated television channel. If 25 desired, television programming and video products may be provided over separate communications paths.
For purposes of illustration, three types of television products will be described - a passive program television program guide channel product, a 30 video promotional channel product, and an interactive television program guide product. Main facility 12 may supply one or more of these products or any other suitable television product. Illustrative display WO 00/08855 PCT/US99/1?983 , screens are first described in which the products have not had their user interfaces and functionality augmented by Internet-delivered television-related information. Illustrative display screens in which the 5 products have had their interfaces and functionality augmented by Internet-delivered television-related information are then described in detail.
Three suitable illustrative video product display screens are shown in FIGS. 2a-2c. Video 10 product display screens may be divided into display areas. The display areas may, for example, include video display areas, graphic display areas, text display areas, and program listings areas, or any suitable combination thereof. Video display areas may 15 display video promotional material. They may, for example, provide a video clip of a pay-per-view selection being promoted, such as a video clip of the movie Terminator. Text display areas may display text describing the promotional video ("tagging"
20 information). Program listings areas may display television program listings in any suitable format, such as any suitable list, table, or grid.
Display areas may be sized to occupy predefined portions of the screen. They may, for 25 example, be sized to fit in the right or left quarter of the screen, in the top or bottom half of the screen, in the top or bottom one-third of the screen, in the top or bottom two-thirds of the screen, as a full screen, etc. Display areas may display promotional 30 events that correspond to the display area type (e. g., text, video program listings, etc.).
FIG. 2a shows one suitable combination of display areas for a passive television program guide.
WO 00/08855 PCT/US99117983 , Illustrative video product display screen 80 may include, for example, video promotion area 82, text display area 84, and program listings area 85. Video display area 82 may be sized, for example, to fit in 5 the top left quarter of the display screen. Video display area 82 may display video clips, such as a video clip of the movie Terminator. Text promotion area 84 may be sized, for example, to fit in the top right quarter of the screen may be used to display 10 tagging information about when Terminator airs and on what channel it airs. Video promotion area 84 and text promotion area 82 may be switched if desired.
FIG. 2a also illustrates the display of program listings grid 88 in program listings area 85.
15 Program listings area 85 has been sized, for example, to fit in the bottom half of the screen. Program listings grid 88 may be divided into a number of columns 90 which correspond to program broadcast times and which may be equally spaced apart (e. g., in thirty-20 minute steps), and a number of rows 92 where each row 92 corresponds to a different channel. Program listings grid 88 may be scrolled continuously or have its pages changed periodically to display program listings for additional channels. Program listings may 25 be displayed in the grid in sub-sets according to one or more organization criteria and sorted in various ways. The current time may be displayed by clock 101.
Another suitable illustrative video product display screen for a passive guide is shown in FIG. 2b.
30 Passive guide display screen 81 of FIG. 2b may include, for example, video display area 91 and program listings area 86. Video display area may, for example, be sized to fit in the top-half portion of passive guide display screen 81.
FIG. 2c shows illustrative video product display screen 83 for a promotional video channel product. Promotional video channel display screen 83 may include, for example, video display 87 area and text display area 89. Video display area 87 may be sized to fit the full screen, with overlaid text display area 89 displayed when appropriate. Video display area 87 may display promotions, short form videos, ar_d trailers to~provide users with information about television programming, related products, and other television-related subject matter.
Text display area 89 may be displayed when it is desired to use textual information to supplement or explain a displayed video. An example of such information may include ordering information for pay-per-view programs. There may be times, however, when there is r_o textual information available for a video, or when the display of textual information is unnecessary for a video. Such videos may include, for example, movie review segments, mini-infomercials, or other similar short-form videos.
Promotional material display screens 80, 81, and 83 of FIGS. 2a-2c are only illustrative, and any suitable combination and arrangement of display areas may be used by system 103 to provide a number of different video products with different video product display screens that differ in appearance.
. mother television product that main facility 12 may supply is an interactive television program guide. For clarity, an interactive television program guide is described in connection with a system AMENDED SHEET
arrangement in which program guide data is distributed from a main facility to an interactive television program guide implemented on user television equipment 22 via television distribution facility 16. Other 5 suitable systems involve arrangements in which data is distributed to a program guide implemented on user television equipment 22 using other suitable distribution schemes. If desired, the interactive television program guide application may be implemented 10 using a client-server architecture in which the primary processing power for the application is provided by a server located at, for example, television distribution facility 16 or main facility 12 (not shown), and user television equipment 22 acts as a client processor. In 15 two-way environments, distribution equipment 21 may be provided with the capability to process requests from user television equipment 22 (e. g., for pay-per-view ordering, and the like). In another approach, program guide display pages may be generated at television 20 distribution facility 16 using high-end graphics engine or video production equipment. The display pages are then encoded into an MPEG or other suitable digital format for distribution. The program guide display pages may be decoded by user television equipment 22 to 25 produce program guide display screens seen by the user.
Client-server based program guides of this type are described, for example, in Marshall et al. U.S. Patent application Serial No. 09/330,501, filed June 11, 1999, which is hereby incorporated by reference herein in its 30 entirety.
The interactive television program guide may also obtain program guide data from the Internet via, for example, a cable modem and Internet link. In still another suitable approach, an interactive television guide may create a hybrid passive-interactive television guide by, for example, overlaying program guide data over a passive guide channel. Various 5 architectures for interactive television program guide systems are described in Knudson et al. U.S. patent application Serial No. 09/357,941, filed July 16, 1999 (Attorney Docket No. UV-114), which is hereby incorporated by reference herein in its entirety.
10 The television-programming-related data provided by data source 14 may include program guide data. Program guide data may include television programming data (e. g., program identifiers, times, channels, titles, and descriptions) and data for 15 services other than television program listings (e. g., help text, pay-per-view information, weather information, sports information, music channel information, associated Internet web links, associated software, etc.). Program guide data may be distributed 20 by main facility 12 to television distribution facility 16 via link 18. Television distribution facility 16 may distribute the program guide data with distribution equipment 21.
Distribution equipment 21 of FIG. 1 may 25 include any equipment suitable for providing program guide data to user television equipment 22 over communications path 20. Distribution equipment 21 may include, for example, suitable transmission hardware for distributing program guide data on a television 30 channel sideband, in the vertical blanking interval of a television channel, using an in-band digital signal, using an out-of-band digital signal, or by any other suitable data transmission technique. Analog or WO 00/08855 PCT/US99/17983 ;
digital video signals (e. g., for television programs) may also be distributed by distribution equipment 21 to user television equipment 22 over communications paths 20 on, for example, multiple television channels.
Communications paths 20 may be any communications paths suitable for distributing program guide data. Communications paths 20 may include, for example, a satellite link, a telephone network link, a cable or fiber optic link, a microwave link, an 10 Internet link, a cable modem link such as a data-over-cable service interface specification (DOCSIS) link, a combination of such links, or any other suitable communications link. Communications paths 20 preferably allow television distribution facility 16 to 15 distribute television programming to user television equipment 22. There are typically multiple user television equipment devices 22 and multiple associated communications paths 20. If desired, television programming may be provided over separate 20 communications paths.
Communications paths 20 and the portion of Internet links 19 that connect user television equipment 22 to Internet service system 61 have been shown in FIG. 1 as separate links. These links may be 25 provided over the same physical path if desired. For example, television programming channels, video products, and interactive program guide data may be provided over a single coaxial cable or fiber that has the capability to support both video and data. An 30 Internet or DOCSIS link may be provided on such a coaxial cable or fiber to support data and/or video.
Data may be transmitted by main facility 12 to television distribution facility 16 using any suitable approach. Data files may, for example, be encapsulated as objects and transmitted using a suitable Internet based addressing scheme and protocol stack (e. g., a stack which uses the user datagram 5 protocol (UDP) and Internet protocol (IP)). Systems in which data is transmitted from a main facility to television distribution facilities are described in the above-mentioned Gollahon et al. U.S. patent application Serial No. 09/332,624, filed June 11, 1999.
10 Before describing illustrative program guide display screens, a description of an illustrative arrangement for user television equipment 22 follows for purposes of understanding how program guide display screens and other display screens may be generated. An 15 illustrative arrangement for user television equipment 22 is shown in FIG. 3. User television equipment 22 of FIG. 3 receives video and data from television distribution facility 16 of FIG. 1 at input 26. During normal television viewing, a user tunes set-top box 28 20 to a desired television channel. The signal for that television channel is provided at video output 30. The signal supplied at output 30 is typically either a radio-frequency (RF) signal on a predefined channel (e. g., channel 3 or 4), or an analog demodulated video 25 signal, but may also be a digital signal provided to television 36 on an appropriate digital bus (e.g., a bus using the Institute of Electrical and Electronics Engineers (IEEE) 1394 standard). The video signal at output 30 may be received by optional secondary storage 30 device 32.
The interactive television program guide and other applications (whether separate or integrated into an operating system) may run on set-top box 28, on television 36 (if television 36 has suitable processing circuitry and memory), on a suitable analog or digital receiver connected to television 36, or on digital storage device 31 if digital storage device 31 has 5 suitable processing circuitry and memory. The interactive television program guide and other applications may also run cooperatively on a suitable combination of these devices. Interactive television application systems in which a cooperative interactive 10 television program guide application runs on multiple devices are described in Ellis U.S. patent application Serial No. 09/186,598, filed November 5, 1998, which is hereby incorporated by reference herein in its entirety.
15 Secondary storage device 32 can be any suitable type of analog or digital program storage device or player (e.g., a videocassette recorder, a digital versatile disc (DVD) player, etc.). Program recording and other features may be controlled by 20 set-top box 28 using control path 34. If secondary storage device 32 is a videocassette recorder, for example, a typical control path 34 may involve the use of an infrared transmitter coupled to the infrared receiver in the videocassette recorder that normally 25 accepts commands from a remote control such as remote control 40. Remote control 40 may be used to control set-top box 28, secondary storage device 32, and television 36.
If desired, a user may record programs, 30 program guide data, or a combination thereof in digital form on optional digital storage device 31. Digital storage device 31 may be a writeable optical storage device (such as a DVD player capable of handling WO 00/08855 PCT/I3S99/17983 ;
recordable DVD discs), a magnetic storage device (such as a disk drive or digital tape), or any other digital storage device. Interactive television program guide systems that have digital storage devices are 5 described, for example, in Hassell et al. U.S. patent application Serial No. 09/157,256, filed September 17, 1998, which is hereby incorporated by reference herein in its entirety.
Digital storage device 31 may be contained in set-top box 28 or it may be an external device connected to set-top box 28 via an output port and appropriate interface. Digital storage device 31 may, for example, be contained in local media server 29. If necessary, processing circuitry in set-top box 28 15 formats the received video, audio and data signals into a digital file format. Preferably, the file format is an open file format such as the Moving Picture Experts Group (MPEG) MPEG-2 standard or the Moving Joint Photographic Experts Group (MJPEG) standard. The 20 resulting data is streamed to digital storage device 31 via an appropriate bus (e. g., a bus using the Institute Electrical and Electronics Engineers (IEEE) 1394 standard), and is stored on digital storage device 31.
In another suitable approach, an MPEG-2 data stream or 25 series of files may be received from distribution equipment 21 and stored.
Television 36 receives video signals from secondary storage device 32 via communications path 38.
The video signals on communications path 38 may either 30 be generated by secondary storage device 32 when playing back a prerecorded storage medium (e.g., a videocassette or a recordable digital video disc), by digital storage device 31 when playing back a pre-WO 00/08855 PCT/US99/1.7983 , recorded digital medium, may be passed through from set-top box 28, may be provided directly to television 36 from set-top box 28 if secondary storage device 32 is not included in user television equipment 22, or may 5 be received directly by television 36. During normal television viewing, the video signals provided to television 36 correspond to the desired channel to which a user has tuned with set-top box 28. Video signals may also be provided to television 36 by set-10 top box 28 when set-top box 28 is used to play back information stored on digital storage device 31.
Set-top box 28 may have memory 44. Memory 44 may be any memory or other storage device, such as a random access memory (RAM), read only memory (ROM), 15 flash memory, a hard disk drive, a combination of such devices, etc., that is suitable for storing program guide application instructions or instructions for other applications and program guide data or other data for use by control circuitry 44. Set-top box 28 may 20 also have communications device 37 for communicating with Internet server 15 via Internet service system 61 and Internet link 19. Communications device 37 may be a modem (e. g., any suitable analog or digital standard, cellular, or cable modem), network interface card 25 (e.g., an Ethernet card, Token ring card, etc.), or other suitable communications device. In an alternative arrangement, television 36 may have suitable communications device 37.
A more generalized embodiment of user 30 television equipment 22 of FIG. 3 is shown in FIG. 4.
As shown in FIG. 4, program guide data from television distribution facility 16 (FIG. 1) is received by control circuitry 42 of user television equipment 22.
The functions of control circuitry 42 may be provided using the set-top box arrangement of FIGS. 2a and 2b.
Alternatively, these functions may be integrated into an advanced television receiver, personal computer 5 television (PC/TV), or any other suitable arrangement.
If desired, a combination of such arrangements may be used.
User television equipment 22 may also have secondary storage device 47 and digital storage device IO 49 for recording programming. Secondary storage device 47 can be any suitable type of analog or digital program storage device (e. g., a videocassette recorder, a digital versatile disc (DVD), etc.). Program recording and other features may be controlled by 15 control circuitry 42. Digital storage device 49 may be, for example, a writeable optical storage device (such as a DVD player capable of handling recordable DVD discs), a magnetic storage device (such as a disk drive or digital tape), or any other digital storage 20 device.
User television equipment 22 may also have memory 63. Memory 63 may be any memory or other storage device, such as a random access memory (RAM), read only memory (ROM), flash memory, a hard disk 25 drive, a combination of such devices, etc., that is suitable for storing program guide application instructions and program guide data for use by control circuitry 42.
User television equipment 22 of FIG. 4 may 30 also have communications device 51 for supporting communications between the program guide or other application and Internet server 15 via Internet service system 61 and Internet link 19. Communications device 51 may be a modem (e.g., any suitable analog or digital standard, cellular, or cable modem), network interface card (e. g., an Ethernet card, Token ring card, etc.), or other suitable communications device.
5 A user controls the operation of user television equipment 22 with user input device 46.
User input device 46 may be a pointing device, wireless remote control, keyboard, touch-pad, voice recognition system, or any other suitable user input device. To watch television, a user instructs control circuitry 42 to display a desired television channel on display device 45. To access the functions of an interactive television program guide, an enhanced video product, or other television-related product, a user may enter 15 suitable commands using user input device 96. To access the features of an interactive television program guide, for example, a user may instruct the program guide to generate a main menu or other desired program guide display screen for display on display device 95.
The program guide may provide users with an opportunity to access program guide features through a main menu. A main menu screen, such as illustrative main menu screen 100 of FIG. 5, may include menu 102 of selectable program guide features 106. If desired, program guide features 106 may be organized according to feature type. In menu 102, for example, program guide features 106 have been organized into three columns. The column labeled "TV GUIDE" is for features related to listings, the column labeled "MSO SHOWCASE"
is for features related to multiple system operator (MSO) services, and the column labeled "VIEWER
SERVICES" is for features related to viewer services.
WO 00/08855 PCT/US99/17983 ;
The interactive television program guide may generate a display screen for a particular program guide feature when a user selects that feature from menu 102.
Main menu screen 100 may also include other screen elements, such as active display element 112.
Active display element 112 may be any graphic, animation, interactive graphic or animation, video clip or other suitable display element. Active display element 12 may display, for example, a brand logo, the 10 video currently distributed as part of a video product, or any other suitable television-related graphic or video. The current time may be displayed in clock display region 116. In addition, a suitable indicator such as indicator graphic 118 may be used to indicate 15 to a user that mail from a cable operator is waiting for a user if the program guide supports messaging functions.
The interactive television program guide may provide users with access to any number of functions, 20 as indicated by selectable features 106. For brevity, only an illustrative subset of such possible features is described to illustrate the principles of the present invention. The interactive television program guide may, for example, provide a user with an 25 opportunity to view television program listings. A
user may indicate a desire to view program listings by, for example, positioning highlight region 151 over a desired program guide feature 106. Alternatively, the program guide may present program listings when a user 30 presses a suitable key (e. g., a "list" key) on remote control 40. When a user indicates a desire to view television program listings, the program guide generates an appropriate program listings screen for display on display device 45 (FIG. 4). Program listings screens may be overlaid on a program being viewed by a user or overlaid on a portion of the program in a "browse" mode.
5 A program listings screen may contain one or more groups or lists of program listings organized according to one or more organization criteria (e. g., by time, by channel, by program category, etc.). The program guide may, for example, provide a user with an 10 opportunity to view listings by time, by channel, according to a number of categories (e. g., movies, sports, children, etc.), or may allow a user to search for a listing by title. Program listings may be displayed using any suitable list, table, grid, or 15 other suitable display arrangement. If desired, program listings screens may include selectable advertisements, product brand logo graphics, service provider brand graphics, clocks, or any other suitable indicator or graphic.
20 A user may indicate a desire to view program listings by time, channel, or category by, for example, selecting a selectable feature 106 from menu 102. The program guide may display program listings in a suitable program listings screen on user television 25 equipment 22. FIG. 6 illustrates the display of program listings by time. Program listings screen 130 of FIG. 6 may include highlight region 151, which highlights the current program listing 150. A user may position highlight region 151 by entering appropriate 30 commands with user input device 46. For example, if user input device 46 has a keypad, a user can position highlight region 151 using "up" and "down" arrow keys, or other suitable keys. A user may select a listing by, for example, pressing an "OK" or "info" key, or by pulling a trigger. Alternatively, a touch sensitive screen, trackball, voice recognition device, or other suitable device may be used to move highlight region 5 151 or to select program listings without the use of highlight region 151. In still another approach, a user may speak into a voice request recognition system to input a television program listing. These methods of selecting program listings are merely illustrative, 10 and may also be used in an enhanced video product. Any other suitable approach for selecting program listings or interacting with television-related applications using user television equipment 22 may be used if desired.
15 A user may view additional listings for the time slot indicated in timebar 111 by, for example, pressing an "up" or "down" arrow, or a "page up" or "page down" key on remote control 40. The user may also see listings for the next 24 hour period, or the 20 last 24 hour period, by pressing a "day forward" or "day backward" key on remote control 40, respectively.
If there are no listings starting exactly 24 hours in the indicated direction, the program guide may pick programs starting at either closer or further than 24 25 hours away. A user may view program listings for other time slots by, for example, pressing "right" and "left"
arrows on remote control 40.
FIG. 7 illustrates the display of program listings by channel. A user may scroll up and down to 30 view program listings for additional time slots, and may scroll left and right to view program listings for other channels. If desired, the day for which program listings are displayed may be included in display area 147 with the channel number as shown.
The program guide may provide users with an opportunity to view program listings sorted by 5 category. A user may, for example, press a special category key on remote control 40 (e.g., "movies", "sports", "children", etc.), select a selectable category feature from main menu screen 100 (FIG. 5), or may indicate a desire to view program listings by 10 category using any other suitable approach. FIG. 8a is an illustrative program listings screen in which program listings for movies are displayed. FIG. 8b is an illustrative program listings screen in which program listings for sports-related programming are 15 displayed. FIG. 8c is an illustrative program listings screen in which program listings for children's programs are displayed.
Program listings within lists such as lists 129 or FIGS. 8a-8c may be divided into predefined time 20 slots such as 30 minute time slots. Between each time slot, a separator 128 may be displayed to indicate to a user that a user has scrolled or paged program listings from one time slot to the next. In FIG. 7 for example, a user is scrolling from program listings in the 25 11:30 PM to the 12:00 AM time slot. The name of the next week day may be displayed if desired. In FIGS.
8a-8c, for example, a user is scrolling from program listings in the 12:30 PM time slot to program listings in the 1:00 PM time slot. When the user scrolls within 30 listings, highlight region 151 may skip separator 128.
Interactive guide systems that display separators within lists of listings are described, for example, in above-mentioned Knudson et al. U.S. patent application Serial No. 09/357,941, filed July 16, 1999 (Attorney Docket No . L1V-114 ) .
The program listings display screens such as the screens of FIGS. 6, 7, 8a, 8b, and 8c have may include various other screen elements. Program listings display screens may include, for example, graphics, clocks, message indicators, or any other suitable screen element.
What has thus far been described is a system in which a number of separate television-related products are provided to a number of users for display on their user television equipment. Three illustrative products have been described -- a passive television program guide product, a promotional video channel product, and an interactive television program guide product. Each product has one or more display screens containing television-related information (e. g., television programming related data, program guide data, etc . ) .
The content and functionality of each of these products may be augmented by Internet-delivered television-related information. The content and user interface for these products may be coordinated by maintaining a single database of television-related information, copies of which may be maintained by multiple data sources at one or more facilities (e. g., main facility 12). If desired, the display screens of each of these products may have a similar appearance, so that the user may not be made aware of the particular source of television-related information being presented.
Main facility 12 of FIG. I may distribute television-related data from data source 14 to user television equipment 22 via a Internet server 15 located at main facility 12 and Internet link 19. If desired, multiple Internet servers 15 may be used.
Internet servers 15 may be located at main facility 12, 5 may be remote from main facility 12, or a combination thereof. Remote Internet servers 15 may communicate with main facility 12 via the Internet or any other suitable communications path. Internet server 15 may be any combination of hardware and software suitable 10 for providing television-programming-related data from an Internet site, such as a web site. Internet server 15 may, for example, provide data in files transferred using the file transfer protocol (FTP). Preferably, Internet server 15 formulates web pages (e. g., using 15 the HyperText Markup Language (HTML)) that include the television programming related data, and provides the web pages to users via a suitable Internet based protocol or combination of protocols (e.g., using the HyperText Transfer Protocol (HTTP) over a Transfer 20 Control Protocol/Internet Control Protocol (TCP/IP) link) .
User television equipment 22 may access Internet server 15 via Internet service system 61 and Internet link 19. Internet service system 16 may use 25 any suitable combination of hardware and software capable of providing Internet access to user television equipment 22. If desired, Internet service system 61 may be located at a facility that is separate from television distribution facility 16.
30 Control circuitry 42 (FIG. 4) of user television equipment 22 may be programmed to augment the display screens and functionality of the various products using any approach suitable to each type of product. For video products such as a passive program guide with video or a promotional video channel, control circuitry 42 may overlay interactive web pages over the display screen of the products to create a form of hybrid passive/interactive product.
Television distribution facility 16 may distribute an identifier to user television equipment 22 identifying a given television channel (analog or digital) as being associated with a particular product. Identifiers may be distributed by distribution equipment 21 using any suitable approach (in-band, out-of-band, continuously, periodically, in response to requests, etc.). When a user tunes to a particular video product, for example, control circuitry 42 may detect the identifier and query Internet servers 15 for one or more markup language documents. The query may identify the current channel, the user, the address of user television equipment 22 within system 103, the time of day, or any other suitable information.
In an alternative approach, video products may be augmented by suitable hardware and software at television distribution facility 16. Screen generator 28 may, for example, obtain Internet delivered information via Internet service system 61 or reception system 23 and may generate video product display screens having the Internet-delivered information. The augmented display screens may be distributed by distribution equipment 21 to user television equipment 21. While this approach may not add interactive functionality to the video products, it may tend to lessen the memory and processing requirements of control circuitry 42.
AMENDED SHEET
WO OD/08855 PCT/US99/17983 , For an interactive television program guide product, control circuitry 42 may store Internet-delivered markup language documents in memory 63. Each document may, for example, include a screen 5 identifier in its header and may be indexed in memory 63 according to its screen identifier. The interactive television program guide may be configured, for example, to examine memory 63 each time a user accesses a different display screen. The program guide 10 determines whether there is a substitute markup language document corresponding to the screen accessed by the user and if there is such a document, may display the screen defined by that document. Control circuitry 42 may query Internet servers 15 for markup 15 language documents each time the user indicates a desire to access a display screen. If no markup language document is available, the interactive guide may display its default style screen and appropriate content. If desired, many multiple markup language 20 documents may be preloaded and stored in memory 63 simultaneously. Alternatively, fewer markup language documents may be stored in memory 63, but more may be retrieved as needed using their universal resource locators (URLs). How many markup language documents 25 are preloaded may depend, for example, on the amount of free memory in memory 63.
Initiating and maintaining an Internet session between control circuitry 42 and a Internet server 15 is preferably transparent to the user.
30 Control circuitry 42 may be programmed, for example, with a web browser that has had its "chrome" removed --that is, a web browser that has been permanently configured or temporarily instructed not to display a WO 00/08855 PCT/US99/17983 ,, customary web navigation interface for the user. This allows the user television equipment to display passive guide display screens, promotional video channel display screens, interactive television program guide display screens and the like that contain information and interactive features based on a markup language document, without the user knowing that such augmented functions are being provided in a different way than the normal display screens are provided. Control circuitry 42 may detect a video product identifier (e. g., from an in-band signal), initiate an Internet connection via suitable cable modem circuitry, launch the web browser without chrome, and download one or more markup language documents from a Internet server 15. In addition, because the markup language documents are centrally managed, functions based on the documents that are added to the video products and functions that are added to the interactive guide based on the documents may be presented in a manner consistent between the products.
Any suitable markup language may be used.
The markup language document may be defined, for example, using markup languages such as the HyperText Markup Language (HTML), Dynamic HyperText Markup Language (DHTML), or Extensible Markup Language (XML).
Electronic program guide systems in which program guide display screen layout and functionality are updated using markup language documents are described, for example, in Lemmons et al. U.S. patent application Serial No. 09/227,358, filed January 8, 1999, which is hereby incorporated by reference herein in its entirety.
FIG. 9a illustrates how a markup language document may define a display screen for a television product such as the passive program guide shown in FIG.
2a. In practice, the markup language documents may be continuous, from top to bottom, and the attributes of display items may immediately follow below a display item tag. Markup language document 300 has been illustrated, however, as having left and right portions 302 and 304 to more clearly illustrate the principles of the present invention. Portion 302 of markup language document 300 illustrates how display element identifier 330 may be tagged by tags 306. Portion 304 of markup language document 300 illustrates how display element attributes may be organized into sets using markup language documents and assigned using the tags.
As shown in FIG. 9a, display element attributes 310 and 312 may be organized into sets 313, 315, and 317. Each display element may be assigned a set of attributes. Markup language document 300 may tag display element identifiers 330 using tags 306.
Tags 306 are generically labeled Tl, T2, and T3 to indicate which display element is being tagged (display element 1, display element 2, and display element 3, respectively). Tags 306 have associated attributes 310 (e. g., A1, A2, A4, A5, A7, and A8) from the sets that may indicate, for example, where on the display screen the display elements will be placed, their size, and how they will be styled (e. g., color, font special effects, etc.). To generate a display screen such as screen 308, the interactive program guide may parse the markup language document, extract the style and layout information, and generate a display screen accordingly.
WO 00/08855 PCT/US99/1'7983 , FIG. 9a also illustrates how the functionality of a television product may be defined using markup language document 300. The program guide (or other product) may have been preprogrammed with a 5 large number of actions. Portion 304 of markup language document 300 may be used to select from those actions the actions that are suitable for a particular display element. Associated actions may include, for example, the actions of displaying information in a 10 particular display screen when a user selects a display element, tuning to a particular video product when a user selects a display element, performing a video product function (e.g. ordering merchandise, ordering a pay-per-view program, setting a reminder, etc.), or any 15 other suitable action. Attributes 312 may be included in the sets of attributes 313, 315, and 317 to indicate the selected actions. While a display item may have multiple associated actions (e.g., a menu), only one attribute 312 has been shown for each set to avoid 20 overcomplicating the drawing. The actions may be assigned to display elements 314 as indicated in FIG.
9a using tags 306.
FIG. 9b illustrates how the display characteristics of display screen 308 may be changed or 25 modified by rearranging and restyling display elements 314 using a different markup language document, such as markup language document 340. As shown, markup language document 340 may use tags 306 to assign sets of attributes to the display items. When control 30 circuitry 42 (or software running on control circuitry 42) interprets markup language document 340, it obtains the new or changed attributes 310' from the sets and uses tags 306 to generate, for example, display screen 308' with display elements 314'. As illustrated when display screen 308' is compared with display screen 308 of FIG. 9a, display elements 314 may be deleted, resized, repositioned. Display elements 5 may also be restyled or added (not shown). Thus, a first markup language document (300) may be used by control circuitry 42 to generate a first display screen 308, and a second markup language document (340) may be used to modify the display screen (308') (e. g., 10 reposition, resize, and restyle display elements 314) or define an entirely new display screen.
FIG. 9b also illustrates how different actions for the display elements may be assigned using markup language documents. Different actions may be 15 included in the sets as illustrated when comparing sets 313 and 317 of FIG. 9a with sets 313' and 317' of FIG. 9b. New actions may be indicated and previously indicated actions dropped, as illustrated by set 317' and 315'. In addition, the actions may be selected for 20 different display elements as shown in set 313' (e. g., A7 was moved from set 317 of FIG. 9a to set 313' of FIG. 9b) .
New actions may be added through the use of Internet-delivered applets, such as ActiveX components, 25 Java applets, executable files, or any other suitable interpretable or executable module. Markup language documents, for example, may be supplemented with Java applets that are stored and run by a Java virtual machine running on control circuitry 42. Using 30 Internet technologies and drawing on Internet resources may potentially provide a large amount of information and functions previously unavailable to the video products. The products may be provided with a WO 00/08855 PCT/US99/17983 j consistent user interface, thereby making the transition between products seamless and the source of video product information transparent to the user.
As an overview, users may be provided with the enhanced content and functionality of video products by first accessing a product. Control circuitry 42 (or suitable software running on control circuitry 42) may determine which product the user has accessed by, for example, detecting a product 10 identifier in a data stream, obtaining the identifier from an interactive guide, or using any other suitable approach. Control circuitry 42 may in turn launch a web browser to initiate an Internet session with one or more Internet server 15 via Internet link 19 (FIG. 1?.
15 For purposes of illustration references to a Internet server 15 are intended to refer to one or more Internet servers 15.
The Internet session may last while the user access the video product, for a predefined period of 20 time, until a display screen has been displayed, or for any other suitable duration. Control circuitry 42 may query Internet server 15 for any additional television-related information for the product. Internet server may provide such information in the form of, for 25 example, markup language documents, which may indicate additional video product content functionality. The information that is provided may be synchronized with the current display of the video product. For example, if a promotional video channel product is showing a 30 video clip of an actor interview, the additional information may include an information screen that provides a user with the actor's biography and cinematography.
Synchronizing the content of Internet-delivered television-related information with the display of a video product may be accomplished using any suitable scheme. Markup language documents may. for example, be stored by Internet server 15 and indexed by time, date, and video product. Control circuitry 42 may provide the current time, date, and an identifier of the accessed video product to Internet server 15 when querying Internet server 15 for television-related information. Alternatively, each video product display screen may be uniquely identified. When a user performs an activity that requires the display of an additional screen or additional information, control circuitry 42 may provide a display screen identifier associated with that activity to Internet server 15. In either approach, Internet server 15 may use the information that is provided to construct a relational database query, such as a Standard Query Language (SQL) query, retrieve the desired information, format the information into a markup language document, and provide the markup language document back to user television equipment 22 for display by control circuitry 42.
FIGS. l0a and lOb show a flow diagram of illustrative paths between television products that may be provided by augmenting the content and functionality of television products in accordance with the principles of the present invention. For purposes of illustration, the discussion of FIGS. l0a and lOb will begin from the reference point of a user having accessed a promotional video channel product (step 1000). In response, control circuitry 42 may query Internet server 15 for AMENDED SHEET
WO 00/08855 PCT/US99/17983 , any additional television-related information for the promotional video channel product (step 1010). If there is no additional information, control circuitry may provide the user with access to the promotional 5 video channel product in its original form, as shown in FIG. 2c for example (step 1020).
If Internet server 15 has additional information, control circuitry 42 may obtain the information and augment the content and functionality 10 of the promotional video channel product as shown, for example, in FIG. 11 (step 1030). Instead of the non-interactive text display area shown in FIG. 2c, the augmented promotional video channel product may have interactive overlay 500. In the example of FIG. 11, 15 the promotional video channel product is currently playing a video preview of the movie Stargate.
Accordingly, the television-related information provided by Internet server 15 may include program listings information for the movie Stargate displayed 20 in overlay 500. Overlay 500 may be, for example, a markup language document that displays the title of a movie being previewed, the channel on which it is available, and its air time. Overlay 500 may also display the current time.
25 Overlay 500 may be displayed on a screen for a predefined period of time after the user tunes to the promotional video channel and may then be removed from the screen using any suitable approach. Overlay 500 may, for example, "slide" off of the screen from right 30 to left. Overlay 500 may reappear when, for example, the user presses an arrow key on remote control 40, or when some other real-time event occurs related to the promotional video channel product channel. The promotional video channel product may, for example, cut into a movie review to present a commercial or other advertisement. Overlay 500 may be redisplayed by control circuitry 42 after the promotional video 5 channel product returns to the movie review.
Coordinating the display of overlay 500 with such a real-time event may be accomplished using any suitable approach. For example, an indicator may be distributed in-band on the promotional video channel product 10 channel that indicates to control circuitry 42 that a commercial is being played.
The functionality of the promotional video channel product may be augmented by, for example, providing users with an opportunity to view program 15 listings and other information for programs promoted by the promotional video channel product. When, for example, a user selects "More Shows" feature 510, control circuitry 15 may query Internet server 15 for additional information when, for example, the screens 20 or overlays necessary to provide a user with an opportunity to view additional information have not already been downloaded and stored in memory 63 (not shown). Additional information may include a markup language document that defines a menu screen 25 hereinafter referred to as a "more shows" screen, that is displayed by control circuitry 42 on user television equipment 22 (step 1040).
An illustrative more shows screen 1201 is shown in FIG. 12. More shows screen 1201 may include 30 an active display element that displays, for example, a still graphic of the last frame shown by the promotional video channel product, or the current video carried on the channel. Control circuitry 42 may also WO 00/08855 PCT/US99/17983 , play the audio from the promotional video channel product.
More shows screen 1201 may display a number of selectable features 106 that a user may select to 5 access the augmented content and functions of the video channel product. The user may, for example, access program listings for all promoted programs or for promoted programs of a particular genre (e. g., movies, actions, comedies, sports, game shows, etc.) by 10 selecting its selectable feature 106. The user may also access another video product from more shows screen 1201, such as a passive program guide. The user may return to the promotional video channel product by selecting a suitable selectable feature. More shows 15 screen 1201 may be designed to look similar to main menu screen 102 (FIG. 5) of an interactive television program guide to better facilitate the seamless transmission from one video product to another.
A user may select a particular selectable 20 feature 106 by, for example, using arrow keys on remote control 40 to position highlight region 151 over the desired selectable feature and pressing an "Ok" key on remote control 40. When a user selects a selectable feature 106, such as a selectable "Drama" feature, 25 control circuitry 42 may query Internet server 15 for additional information when, for example, the screens or overlays necessary to provide a user with an opportunity to view additional information have not already been downloaded and stored in memory 63 (not 30 shown). The additional information may, in this example, include program listings for drama programs.
Control circuitry 42 may display the program listings of the selected genre in a program listings screen, WO 00/08855 PCT/US99/17983 , such as illustrative program listings screen 1301 of FIG. 13 (step 1050).
Program listings screens for video products, such as program listings screen 1301 of FIG. 13, may be designed to look similar to the program listings screens of FIGS. 6-8c to make the transition from an interactive program guide to a video product seamless to the user. Program listings screens for video products, however, may be slightly different than those of interactive guides when, for example, slightly different looks or features are desired. Designing multiple television products within a system to supplement each other may provide a viewing and interactive television experience that increases user interest and loyalty to the product line.
Listings for promoted programs may be displayed according to any suitable organization criteria. FIG. 13 shows the display of listings by time, but listings may be resorted and displayed by circuitry 42 when, for example, the user arrows right or left with remote control 40. Text display area 1303 may display a brief description of the currently highlighted listing. In this example, the user has positioned highlight region 151 over the listing for The Rainmaker. If desired, the next air time and the rating of programs may be displayed. FIG. 13 shows an illustrative program listings screen for drama pay-per-view programs, but the listings screen may be used to display listings using for any suitable category, and may also display listings for all categories. If desired, the listings may be associated with program videos in a video-on-demand (VOD) library. Users may select the listings to view the programs on-demand.
Another illustrative additional function that may be provided by augmenting a television product with Internet-delivered television-related information is providing additional program information when, for 5 example, a user indicates a desire to do so. Users may indicate a desire to view additional program information by, for example, selecting a program listing from within a program listings screen of an interactive program guide (e. g., FIGS. 6-8c), or from 10 within a program listings screen that augments a video product (e. g., screen 1301 of FIG. 13). When a user indicates a desire to view program information, control circuitry 42 may query Internet server 15 for additional information when, for example, the screens 15 or overlays necessary to provide a user with an opportunity to view additional information have not already been downloaded and stored in memory 63 (not shown). The additional information may, in this example, include program information that control 20 circuitry 42 displays in a program information screen (step 1060). An illustrative program information screen 1401 is shown in FIG. 14.
Program information screen 1401 of FIG. 14 shows an illustrative navigator 1403 that may be 25 displayed within television product display screens to provide users with a consistent looking navigational tool for navigating among the video products and the additional screens that are provided via Internet server 15. Navigator 1403 may provide users with an 30 opportunity to, for example, view program information, access a screening room, purchase merchandise, access a passive program guide, access a promotional video channel product, or perform any other suitable action.
Users may perform such functions by, for example, selecting selectable features 106 with highlight region 151. Program information screen 1401 may include, for example, a graphic still of the program associated with 5 the selected listing and may play the audio of the video product from which the user entered program information screen 1401. Program information screen 1401 may also include, for example, a brief description of the program associated with the listing, the 10 program's title, rating, air times and any other suitable information. The user may view additional, undisplayed air times for a program by, for example, moving right or left using arrow keys on remote control 40.
15 A user may also access a screening room from program information screen 1401. Screening rooms are display screens in which video clips of programs are displayed. When a user indicates a desire to access a screening room by, for example, selecting an on-screen 20 selectable Screening Room feature 106, control circuitry 42 may query Internet server 15 for additional information (e.g., when the screens or overlays necessary to provide a user with an opportunity to view the screening room and 25 corresponding clip have not already been downloaded and stored in memory 63). The additional information may, in this example, include a video clip for_ the screening room. Video clips may be downloaded in any suitable digital video format, such as the Moving Picture 30 Experts Group (MPEG) MPEG-2 format. Control circuitry 42 may display the video clip on user television equipment 22 in a screening room display screen (step 1070 of FIG. lOb).
An illustrative screening room display screen 1501 is displayed in FIG. 15. A user may play a video preview by, for example, arrowing right or left and selecting a listed video clip. If there are multiple 5 video clips available for a program, there may be multiple listings, but only one has been shown to avoid overcomplicating the drawing. Control circuitry 42 may have suitable hardware, software, or a suitable combination thereof for decoding the clip and 10 displaying the clip on user television equipment 22.
Another illustrative feature is providing a user with an opportunity to purchase programming related merchandise. Programming related merchandise may be related to, for example, the program displayed 15 by a video product when a user indicated a desire to view available merchandise. A user may indicate a desire to view available merchandise by, for example, selecting a selectable Merchandise feature 106 from navigator 1403.
20 After a user indicates a desire to view available merchandise, control circuitry 42 may query Internet server 15 for additional information when, for example, the screens or overlays necessary to provide a user with an opportunity to view available merchandise 25 have not already been downloaded and stored in memory 63 (not shown). The additional information may, in this example, include merchandise information (e.g., a description of the merchandise, available sizes, colors, price, etc.), that control circuitry 42 30 displays in a merchandise screen (step 1080 of FIG.
lOb). An illustrative merchandise display screen 1601 is shown in FIG. 16.
WO 00/08855 PCT/US99/t.7983 , Merchandise display screen 1601 may provide a user with an opportunity to order the promoted merchandise. In illustrative merchandise display screen 1601, for example, a user may specify the color, 5 size, and quantity of a Stargate t-shirt by positioning highlight region 151 over a desired field and arrowing right or left. When a user selects an on-screen order feature, control circuitry 42 may order the merchandise using any suitable approach. Control circuitry 42 may, 10 for example, provide the ordering information to Internet server 15. Internet server 15 may, in turn, send a merchandise request to merchandising facility 10 (FIG. 1). Alternatively, control circuitry 42 may provide the ordering information to television 15 distribution facility 16 via communications path 20.
Television distribution facility 16 may, in turn, provide a merchandise request to merchandising facility 10. In still another suitable approach, control circuitry 42 may issue a merchandise request to 20 merchandising facility 10 directly via the Internet.
Merchandising facility 10 may include any computer hardware or software suitable for receiving merchandise requests, ordering the merchandise, shipping the merchandise to the user, and billing the user.
25 A merchandise request includes information necessary for ordering the merchandise based on the type of ordering scheme used. The request may include, for example, a merchandise identifier, a user identifier or account number, or other suitable 30 information. The merchandising requests may include, for example, user information that merchandising facility 16 can use to generate an invoice for the merchandise. Alternatively, television distribution facility 16 may bill the user for the merchandise on the user's next statement and merchandising facility 10 may only ship the merchandise.
Communications path 9 may be any 5 communications path suitable for carrying merchandise requests from Internet server 15, user television equipment 22 or television distribution facility 16 to merchandising facility 10. Communications path 9 may include, for example, a satellite link, a telephone 10 network link, a cable or fiber optic link, a microwave link, an Internet link, a combination of such links, or any other suitable communications link. Communications path 9 has only been shown as being connected to television distribution facility 16 to avoid over-15 complicating the drawing.
Returning to the discussion of FIG. 16, active display element 1603 may initially display, for example, a graphic of the merchandise that is being offered (e. g., a t-shirt). If desired, active display 20 element 16 may be selectable. In response to a user selecting active display element 16, control circuitry 42 may provide the user with an additional perspective or view of the ordered merchandise. The additional perspective or view may be still, animated, or video.
25 In this example, control circuitry 42 may in respond to a user selecting a graphic of a Stargate t-shirt by displaying a rotating graphic of the t-shirt so that a user may see both sides of the t-shirt.
Prior to registering the order, control 30 circuitry 42 may prompt the user to confirm the order, if desired. Control circuitry 42 may, for example, display an order confirmation screen (step 1090 of FIG.
lOb), in which the user is presented with an order WO 00/08855 PCT/US99/17983 , summary and provided with an opportunity to cancel, confirm, or change the order. An illustrative order confirmation screen 1701 is shown in FIG. 17.
Another feature that may be provided as part of augmenting a television application is providing a user with an opportunity to order pay-per-view programs. Users may indicate a desire to order pay-per-view programs promoted by, for example, pressing an "order" key or other suitable key on remote control 90 10 when a pay-per-view program is being promoted by a video product. FIG. l0a shows illustrative flow paths for providing users with an opportunity to order pay-per-view programs from within a video product, in this example a promotional video channel product. When a 15 user indicates a desire to order a pay-per-view program, control circuitry 42 may query Internet server for additional information when, for example, the screens or overlays necessary to provide a user with an opportunity to view additional information have not 20 already been downloaded and stored in memory 63 (not shown). The additional information may, in this example, include pay-per-view ordering information (e. g., price, title, and air times) that control circuitry 42 displays in a pay-per-view ordering screen.
For the purposes of illustration, a video product, such as a promotional video channel product, may be currently promoting Tomorrow Never Dies as shown in FIG. 18. As illustrated, a user may indicate a 30 desire to order the pay-per-view program Tomorrow Never Dies by, for example, pressing an "Ok" key on remote control 40. When the user indicates a desire to order a pay-per-view program, control circuitry 42 may query Internet server 15 for additional information such as pay-per-view ordering information.
FIGS. 18 and 19 show an illustrative WOW
indicator 1405 that may be displayed in overlay 500 5 when a special offer is being made, such as a special merchandising opportunity dependent upon the user ordering a pay-per-view program. A WOW indicator may be selectable, as shown in FIG. 19. Because additional information is delivered via the Internet, special 10 merchandising opportunities may be created at any time and with any suitable frequency and may be presented to the user as soon as the user accesses a display screen from which a user may view available merchandise or make a pay-per-view order.
15 Control circuitry 42 may determine that a WOW
offer is available using any suitable approach.
Control circuitry 42 may, for example, detect a WOW
indicator in an in-band signal transmitted on the channel carrying the video product. Another suitable 20 approach may include Internet server 15 indicating a WOW offer is available in the information provided to control circuitry 42. After control circuitry 42 detects that a WOW offer is available, control circuitry 42 may display a modified WOW overlay 500 as 25 shown in FIG. 18 (step 1995), that indicates to the user a WOW offer is available.
When a user indicates a desire to order a pay-per-view program from within overlay 500 of FIG.
18, control circuitry 42 may display overlay 500 of 30 FIG. 19 (step 2000). A user may order a pay-per-view program and a corresponding WOW offer by, for example, selecting an air time of the promoted pay-per-view program from overlay 500 of FIG. 19. In response, control circuitry 42 may prompt the user to confirm ordering the WOW offer as shown in FIG. 20.
Alternatively, a user may indicate a desire to review a WOW offer without ordering the WOW offer or a promoted pay-per-view program. A user may, for example, select selectable WOW indicator 1405 of FIG.
19. In still another approach, a user may indicate a desire to view additional information for the promoted pay-per-view program by, for example, selecting 10 selectable more info feature 1903. In response, control circuitry 42 may download additional information (if needed), and display the additional information in program information screen 2101 of FIG.
21 (step 1060}. The user may then indicate a desire to 15 review a WOW offer by, for example, selecting selectable merchandise feature 106.
When a user indicates a desire to order a pay-per-view program and WOW offer, or when a user indicates a desire to review a WOW offer, control 20 circuitry 42 may obtain additional information (if necessary) and display a WOW offer screen (step 2010 FIG. lOb). An illustrative WOW offer screen 2201 is shown in FIG. 22. WOW offer screen 2201 may describe the WOW offer indicating, for example, the price, 25 whether the offer is dependent on a pay-per-view program purchase, and a brief description of the merchandise offered. After reading the offer, the user may indicate a desire to continue (e. g., by selecting continue), and control circuitry 42 may respond by 30 obtaining additional information (if necessary) and displaying a merchandise screen (step 1080 FIG. lOb).
FIG. 23 shows an illustrative modified merchandise screen 2301 in which the user is notified that an offer is a WOW offer and in which the user is provided an opportunity to create or cancel the order.
Once the user creates the order, control circuitry 42 may obtain additional information (if necessary), and 5 may display a modified order confirmation screen such as order confirmation screen 2401 of FIG. 24 (step 1090 of FIG. lOb).
Once the user has ordered the pay-per-view program and, if desired although not required, a WOW
10 offer, control circuitry 42 may tune the user to the channel on which the pay-per-view program is carried (if currently broadcasted}, or return the user to the video product from which the pay-per-view program was ordered, and display thank you indicator 2503 as shown 15 in FIG. 25 (step 2025). Thank you indicator 2503 may be displayed for a predefined period of time and then may be removed from display by control circuitry 42.
FIG. 26 shows an illustrative overlay 500 that control circuitry 42 may display to provide a user 20 with an opportunity to order a pay-per-view program when there is no available WOW offer. For the purposes of illustration, assume that the currently promoted program is Starship Troopers. After the user indicates a desire to order the promoted pay-per-view program by, 25 for example, pressing an "order" or other suitable key on remote control 40, control circuitry 42 may display overlay 520 of FIG. 26 (step 2020). Overlay 520 may provide a user with an opportunity to obtain more information on the pay-per-view, to order the pay-per-30 view, or to return to the video product, in this example the promotional video channel product. If the user orders the pay-per-view program by, for example, selecting order feature 106, control circuitry 42 may tune the user to the channel on which the pay-per-view program is carried (if currently broadcasted), or return the user to the video product from which the pay-per-view program was ordered, and display thank you 5 indicator 2503 (FIG. 25; step 2025). Thank you indicator 2503 may be displayed for a predefined period of time and then may be removed from display by control circuitry 42.
Users may also be provided with an 10 opportunity to set reminders for their pay-per-view orders. In response to a user making or confirming a pay-per-view order, for example, control circuitry 42 may obtain additional information (if necessary) from Internet server 15. The additional information may 15 include, for example, a unique identifier for the program and its air time. The additional information may also include a set reminder window that is displayed by control circuitry 42 on user television equipment 22 (step 2030).
20 An illustrative reminder window 2701 is shown in FIG. 27. Reminder window 2701 may provide a user with an opportunity to review his or her order, obtain more information on the ordered pay-per-view program, and to set a reminder for the pay-per-view program. A
25 user may indicate a desire to set a reminder by, for example, selecting Yes feature 106. Reminders may be set using any suitable approach. For example, control circuitry 42 may provide Internet server 15 with a unique identifier of the ordered pay-per-view program 30 and a unique address for user television equipment 22.
At a suitable time before the airing of the pay-per-view program, Internet server 15 may send a message to user television equipment 22 using any suitable WO 00/08855 PCT/US99/17983 ;
protocol, such as the Simple Mail Transfer Protocol (SMTP). Control circuitry 42 may receive the message, determine that it is a reminder (e. g., from header information in the message), and display a reminder on user television equipment 22 (step 2040).
In an alternative approach, Internet server may provide the reminder information to an interactive television program guide implemented at least in part on set-top box 28. When control 10 circuitry 42 obtains additional information from Internet server 15 for the guide, Internet server 15 may retrieve the reminder information and provide it to control circuitry 42 based, for example, on the unique address of user television equipment 22. At a suitable 15 time, the program guide may display a reminder on user television equipment 22 (step 2040).
An illustrative reminder is shown in FIG. 28.
Reminder 2801 may indicate to the user that the ordered pay-per-view program is starting, and prompt the user 20 to tune to the channel on which the pay-per-view program is being carried. In response to the user selecting Yes feature 106, for example, control circuitry 42 may tune to the channel. A thank you indicator, such as thank you indicator 2503 of FIG. 23, may be displayed if desired.
An order may be denied. A user may, for example, have parental control settings set with a television product that prevent an order.
Alternatively, a parental control code may not be set 30 and the order may be denied because the pay-per-view program does not meet default parental control settings. Another reason for an order being denied may be that there is an order conflict.
Control circuitry 42 may determine that an order should be denied using any suitable approach.
Control circuitry 42 may store a list of ordered pay-per-view programs and their air times and look-up the 5 air time for the program that is being ordered.
Control circuitry 42 may also store a list of parental control settings that control circuitry 42 may compare against the program that a user wishes to order.
Alternatively, an interactive television program guide 10 may monitor pay-per-view ordering and issue a suitable command to control circuitry 42 to display an order denied window. If there is a conflict or other situation that requires an order be denied, control circuitry 42 may display an order denied window, such 15 as order denied window 2901 shown in FIG. 29 (step 2050) .
Another example of synchronizing Internet-delivered television-related information with video product videos is shown in FIG. 30. A promotional 20 video channel may, for example, periodically display program listings, such as pay-per-view program listings. Control circuitry 42 may obtain (or have obtained) program listings information for the pay-per-view programs listed, and display the information in 25 overlay 500. In this example, As Good As It Gets is listed first and overlay 500 displays its program listings information. Control circuitry 92 may display program listings information for Tomorrow Never Dies or Starship Troopers in response to, for example, a user 30 arrowing down.
The discussion of FIGS. 11-30 thus far has described illustrative ways that a promotional video channel type video product may be augmented by Internet-delivered television-associated information.
A passive guide video product may also be augmented in similar ways. For purposes of illustration, a passive guide product will be described that is augmented using 5 some of the same screens and overlays such as those shown in FIGS. 11-30.
In response to a user tuning to a passive guide channel, control circuitry 42 may detect that the user has tuned to the passive guide channel, and may 10 query Internet server 15 for additional television-related information for the passive guide video product (step 3000). If there is no additional information, control circuitry 42 may provide the user with access to the passive guide product in its original form, as 15 shown, for example, in FIGS. 2a and 2b (step 3010).
If Internet server 15 has additional information, control circuitry 92 may obtain the information and augment the content and functionality of the passive guide product as shown, for example, in 20 FIGS. 31a and 31b (step 3020). The additional information may include, for example, an interactive program listings grid defined by one or more markup language documents. Control circuitry 42 may overlay the passive program listings grid of FIGS. 2a and 2b, 25 with interactive grid 3201. Users may navigate within grid 3201 by, for example, arrowing up, down, left, or right to position highlight region 151 over a program listing. Users may access additional information for a highlighted listings by, for example, pressing an 30 "info" key on remote control 40. When a user indicates a desire to access additional information, control circuitry 42 may obtain additional information from Internet server 15 (if necessary), and may display a program information screen for the selected program, such as program information screen 1401 of FIG. 14 (e. g., step 1060 of FIG. l0a).
Users may also view previews of programs 5 associated with listings. The augmented passive guide may, for example, indicate that a program has an available preview by tagging a program listing with an icon, such as camera icon 3103. A user may indicate a desire to access a preview by, for example, pressing an 10 "Ok" key on remote control 40 when a listing having camera icon 3103 is highlighted by highlight region 151. In response, control circuitry 43 may obtain additional information from Internet server 15 (if necessary), and display a screening room, such as that 15 shown in FIG. 15 (e. g., step 1070). From the screening room control circuitry 42 may provide a user with an opportunity to, for example, view the preview, access a merchandise screen and order merchandise (e. g., steps 1080 and 1090), or access a promotional video channel.
20 If a program listing is for a pay-per-view program, control circuitry 42 may provide the user with an opportunity to order the pay-per-view program (e. g., steps 1995 and 2020), and set a reminder if desired (e. g., steps 2030).
25 An interactive television program guide may also be augmented by Internet-delivered television-related information. For clarity, the following discussion will be based on a system in which control circuitry in user television equipment 22 augments 30 interactive program guide display screen content in functionality. Other approaches may also be used. In client-server based guides such as the system described in above-mentioned Marshall et al. U.S. patent WO 00/08855 PCT/US99/17983 ;
application Serial No. 09/330,501, filed June 11, 1999, guide display screens may be changed by suitable hardware at television distribution facility 16.
Control circuitry 42 may, for example, overlay guide screens with screens defined by Internet-delivered markup language documents, or may obtain additional information and provide the information to the guide for display in program guide display screens.
Control circuitry 42 may detect that a user has accessed an interactive guide and query Internet server for additional information (step 4000). If there is no additional information, control circuitry may provide the user with access to an interactive guide screen in its original form, such as main menu screen 15 100 of FIG. 5 (step 4010).
If Internet server 15 has additional information, control circuitry 42 may obtain the information and augment the content and functionality of the interactive guide product. For example, main menu 102 of FIG. 5 provides interactive guide users with an opportunity to access listings of pay-per-view programs by time and by title. In response to a user indicating a desire to view pay-per-view program listings, control circuitry 42 may obtain additional information such as program listings data (if necessary), and may display a listings screen, such as program listings screen 1301 of FIG. 13. From a program listings screen, a user may access other augmented features, such as view additional program information (e. g., step 1060), order pay-per-view programs (e. g., steps 1995 and 2020), purchase merchandise (e. g., steps 1080, 1090, and 2010), preview WO 00/08855 PCT/US99/17983 ;
programs (e. g., step 1070}, or any other suitable feature.
Additional features may also be accessed from program guide display screens that provide users with access to similar features. Interactive guides may, for example, provide users with an opportunity to order pay-per-view programs by pressing an "order" key on remote control 40 after highlighting a pay-per-view program listing. In response, control circuitry 42 may, for example, display an order overlay such as those shown in FIGS. 18 and 26 (e.g., Steps 1995 and 2020}, and provide a user with an opportunity to order a pay-per-view program. Interactive guides may also provide users with an opportunity to order program related merchandise by pressing a "merchandise" feature from an additional program information screen. In response, control circuitry 42 may, for example, display a merchandise screen and provide users with an opportunity to confirm their orders (e. g., steps 1080 and 1090). These functions are only illustrative, as by drawing on the resources of the Internet any number of program guide features may be augmented or, if desired, added.
Preferably, display screens that augment an interactive guide are designed with a look similar to that of the guide to make the Internet-delivery of data and augmentation of the guide transparent to the user.
For example, a program listings screen in which pay-per-view program listings are displayed may be downloaded as a markup language document that looks like a program guide listings screen. The downloaded screen may include camera icon 3103 to indicate to a user that a video preview is available. FIG. 32, for example, shows how the listings screen of FIG. 8a may be augmented in this way. In response to a user selecting a listing with a camera icon 3103, for example, control circuitry 42 may provide the user with 5 an opportunity to view the preview from a screening room (e.g., step 1070) .
Another feature of the present invention is delivering programming related reminders with merchandise that was ordered by a user using a 10 television-related product. This feature of the present invention may be used, for example, in interactive television program guide systems that provide users with an opportunity to order merchandise, such as the guide described in connection with FIGS. 5-15 8c and 32. Such systems may include set-top-box-based, client-server, and Internet based program guides. This feature may also be used in connection with other television-related products that provide users with an opportunity to order merchandise, such as the enhanced 20 video products described in connection with FIGS. 9a-31b.
Merchandising facility 10 of FIG. 1 may have computer 3 and printer 5 for printing programming related reminders for delivery with merchandise that is 25 delivered to users. In one suitable approach, merchandise requests that are provided to merchandising facility 12 may include identifiers of programs that are associated with the ordered merchandise. A
merchandise request for the order shown in FIG. 16, for 30 example, may identify Stargate SG-1 as a related program. A merchandise request for the order shown in FIG. 23, for example, may identify Tomorrow Never Dies as a related program. Computer 3 may, if desired, have a copy of the database stored by data source 14, and may query the database for programming information related to the indicated program. Computer 3 may direct printer 5 to print a reminder that indicates, 5 for example, air times of the related program (e. g., Stargate SG-1 or Tomorrow Never Dies) for the current month. The reminder may be delivered with the ordered merchandise.
Another suitable example may be reminders enclosed with food ordered by a user using a television-related product. A WOW offer, for example, may include a free pizza with the order of a pay-per-view. When a user orders the pay-per-view, a merchandise request may be provided by Internet server 15 15, television distribution facility 16, or user television equipment 22, to merchandising facility 10.
The merchandise request may indicate the ordered pay-per-view program. In this example, merchandising facility 20 may include a computer system for a pizza 20 franchise that forwards the order to a local member of the franchise. The local member may print a suitable reminder, and may deliver the reminder with the pizza.
FIG. 33 shows a flowchart of illustrative steps involved in providing users with an opportunity 25 to purchase merchandise and in providing reminders in accordance with the principles of the present invention. The steps shown in FIG. 33 are only illustrative and may be performed in any suitable order. A user is provided with an opportunity to order 30 merchandise using a television-related product at step 3301. The television-related product may be an interactive television program guide, enhanced video product, or other suitable product. After a user orders the merchandise, the television-related product may generate a merchandise request (step 3310).
The merchandise request may be delivered to merchandising facility 10 using any suitable approach 5 (step 3320). Control circuitry 42 may, for example, provide the request to merchandising facility 10 via a suitable link, such as a telephone dial-up, Ethernet, Internet, or DOCSIS link. Alternatively, television distribution facility may deliver the request to 10 merchandising facility 10. In still another approach, Internet server 15 may receive a merchandise request from user television equipment 22 or television distribution facility 16 and provide the request to merchandising facility 10. Merchandising facility 10 15 may print the reminder (step 3330), and deliver the reminder to the user (step 3340).
The reminder may be delivered with ordered merchandise or at some other suitable time. The reminder may be delivered before the ordered 20 merchandise when, for example, the merchandise is out of stock. The reminder may be delivered after the merchandise when, for example, the merchandise is delivered much earlier than when a program associated with the merchandise airs.
25 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.
Because the information and markup language documents may be centrally managed, interfaces for television products such as passive program guides, promotional 5 video channels, and interactive guides may be presented consistently in all three products. In addition, the content that is provided over the Internet may be synchronized with the current video content displayed by the video products.
10 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 15 FIG. 1 is a schematic block diagram of an illustrative system in accordance with the present invention.
FIGS. 2a and 2b show illustrative display screens for a passive interactive television program 20 guide in accordance with the present invention.
FIG. 2c shows an illustrative display screen for a promotional video channel product.
FIG. 3 is a schematic block diagram of illustrative user television equipment in accordance 25 with the present invention.
FIG. 4 is a generalized schematic block diagram of portions of the illustrative user television equipment of FIG. 3 in accordance with the present invention.
30 FIG. 5 shows an illustrative main menu screen for an interactive television program guide in accordance with the present invention.
FIGS. 6, 7, 8a, 8b, and 8c show illustrative program listings screens for an interactive television program guide in accordance with the present invention.
FIGS. 9a and 9b illustrate how different markup language documents may be used to define display screen content and functionality in accordance with the present invention.
FIGS. l0a and lOb are flow diagrams of illustrative paths between television products that may be provided by augmenting the content and functionality of the television products in accordance with the present invention.
FIG. 11 shows an illustrative display screen for a promotional video charnel product augmented in accordance with the present invention.
FIG. 12 shows an illustrative more shows screen in accordance with the present invention.
FIG. 13 shows a program listings screen in accordance with the present invention.
FIG. 14 shows an illustrative program information screen in accordance with the present invention.
FIG. 15 shows an illustrative screening room screen in accordance with the present invention.
FIG. 16 shows an illustrative merchandise screen in accordance with the present invention.
FIG. 17 shows an illustrative order confirmation screen in accordance with the present invention.
FIGS. 18 and 19 show illus~rative WOW
indicators for indicating to a user a special merchandising opportunity is available.
AMENDED SHEET
WO 00/08855 PCT/US99/1'7983 _ g _ FIG. 20 shows an illustrative order confirmation overlay in accordance with the present invention.
FIG. 21 shows an illustrative program information screen in accordance with the present invention.
FIG. 22 shows an illustrative WOW offer screen in accordance with the present invention.
FIG. 23 shows an illustrative modified merchandise screen in accordance with the present invention.
FIG. 24 shows an illustrative order confirmation screen in accordance with the present invention.
FIG. 25 shows an illustrative order thank you indicator in accordance with the present invention.
FIG. 26 shows an illustrative pay-per-view order overlay in accordance with the present invention.
FIG. 27 shows an illustrative reminder window in accordance with the present invention.
FIG. 28 shows an illustrative reminder in accordance with the present invention.
FIG. 29 shows an illustrative order denied window in accordance with the present invention.
FIG. 30 shows an illustrative video product display screen augmented in accordance with the present invention.
FIGS. 31a and 31b show the illustrative passive guide display screens of FIGS. 2a and 2b augmented in accordance with the present invention.
FIG. 32 shows an illustrative augmented program listings screen for an interactive television program guide in accordance with the present invention.
_g_ FIG. 33 shows a flow chart of illustrative steps involved in providing users with an opportunity to purchase merchandise and in providing reminders in accordance with the principles of the present invention.
Detailed Description of the Preferred Embodiments An illustrative system 103 in accordance with the principles of the present invention is shown in FIG. 1. Main facility 12 may be any facility or facilities suitable for providing television-programming-related data (e. g., program identifiers, times, channels, titles, descriptions, categories, merchandise information, or any other suitable television-programming-related information) from data source 14 to one or more television distribution facilities 16. Typically, main facility 12 distributes data to numerous television distribution facilities in parallel. However, only one television distribution facility 16 has been shown in FIG. 1 to avoid overcomplicating the drawing. Data source 14 may be any suitable computer or computer based system for obtaining data (e. g., manually from an operator, electronically via a computer network or other connection, or via storage media) and placing the data into electronic form for distribution by main facility 12.
Main facility 12 may also provide one o.r more video products to television distribution facility 16.
Videos for the video products may be transmitted in real-time by main facility 12 to television distribution facility 16 for real-time distribution to the user television equipment 22 of a number of users.
AMENDED SHEET
WO 00/08855 PCT/US99/17983 , Alternatively, main facility 12 may transmit videos to television distribution facility 16 where they are stored. Television distribution facility 16 may later distribute the videos to the user television equipment 5 22 of a number of users in real-time. This approach may be referred to as a "store-and-forward" video distribution scheme.. If desired, a combination of the two approaches may be used. Systems in which videos are both distributed in real-time and stored-and-10 forwarded are described, for example, in Kern et al.
U.S. patent application Serial No. 09/332,448, filed June 11, 1999 (Attorney Docket No. UV-102), which is hereby incorporated by reference herein in its entirety.
15 Video products may include for example, passive television program guide channels such as the TV Guide Channel, promotional video channels such as a barker type channel, or any other suitable video product whereby television-related information is 20 provided to users in the form of promotional videos such as short videos (i.e., videos less than three minutes in length), video trailers promoting a television program, or the like. The short videos and trailers may be supplied by video source 17. Video 25 source 17 may be based, for example, on a library of video clips stored on a video juke box (a multiple-compact disc or digital video disc storage system) or any other suitable combination of hardware and software for storing such videos. Videos may be provided in any 30 suitable format. For example, video signals may be provided in an analog signal format using the National Television Standards Committee (NTSC) television video or in a digital signal format such as a Moving Picture Experts Group (MPEG) format.
One or more of the video products supplied by main facility 12 may include data that is supplied by 5 data source 14. A passive program guide channel, for example, may display television program listings provided by data source I4. A promotional video channel, for example, may display tagging information (e. g., price, ordering, time, and event code 10 information) provided by data source 14. Television product data and video for the video products may be transmitted by transmission system 29 to television distribution facility 16 via link 18. Link 18 may be a satellite link, a telephone network link,~a cable or 15 fiber optic link, a microwave link, an Internet link, a combination of such links, or any other suitable communications link. Video signals (e. g., television programs) may also be transmitted over link 18 if desired.
20 Transmission system 24 may encode the television product data and video for the video products and provide the encoded data and video to transmitter 25. Transmitter 25 is preferably a digital satellite uplink transmitter, but may be any suitable 25 analog, digital, radio frequency, optical, microwave, terrestrial, or other type of transmitter.
Transmission system 24 may encode the data as, for example, component object model (COM) objects that are transmitted using an Internet based addressing scheme 30 and Internet based transport and network protocols such as the user datagram protocol (UDP) and the Internet protocol (IP). Electronic program guide systems that transfer UDP packets and COM objects using a UDP/IP
protocol stack are described in Gollahon et al. U.S.
patent application Serial No. 09/332,624, filed June 11, 1999, which is hereby incorporated by reference herein in its entirety.
5 Television distribution facility 16 may be any suitable distribution facility (e. g., a cable system headend, a broadcast distribution facility, a satellite television distribution facility, or any other suitable type of television distribution 10 facility). Television distribution facility 16 may have reception system 23 for receiving the videos and data from transmitter 25 using receiver 27. Receiver 27 is preferably a digital satellite downlink receiver, but may be any suitable analog, digital, radio-15 frequency, optical, microwave, terrestrial, or other type of receiver.
Television distribution facility 16 may have screen generator 28 for generating video product display screens containing the videos and data. Screen 20 generator 28 may be implemented using any suitable hardware, software, or combination thereof. Screen generator 28, may be, for example, a Windows NT process running on a personal computer with a Pentium II
microprocessor. Screen generator 28 may use an object-25 oriented approach to generate video product display screens. The use of COM objects, for example, may allow changes to be made to the format and functionality of some of the features of the system without requiring changes to other system components.
30 Such an approach may allow one main facility 12 to provide and manage a number of different video products from a central location. Screen generators that may be used to create video product display screens for WO 00/08855 PCT/US99/17983 ;.
multiple video products are described in Kern et al.
U.S. patent application Serial No. 09/332,539, filed June 11, 1999, which is hereby incorporated by reference herein in its entirety.
5 Television distribution facility 16 may also have television distribution equipment 21 for distributing video product display screens and, if desired, television programming to multiple users via communications paths 20. Each user has user television 10 equipment 22 for viewing the video products and television programming. Distribution equipment 21 may include, for example, a cable headend modulator, and may include any other or additional equipment suitable for transmitting television programming and video 15 product display screens over communications paths 20.
Alternatively, distribution equipment 21 may include suitable hardware and software for delivering videos in real-time or substantially real-time via the Internet (e.g., using the M-bone). Communications paths 20 20 preferably have sufficient bandwidth to allow television distribution facility 16 to distribute television programming to user television equipment 22 and to transmit at least some video display screens using a single dedicated television channel. If 25 desired, television programming and video products may be provided over separate communications paths.
For purposes of illustration, three types of television products will be described - a passive program television program guide channel product, a 30 video promotional channel product, and an interactive television program guide product. Main facility 12 may supply one or more of these products or any other suitable television product. Illustrative display WO 00/08855 PCT/US99/1?983 , screens are first described in which the products have not had their user interfaces and functionality augmented by Internet-delivered television-related information. Illustrative display screens in which the 5 products have had their interfaces and functionality augmented by Internet-delivered television-related information are then described in detail.
Three suitable illustrative video product display screens are shown in FIGS. 2a-2c. Video 10 product display screens may be divided into display areas. The display areas may, for example, include video display areas, graphic display areas, text display areas, and program listings areas, or any suitable combination thereof. Video display areas may 15 display video promotional material. They may, for example, provide a video clip of a pay-per-view selection being promoted, such as a video clip of the movie Terminator. Text display areas may display text describing the promotional video ("tagging"
20 information). Program listings areas may display television program listings in any suitable format, such as any suitable list, table, or grid.
Display areas may be sized to occupy predefined portions of the screen. They may, for 25 example, be sized to fit in the right or left quarter of the screen, in the top or bottom half of the screen, in the top or bottom one-third of the screen, in the top or bottom two-thirds of the screen, as a full screen, etc. Display areas may display promotional 30 events that correspond to the display area type (e. g., text, video program listings, etc.).
FIG. 2a shows one suitable combination of display areas for a passive television program guide.
WO 00/08855 PCT/US99117983 , Illustrative video product display screen 80 may include, for example, video promotion area 82, text display area 84, and program listings area 85. Video display area 82 may be sized, for example, to fit in 5 the top left quarter of the display screen. Video display area 82 may display video clips, such as a video clip of the movie Terminator. Text promotion area 84 may be sized, for example, to fit in the top right quarter of the screen may be used to display 10 tagging information about when Terminator airs and on what channel it airs. Video promotion area 84 and text promotion area 82 may be switched if desired.
FIG. 2a also illustrates the display of program listings grid 88 in program listings area 85.
15 Program listings area 85 has been sized, for example, to fit in the bottom half of the screen. Program listings grid 88 may be divided into a number of columns 90 which correspond to program broadcast times and which may be equally spaced apart (e. g., in thirty-20 minute steps), and a number of rows 92 where each row 92 corresponds to a different channel. Program listings grid 88 may be scrolled continuously or have its pages changed periodically to display program listings for additional channels. Program listings may 25 be displayed in the grid in sub-sets according to one or more organization criteria and sorted in various ways. The current time may be displayed by clock 101.
Another suitable illustrative video product display screen for a passive guide is shown in FIG. 2b.
30 Passive guide display screen 81 of FIG. 2b may include, for example, video display area 91 and program listings area 86. Video display area may, for example, be sized to fit in the top-half portion of passive guide display screen 81.
FIG. 2c shows illustrative video product display screen 83 for a promotional video channel product. Promotional video channel display screen 83 may include, for example, video display 87 area and text display area 89. Video display area 87 may be sized to fit the full screen, with overlaid text display area 89 displayed when appropriate. Video display area 87 may display promotions, short form videos, ar_d trailers to~provide users with information about television programming, related products, and other television-related subject matter.
Text display area 89 may be displayed when it is desired to use textual information to supplement or explain a displayed video. An example of such information may include ordering information for pay-per-view programs. There may be times, however, when there is r_o textual information available for a video, or when the display of textual information is unnecessary for a video. Such videos may include, for example, movie review segments, mini-infomercials, or other similar short-form videos.
Promotional material display screens 80, 81, and 83 of FIGS. 2a-2c are only illustrative, and any suitable combination and arrangement of display areas may be used by system 103 to provide a number of different video products with different video product display screens that differ in appearance.
. mother television product that main facility 12 may supply is an interactive television program guide. For clarity, an interactive television program guide is described in connection with a system AMENDED SHEET
arrangement in which program guide data is distributed from a main facility to an interactive television program guide implemented on user television equipment 22 via television distribution facility 16. Other 5 suitable systems involve arrangements in which data is distributed to a program guide implemented on user television equipment 22 using other suitable distribution schemes. If desired, the interactive television program guide application may be implemented 10 using a client-server architecture in which the primary processing power for the application is provided by a server located at, for example, television distribution facility 16 or main facility 12 (not shown), and user television equipment 22 acts as a client processor. In 15 two-way environments, distribution equipment 21 may be provided with the capability to process requests from user television equipment 22 (e. g., for pay-per-view ordering, and the like). In another approach, program guide display pages may be generated at television 20 distribution facility 16 using high-end graphics engine or video production equipment. The display pages are then encoded into an MPEG or other suitable digital format for distribution. The program guide display pages may be decoded by user television equipment 22 to 25 produce program guide display screens seen by the user.
Client-server based program guides of this type are described, for example, in Marshall et al. U.S. Patent application Serial No. 09/330,501, filed June 11, 1999, which is hereby incorporated by reference herein in its 30 entirety.
The interactive television program guide may also obtain program guide data from the Internet via, for example, a cable modem and Internet link. In still another suitable approach, an interactive television guide may create a hybrid passive-interactive television guide by, for example, overlaying program guide data over a passive guide channel. Various 5 architectures for interactive television program guide systems are described in Knudson et al. U.S. patent application Serial No. 09/357,941, filed July 16, 1999 (Attorney Docket No. UV-114), which is hereby incorporated by reference herein in its entirety.
10 The television-programming-related data provided by data source 14 may include program guide data. Program guide data may include television programming data (e. g., program identifiers, times, channels, titles, and descriptions) and data for 15 services other than television program listings (e. g., help text, pay-per-view information, weather information, sports information, music channel information, associated Internet web links, associated software, etc.). Program guide data may be distributed 20 by main facility 12 to television distribution facility 16 via link 18. Television distribution facility 16 may distribute the program guide data with distribution equipment 21.
Distribution equipment 21 of FIG. 1 may 25 include any equipment suitable for providing program guide data to user television equipment 22 over communications path 20. Distribution equipment 21 may include, for example, suitable transmission hardware for distributing program guide data on a television 30 channel sideband, in the vertical blanking interval of a television channel, using an in-band digital signal, using an out-of-band digital signal, or by any other suitable data transmission technique. Analog or WO 00/08855 PCT/US99/17983 ;
digital video signals (e. g., for television programs) may also be distributed by distribution equipment 21 to user television equipment 22 over communications paths 20 on, for example, multiple television channels.
Communications paths 20 may be any communications paths suitable for distributing program guide data. Communications paths 20 may include, for example, a satellite link, a telephone network link, a cable or fiber optic link, a microwave link, an 10 Internet link, a cable modem link such as a data-over-cable service interface specification (DOCSIS) link, a combination of such links, or any other suitable communications link. Communications paths 20 preferably allow television distribution facility 16 to 15 distribute television programming to user television equipment 22. There are typically multiple user television equipment devices 22 and multiple associated communications paths 20. If desired, television programming may be provided over separate 20 communications paths.
Communications paths 20 and the portion of Internet links 19 that connect user television equipment 22 to Internet service system 61 have been shown in FIG. 1 as separate links. These links may be 25 provided over the same physical path if desired. For example, television programming channels, video products, and interactive program guide data may be provided over a single coaxial cable or fiber that has the capability to support both video and data. An 30 Internet or DOCSIS link may be provided on such a coaxial cable or fiber to support data and/or video.
Data may be transmitted by main facility 12 to television distribution facility 16 using any suitable approach. Data files may, for example, be encapsulated as objects and transmitted using a suitable Internet based addressing scheme and protocol stack (e. g., a stack which uses the user datagram 5 protocol (UDP) and Internet protocol (IP)). Systems in which data is transmitted from a main facility to television distribution facilities are described in the above-mentioned Gollahon et al. U.S. patent application Serial No. 09/332,624, filed June 11, 1999.
10 Before describing illustrative program guide display screens, a description of an illustrative arrangement for user television equipment 22 follows for purposes of understanding how program guide display screens and other display screens may be generated. An 15 illustrative arrangement for user television equipment 22 is shown in FIG. 3. User television equipment 22 of FIG. 3 receives video and data from television distribution facility 16 of FIG. 1 at input 26. During normal television viewing, a user tunes set-top box 28 20 to a desired television channel. The signal for that television channel is provided at video output 30. The signal supplied at output 30 is typically either a radio-frequency (RF) signal on a predefined channel (e. g., channel 3 or 4), or an analog demodulated video 25 signal, but may also be a digital signal provided to television 36 on an appropriate digital bus (e.g., a bus using the Institute of Electrical and Electronics Engineers (IEEE) 1394 standard). The video signal at output 30 may be received by optional secondary storage 30 device 32.
The interactive television program guide and other applications (whether separate or integrated into an operating system) may run on set-top box 28, on television 36 (if television 36 has suitable processing circuitry and memory), on a suitable analog or digital receiver connected to television 36, or on digital storage device 31 if digital storage device 31 has 5 suitable processing circuitry and memory. The interactive television program guide and other applications may also run cooperatively on a suitable combination of these devices. Interactive television application systems in which a cooperative interactive 10 television program guide application runs on multiple devices are described in Ellis U.S. patent application Serial No. 09/186,598, filed November 5, 1998, which is hereby incorporated by reference herein in its entirety.
15 Secondary storage device 32 can be any suitable type of analog or digital program storage device or player (e.g., a videocassette recorder, a digital versatile disc (DVD) player, etc.). Program recording and other features may be controlled by 20 set-top box 28 using control path 34. If secondary storage device 32 is a videocassette recorder, for example, a typical control path 34 may involve the use of an infrared transmitter coupled to the infrared receiver in the videocassette recorder that normally 25 accepts commands from a remote control such as remote control 40. Remote control 40 may be used to control set-top box 28, secondary storage device 32, and television 36.
If desired, a user may record programs, 30 program guide data, or a combination thereof in digital form on optional digital storage device 31. Digital storage device 31 may be a writeable optical storage device (such as a DVD player capable of handling WO 00/08855 PCT/I3S99/17983 ;
recordable DVD discs), a magnetic storage device (such as a disk drive or digital tape), or any other digital storage device. Interactive television program guide systems that have digital storage devices are 5 described, for example, in Hassell et al. U.S. patent application Serial No. 09/157,256, filed September 17, 1998, which is hereby incorporated by reference herein in its entirety.
Digital storage device 31 may be contained in set-top box 28 or it may be an external device connected to set-top box 28 via an output port and appropriate interface. Digital storage device 31 may, for example, be contained in local media server 29. If necessary, processing circuitry in set-top box 28 15 formats the received video, audio and data signals into a digital file format. Preferably, the file format is an open file format such as the Moving Picture Experts Group (MPEG) MPEG-2 standard or the Moving Joint Photographic Experts Group (MJPEG) standard. The 20 resulting data is streamed to digital storage device 31 via an appropriate bus (e. g., a bus using the Institute Electrical and Electronics Engineers (IEEE) 1394 standard), and is stored on digital storage device 31.
In another suitable approach, an MPEG-2 data stream or 25 series of files may be received from distribution equipment 21 and stored.
Television 36 receives video signals from secondary storage device 32 via communications path 38.
The video signals on communications path 38 may either 30 be generated by secondary storage device 32 when playing back a prerecorded storage medium (e.g., a videocassette or a recordable digital video disc), by digital storage device 31 when playing back a pre-WO 00/08855 PCT/US99/1.7983 , recorded digital medium, may be passed through from set-top box 28, may be provided directly to television 36 from set-top box 28 if secondary storage device 32 is not included in user television equipment 22, or may 5 be received directly by television 36. During normal television viewing, the video signals provided to television 36 correspond to the desired channel to which a user has tuned with set-top box 28. Video signals may also be provided to television 36 by set-10 top box 28 when set-top box 28 is used to play back information stored on digital storage device 31.
Set-top box 28 may have memory 44. Memory 44 may be any memory or other storage device, such as a random access memory (RAM), read only memory (ROM), 15 flash memory, a hard disk drive, a combination of such devices, etc., that is suitable for storing program guide application instructions or instructions for other applications and program guide data or other data for use by control circuitry 44. Set-top box 28 may 20 also have communications device 37 for communicating with Internet server 15 via Internet service system 61 and Internet link 19. Communications device 37 may be a modem (e. g., any suitable analog or digital standard, cellular, or cable modem), network interface card 25 (e.g., an Ethernet card, Token ring card, etc.), or other suitable communications device. In an alternative arrangement, television 36 may have suitable communications device 37.
A more generalized embodiment of user 30 television equipment 22 of FIG. 3 is shown in FIG. 4.
As shown in FIG. 4, program guide data from television distribution facility 16 (FIG. 1) is received by control circuitry 42 of user television equipment 22.
The functions of control circuitry 42 may be provided using the set-top box arrangement of FIGS. 2a and 2b.
Alternatively, these functions may be integrated into an advanced television receiver, personal computer 5 television (PC/TV), or any other suitable arrangement.
If desired, a combination of such arrangements may be used.
User television equipment 22 may also have secondary storage device 47 and digital storage device IO 49 for recording programming. Secondary storage device 47 can be any suitable type of analog or digital program storage device (e. g., a videocassette recorder, a digital versatile disc (DVD), etc.). Program recording and other features may be controlled by 15 control circuitry 42. Digital storage device 49 may be, for example, a writeable optical storage device (such as a DVD player capable of handling recordable DVD discs), a magnetic storage device (such as a disk drive or digital tape), or any other digital storage 20 device.
User television equipment 22 may also have memory 63. Memory 63 may be any memory or other storage device, such as a random access memory (RAM), read only memory (ROM), flash memory, a hard disk 25 drive, a combination of such devices, etc., that is suitable for storing program guide application instructions and program guide data for use by control circuitry 42.
User television equipment 22 of FIG. 4 may 30 also have communications device 51 for supporting communications between the program guide or other application and Internet server 15 via Internet service system 61 and Internet link 19. Communications device 51 may be a modem (e.g., any suitable analog or digital standard, cellular, or cable modem), network interface card (e. g., an Ethernet card, Token ring card, etc.), or other suitable communications device.
5 A user controls the operation of user television equipment 22 with user input device 46.
User input device 46 may be a pointing device, wireless remote control, keyboard, touch-pad, voice recognition system, or any other suitable user input device. To watch television, a user instructs control circuitry 42 to display a desired television channel on display device 45. To access the functions of an interactive television program guide, an enhanced video product, or other television-related product, a user may enter 15 suitable commands using user input device 96. To access the features of an interactive television program guide, for example, a user may instruct the program guide to generate a main menu or other desired program guide display screen for display on display device 95.
The program guide may provide users with an opportunity to access program guide features through a main menu. A main menu screen, such as illustrative main menu screen 100 of FIG. 5, may include menu 102 of selectable program guide features 106. If desired, program guide features 106 may be organized according to feature type. In menu 102, for example, program guide features 106 have been organized into three columns. The column labeled "TV GUIDE" is for features related to listings, the column labeled "MSO SHOWCASE"
is for features related to multiple system operator (MSO) services, and the column labeled "VIEWER
SERVICES" is for features related to viewer services.
WO 00/08855 PCT/US99/17983 ;
The interactive television program guide may generate a display screen for a particular program guide feature when a user selects that feature from menu 102.
Main menu screen 100 may also include other screen elements, such as active display element 112.
Active display element 112 may be any graphic, animation, interactive graphic or animation, video clip or other suitable display element. Active display element 12 may display, for example, a brand logo, the 10 video currently distributed as part of a video product, or any other suitable television-related graphic or video. The current time may be displayed in clock display region 116. In addition, a suitable indicator such as indicator graphic 118 may be used to indicate 15 to a user that mail from a cable operator is waiting for a user if the program guide supports messaging functions.
The interactive television program guide may provide users with access to any number of functions, 20 as indicated by selectable features 106. For brevity, only an illustrative subset of such possible features is described to illustrate the principles of the present invention. The interactive television program guide may, for example, provide a user with an 25 opportunity to view television program listings. A
user may indicate a desire to view program listings by, for example, positioning highlight region 151 over a desired program guide feature 106. Alternatively, the program guide may present program listings when a user 30 presses a suitable key (e. g., a "list" key) on remote control 40. When a user indicates a desire to view television program listings, the program guide generates an appropriate program listings screen for display on display device 45 (FIG. 4). Program listings screens may be overlaid on a program being viewed by a user or overlaid on a portion of the program in a "browse" mode.
5 A program listings screen may contain one or more groups or lists of program listings organized according to one or more organization criteria (e. g., by time, by channel, by program category, etc.). The program guide may, for example, provide a user with an 10 opportunity to view listings by time, by channel, according to a number of categories (e. g., movies, sports, children, etc.), or may allow a user to search for a listing by title. Program listings may be displayed using any suitable list, table, grid, or 15 other suitable display arrangement. If desired, program listings screens may include selectable advertisements, product brand logo graphics, service provider brand graphics, clocks, or any other suitable indicator or graphic.
20 A user may indicate a desire to view program listings by time, channel, or category by, for example, selecting a selectable feature 106 from menu 102. The program guide may display program listings in a suitable program listings screen on user television 25 equipment 22. FIG. 6 illustrates the display of program listings by time. Program listings screen 130 of FIG. 6 may include highlight region 151, which highlights the current program listing 150. A user may position highlight region 151 by entering appropriate 30 commands with user input device 46. For example, if user input device 46 has a keypad, a user can position highlight region 151 using "up" and "down" arrow keys, or other suitable keys. A user may select a listing by, for example, pressing an "OK" or "info" key, or by pulling a trigger. Alternatively, a touch sensitive screen, trackball, voice recognition device, or other suitable device may be used to move highlight region 5 151 or to select program listings without the use of highlight region 151. In still another approach, a user may speak into a voice request recognition system to input a television program listing. These methods of selecting program listings are merely illustrative, 10 and may also be used in an enhanced video product. Any other suitable approach for selecting program listings or interacting with television-related applications using user television equipment 22 may be used if desired.
15 A user may view additional listings for the time slot indicated in timebar 111 by, for example, pressing an "up" or "down" arrow, or a "page up" or "page down" key on remote control 40. The user may also see listings for the next 24 hour period, or the 20 last 24 hour period, by pressing a "day forward" or "day backward" key on remote control 40, respectively.
If there are no listings starting exactly 24 hours in the indicated direction, the program guide may pick programs starting at either closer or further than 24 25 hours away. A user may view program listings for other time slots by, for example, pressing "right" and "left"
arrows on remote control 40.
FIG. 7 illustrates the display of program listings by channel. A user may scroll up and down to 30 view program listings for additional time slots, and may scroll left and right to view program listings for other channels. If desired, the day for which program listings are displayed may be included in display area 147 with the channel number as shown.
The program guide may provide users with an opportunity to view program listings sorted by 5 category. A user may, for example, press a special category key on remote control 40 (e.g., "movies", "sports", "children", etc.), select a selectable category feature from main menu screen 100 (FIG. 5), or may indicate a desire to view program listings by 10 category using any other suitable approach. FIG. 8a is an illustrative program listings screen in which program listings for movies are displayed. FIG. 8b is an illustrative program listings screen in which program listings for sports-related programming are 15 displayed. FIG. 8c is an illustrative program listings screen in which program listings for children's programs are displayed.
Program listings within lists such as lists 129 or FIGS. 8a-8c may be divided into predefined time 20 slots such as 30 minute time slots. Between each time slot, a separator 128 may be displayed to indicate to a user that a user has scrolled or paged program listings from one time slot to the next. In FIG. 7 for example, a user is scrolling from program listings in the 25 11:30 PM to the 12:00 AM time slot. The name of the next week day may be displayed if desired. In FIGS.
8a-8c, for example, a user is scrolling from program listings in the 12:30 PM time slot to program listings in the 1:00 PM time slot. When the user scrolls within 30 listings, highlight region 151 may skip separator 128.
Interactive guide systems that display separators within lists of listings are described, for example, in above-mentioned Knudson et al. U.S. patent application Serial No. 09/357,941, filed July 16, 1999 (Attorney Docket No . L1V-114 ) .
The program listings display screens such as the screens of FIGS. 6, 7, 8a, 8b, and 8c have may include various other screen elements. Program listings display screens may include, for example, graphics, clocks, message indicators, or any other suitable screen element.
What has thus far been described is a system in which a number of separate television-related products are provided to a number of users for display on their user television equipment. Three illustrative products have been described -- a passive television program guide product, a promotional video channel product, and an interactive television program guide product. Each product has one or more display screens containing television-related information (e. g., television programming related data, program guide data, etc . ) .
The content and functionality of each of these products may be augmented by Internet-delivered television-related information. The content and user interface for these products may be coordinated by maintaining a single database of television-related information, copies of which may be maintained by multiple data sources at one or more facilities (e. g., main facility 12). If desired, the display screens of each of these products may have a similar appearance, so that the user may not be made aware of the particular source of television-related information being presented.
Main facility 12 of FIG. I may distribute television-related data from data source 14 to user television equipment 22 via a Internet server 15 located at main facility 12 and Internet link 19. If desired, multiple Internet servers 15 may be used.
Internet servers 15 may be located at main facility 12, 5 may be remote from main facility 12, or a combination thereof. Remote Internet servers 15 may communicate with main facility 12 via the Internet or any other suitable communications path. Internet server 15 may be any combination of hardware and software suitable 10 for providing television-programming-related data from an Internet site, such as a web site. Internet server 15 may, for example, provide data in files transferred using the file transfer protocol (FTP). Preferably, Internet server 15 formulates web pages (e. g., using 15 the HyperText Markup Language (HTML)) that include the television programming related data, and provides the web pages to users via a suitable Internet based protocol or combination of protocols (e.g., using the HyperText Transfer Protocol (HTTP) over a Transfer 20 Control Protocol/Internet Control Protocol (TCP/IP) link) .
User television equipment 22 may access Internet server 15 via Internet service system 61 and Internet link 19. Internet service system 16 may use 25 any suitable combination of hardware and software capable of providing Internet access to user television equipment 22. If desired, Internet service system 61 may be located at a facility that is separate from television distribution facility 16.
30 Control circuitry 42 (FIG. 4) of user television equipment 22 may be programmed to augment the display screens and functionality of the various products using any approach suitable to each type of product. For video products such as a passive program guide with video or a promotional video channel, control circuitry 42 may overlay interactive web pages over the display screen of the products to create a form of hybrid passive/interactive product.
Television distribution facility 16 may distribute an identifier to user television equipment 22 identifying a given television channel (analog or digital) as being associated with a particular product. Identifiers may be distributed by distribution equipment 21 using any suitable approach (in-band, out-of-band, continuously, periodically, in response to requests, etc.). When a user tunes to a particular video product, for example, control circuitry 42 may detect the identifier and query Internet servers 15 for one or more markup language documents. The query may identify the current channel, the user, the address of user television equipment 22 within system 103, the time of day, or any other suitable information.
In an alternative approach, video products may be augmented by suitable hardware and software at television distribution facility 16. Screen generator 28 may, for example, obtain Internet delivered information via Internet service system 61 or reception system 23 and may generate video product display screens having the Internet-delivered information. The augmented display screens may be distributed by distribution equipment 21 to user television equipment 21. While this approach may not add interactive functionality to the video products, it may tend to lessen the memory and processing requirements of control circuitry 42.
AMENDED SHEET
WO OD/08855 PCT/US99/17983 , For an interactive television program guide product, control circuitry 42 may store Internet-delivered markup language documents in memory 63. Each document may, for example, include a screen 5 identifier in its header and may be indexed in memory 63 according to its screen identifier. The interactive television program guide may be configured, for example, to examine memory 63 each time a user accesses a different display screen. The program guide 10 determines whether there is a substitute markup language document corresponding to the screen accessed by the user and if there is such a document, may display the screen defined by that document. Control circuitry 42 may query Internet servers 15 for markup 15 language documents each time the user indicates a desire to access a display screen. If no markup language document is available, the interactive guide may display its default style screen and appropriate content. If desired, many multiple markup language 20 documents may be preloaded and stored in memory 63 simultaneously. Alternatively, fewer markup language documents may be stored in memory 63, but more may be retrieved as needed using their universal resource locators (URLs). How many markup language documents 25 are preloaded may depend, for example, on the amount of free memory in memory 63.
Initiating and maintaining an Internet session between control circuitry 42 and a Internet server 15 is preferably transparent to the user.
30 Control circuitry 42 may be programmed, for example, with a web browser that has had its "chrome" removed --that is, a web browser that has been permanently configured or temporarily instructed not to display a WO 00/08855 PCT/US99/17983 ,, customary web navigation interface for the user. This allows the user television equipment to display passive guide display screens, promotional video channel display screens, interactive television program guide display screens and the like that contain information and interactive features based on a markup language document, without the user knowing that such augmented functions are being provided in a different way than the normal display screens are provided. Control circuitry 42 may detect a video product identifier (e. g., from an in-band signal), initiate an Internet connection via suitable cable modem circuitry, launch the web browser without chrome, and download one or more markup language documents from a Internet server 15. In addition, because the markup language documents are centrally managed, functions based on the documents that are added to the video products and functions that are added to the interactive guide based on the documents may be presented in a manner consistent between the products.
Any suitable markup language may be used.
The markup language document may be defined, for example, using markup languages such as the HyperText Markup Language (HTML), Dynamic HyperText Markup Language (DHTML), or Extensible Markup Language (XML).
Electronic program guide systems in which program guide display screen layout and functionality are updated using markup language documents are described, for example, in Lemmons et al. U.S. patent application Serial No. 09/227,358, filed January 8, 1999, which is hereby incorporated by reference herein in its entirety.
FIG. 9a illustrates how a markup language document may define a display screen for a television product such as the passive program guide shown in FIG.
2a. In practice, the markup language documents may be continuous, from top to bottom, and the attributes of display items may immediately follow below a display item tag. Markup language document 300 has been illustrated, however, as having left and right portions 302 and 304 to more clearly illustrate the principles of the present invention. Portion 302 of markup language document 300 illustrates how display element identifier 330 may be tagged by tags 306. Portion 304 of markup language document 300 illustrates how display element attributes may be organized into sets using markup language documents and assigned using the tags.
As shown in FIG. 9a, display element attributes 310 and 312 may be organized into sets 313, 315, and 317. Each display element may be assigned a set of attributes. Markup language document 300 may tag display element identifiers 330 using tags 306.
Tags 306 are generically labeled Tl, T2, and T3 to indicate which display element is being tagged (display element 1, display element 2, and display element 3, respectively). Tags 306 have associated attributes 310 (e. g., A1, A2, A4, A5, A7, and A8) from the sets that may indicate, for example, where on the display screen the display elements will be placed, their size, and how they will be styled (e. g., color, font special effects, etc.). To generate a display screen such as screen 308, the interactive program guide may parse the markup language document, extract the style and layout information, and generate a display screen accordingly.
WO 00/08855 PCT/US99/1'7983 , FIG. 9a also illustrates how the functionality of a television product may be defined using markup language document 300. The program guide (or other product) may have been preprogrammed with a 5 large number of actions. Portion 304 of markup language document 300 may be used to select from those actions the actions that are suitable for a particular display element. Associated actions may include, for example, the actions of displaying information in a 10 particular display screen when a user selects a display element, tuning to a particular video product when a user selects a display element, performing a video product function (e.g. ordering merchandise, ordering a pay-per-view program, setting a reminder, etc.), or any 15 other suitable action. Attributes 312 may be included in the sets of attributes 313, 315, and 317 to indicate the selected actions. While a display item may have multiple associated actions (e.g., a menu), only one attribute 312 has been shown for each set to avoid 20 overcomplicating the drawing. The actions may be assigned to display elements 314 as indicated in FIG.
9a using tags 306.
FIG. 9b illustrates how the display characteristics of display screen 308 may be changed or 25 modified by rearranging and restyling display elements 314 using a different markup language document, such as markup language document 340. As shown, markup language document 340 may use tags 306 to assign sets of attributes to the display items. When control 30 circuitry 42 (or software running on control circuitry 42) interprets markup language document 340, it obtains the new or changed attributes 310' from the sets and uses tags 306 to generate, for example, display screen 308' with display elements 314'. As illustrated when display screen 308' is compared with display screen 308 of FIG. 9a, display elements 314 may be deleted, resized, repositioned. Display elements 5 may also be restyled or added (not shown). Thus, a first markup language document (300) may be used by control circuitry 42 to generate a first display screen 308, and a second markup language document (340) may be used to modify the display screen (308') (e. g., 10 reposition, resize, and restyle display elements 314) or define an entirely new display screen.
FIG. 9b also illustrates how different actions for the display elements may be assigned using markup language documents. Different actions may be 15 included in the sets as illustrated when comparing sets 313 and 317 of FIG. 9a with sets 313' and 317' of FIG. 9b. New actions may be indicated and previously indicated actions dropped, as illustrated by set 317' and 315'. In addition, the actions may be selected for 20 different display elements as shown in set 313' (e. g., A7 was moved from set 317 of FIG. 9a to set 313' of FIG. 9b) .
New actions may be added through the use of Internet-delivered applets, such as ActiveX components, 25 Java applets, executable files, or any other suitable interpretable or executable module. Markup language documents, for example, may be supplemented with Java applets that are stored and run by a Java virtual machine running on control circuitry 42. Using 30 Internet technologies and drawing on Internet resources may potentially provide a large amount of information and functions previously unavailable to the video products. The products may be provided with a WO 00/08855 PCT/US99/17983 j consistent user interface, thereby making the transition between products seamless and the source of video product information transparent to the user.
As an overview, users may be provided with the enhanced content and functionality of video products by first accessing a product. Control circuitry 42 (or suitable software running on control circuitry 42) may determine which product the user has accessed by, for example, detecting a product 10 identifier in a data stream, obtaining the identifier from an interactive guide, or using any other suitable approach. Control circuitry 42 may in turn launch a web browser to initiate an Internet session with one or more Internet server 15 via Internet link 19 (FIG. 1?.
15 For purposes of illustration references to a Internet server 15 are intended to refer to one or more Internet servers 15.
The Internet session may last while the user access the video product, for a predefined period of 20 time, until a display screen has been displayed, or for any other suitable duration. Control circuitry 42 may query Internet server 15 for any additional television-related information for the product. Internet server may provide such information in the form of, for 25 example, markup language documents, which may indicate additional video product content functionality. The information that is provided may be synchronized with the current display of the video product. For example, if a promotional video channel product is showing a 30 video clip of an actor interview, the additional information may include an information screen that provides a user with the actor's biography and cinematography.
Synchronizing the content of Internet-delivered television-related information with the display of a video product may be accomplished using any suitable scheme. Markup language documents may. for example, be stored by Internet server 15 and indexed by time, date, and video product. Control circuitry 42 may provide the current time, date, and an identifier of the accessed video product to Internet server 15 when querying Internet server 15 for television-related information. Alternatively, each video product display screen may be uniquely identified. When a user performs an activity that requires the display of an additional screen or additional information, control circuitry 42 may provide a display screen identifier associated with that activity to Internet server 15. In either approach, Internet server 15 may use the information that is provided to construct a relational database query, such as a Standard Query Language (SQL) query, retrieve the desired information, format the information into a markup language document, and provide the markup language document back to user television equipment 22 for display by control circuitry 42.
FIGS. l0a and lOb show a flow diagram of illustrative paths between television products that may be provided by augmenting the content and functionality of television products in accordance with the principles of the present invention. For purposes of illustration, the discussion of FIGS. l0a and lOb will begin from the reference point of a user having accessed a promotional video channel product (step 1000). In response, control circuitry 42 may query Internet server 15 for AMENDED SHEET
WO 00/08855 PCT/US99/17983 , any additional television-related information for the promotional video channel product (step 1010). If there is no additional information, control circuitry may provide the user with access to the promotional 5 video channel product in its original form, as shown in FIG. 2c for example (step 1020).
If Internet server 15 has additional information, control circuitry 42 may obtain the information and augment the content and functionality 10 of the promotional video channel product as shown, for example, in FIG. 11 (step 1030). Instead of the non-interactive text display area shown in FIG. 2c, the augmented promotional video channel product may have interactive overlay 500. In the example of FIG. 11, 15 the promotional video channel product is currently playing a video preview of the movie Stargate.
Accordingly, the television-related information provided by Internet server 15 may include program listings information for the movie Stargate displayed 20 in overlay 500. Overlay 500 may be, for example, a markup language document that displays the title of a movie being previewed, the channel on which it is available, and its air time. Overlay 500 may also display the current time.
25 Overlay 500 may be displayed on a screen for a predefined period of time after the user tunes to the promotional video channel and may then be removed from the screen using any suitable approach. Overlay 500 may, for example, "slide" off of the screen from right 30 to left. Overlay 500 may reappear when, for example, the user presses an arrow key on remote control 40, or when some other real-time event occurs related to the promotional video channel product channel. The promotional video channel product may, for example, cut into a movie review to present a commercial or other advertisement. Overlay 500 may be redisplayed by control circuitry 42 after the promotional video 5 channel product returns to the movie review.
Coordinating the display of overlay 500 with such a real-time event may be accomplished using any suitable approach. For example, an indicator may be distributed in-band on the promotional video channel product 10 channel that indicates to control circuitry 42 that a commercial is being played.
The functionality of the promotional video channel product may be augmented by, for example, providing users with an opportunity to view program 15 listings and other information for programs promoted by the promotional video channel product. When, for example, a user selects "More Shows" feature 510, control circuitry 15 may query Internet server 15 for additional information when, for example, the screens 20 or overlays necessary to provide a user with an opportunity to view additional information have not already been downloaded and stored in memory 63 (not shown). Additional information may include a markup language document that defines a menu screen 25 hereinafter referred to as a "more shows" screen, that is displayed by control circuitry 42 on user television equipment 22 (step 1040).
An illustrative more shows screen 1201 is shown in FIG. 12. More shows screen 1201 may include 30 an active display element that displays, for example, a still graphic of the last frame shown by the promotional video channel product, or the current video carried on the channel. Control circuitry 42 may also WO 00/08855 PCT/US99/17983 , play the audio from the promotional video channel product.
More shows screen 1201 may display a number of selectable features 106 that a user may select to 5 access the augmented content and functions of the video channel product. The user may, for example, access program listings for all promoted programs or for promoted programs of a particular genre (e. g., movies, actions, comedies, sports, game shows, etc.) by 10 selecting its selectable feature 106. The user may also access another video product from more shows screen 1201, such as a passive program guide. The user may return to the promotional video channel product by selecting a suitable selectable feature. More shows 15 screen 1201 may be designed to look similar to main menu screen 102 (FIG. 5) of an interactive television program guide to better facilitate the seamless transmission from one video product to another.
A user may select a particular selectable 20 feature 106 by, for example, using arrow keys on remote control 40 to position highlight region 151 over the desired selectable feature and pressing an "Ok" key on remote control 40. When a user selects a selectable feature 106, such as a selectable "Drama" feature, 25 control circuitry 42 may query Internet server 15 for additional information when, for example, the screens or overlays necessary to provide a user with an opportunity to view additional information have not already been downloaded and stored in memory 63 (not 30 shown). The additional information may, in this example, include program listings for drama programs.
Control circuitry 42 may display the program listings of the selected genre in a program listings screen, WO 00/08855 PCT/US99/17983 , such as illustrative program listings screen 1301 of FIG. 13 (step 1050).
Program listings screens for video products, such as program listings screen 1301 of FIG. 13, may be designed to look similar to the program listings screens of FIGS. 6-8c to make the transition from an interactive program guide to a video product seamless to the user. Program listings screens for video products, however, may be slightly different than those of interactive guides when, for example, slightly different looks or features are desired. Designing multiple television products within a system to supplement each other may provide a viewing and interactive television experience that increases user interest and loyalty to the product line.
Listings for promoted programs may be displayed according to any suitable organization criteria. FIG. 13 shows the display of listings by time, but listings may be resorted and displayed by circuitry 42 when, for example, the user arrows right or left with remote control 40. Text display area 1303 may display a brief description of the currently highlighted listing. In this example, the user has positioned highlight region 151 over the listing for The Rainmaker. If desired, the next air time and the rating of programs may be displayed. FIG. 13 shows an illustrative program listings screen for drama pay-per-view programs, but the listings screen may be used to display listings using for any suitable category, and may also display listings for all categories. If desired, the listings may be associated with program videos in a video-on-demand (VOD) library. Users may select the listings to view the programs on-demand.
Another illustrative additional function that may be provided by augmenting a television product with Internet-delivered television-related information is providing additional program information when, for 5 example, a user indicates a desire to do so. Users may indicate a desire to view additional program information by, for example, selecting a program listing from within a program listings screen of an interactive program guide (e. g., FIGS. 6-8c), or from 10 within a program listings screen that augments a video product (e. g., screen 1301 of FIG. 13). When a user indicates a desire to view program information, control circuitry 42 may query Internet server 15 for additional information when, for example, the screens 15 or overlays necessary to provide a user with an opportunity to view additional information have not already been downloaded and stored in memory 63 (not shown). The additional information may, in this example, include program information that control 20 circuitry 42 displays in a program information screen (step 1060). An illustrative program information screen 1401 is shown in FIG. 14.
Program information screen 1401 of FIG. 14 shows an illustrative navigator 1403 that may be 25 displayed within television product display screens to provide users with a consistent looking navigational tool for navigating among the video products and the additional screens that are provided via Internet server 15. Navigator 1403 may provide users with an 30 opportunity to, for example, view program information, access a screening room, purchase merchandise, access a passive program guide, access a promotional video channel product, or perform any other suitable action.
Users may perform such functions by, for example, selecting selectable features 106 with highlight region 151. Program information screen 1401 may include, for example, a graphic still of the program associated with 5 the selected listing and may play the audio of the video product from which the user entered program information screen 1401. Program information screen 1401 may also include, for example, a brief description of the program associated with the listing, the 10 program's title, rating, air times and any other suitable information. The user may view additional, undisplayed air times for a program by, for example, moving right or left using arrow keys on remote control 40.
15 A user may also access a screening room from program information screen 1401. Screening rooms are display screens in which video clips of programs are displayed. When a user indicates a desire to access a screening room by, for example, selecting an on-screen 20 selectable Screening Room feature 106, control circuitry 42 may query Internet server 15 for additional information (e.g., when the screens or overlays necessary to provide a user with an opportunity to view the screening room and 25 corresponding clip have not already been downloaded and stored in memory 63). The additional information may, in this example, include a video clip for_ the screening room. Video clips may be downloaded in any suitable digital video format, such as the Moving Picture 30 Experts Group (MPEG) MPEG-2 format. Control circuitry 42 may display the video clip on user television equipment 22 in a screening room display screen (step 1070 of FIG. lOb).
An illustrative screening room display screen 1501 is displayed in FIG. 15. A user may play a video preview by, for example, arrowing right or left and selecting a listed video clip. If there are multiple 5 video clips available for a program, there may be multiple listings, but only one has been shown to avoid overcomplicating the drawing. Control circuitry 42 may have suitable hardware, software, or a suitable combination thereof for decoding the clip and 10 displaying the clip on user television equipment 22.
Another illustrative feature is providing a user with an opportunity to purchase programming related merchandise. Programming related merchandise may be related to, for example, the program displayed 15 by a video product when a user indicated a desire to view available merchandise. A user may indicate a desire to view available merchandise by, for example, selecting a selectable Merchandise feature 106 from navigator 1403.
20 After a user indicates a desire to view available merchandise, control circuitry 42 may query Internet server 15 for additional information when, for example, the screens or overlays necessary to provide a user with an opportunity to view available merchandise 25 have not already been downloaded and stored in memory 63 (not shown). The additional information may, in this example, include merchandise information (e.g., a description of the merchandise, available sizes, colors, price, etc.), that control circuitry 42 30 displays in a merchandise screen (step 1080 of FIG.
lOb). An illustrative merchandise display screen 1601 is shown in FIG. 16.
WO 00/08855 PCT/US99/t.7983 , Merchandise display screen 1601 may provide a user with an opportunity to order the promoted merchandise. In illustrative merchandise display screen 1601, for example, a user may specify the color, 5 size, and quantity of a Stargate t-shirt by positioning highlight region 151 over a desired field and arrowing right or left. When a user selects an on-screen order feature, control circuitry 42 may order the merchandise using any suitable approach. Control circuitry 42 may, 10 for example, provide the ordering information to Internet server 15. Internet server 15 may, in turn, send a merchandise request to merchandising facility 10 (FIG. 1). Alternatively, control circuitry 42 may provide the ordering information to television 15 distribution facility 16 via communications path 20.
Television distribution facility 16 may, in turn, provide a merchandise request to merchandising facility 10. In still another suitable approach, control circuitry 42 may issue a merchandise request to 20 merchandising facility 10 directly via the Internet.
Merchandising facility 10 may include any computer hardware or software suitable for receiving merchandise requests, ordering the merchandise, shipping the merchandise to the user, and billing the user.
25 A merchandise request includes information necessary for ordering the merchandise based on the type of ordering scheme used. The request may include, for example, a merchandise identifier, a user identifier or account number, or other suitable 30 information. The merchandising requests may include, for example, user information that merchandising facility 16 can use to generate an invoice for the merchandise. Alternatively, television distribution facility 16 may bill the user for the merchandise on the user's next statement and merchandising facility 10 may only ship the merchandise.
Communications path 9 may be any 5 communications path suitable for carrying merchandise requests from Internet server 15, user television equipment 22 or television distribution facility 16 to merchandising facility 10. Communications path 9 may include, for example, a satellite link, a telephone 10 network link, a cable or fiber optic link, a microwave link, an Internet link, a combination of such links, or any other suitable communications link. Communications path 9 has only been shown as being connected to television distribution facility 16 to avoid over-15 complicating the drawing.
Returning to the discussion of FIG. 16, active display element 1603 may initially display, for example, a graphic of the merchandise that is being offered (e. g., a t-shirt). If desired, active display 20 element 16 may be selectable. In response to a user selecting active display element 16, control circuitry 42 may provide the user with an additional perspective or view of the ordered merchandise. The additional perspective or view may be still, animated, or video.
25 In this example, control circuitry 42 may in respond to a user selecting a graphic of a Stargate t-shirt by displaying a rotating graphic of the t-shirt so that a user may see both sides of the t-shirt.
Prior to registering the order, control 30 circuitry 42 may prompt the user to confirm the order, if desired. Control circuitry 42 may, for example, display an order confirmation screen (step 1090 of FIG.
lOb), in which the user is presented with an order WO 00/08855 PCT/US99/17983 , summary and provided with an opportunity to cancel, confirm, or change the order. An illustrative order confirmation screen 1701 is shown in FIG. 17.
Another feature that may be provided as part of augmenting a television application is providing a user with an opportunity to order pay-per-view programs. Users may indicate a desire to order pay-per-view programs promoted by, for example, pressing an "order" key or other suitable key on remote control 90 10 when a pay-per-view program is being promoted by a video product. FIG. l0a shows illustrative flow paths for providing users with an opportunity to order pay-per-view programs from within a video product, in this example a promotional video channel product. When a 15 user indicates a desire to order a pay-per-view program, control circuitry 42 may query Internet server for additional information when, for example, the screens or overlays necessary to provide a user with an opportunity to view additional information have not 20 already been downloaded and stored in memory 63 (not shown). The additional information may, in this example, include pay-per-view ordering information (e. g., price, title, and air times) that control circuitry 42 displays in a pay-per-view ordering screen.
For the purposes of illustration, a video product, such as a promotional video channel product, may be currently promoting Tomorrow Never Dies as shown in FIG. 18. As illustrated, a user may indicate a 30 desire to order the pay-per-view program Tomorrow Never Dies by, for example, pressing an "Ok" key on remote control 40. When the user indicates a desire to order a pay-per-view program, control circuitry 42 may query Internet server 15 for additional information such as pay-per-view ordering information.
FIGS. 18 and 19 show an illustrative WOW
indicator 1405 that may be displayed in overlay 500 5 when a special offer is being made, such as a special merchandising opportunity dependent upon the user ordering a pay-per-view program. A WOW indicator may be selectable, as shown in FIG. 19. Because additional information is delivered via the Internet, special 10 merchandising opportunities may be created at any time and with any suitable frequency and may be presented to the user as soon as the user accesses a display screen from which a user may view available merchandise or make a pay-per-view order.
15 Control circuitry 42 may determine that a WOW
offer is available using any suitable approach.
Control circuitry 42 may, for example, detect a WOW
indicator in an in-band signal transmitted on the channel carrying the video product. Another suitable 20 approach may include Internet server 15 indicating a WOW offer is available in the information provided to control circuitry 42. After control circuitry 42 detects that a WOW offer is available, control circuitry 42 may display a modified WOW overlay 500 as 25 shown in FIG. 18 (step 1995), that indicates to the user a WOW offer is available.
When a user indicates a desire to order a pay-per-view program from within overlay 500 of FIG.
18, control circuitry 42 may display overlay 500 of 30 FIG. 19 (step 2000). A user may order a pay-per-view program and a corresponding WOW offer by, for example, selecting an air time of the promoted pay-per-view program from overlay 500 of FIG. 19. In response, control circuitry 42 may prompt the user to confirm ordering the WOW offer as shown in FIG. 20.
Alternatively, a user may indicate a desire to review a WOW offer without ordering the WOW offer or a promoted pay-per-view program. A user may, for example, select selectable WOW indicator 1405 of FIG.
19. In still another approach, a user may indicate a desire to view additional information for the promoted pay-per-view program by, for example, selecting 10 selectable more info feature 1903. In response, control circuitry 42 may download additional information (if needed), and display the additional information in program information screen 2101 of FIG.
21 (step 1060}. The user may then indicate a desire to 15 review a WOW offer by, for example, selecting selectable merchandise feature 106.
When a user indicates a desire to order a pay-per-view program and WOW offer, or when a user indicates a desire to review a WOW offer, control 20 circuitry 42 may obtain additional information (if necessary) and display a WOW offer screen (step 2010 FIG. lOb). An illustrative WOW offer screen 2201 is shown in FIG. 22. WOW offer screen 2201 may describe the WOW offer indicating, for example, the price, 25 whether the offer is dependent on a pay-per-view program purchase, and a brief description of the merchandise offered. After reading the offer, the user may indicate a desire to continue (e. g., by selecting continue), and control circuitry 42 may respond by 30 obtaining additional information (if necessary) and displaying a merchandise screen (step 1080 FIG. lOb).
FIG. 23 shows an illustrative modified merchandise screen 2301 in which the user is notified that an offer is a WOW offer and in which the user is provided an opportunity to create or cancel the order.
Once the user creates the order, control circuitry 42 may obtain additional information (if necessary), and 5 may display a modified order confirmation screen such as order confirmation screen 2401 of FIG. 24 (step 1090 of FIG. lOb).
Once the user has ordered the pay-per-view program and, if desired although not required, a WOW
10 offer, control circuitry 42 may tune the user to the channel on which the pay-per-view program is carried (if currently broadcasted}, or return the user to the video product from which the pay-per-view program was ordered, and display thank you indicator 2503 as shown 15 in FIG. 25 (step 2025). Thank you indicator 2503 may be displayed for a predefined period of time and then may be removed from display by control circuitry 42.
FIG. 26 shows an illustrative overlay 500 that control circuitry 42 may display to provide a user 20 with an opportunity to order a pay-per-view program when there is no available WOW offer. For the purposes of illustration, assume that the currently promoted program is Starship Troopers. After the user indicates a desire to order the promoted pay-per-view program by, 25 for example, pressing an "order" or other suitable key on remote control 40, control circuitry 42 may display overlay 520 of FIG. 26 (step 2020). Overlay 520 may provide a user with an opportunity to obtain more information on the pay-per-view, to order the pay-per-30 view, or to return to the video product, in this example the promotional video channel product. If the user orders the pay-per-view program by, for example, selecting order feature 106, control circuitry 42 may tune the user to the channel on which the pay-per-view program is carried (if currently broadcasted), or return the user to the video product from which the pay-per-view program was ordered, and display thank you 5 indicator 2503 (FIG. 25; step 2025). Thank you indicator 2503 may be displayed for a predefined period of time and then may be removed from display by control circuitry 42.
Users may also be provided with an 10 opportunity to set reminders for their pay-per-view orders. In response to a user making or confirming a pay-per-view order, for example, control circuitry 42 may obtain additional information (if necessary) from Internet server 15. The additional information may 15 include, for example, a unique identifier for the program and its air time. The additional information may also include a set reminder window that is displayed by control circuitry 42 on user television equipment 22 (step 2030).
20 An illustrative reminder window 2701 is shown in FIG. 27. Reminder window 2701 may provide a user with an opportunity to review his or her order, obtain more information on the ordered pay-per-view program, and to set a reminder for the pay-per-view program. A
25 user may indicate a desire to set a reminder by, for example, selecting Yes feature 106. Reminders may be set using any suitable approach. For example, control circuitry 42 may provide Internet server 15 with a unique identifier of the ordered pay-per-view program 30 and a unique address for user television equipment 22.
At a suitable time before the airing of the pay-per-view program, Internet server 15 may send a message to user television equipment 22 using any suitable WO 00/08855 PCT/US99/17983 ;
protocol, such as the Simple Mail Transfer Protocol (SMTP). Control circuitry 42 may receive the message, determine that it is a reminder (e. g., from header information in the message), and display a reminder on user television equipment 22 (step 2040).
In an alternative approach, Internet server may provide the reminder information to an interactive television program guide implemented at least in part on set-top box 28. When control 10 circuitry 42 obtains additional information from Internet server 15 for the guide, Internet server 15 may retrieve the reminder information and provide it to control circuitry 42 based, for example, on the unique address of user television equipment 22. At a suitable 15 time, the program guide may display a reminder on user television equipment 22 (step 2040).
An illustrative reminder is shown in FIG. 28.
Reminder 2801 may indicate to the user that the ordered pay-per-view program is starting, and prompt the user 20 to tune to the channel on which the pay-per-view program is being carried. In response to the user selecting Yes feature 106, for example, control circuitry 42 may tune to the channel. A thank you indicator, such as thank you indicator 2503 of FIG. 23, may be displayed if desired.
An order may be denied. A user may, for example, have parental control settings set with a television product that prevent an order.
Alternatively, a parental control code may not be set 30 and the order may be denied because the pay-per-view program does not meet default parental control settings. Another reason for an order being denied may be that there is an order conflict.
Control circuitry 42 may determine that an order should be denied using any suitable approach.
Control circuitry 42 may store a list of ordered pay-per-view programs and their air times and look-up the 5 air time for the program that is being ordered.
Control circuitry 42 may also store a list of parental control settings that control circuitry 42 may compare against the program that a user wishes to order.
Alternatively, an interactive television program guide 10 may monitor pay-per-view ordering and issue a suitable command to control circuitry 42 to display an order denied window. If there is a conflict or other situation that requires an order be denied, control circuitry 42 may display an order denied window, such 15 as order denied window 2901 shown in FIG. 29 (step 2050) .
Another example of synchronizing Internet-delivered television-related information with video product videos is shown in FIG. 30. A promotional 20 video channel may, for example, periodically display program listings, such as pay-per-view program listings. Control circuitry 42 may obtain (or have obtained) program listings information for the pay-per-view programs listed, and display the information in 25 overlay 500. In this example, As Good As It Gets is listed first and overlay 500 displays its program listings information. Control circuitry 92 may display program listings information for Tomorrow Never Dies or Starship Troopers in response to, for example, a user 30 arrowing down.
The discussion of FIGS. 11-30 thus far has described illustrative ways that a promotional video channel type video product may be augmented by Internet-delivered television-associated information.
A passive guide video product may also be augmented in similar ways. For purposes of illustration, a passive guide product will be described that is augmented using 5 some of the same screens and overlays such as those shown in FIGS. 11-30.
In response to a user tuning to a passive guide channel, control circuitry 42 may detect that the user has tuned to the passive guide channel, and may 10 query Internet server 15 for additional television-related information for the passive guide video product (step 3000). If there is no additional information, control circuitry 42 may provide the user with access to the passive guide product in its original form, as 15 shown, for example, in FIGS. 2a and 2b (step 3010).
If Internet server 15 has additional information, control circuitry 92 may obtain the information and augment the content and functionality of the passive guide product as shown, for example, in 20 FIGS. 31a and 31b (step 3020). The additional information may include, for example, an interactive program listings grid defined by one or more markup language documents. Control circuitry 42 may overlay the passive program listings grid of FIGS. 2a and 2b, 25 with interactive grid 3201. Users may navigate within grid 3201 by, for example, arrowing up, down, left, or right to position highlight region 151 over a program listing. Users may access additional information for a highlighted listings by, for example, pressing an 30 "info" key on remote control 40. When a user indicates a desire to access additional information, control circuitry 42 may obtain additional information from Internet server 15 (if necessary), and may display a program information screen for the selected program, such as program information screen 1401 of FIG. 14 (e. g., step 1060 of FIG. l0a).
Users may also view previews of programs 5 associated with listings. The augmented passive guide may, for example, indicate that a program has an available preview by tagging a program listing with an icon, such as camera icon 3103. A user may indicate a desire to access a preview by, for example, pressing an 10 "Ok" key on remote control 40 when a listing having camera icon 3103 is highlighted by highlight region 151. In response, control circuitry 43 may obtain additional information from Internet server 15 (if necessary), and display a screening room, such as that 15 shown in FIG. 15 (e. g., step 1070). From the screening room control circuitry 42 may provide a user with an opportunity to, for example, view the preview, access a merchandise screen and order merchandise (e. g., steps 1080 and 1090), or access a promotional video channel.
20 If a program listing is for a pay-per-view program, control circuitry 42 may provide the user with an opportunity to order the pay-per-view program (e. g., steps 1995 and 2020), and set a reminder if desired (e. g., steps 2030).
25 An interactive television program guide may also be augmented by Internet-delivered television-related information. For clarity, the following discussion will be based on a system in which control circuitry in user television equipment 22 augments 30 interactive program guide display screen content in functionality. Other approaches may also be used. In client-server based guides such as the system described in above-mentioned Marshall et al. U.S. patent WO 00/08855 PCT/US99/17983 ;
application Serial No. 09/330,501, filed June 11, 1999, guide display screens may be changed by suitable hardware at television distribution facility 16.
Control circuitry 42 may, for example, overlay guide screens with screens defined by Internet-delivered markup language documents, or may obtain additional information and provide the information to the guide for display in program guide display screens.
Control circuitry 42 may detect that a user has accessed an interactive guide and query Internet server for additional information (step 4000). If there is no additional information, control circuitry may provide the user with access to an interactive guide screen in its original form, such as main menu screen 15 100 of FIG. 5 (step 4010).
If Internet server 15 has additional information, control circuitry 42 may obtain the information and augment the content and functionality of the interactive guide product. For example, main menu 102 of FIG. 5 provides interactive guide users with an opportunity to access listings of pay-per-view programs by time and by title. In response to a user indicating a desire to view pay-per-view program listings, control circuitry 42 may obtain additional information such as program listings data (if necessary), and may display a listings screen, such as program listings screen 1301 of FIG. 13. From a program listings screen, a user may access other augmented features, such as view additional program information (e. g., step 1060), order pay-per-view programs (e. g., steps 1995 and 2020), purchase merchandise (e. g., steps 1080, 1090, and 2010), preview WO 00/08855 PCT/US99/17983 ;
programs (e. g., step 1070}, or any other suitable feature.
Additional features may also be accessed from program guide display screens that provide users with access to similar features. Interactive guides may, for example, provide users with an opportunity to order pay-per-view programs by pressing an "order" key on remote control 40 after highlighting a pay-per-view program listing. In response, control circuitry 42 may, for example, display an order overlay such as those shown in FIGS. 18 and 26 (e.g., Steps 1995 and 2020}, and provide a user with an opportunity to order a pay-per-view program. Interactive guides may also provide users with an opportunity to order program related merchandise by pressing a "merchandise" feature from an additional program information screen. In response, control circuitry 42 may, for example, display a merchandise screen and provide users with an opportunity to confirm their orders (e. g., steps 1080 and 1090). These functions are only illustrative, as by drawing on the resources of the Internet any number of program guide features may be augmented or, if desired, added.
Preferably, display screens that augment an interactive guide are designed with a look similar to that of the guide to make the Internet-delivery of data and augmentation of the guide transparent to the user.
For example, a program listings screen in which pay-per-view program listings are displayed may be downloaded as a markup language document that looks like a program guide listings screen. The downloaded screen may include camera icon 3103 to indicate to a user that a video preview is available. FIG. 32, for example, shows how the listings screen of FIG. 8a may be augmented in this way. In response to a user selecting a listing with a camera icon 3103, for example, control circuitry 42 may provide the user with 5 an opportunity to view the preview from a screening room (e.g., step 1070) .
Another feature of the present invention is delivering programming related reminders with merchandise that was ordered by a user using a 10 television-related product. This feature of the present invention may be used, for example, in interactive television program guide systems that provide users with an opportunity to order merchandise, such as the guide described in connection with FIGS. 5-15 8c and 32. Such systems may include set-top-box-based, client-server, and Internet based program guides. This feature may also be used in connection with other television-related products that provide users with an opportunity to order merchandise, such as the enhanced 20 video products described in connection with FIGS. 9a-31b.
Merchandising facility 10 of FIG. 1 may have computer 3 and printer 5 for printing programming related reminders for delivery with merchandise that is 25 delivered to users. In one suitable approach, merchandise requests that are provided to merchandising facility 12 may include identifiers of programs that are associated with the ordered merchandise. A
merchandise request for the order shown in FIG. 16, for 30 example, may identify Stargate SG-1 as a related program. A merchandise request for the order shown in FIG. 23, for example, may identify Tomorrow Never Dies as a related program. Computer 3 may, if desired, have a copy of the database stored by data source 14, and may query the database for programming information related to the indicated program. Computer 3 may direct printer 5 to print a reminder that indicates, 5 for example, air times of the related program (e. g., Stargate SG-1 or Tomorrow Never Dies) for the current month. The reminder may be delivered with the ordered merchandise.
Another suitable example may be reminders enclosed with food ordered by a user using a television-related product. A WOW offer, for example, may include a free pizza with the order of a pay-per-view. When a user orders the pay-per-view, a merchandise request may be provided by Internet server 15 15, television distribution facility 16, or user television equipment 22, to merchandising facility 10.
The merchandise request may indicate the ordered pay-per-view program. In this example, merchandising facility 20 may include a computer system for a pizza 20 franchise that forwards the order to a local member of the franchise. The local member may print a suitable reminder, and may deliver the reminder with the pizza.
FIG. 33 shows a flowchart of illustrative steps involved in providing users with an opportunity 25 to purchase merchandise and in providing reminders in accordance with the principles of the present invention. The steps shown in FIG. 33 are only illustrative and may be performed in any suitable order. A user is provided with an opportunity to order 30 merchandise using a television-related product at step 3301. The television-related product may be an interactive television program guide, enhanced video product, or other suitable product. After a user orders the merchandise, the television-related product may generate a merchandise request (step 3310).
The merchandise request may be delivered to merchandising facility 10 using any suitable approach 5 (step 3320). Control circuitry 42 may, for example, provide the request to merchandising facility 10 via a suitable link, such as a telephone dial-up, Ethernet, Internet, or DOCSIS link. Alternatively, television distribution facility may deliver the request to 10 merchandising facility 10. In still another approach, Internet server 15 may receive a merchandise request from user television equipment 22 or television distribution facility 16 and provide the request to merchandising facility 10. Merchandising facility 10 15 may print the reminder (step 3330), and deliver the reminder to the user (step 3340).
The reminder may be delivered with ordered merchandise or at some other suitable time. The reminder may be delivered before the ordered 20 merchandise when, for example, the merchandise is out of stock. The reminder may be delivered after the merchandise when, for example, the merchandise is delivered much earlier than when a program associated with the merchandise airs.
25 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 (72)
1. A system (103) in which a television-related product that is provided to a user is augmented by Internet-delivered television-related information characterized by:
a main facility (12) configured to provide Internet-delivered television-related information and information for the television-related product:
an Internet server (15) configured to receive the Internet-delivered television-related information and to distribute the Internet-delivered television-related information;
a television distribution facility (16) configured to receive the information for the television-related product and to distribute the information for the television-related product; and user television equipment (22) configured to obtain the Internet-delivered television-related information from the Internet server (15), receive the information for the television-related product from the television distribution facility (16), and to display a display screen including the Internet-delivered television-related information with the information for the television-related product as if the Internet-delivered television-related information were part of the television-related product so that the display screen does not alert the user to the fact that the Internet-delivered television-related information is being delivered over the Internet separately from the information for the television-related product.
a main facility (12) configured to provide Internet-delivered television-related information and information for the television-related product:
an Internet server (15) configured to receive the Internet-delivered television-related information and to distribute the Internet-delivered television-related information;
a television distribution facility (16) configured to receive the information for the television-related product and to distribute the information for the television-related product; and user television equipment (22) configured to obtain the Internet-delivered television-related information from the Internet server (15), receive the information for the television-related product from the television distribution facility (16), and to display a display screen including the Internet-delivered television-related information with the information for the television-related product as if the Internet-delivered television-related information were part of the television-related product so that the display screen does not alert the user to the fact that the Internet-delivered television-related information is being delivered over the Internet separately from the information for the television-related product.
2. The system defined in claim 1 wherein:
the television-related product is a promotional video channel;
the Internet-delivered television-related information includes program listings information; and the user television equipment (22) is further configured to display an overlay on the display screen wherein the overlay contains the program listings information.
the television-related product is a promotional video channel;
the Internet-delivered television-related information includes program listings information; and the user television equipment (22) is further configured to display an overlay on the display screen wherein the overlay contains the program listings information.
3. The system defined in claim 1 wherein:
the television-related product is a passive guide product:
the Internet-delivered television-related information includes program listings information; and the user television equipment (22) is further configured to display an interactive program listings grid on the display screen wherein the program listings grid contains the program listings information.
the television-related product is a passive guide product:
the Internet-delivered television-related information includes program listings information; and the user television equipment (22) is further configured to display an interactive program listings grid on the display screen wherein the program listings grid contains the program listings information.
4. The system defined in claim 1 wherein:
the television-related product is an interactive television program guide;
the Internet-delivered television-related information includes additional program information; and the user television equipment (22) is further configured to display a program information screen in response to the user indicating a desire to access additional information for a program, wherein the program information screen (1401) contains the additional program information.
the television-related product is an interactive television program guide;
the Internet-delivered television-related information includes additional program information; and the user television equipment (22) is further configured to display a program information screen in response to the user indicating a desire to access additional information for a program, wherein the program information screen (1401) contains the additional program information.
5. The system defined in claim 1 wherein:
the Internet-delivered television-, related information includes a video clip; and the user television equipment (22) is further configured to display the video clip in a screening room display screen (1501) when a user indicates a desire to view the video clip.
the Internet-delivered television-, related information includes a video clip; and the user television equipment (22) is further configured to display the video clip in a screening room display screen (1501) when a user indicates a desire to view the video clip.
6. The system defined in claim 1 wherein:
the Internet-delivered television-related information includes merchandise information;
and the user television equipment (22) is further configured to display the merchandise information in a merchandise display screen (1601).
the Internet-delivered television-related information includes merchandise information;
and the user television equipment (22) is further configured to display the merchandise information in a merchandise display screen (1601).
7. The system defined in claim 1 wherein:
the Internet-delivered television related information includes information related to a special merchandising opportunity: and the user television equipment (22) is further configured to indicate to a user that the information related to a special merchandising opportunity is available and to display the information related to a special merchandising opportunity in response to a user indicating a desire to review the special merchandising opportunity.
the Internet-delivered television related information includes information related to a special merchandising opportunity: and the user television equipment (22) is further configured to indicate to a user that the information related to a special merchandising opportunity is available and to display the information related to a special merchandising opportunity in response to a user indicating a desire to review the special merchandising opportunity.
8. The system defined in claim 1 wherein:
the Internet-delivered television related information includes pay-per-view ordering information; and the user television equipment (22) is further configured to display the pay-per-view ordering information and provide a user with an opportunity to order the pay-per-view program.
the Internet-delivered television related information includes pay-per-view ordering information; and the user television equipment (22) is further configured to display the pay-per-view ordering information and provide a user with an opportunity to order the pay-per-view program.
9. The system defined in claim 1 wherein:
the Internet-delivered television related information includes reminder information; and the user television equipment (22) is further configured to display a reminder based on the reminder information.
the Internet-delivered television related information includes reminder information; and the user television equipment (22) is further configured to display a reminder based on the reminder information.
10. A system (103) in which the appearances of a plurality of television-related products are coordinated, wherein each television-related product has at least one display screen, characterized by:
a main facility (12) configured to provide information for the plurality of television-related products;
an Internet server (15) configured to distribute television-related information defining the appearances of the display screens of the television-related products;
a television distribution facility (16) configured to receive the information for the plurality of television-related products and to distribute the information for the television-related products; and user television equipment (22) configured to obtain the television-related information from the Internet server, to receive the information for the plurality of television-related products from the television distribution facility, and to display the display screens for each of the television-related products with appearances as defined by the television-related information.
a main facility (12) configured to provide information for the plurality of television-related products;
an Internet server (15) configured to distribute television-related information defining the appearances of the display screens of the television-related products;
a television distribution facility (16) configured to receive the information for the plurality of television-related products and to distribute the information for the television-related products; and user television equipment (22) configured to obtain the television-related information from the Internet server, to receive the information for the plurality of television-related products from the television distribution facility, and to display the display screens for each of the television-related products with appearances as defined by the television-related information.
11. The system defined in claim 10 wherein the television-related information includes at least one markup language document that defines the appearances of each of the television-related products.
12. A system (103) in which the display of Internet-delivered television-related information is synchronized with the display of videos in a video product, characterized by:
a main facility (12) configured to provide at least one video for a video product;
an Internet server (15) configured to distribute television-related information related to the video;
a television distribution facility (16) configured to receive the video and to distribute the video in real time; and user television equipment (22) configured to obtain the television-related information related to the video from the Internet server, receive the video from the television distribution facility and to display the video simultaneously with the television-related information related to the video.
a main facility (12) configured to provide at least one video for a video product;
an Internet server (15) configured to distribute television-related information related to the video;
a television distribution facility (16) configured to receive the video and to distribute the video in real time; and user television equipment (22) configured to obtain the television-related information related to the video from the Internet server, receive the video from the television distribution facility and to display the video simultaneously with the television-related information related to the video.
13. The system defined in claim 12 wherein:
the video includes pay-per-view program listings;
the television-related information includes pay-per-view program listings information for the pay-per-view program listings; and the user television equipment (22) is further configured to display the pay-per-view program listings information simultaneously with the pay-per-view program listings.
the video includes pay-per-view program listings;
the television-related information includes pay-per-view program listings information for the pay-per-view program listings; and the user television equipment (22) is further configured to display the pay-per-view program listings information simultaneously with the pay-per-view program listings.
14. The system defined in claim 12 wherein:
the video product is a promotional video channel that displays the video; and the user television equipment (22) is further configured to display the promotional video channel with the information related to the video.
the video product is a promotional video channel that displays the video; and the user television equipment (22) is further configured to display the promotional video channel with the information related to the video.
15. The system defined in claim 12 wherein:
the video product is a passive guide that displays the video; and the user television equipment (22) is further configured to display the passive guide with the information related to the video.
the video product is a passive guide that displays the video; and the user television equipment (22) is further configured to display the passive guide with the information related to the video.
16. A system in which a video product is augmented by Internet-delivered television-related information, characterized by:
an Internet server (15) configured to deliver information related to the video product a chromeless Internet browser configured to obtain the information related to the video product:
and user television equipment (22) configured to run the chromeless Internet browser and to display the video product with the information related to the video product obtained by the chromeless Internet browser.
an Internet server (15) configured to deliver information related to the video product a chromeless Internet browser configured to obtain the information related to the video product:
and user television equipment (22) configured to run the chromeless Internet browser and to display the video product with the information related to the video product obtained by the chromeless Internet browser.
17. The system defined in claim 16 wherein:
the video product is a promotional video channel that displays one or more promotional videos;
the information related to the video product is information related to the promotional videos; and the user television equipment (22) is further configured to display the promotional videos with the information related to the promotional videos.
the video product is a promotional video channel that displays one or more promotional videos;
the information related to the video product is information related to the promotional videos; and the user television equipment (22) is further configured to display the promotional videos with the information related to the promotional videos.
18. The system defined in claim 16 wherein:
the video product is a passive guide that displays one or more promotional videos;
the information related to the video product is information related to the promotional videos; and the user television equipment (22) is further configured to display the passive guide with the information related to the promotional videos.
the video product is a passive guide that displays one or more promotional videos;
the information related to the video product is information related to the promotional videos; and the user television equipment (22) is further configured to display the passive guide with the information related to the promotional videos.
19. A system (103) in which users are provided with an opportunity to order television-related merchandise using a television-related product having at least one display screen, characterized by:
user television equipment (22) configured to display the display screens and to provide a user with an opportunity to order merchandise using at least one of the display screens; and a merchandising facility (10) configured to provide merchandise that the user ordered to the user and to provide a reminder to the user indicating a program associated with the merchandise that the user ordered.
user television equipment (22) configured to display the display screens and to provide a user with an opportunity to order merchandise using at least one of the display screens; and a merchandising facility (10) configured to provide merchandise that the user ordered to the user and to provide a reminder to the user indicating a program associated with the merchandise that the user ordered.
20. The system defined in claim 19 wherein the merchandising facility (10) is further configured to provide a reminder to the user with the merchandise that the user ordered.
21. The system defined in claim 19 wherein the merchandising facility (10) is further configured to provide a reminder to the user before providing the merchandise that the user ordered to the user.
22. The system defined in claim 19 wherein the merchandising facility (10) is further configured to provide a reminder to the user after providing the merchandise that the user ordered to the user.
23. A system (103) in which a client-server based interactive television program guide is augmented by Internet-delivered television-related information, characterized by:
a main facility (12) configured to provide the Internet-delivered television-related information and program guide data;
an Internet server (15) configured to receive the Internet-delivered television-related information and to distribute the Internet-delivered television-related information;
a television distribution facility (16) comprising:
a reception system (23) configured to receive the program guide data and Internet-delivered television-related information;
a screen generator (28) configured to generate an interactive television program guide display screen in response to requests by an interactive television program guide client implemented on user television equipment, wherein the interactive television program guide display screen includes the Internet-delivered television-related information with the program guide data as if the Internet-delivered television-related information were part of the interactive television program guide so that the display screen does not alert the user to the fact that the Internet-delivered television-related information is being delivered over the Internet separately from the information for the interactive television program guide; and distribution equipment (21) configured to distribute the program guide display screens to user television equipment (22) for display by the interactive television program guide client.
a main facility (12) configured to provide the Internet-delivered television-related information and program guide data;
an Internet server (15) configured to receive the Internet-delivered television-related information and to distribute the Internet-delivered television-related information;
a television distribution facility (16) comprising:
a reception system (23) configured to receive the program guide data and Internet-delivered television-related information;
a screen generator (28) configured to generate an interactive television program guide display screen in response to requests by an interactive television program guide client implemented on user television equipment, wherein the interactive television program guide display screen includes the Internet-delivered television-related information with the program guide data as if the Internet-delivered television-related information were part of the interactive television program guide so that the display screen does not alert the user to the fact that the Internet-delivered television-related information is being delivered over the Internet separately from the information for the interactive television program guide; and distribution equipment (21) configured to distribute the program guide display screens to user television equipment (22) for display by the interactive television program guide client.
24. A system (103) in which the appearances of a plurality of video products are coordinated, wherein each video product has at least one display screen, characterized by:
a main facility (12) configured to provide information for the plurality of video products;
an Internet server (15) configured to distribute television-related information defining the appearances of the display screens of the video products;
a television distribution facility (16) comprising:
a reception system (23) configured to receive the information for the plurality of video products and the television-related information;
a screen generator (28) configured to generate the display screens for each of the video products with appearances as defined by the television-related information; and a distribution system (21) configured and to distribute the display screens: and user television equipment (22) configured to display the display screens.
a main facility (12) configured to provide information for the plurality of video products;
an Internet server (15) configured to distribute television-related information defining the appearances of the display screens of the video products;
a television distribution facility (16) comprising:
a reception system (23) configured to receive the information for the plurality of video products and the television-related information;
a screen generator (28) configured to generate the display screens for each of the video products with appearances as defined by the television-related information; and a distribution system (21) configured and to distribute the display screens: and user television equipment (22) configured to display the display screens.
25. A method for use in a system in which a television-related product that is provided to a user is augmented by Internet-delivered television-related information characterized by:
providing the television-related information and information for the television-related product;
distributing the television-related information over a first link (19) that includes an Internet link;
distributing the information for the television-related product over a second link (18); and displaying a display screen on user television equipment that displays the television-related information with the information for the television-related product as if the television-related information were part of the television-related product so that the display screen does not alert the user to the fact that the television-related information distributed over the first link is being delivered over the Internet separately from the information for the television-related product.
providing the television-related information and information for the television-related product;
distributing the television-related information over a first link (19) that includes an Internet link;
distributing the information for the television-related product over a second link (18); and displaying a display screen on user television equipment that displays the television-related information with the information for the television-related product as if the television-related information were part of the television-related product so that the display screen does not alert the user to the fact that the television-related information distributed over the first link is being delivered over the Internet separately from the information for the television-related product.
26. The method defined in claim 25 wherein:
the television-related product is a promotional video channel;
distributing the television-related information over a first link (19) that includes an Internet link comprises distributing program listings information; and displaying a display screen on user television equipment (22) that displays the television-related information with the information for the television-related product comprises displaying an overlay on the display screen wherein the overlay contains the program listings information.
the television-related product is a promotional video channel;
distributing the television-related information over a first link (19) that includes an Internet link comprises distributing program listings information; and displaying a display screen on user television equipment (22) that displays the television-related information with the information for the television-related product comprises displaying an overlay on the display screen wherein the overlay contains the program listings information.
27. The method defined in claim 25 wherein:
the television-related product is a passive guide product;
distributing the television-related information over a first link (19) that includes an Internet link comprises distributing program listings information: and displaying a display screen on user television equipment (22) that displays the television-related information with the information for the television-related product comprises displaying an interactive program listings grid on the display screen wherein the program listings grid contains the program listings information.
the television-related product is a passive guide product;
distributing the television-related information over a first link (19) that includes an Internet link comprises distributing program listings information: and displaying a display screen on user television equipment (22) that displays the television-related information with the information for the television-related product comprises displaying an interactive program listings grid on the display screen wherein the program listings grid contains the program listings information.
28. The method defined in claim 25 wherein:
the television-related product is an interactive television program guide;
distributing the television-related information over a first link (19) that includes an Internet link comprises distributing additional program information; and displaying a display screen on user television equipment that displays the television-related information with the information for the television-related product comprises displaying a program information screen (1401) in response to the user indicating a desire to access additional information for a program, wherein the program information screen contains the additional program information.
the television-related product is an interactive television program guide;
distributing the television-related information over a first link (19) that includes an Internet link comprises distributing additional program information; and displaying a display screen on user television equipment that displays the television-related information with the information for the television-related product comprises displaying a program information screen (1401) in response to the user indicating a desire to access additional information for a program, wherein the program information screen contains the additional program information.
29. The method defined in claim 25 wherein:
the Internet-delivered television-related information includes a video clip;
distributing the television-related information over a first link (19) that includes an Internet link comprises distributing the video clip;
and displaying a display screen on user television equipment (22) that displays the television-related information with the information for the television-related product comprises displaying the video clip in a screening room display screen (1501) in response to a user indicating a desire to view the video clip.
the Internet-delivered television-related information includes a video clip;
distributing the television-related information over a first link (19) that includes an Internet link comprises distributing the video clip;
and displaying a display screen on user television equipment (22) that displays the television-related information with the information for the television-related product comprises displaying the video clip in a screening room display screen (1501) in response to a user indicating a desire to view the video clip.
30. The method defined in claim 25 wherein:
the Internet-delivered television-related information includes merchandise information;
distributing the television-related information over a first link (19) that includes an Internet link comprises distributing the merchandise information; and displaying a display screen on user television equipment (22) that displays the television-related information with the information for the television-related product comprises displaying the merchandise information in a merchandise display screen (1601).
the Internet-delivered television-related information includes merchandise information;
distributing the television-related information over a first link (19) that includes an Internet link comprises distributing the merchandise information; and displaying a display screen on user television equipment (22) that displays the television-related information with the information for the television-related product comprises displaying the merchandise information in a merchandise display screen (1601).
31. The method defined in claim 25 wherein:
the Internet-delivered television-related information includes information related to a special merchandising opportunity;
distributing the television-related information over a first link (19) that includes an Internet link comprises distributing the information related to a special merchandising opportunity;
the method further comprises indicating to a user that the information related to a special merchandising opportunity is available; and displaying a display screen on user television equipment (22) that displays the television-related information with the information for the television-related product comprises displaying the information related to a special merchandising opportunity in response to a user indicating a desire to review the special merchandising opportunity.
the Internet-delivered television-related information includes information related to a special merchandising opportunity;
distributing the television-related information over a first link (19) that includes an Internet link comprises distributing the information related to a special merchandising opportunity;
the method further comprises indicating to a user that the information related to a special merchandising opportunity is available; and displaying a display screen on user television equipment (22) that displays the television-related information with the information for the television-related product comprises displaying the information related to a special merchandising opportunity in response to a user indicating a desire to review the special merchandising opportunity.
32. The method defined in claim 25 wherein:
the Internet-delivered television related information includes pay-per-view ordering information;
distributing the television-related information over a first link (19) that includes an Internet link comprises distributing the pay-per-view ordering information;
displaying a display screen on user television equipment (22) that displays the television-related information with the information for the television-related product comprises displaying the pay-per-view ordering information; and the method further comprises providing a user with an opportunity to order the pay-per-view program.
the Internet-delivered television related information includes pay-per-view ordering information;
distributing the television-related information over a first link (19) that includes an Internet link comprises distributing the pay-per-view ordering information;
displaying a display screen on user television equipment (22) that displays the television-related information with the information for the television-related product comprises displaying the pay-per-view ordering information; and the method further comprises providing a user with an opportunity to order the pay-per-view program.
33. The method defined in claim 25 wherein:
the Internet-delivered television-related information includes reminder information;
distributing the television-related information over a first link (19) that includes an Internet link comprises distributing the reminder information; and displaying a display screen on user television equipment (22) that displays the television-related information with the information for the television-related product comprises displaying a reminder based on the reminder information.
the Internet-delivered television-related information includes reminder information;
distributing the television-related information over a first link (19) that includes an Internet link comprises distributing the reminder information; and displaying a display screen on user television equipment (22) that displays the television-related information with the information for the television-related product comprises displaying a reminder based on the reminder information.
34. A method in which the appearances of a plurality of television-related products are coordinated, wherein each television-related product has at least one display screen, characterized by:
providing information for the plurality of television-related products;
distributing television-related information defining the appearances of the display screens of the television-related products over a first link (19), wherein the first link includes an Internet link;
distributing the information for the television-related products over a second link (18);
and displaying on user television equipment (22) the display screens for each of the television-related products with appearances as defined by the television-related information.
providing information for the plurality of television-related products;
distributing television-related information defining the appearances of the display screens of the television-related products over a first link (19), wherein the first link includes an Internet link;
distributing the information for the television-related products over a second link (18);
and displaying on user television equipment (22) the display screens for each of the television-related products with appearances as defined by the television-related information.
35. The method defined in claim 34 wherein:
the television-related information includes at least one markup language document that defines the appearances of each of the television-related products:
distributing the television-related information defining the appearances of the display screens of the television-related products over a first link comprises distributing the markup language documents; and displaying on user television equipment (22) the display screens for each of the television-related products with appearances as defined by the television-related information comprises displaying on user television equipment the display screens for each of the television-related products with appearances as defined by the markup language document.
the television-related information includes at least one markup language document that defines the appearances of each of the television-related products:
distributing the television-related information defining the appearances of the display screens of the television-related products over a first link comprises distributing the markup language documents; and displaying on user television equipment (22) the display screens for each of the television-related products with appearances as defined by the television-related information comprises displaying on user television equipment the display screens for each of the television-related products with appearances as defined by the markup language document.
36. A method for use in a system in which the display of Internet-delivered television-related information is synchronized with the display of videos in a video product, characterized by:
providing at least one video for a video product;
distributing television-related information related to the video over a first link (19), wherein the first link comprises an Internet link;
distributing the video in real time over a second link (18); and displaying on user television equipment (22) the video simultaneously with the television-related information related to the video.
providing at least one video for a video product;
distributing television-related information related to the video over a first link (19), wherein the first link comprises an Internet link;
distributing the video in real time over a second link (18); and displaying on user television equipment (22) the video simultaneously with the television-related information related to the video.
37. The method defined in claim 36 wherein:
the video includes pay-per-view program listings;
the television-related information includes pay-per-view program listings information for the pay-per-view program listings;
distributing the television-related information comprises distributing the pay-per-view program listings information; and displaying on the user television equipment (22) the video simultaneously with the television-related information related to the video comprises displaying the pay-per-view program listings information simultaneously with the pay-per-view program listings.
the video includes pay-per-view program listings;
the television-related information includes pay-per-view program listings information for the pay-per-view program listings;
distributing the television-related information comprises distributing the pay-per-view program listings information; and displaying on the user television equipment (22) the video simultaneously with the television-related information related to the video comprises displaying the pay-per-view program listings information simultaneously with the pay-per-view program listings.
38. The method defined in claim 36 wherein:
the video product is a promotional video channel that displays the video; and displaying on the user television equipment (22) the video simultaneously with the television-related information related to the video comprises displaying the promotional video channel with the information related to the video.
the video product is a promotional video channel that displays the video; and displaying on the user television equipment (22) the video simultaneously with the television-related information related to the video comprises displaying the promotional video channel with the information related to the video.
39. The method defined in claim 36 wherein:
the video product is a passive guide that displays the video; and displaying on the user television equipment (22) the video simultaneously with the television-related information related to the video comprises displaying the passive guide with the information related to the video.
the video product is a passive guide that displays the video; and displaying on the user television equipment (22) the video simultaneously with the television-related information related to the video comprises displaying the passive guide with the information related to the video.
40. A method for use in a system in which a video product is augmented by Internet-delivered television-related information, characterized by:
delivering information related to the video product over an Internet link obtaining the information related to the video product using a chromeless Internet browser running on user television equipment: and displaying the video product with the information related to the video product obtained by the chromeless Internet browser on the user television equipment (22).
delivering information related to the video product over an Internet link obtaining the information related to the video product using a chromeless Internet browser running on user television equipment: and displaying the video product with the information related to the video product obtained by the chromeless Internet browser on the user television equipment (22).
41. The method defined in claim 40 wherein:
the video product is a promotional video channel that displays one or more promotional videos delivering information related to the video product over an Internet link comprises delivering information related to the promotional video; and displaying the video product with the information related to the video product obtained by the chromeless Internet browser on the user television equipment comprises displaying the promotional videos with the information related to the promotional videos.
the video product is a promotional video channel that displays one or more promotional videos delivering information related to the video product over an Internet link comprises delivering information related to the promotional video; and displaying the video product with the information related to the video product obtained by the chromeless Internet browser on the user television equipment comprises displaying the promotional videos with the information related to the promotional videos.
a2. The method defined in claim 40 wherein:
the video product is a passive guide that displays one or more promotional videos;
delivering information related to the video product over an Internet link comprises delivering information related to the promotional videos; and displaying the video product with the information related to the video product obtained by the chromeless Internet browser on the user television equipment (22) comprises displaying the passive guide with the information related to the promotional videos.
the video product is a passive guide that displays one or more promotional videos;
delivering information related to the video product over an Internet link comprises delivering information related to the promotional videos; and displaying the video product with the information related to the video product obtained by the chromeless Internet browser on the user television equipment (22) comprises displaying the passive guide with the information related to the promotional videos.
43. A method for use in a system in which users are provided with an opportunity to order television-related merchandise using a television-related product having at least one display screen, characterized by:
providing a user with an opportunity to order merchandise using at least one of the display screens;
providing merchandise that the user ordered to the user;
providing a reminder to the user indicating a program associated with the merchandise that the user ordered.
providing a user with an opportunity to order merchandise using at least one of the display screens;
providing merchandise that the user ordered to the user;
providing a reminder to the user indicating a program associated with the merchandise that the user ordered.
44. The method defined in claim 43 wherein providing a reminder to the user indicating a program associated with the merchandise that the user ordered comprises providing a reminder to the user with the merchandise that the user ordered.
45. The method defined in claim 43 wherein providing a reminder to the user indicating a program associated with the merchandise that the user ordered comprises providing a reminder to the user before providing the merchandise that the user ordered to the user.
46. The method defined in claim 43 wherein providing a reminder to the user indicating a program associated with the merchandise that the user ordered comprises providing a reminder to the user after providing the merchandise that the user ordered to the user.
47. A method for use in a system in which a client-server based interactive television program guide is augmented by Internet-delivered television-related information, characterized by:
providing the Internet-delivered television-related information and program guide data:
generating an interactive television program guide display screen in response to requests by an interactive television program guide client implemented on user television equipment (22), wherein the interactive television program guide display screen includes the Internet-delivered television-related information with the program guide data as if the Internet-delivered television-related information were part of the interactive television program guide so that the display screen does not alert the user to the fact that the Internet-delivered television-related information is being delivered over the Internet separately from the information for the interactive television program guide; and distributing she program guide display screens to the user television equipment (22) for display by the interactive television program guide client.
providing the Internet-delivered television-related information and program guide data:
generating an interactive television program guide display screen in response to requests by an interactive television program guide client implemented on user television equipment (22), wherein the interactive television program guide display screen includes the Internet-delivered television-related information with the program guide data as if the Internet-delivered television-related information were part of the interactive television program guide so that the display screen does not alert the user to the fact that the Internet-delivered television-related information is being delivered over the Internet separately from the information for the interactive television program guide; and distributing she program guide display screens to the user television equipment (22) for display by the interactive television program guide client.
48. A method for use in a system in which the appearances of a plurality of video products are coordinated, wherein each video product has at least one display screen, characterized by:
providing information for the plurality of video products;
distributing television-related information defining the appearances of the display screens of the video products via the Internet;
generating the display screens for each of the video products with appearances as defined by the television-related information; and distributing the display screens to a plurality of users.
providing information for the plurality of video products;
distributing television-related information defining the appearances of the display screens of the video products via the Internet;
generating the display screens for each of the video products with appearances as defined by the television-related information; and distributing the display screens to a plurality of users.
49. A system (103) in which a television-related product that is provided to a user is augmented by Internet-delivered television-related information characterized by:
means for providing (14) the television-related information and information for the television-related product:
means for distributing (15) the television-related information over an Internet link;
means for distributing (24) the information for the television-related product; and means for displaying (22) a display screen including the television-related information and the information for the television-related product as if the television-related information were part of the television-related product so that the display screen does not alert the user to the fact that the television-related information is being delivered over the Internet in addition to the information for the television-related product.
means for providing (14) the television-related information and information for the television-related product:
means for distributing (15) the television-related information over an Internet link;
means for distributing (24) the information for the television-related product; and means for displaying (22) a display screen including the television-related information and the information for the television-related product as if the television-related information were part of the television-related product so that the display screen does not alert the user to the fact that the television-related information is being delivered over the Internet in addition to the information for the television-related product.
50. The system defined in claim 49 wherein:
the television-related product is a promotional video channel;
the means for distributing (15) the television-related information over an Internet link comprises means for distributing program listings information; and the means for displaying (22) a display screen that displays the television-related information with the information for the television-related product comprises means for displaying an overlay on the display screen wherein the overlay contains the program listings information.
the television-related product is a promotional video channel;
the means for distributing (15) the television-related information over an Internet link comprises means for distributing program listings information; and the means for displaying (22) a display screen that displays the television-related information with the information for the television-related product comprises means for displaying an overlay on the display screen wherein the overlay contains the program listings information.
51. The system defined in claim 49 wherein:
the television-related product is a passive guide product;
the means for distributing (15) the television-related information over an Internet link comprises means for distributing program listings information; and the means for displaying (22) a display screen including the television-related information and the information for the television-related product comprises jeans for displaying an interactive program listings grid on the display screen wherein the program listings grid contains the program listings information.
the television-related product is a passive guide product;
the means for distributing (15) the television-related information over an Internet link comprises means for distributing program listings information; and the means for displaying (22) a display screen including the television-related information and the information for the television-related product comprises jeans for displaying an interactive program listings grid on the display screen wherein the program listings grid contains the program listings information.
52. The system defined in claim 49 wherein:
the television-related product is an interactive television program guide;
the means for distributing (15) the television-related information over an Internet link comprises distributing additional program information;
and the means for displaying (22) a display screen including the television-related information and the information for the television-related product comprises means for displaying a program information screen in response to the user indicating a desire to access additional information for a program, wherein the program information screen (1401) contains the additional program information.
the television-related product is an interactive television program guide;
the means for distributing (15) the television-related information over an Internet link comprises distributing additional program information;
and the means for displaying (22) a display screen including the television-related information and the information for the television-related product comprises means for displaying a program information screen in response to the user indicating a desire to access additional information for a program, wherein the program information screen (1401) contains the additional program information.
53. The system defined in claim 49 wherein:
the Internet-delivered television related information includes a video clip;
the means for distributing (15) the television-related information over an Internet link comprises distributing the video clip; and the means for displaying a display screen including the television-related information and the information for the television-related product comprises means for displaying the video clip in a screening room display screen (1501) in response to a user indicating a desire to view the video clip.
the Internet-delivered television related information includes a video clip;
the means for distributing (15) the television-related information over an Internet link comprises distributing the video clip; and the means for displaying a display screen including the television-related information and the information for the television-related product comprises means for displaying the video clip in a screening room display screen (1501) in response to a user indicating a desire to view the video clip.
54. The system defined in claim 49 wherein:
the Internet-delivered television-related information includes merchandise information;
the means for distributing (15) the television-related information over an Internet link comprises means for distributing the merchandise information; and the means for displaying (22) a display screen including the television-related information and the information for the television-related product comprises means for displaying the merchandise information in a merchandise display screen (1601).
the Internet-delivered television-related information includes merchandise information;
the means for distributing (15) the television-related information over an Internet link comprises means for distributing the merchandise information; and the means for displaying (22) a display screen including the television-related information and the information for the television-related product comprises means for displaying the merchandise information in a merchandise display screen (1601).
55. The system defined in claim 49 wherein:
the Internet-delivered television related information includes information related to a special merchandising opportunity;
the means for distributing (15) the television-related information over an Internet link comprises means for distributing the information related to a special merchandising opportunity;
the system further comprises means for indicating to a user that the information related to a special merchandising opportunity is available; and the means for displaying (22) a display screen including the television-related information and the information for the television-related product comprises means for displaying the information related to a special merchandising opportunity in response to a user indicating a desire to review the special merchandising opportunity.
the Internet-delivered television related information includes information related to a special merchandising opportunity;
the means for distributing (15) the television-related information over an Internet link comprises means for distributing the information related to a special merchandising opportunity;
the system further comprises means for indicating to a user that the information related to a special merchandising opportunity is available; and the means for displaying (22) a display screen including the television-related information and the information for the television-related product comprises means for displaying the information related to a special merchandising opportunity in response to a user indicating a desire to review the special merchandising opportunity.
56. The system defined in claim 49 wherein:
the Internet-delivered television-related information includes pay-per-view ordering information;
the means for distributing (15) the television-related information over an Internet link comprises means for distributing the pay-per-view ordering information;
the means for displaying (22) a display screen including the television-related information and the information for the television-related product comprises means for displaying the pay-per-view ordering information; and the system further comprises means for providing a user with an opportunity to order the pay-per-view program.
the Internet-delivered television-related information includes pay-per-view ordering information;
the means for distributing (15) the television-related information over an Internet link comprises means for distributing the pay-per-view ordering information;
the means for displaying (22) a display screen including the television-related information and the information for the television-related product comprises means for displaying the pay-per-view ordering information; and the system further comprises means for providing a user with an opportunity to order the pay-per-view program.
57. The system defined in claim 49 wherein:
the Internet-delivered television-related information includes reminder information;
the means for distributing (15) the television-related information over an Internet link comprises means for distributing the reminder information; and the means for displaying (22) a display screen including the television-related information and the information for the television-related product comprises means for displaying a reminder based on the reminder information.
the Internet-delivered television-related information includes reminder information;
the means for distributing (15) the television-related information over an Internet link comprises means for distributing the reminder information; and the means for displaying (22) a display screen including the television-related information and the information for the television-related product comprises means for displaying a reminder based on the reminder information.
58. A system (103) in which the appearances of a plurality of television-related products are coordinated, wherein each television-related product has at least one display screen, characterized by:
means for providing information (14) for the plurality of television-related products;
means for distributing (15) television-related information defining the appearances of the display screens of the television-related products over an Internet link;
means for distributing the information for the television-related products (24); and means for displaying (22) the display screens for each of the television-related products with appearances as defined by the television-related information.
means for providing information (14) for the plurality of television-related products;
means for distributing (15) television-related information defining the appearances of the display screens of the television-related products over an Internet link;
means for distributing the information for the television-related products (24); and means for displaying (22) the display screens for each of the television-related products with appearances as defined by the television-related information.
59. The system defined in claim 58 wherein:
the television-related information includes at least one markup language document that defines the appearances of each of the television-related products;
the means for distributing (15) the television-related information defining the appearances of the display screens of the television-related products comprises means for distributing the markup language documents; and the means for displaying (22) the display screens for each of the television-related products with appearances as defined by the television-related information comprises means for displaying the display screens for each of the television-related products with appearances as defined by the markup language document.
the television-related information includes at least one markup language document that defines the appearances of each of the television-related products;
the means for distributing (15) the television-related information defining the appearances of the display screens of the television-related products comprises means for distributing the markup language documents; and the means for displaying (22) the display screens for each of the television-related products with appearances as defined by the television-related information comprises means for displaying the display screens for each of the television-related products with appearances as defined by the markup language document.
60. A system (103) in which the display of Internet-delivered television-related information is synchronized with the display of videos in a video product, characterized by:
means for providing (17) at least one video for a video product;
means for distributing (15) television-related information related to the video over an Internet link;
means for distributing (24) the video in real time; and means for displaying (22) the video simultaneously with the television-related information related to the video.
means for providing (17) at least one video for a video product;
means for distributing (15) television-related information related to the video over an Internet link;
means for distributing (24) the video in real time; and means for displaying (22) the video simultaneously with the television-related information related to the video.
61. The system defined in claim 60 wherein:
the video includes pay-per-view program listings;
the television-related information includes pay-per-view program listings information for the pay-per-view program listings;
the means for distributing (15) the television-related information comprises means for distributing the pay-per-view program listings information; and the means for displaying (22) the video simultaneously with the television-related information related to the video comprises means for displaying the pay-per-view program listings information simultaneously with the pay-per-view program listings.
the video includes pay-per-view program listings;
the television-related information includes pay-per-view program listings information for the pay-per-view program listings;
the means for distributing (15) the television-related information comprises means for distributing the pay-per-view program listings information; and the means for displaying (22) the video simultaneously with the television-related information related to the video comprises means for displaying the pay-per-view program listings information simultaneously with the pay-per-view program listings.
62. The system defined in claim 60 wherein:
the video product is a promotional video channel that displays the video; and the means for displaying (22) on the user television equipment the video simultaneously with the television-related information related to the video comprises means for displaying the promotional video channel with the information related to the video.
the video product is a promotional video channel that displays the video; and the means for displaying (22) on the user television equipment the video simultaneously with the television-related information related to the video comprises means for displaying the promotional video channel with the information related to the video.
63. The system defined in claim 60 wherein:
the video product is a passive guide that displays the video; and the means for displaying (22) the video simultaneously with the television-related information related to the video comprises means for displaying the passive guide with the information related to the video.
the video product is a passive guide that displays the video; and the means for displaying (22) the video simultaneously with the television-related information related to the video comprises means for displaying the passive guide with the information related to the video.
64. A system (103) in which a video product is augmented by Internet-delivered television-related information, characterized by:
means for delivering (15) information related to the video product over an Internet link;
means for obtaining (22) the information related to the video product using a chromeless Internet browser; and means for displaying (22) the video product with the information related to the video product obtained by the chromeless Internet browser.
means for delivering (15) information related to the video product over an Internet link;
means for obtaining (22) the information related to the video product using a chromeless Internet browser; and means for displaying (22) the video product with the information related to the video product obtained by the chromeless Internet browser.
65. The system defined in claim 64 wherein:
the video product is a promotional video channel that displays one or more promotional videos the means for delivering (15) information related to the video product over an Internet link comprises means for delivering information related to the promotional videos: and the means for displaying (22) the video product with the information related to the video product obtained by the chromeless Internet browser comprises displaying the promotional videos with the information related to the promotional videos.
the video product is a promotional video channel that displays one or more promotional videos the means for delivering (15) information related to the video product over an Internet link comprises means for delivering information related to the promotional videos: and the means for displaying (22) the video product with the information related to the video product obtained by the chromeless Internet browser comprises displaying the promotional videos with the information related to the promotional videos.
66. The system defined in claim 64 wherein:
the video product is a passive guide that displays one or more promotional videos;
the means for delivering (15) information related to the video product over an Internet link comprises means for delivering information related to the promotional videos; and the means for displaying (22) the video product with the information related to the video product obtained by the chromeless Internet browser comprises means for displaying the passive guide with the information related to the promotional videos.
the video product is a passive guide that displays one or more promotional videos;
the means for delivering (15) information related to the video product over an Internet link comprises means for delivering information related to the promotional videos; and the means for displaying (22) the video product with the information related to the video product obtained by the chromeless Internet browser comprises means for displaying the passive guide with the information related to the promotional videos.
67. A system (103) in which users are provided with an opportunity to order television-related merchandise using a television-related product having at least one display screen, characterized by:
means for providing (22) a user with an opportunity to order merchandise using at least one of the display screens;
means for providing merchandise that the user ordered to the user;
means for providing a reminder to the user indicating a program associated with the merchandise that the user ordered.
means for providing (22) a user with an opportunity to order merchandise using at least one of the display screens;
means for providing merchandise that the user ordered to the user;
means for providing a reminder to the user indicating a program associated with the merchandise that the user ordered.
68. The system defined in claim 67 wherein the means for providing a reminder to the user indicating a program associated with the merchandise that the user ordered comprises means for providing a reminder to the user with the merchandise that the user ordered.
69. The system defined in claim 68 wherein the means for providing a reminder to the user indicating a program associated with the merchandise that the user ordered comprises means for providing a reminder to the user before providing the merchandise that the user ordered to the user.
70. The system defined in claim 68 wherein the means for providing a reminder to the user indicating a program associated with the merchandise that the user ordered comprises means for providing a reminder to the user after providing the merchandise that the user ordered to the user.
71. A system (103) in which a client-server based interactive television program guide is augmented by Internet-delivered television-related information, characterized by:
means for providing (15) the Internet-delivered television-related information and program guide data;
means for generating an interactive television program guide display screen in response to requests by an interactive television program guide client implemented on user television equipment, wherein the interactive television program guide display screen includes the Internet-delivered television-related information with the program guide data as if the Internet-delivered television-related information were part of the interactive television program guide so that the display screen does not alert the user to the fact that the Internet-delivered television-related information is being delivered over the Internet in addition to the information for the interactive television program guide; and means for distributing the program guide display screens to the user television equipment for display by the interactive television program guide client.
means for providing (15) the Internet-delivered television-related information and program guide data;
means for generating an interactive television program guide display screen in response to requests by an interactive television program guide client implemented on user television equipment, wherein the interactive television program guide display screen includes the Internet-delivered television-related information with the program guide data as if the Internet-delivered television-related information were part of the interactive television program guide so that the display screen does not alert the user to the fact that the Internet-delivered television-related information is being delivered over the Internet in addition to the information for the interactive television program guide; and means for distributing the program guide display screens to the user television equipment for display by the interactive television program guide client.
72. A system in which the appearances of a plurality of video products are coordinated, wherein each video product has at least one display screen, characterized by:
means for providing (14) information for the plurality of video products;
means for distributing (15) television-related information defining the appearances of the display screens of the video products via the Internet;
means for generating (28) the display screens for each of the video products with appearances as defined by the television-related information; and means for distributing (21) the display screens to a plurality of users.
means for providing (14) information for the plurality of video products;
means for distributing (15) television-related information defining the appearances of the display screens of the video products via the Internet;
means for generating (28) the display screens for each of the video products with appearances as defined by the television-related information; and means for distributing (21) the display screens to a plurality of users.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US9536798P | 1998-08-05 | 1998-08-05 | |
US60/095,367 | 1998-08-05 | ||
PCT/US1999/017983 WO2000008855A1 (en) | 1998-08-05 | 1999-08-05 | A system and method for synchronizing television-related product content and internet-delivered information |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2339470A1 true CA2339470A1 (en) | 2000-02-17 |
Family
ID=22251618
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002339470A Abandoned CA2339470A1 (en) | 1998-08-05 | 1999-08-05 | A system and method for synchronizing television-related product content and internet-delivered information |
Country Status (8)
Country | Link |
---|---|
EP (1) | EP1106013A1 (en) |
JP (1) | JP2002522979A (en) |
CN (1) | CN1317201A (en) |
AR (1) | AR020649A1 (en) |
AU (1) | AU5471499A (en) |
BR (1) | BR9913359A (en) |
CA (1) | CA2339470A1 (en) |
WO (1) | WO2000008855A1 (en) |
Families Citing this family (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9286294B2 (en) | 1992-12-09 | 2016-03-15 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content suggestion engine |
US7168084B1 (en) | 1992-12-09 | 2007-01-23 | Sedna Patent Services, Llc | Method and apparatus for targeting virtual objects |
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 |
US6934963B1 (en) | 1998-09-22 | 2005-08-23 | United Video Properties, Inc. | Interactive television program guide with passive content |
US7188193B1 (en) | 2000-01-20 | 2007-03-06 | Sonic Solutions, A California Corporation | System, method and article of manufacture for a synchronizer component in a multimedia synchronization framework |
US6665489B2 (en) | 1999-04-21 | 2003-12-16 | Research Investment Network, Inc. | System, method and article of manufacturing for authorizing the use of electronic content utilizing a laser-centric medium and a network server |
US7458091B1 (en) | 2000-01-20 | 2008-11-25 | Sonic Solutions, A California Corporation | System, method and article of manufacture for a business layer component in a multimedia synchronization framework |
US6941383B1 (en) | 2000-01-20 | 2005-09-06 | Interactual Technologies, Inc. | System, method and article of manufacture for java/javascript component in a multimedia synchronization framework |
US7178106B2 (en) | 1999-04-21 | 2007-02-13 | Sonic Solutions, A California Corporation | Presentation of media content from multiple media sources |
US6529949B1 (en) | 2000-02-07 | 2003-03-04 | Interactual Technologies, Inc. | System, method and article of manufacture for remote unlocking of local content located on a client device |
WO2000063916A1 (en) | 1999-04-21 | 2000-10-26 | Interactual Technologies, Inc. | System, method and article of manufacture for updating content stored on a portable storage medium |
US7448021B1 (en) | 2000-07-24 | 2008-11-04 | Sonic Solutions, A California Corporation | Software engine for combining video or audio content with programmatic content |
US7346920B2 (en) | 2000-07-07 | 2008-03-18 | Sonic Solutions, A California Corporation | System, method and article of manufacture for a common cross platform framework for development of DVD-Video content integrated with ROM content |
US20050182828A1 (en) | 1999-04-21 | 2005-08-18 | Interactual Technologies, Inc. | Platform specific execution |
US6453420B1 (en) | 1999-04-21 | 2002-09-17 | Research Investment Network, Inc. | System, method and article of manufacture for authorizing the use of electronic content utilizing a laser-centric medium |
US7392481B2 (en) | 2001-07-02 | 2008-06-24 | Sonic Solutions, A California Corporation | Method and apparatus for providing content-owner control in a networked device |
US7712123B2 (en) | 2000-04-14 | 2010-05-04 | Nippon Telegraph And Telephone Corporation | Method, system, and apparatus for acquiring information concerning broadcast information |
US7162700B1 (en) | 2000-04-28 | 2007-01-09 | Intel Corporation | Enabling hypertext elements to work with software applications |
US8776118B1 (en) | 2000-04-28 | 2014-07-08 | Intel Corporation | Using web based information to select television programs |
SE0001616L (en) * | 2000-05-03 | 2001-11-04 | Nokia Corp | Push modes and systems |
US6603984B2 (en) * | 2000-05-16 | 2003-08-05 | At&T Wireless Services, Inc. | Methods and systems for managing information on wireless data devices |
DE10025153A1 (en) * | 2000-05-23 | 2001-11-29 | Olaf Zachert | Method for providing television transmitter with broadcast material has latter entered in homepage for processing and forwarding to television transmitter via internet link |
US20060259926A1 (en) | 2000-07-20 | 2006-11-16 | Digital Deck, Inc. | Adaptable programming guide for networked devices |
US20020029384A1 (en) | 2000-07-20 | 2002-03-07 | Griggs Theodore L. | Mechanism for distributing content data |
ES2488096T3 (en) * | 2000-10-11 | 2014-08-26 | United Video Properties, Inc. | Systems and methods to complement multimedia on demand |
JP2002132634A (en) * | 2000-10-26 | 2002-05-10 | Nippon Telegr & Teleph Corp <Ntt> | Broadcast-related information provision system |
BR0115007A (en) * | 2000-10-31 | 2004-07-20 | Digitaldeck Inc | Adaptive Programming Guide for Network Devices |
GB2371433B (en) * | 2001-01-12 | 2005-10-19 | Waptv Ltd | Television receiver and method of operating a server |
JP2002329087A (en) * | 2001-03-02 | 2002-11-15 | Takashi Shibayama | Shopping through communication network |
EP1246466A1 (en) * | 2001-03-30 | 2002-10-02 | BRITISH TELECOMMUNICATIONS public limited company | Content management |
EP1253777B2 (en) * | 2001-04-27 | 2015-01-07 | Sony Corporation | Electronic equipment and electronic equipment control method |
US7908628B2 (en) | 2001-08-03 | 2011-03-15 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content coding and formatting |
US7793326B2 (en) | 2001-08-03 | 2010-09-07 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator |
US20030028884A1 (en) * | 2001-08-03 | 2003-02-06 | Swart William D. | Video and digital multimedia aggregator content availability notification system and method |
FI115687B (en) | 2002-04-09 | 2005-06-15 | Nokia Corp | Transmission of packet data to a terminal equipment |
US20030196206A1 (en) | 2002-04-15 | 2003-10-16 | Shusman Chad W. | Method and apparatus for internet-based interactive programming |
US20040210947A1 (en) | 2003-04-15 | 2004-10-21 | Shusman Chad W. | Method and apparatus for interactive video on demand |
US11259059B2 (en) | 2004-07-30 | 2022-02-22 | Broadband Itv, Inc. | System for addressing on-demand TV program content on TV services platform of a digital TV services provider |
US7590997B2 (en) | 2004-07-30 | 2009-09-15 | Broadband Itv, Inc. | System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads |
US9635429B2 (en) | 2004-07-30 | 2017-04-25 | Broadband Itv, Inc. | Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection |
US7631336B2 (en) | 2004-07-30 | 2009-12-08 | Broadband Itv, Inc. | Method for converting, navigating and displaying video content uploaded from the internet to a digital TV video-on-demand platform |
CA2592508C (en) | 2005-01-11 | 2017-05-02 | Yakkov Merlin | Method and apparatus for facilitating toggling between internet and tv broadcasts |
US8719857B1 (en) | 2005-08-24 | 2014-05-06 | Rovi Guides, Inc. | Systems and methods for providing parental control features in video mosaic environments |
US7555715B2 (en) | 2005-10-25 | 2009-06-30 | Sonic Solutions | Methods and systems for use in maintaining media data quality upon conversion to a different data format |
US7890849B2 (en) | 2006-09-15 | 2011-02-15 | Microsoft Corporation | Concurrent presentation of media and related content lists |
KR100833997B1 (en) * | 2006-12-08 | 2008-05-30 | 한국전자통신연구원 | RS-based EPP processing apparatus and method |
KR101426481B1 (en) * | 2007-03-19 | 2014-08-05 | 삼성전자주식회사 | Apparatus and method for providing contents |
US11570521B2 (en) | 2007-06-26 | 2023-01-31 | Broadband Itv, Inc. | Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection |
CN101123518B (en) * | 2007-09-27 | 2011-04-20 | 华为技术有限公司 | A processing method and device for service information |
KR101523377B1 (en) * | 2008-05-29 | 2015-05-27 | 삼성전자주식회사 | Method and apparatus for transmitting/receiving broadcast service |
CN101610389B (en) * | 2008-06-20 | 2011-03-30 | 上海文广互动电视有限公司 | Guidance information-publishing system for interactive television |
US8527525B2 (en) | 2008-06-30 | 2013-09-03 | Microsoft Corporation | Providing multiple degrees of context for content consumed on computers and media players |
CN101621659B (en) * | 2008-07-01 | 2011-01-12 | 上海文广互动电视有限公司 | Generation method of guidance information for interactive TV |
US10489414B2 (en) | 2010-03-30 | 2019-11-26 | Microsoft Technology Licensing, Llc | Companion experience |
CN103139618A (en) * | 2011-11-22 | 2013-06-05 | 财团法人资讯工业策进会 | Digital TV advertisement product information display system and method |
ITBO20120053A1 (en) * | 2012-02-06 | 2013-08-07 | Cenacchi Federica | DECENTRALIZED AND MULTI-LAYERING ARCHITECTURE OF DISTRIBUTION AND DISTRIBUTION OF DIGITAL INTERACTIVE CONTENT INTEGRATED TO TELEVISION DIFFUSION |
CN103152616B (en) * | 2013-03-27 | 2015-10-28 | 深圳华昌视数字移动电视有限公司 | A kind of method and system realizing TV programme and the Internet synchronous interaction |
CN108600848A (en) * | 2018-03-15 | 2018-09-28 | 聚好看科技股份有限公司 | Smart television and the method for showing content on a user interface |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5751282A (en) * | 1995-06-13 | 1998-05-12 | Microsoft Corporation | System and method for calling video on demand using an electronic programming guide |
EP2282541A3 (en) * | 1995-10-02 | 2012-10-03 | Starsight Telecast, Inc. | Systems and methods for providing television schedule information |
ATE381212T1 (en) * | 1996-10-16 | 2007-12-15 | Gemstar Dev Corp | INTERNET DATA ACCESS VIA TELEVISION SYSTEM |
-
1999
- 1999-08-05 AR ARP990103906A patent/AR020649A1/en unknown
- 1999-08-05 CA CA002339470A patent/CA2339470A1/en not_active Abandoned
- 1999-08-05 BR BR9913359-8A patent/BR9913359A/en not_active Application Discontinuation
- 1999-08-05 JP JP2000564380A patent/JP2002522979A/en not_active Withdrawn
- 1999-08-05 AU AU54714/99A patent/AU5471499A/en not_active Abandoned
- 1999-08-05 CN CN99810629A patent/CN1317201A/en active Pending
- 1999-08-05 WO PCT/US1999/017983 patent/WO2000008855A1/en not_active Application Discontinuation
- 1999-08-05 EP EP99940971A patent/EP1106013A1/en not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
AU5471499A (en) | 2000-02-28 |
AR020649A1 (en) | 2002-05-22 |
CN1317201A (en) | 2001-10-10 |
EP1106013A1 (en) | 2001-06-13 |
JP2002522979A (en) | 2002-07-23 |
WO2000008855A1 (en) | 2000-02-17 |
BR9913359A (en) | 2001-05-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2339470A1 (en) | A system and method for synchronizing television-related product content and internet-delivered information | |
US6934963B1 (en) | Interactive television program guide with passive content | |
EP1086586B1 (en) | Interactive television program guide with on-demand data supplementation | |
US8850477B2 (en) | Systems and methods for linking television viewers with advertisers and broadcasters | |
US6263501B1 (en) | Systems and methods for linking television viewers with advertisers and broadcasters | |
US6526577B1 (en) | Enhanced interactive program guide | |
EP1947858B1 (en) | Systems and methods for supplementing on-demand media | |
US8205232B2 (en) | Interactive computer system for providing television schedule information | |
AU765955B2 (en) | Interactive television program guide with selectable languages | |
EP1145555B1 (en) | Electronic programme scheduling system | |
US20020124255A1 (en) | Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities | |
CA2376936A1 (en) | Interactive television application system with hand-held application device | |
WO2001001689A1 (en) | Method and system for a video-on-demand-related interactive display within an interactive television application | |
WO2000018114A1 (en) | Interactive television program guide with passive content | |
CA2558693C (en) | Interactive television program guide with selectable languages | |
MXPA01001271A (en) | A system and method for synchronizing television-related product content and internet-delivered information | |
AU2003203749B2 (en) | Client-Server Electronic Program Guide | |
HK1035627B (en) | Interactive television program guide with on-demand data supplementation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FZDE | Discontinued | ||
FZDE | Discontinued |
Effective date: 20030805 |