WO2000008855A1 - 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
- WO2000008855A1 WO2000008855A1 PCT/US1999/017983 US9917983W WO0008855A1 WO 2000008855 A1 WO2000008855 A1 WO 2000008855A1 US 9917983 W US9917983 W US 9917983W WO 0008855 A1 WO0008855 A1 WO 0008855A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- television
- information
- video
- user
- internet
- Prior art date
Links
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
Definitions
- 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 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 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 dedicated television channel. Users tune to the channel and are presented with a scrolling or paging 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.
- 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 displayed in predefined or user-selected categories. Program listings are typically displayed in a grid or table. Client-server based interactive guides and online interactive guides have also been developed.
- program guide data is 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.
- on-line guides users may access a web site with their personal computer or Internet enabled set-top box to obtain program listings 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 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 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.
- each product typically has its own distinct interface.
- the functionality of the products may be limited by the arrangement of the system on which a product is implemented.
- 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 not 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-.
- One illustrative product is a passive 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 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 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 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.
- 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 providing users with an attractive source of television-related data and, for example, merchandising opportunities or other enhanced features.
- the content and user interface for these products may be coordinated seamlessly by 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 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 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. 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.
- 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 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 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.
- 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. 10a and 10b are flow diagrams of illustrative paths between video products that may be provided by augmenting the content and functionality of the video products in accordance with the present invention.
- FIG. 11 shows an illustrative display screen for a promotional video channel 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 illustrative WOW indicators for indicating to a user a special merchandising opportunity is available.
- 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.
- 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.
- 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.
- main facility 12 distributes data to numerous television distribution facilities in parallel.
- 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 or 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. 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 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- forwarded are described, for example, in Kern et al . U.S. patent application Serial No.
- 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 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.
- 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 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 suitable format.
- 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.
- NTSC National Television Standards Committee
- MPEG Moving Picture Experts Group
- One or more of the video products supplied by main facility 12 may include data that is supplied by data source 14.
- a passive program guide channel for example, may display television program listings provided by data source 14.
- a promotional video channel for example, may display tagging information (e.g., price, ordering, time, and event code information) provided by data source 14.
- Television product data and video for the video products may be transmitted by transmission system 24 to television distribution facility 16 via link 18.
- Link 18 may be a satellite link, a telephone 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.
- Video signals (e.g., television programs) may also be transmitted over link 18 if desired.
- 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 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 and Internet based transport and network protocols such as the user datagram protocol (UDP) and the Internet protocol (IP) .
- COM component object model
- UDP user datagram protocol
- IP Internet protocol
- 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 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- 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 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- 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. 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 multiple video products are described in Kern et al .
- 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 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 product display screens over communications paths 20.
- 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 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 desired, television programming and video products may be provided over separate communications paths.
- Main facility 12 may supply one or more of these products or any other suitable television product.
- Illustrative display 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 products have had their interfaces and functionality augmented by Internet-delivered television-related information are then described in detail.
- Video 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 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" 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 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 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.
- 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 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 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.
- 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- 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 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.
- 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
- 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, and 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 no 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 10 to provide a number of different video products with different video product display screens that differ in appearance.
- an interactive television program guide For clarity, an interactive television program guide is described in connection with a system 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 suitable systems involve arrangements in which data is distributed to a program guide implemented on user television equipment 22 using other suitable distribution schemes.
- the interactive television program guide application may be implemented 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.
- 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) .
- program guide display pages may be generated at television 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 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 .
- the interactive television program guide may also obtain program guide data from the Internet via, for example, a cable modem and Internet link.
- 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 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.
- 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 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 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 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 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 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 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 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 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 provided over the same physical path if desired.
- 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 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 protocol (UDP) and Internet protocol (IP) ) .
- UDP user datagram protocol
- IP Internet protocol
- FIG. 3 An 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.
- a user tunes set-top box 28 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 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 device 32.
- the interactive television program guide and other applications 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 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 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.
- 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 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 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.
- a typical control path 34 may involve the use of an infrared transmitter coupled to the infrared receiver in the videocassette recorder that normally 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.
- Digital storage device 31 may be 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 device.
- Digital storage device 31 may be 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 device.
- Interactive television program guide systems that have digital storage devices are described, for example, in Hassell et al .
- 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 formats the received video, audio and data signals into a digital file format.
- 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.
- MPEG Moving Picture Experts Group
- MJPEG Moving Joint Photographic Experts Group
- the 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.
- IEEE 1394 Institute Electrical and Electronics Engineers
- an MPEG-2 data stream or 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 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- 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 be received directly by television 36.
- 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- 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) , 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 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 (e.g., an Ethernet card, Token ring card, etc.), or other suitable communications device.
- television 36 may have suitable communications device 37.
- FIG. 4 A more generalized embodiment of user television equipment 22 of FIG. 3 is 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 television (PC/TV), or any other suitable arrangement. If desired, a combination of such arrangements may be used.
- PC/TV personal computer television
- User television equipment 22 may also have secondary storage device 47 and digital storage device 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 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 device.
- 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 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.
- RAM random access memory
- ROM read only memory
- flash memory a hard disk drive
- control circuitry 42 a combination of such devices, etc.
- User television equipment 22 of FIG. 4 may 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.
- 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.
- an interactive television program guide an enhanced video product, or other television-related product
- a user may enter suitable commands using user input device 46.
- a user may instruct the program guide to generate a main menu or other desired program guide display screen for display on display device 45.
- 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.
- program guide features 106 may be organized according to feature type.
- 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
- the column labeled "VIEWER SERVICES” is for features related to viewer services.
- 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 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.
- a suitable indicator such as indicator graphic 118 may be used to indicate 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, 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 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.
- the program guide may present program listings when a user presses a suitable key (e.g., a "list" key) on remote control 40.
- a suitable key e.g., a "list" key
- 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.
- 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 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 other suitable display arrangement.
- program listings screens may include selectable advertisements, product brand logo graphics, service provider brand graphics, clocks, or any other suitable indicator or graphic.
- 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 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 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.
- a touch sensitive screen, trackball, voice recognition device, or other suitable device may be used to move highlight region 151 or to select program listings without the use of highlight region 151.
- a user may speak into a voice request recognition system to input a television program listing.
- 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 last 24 hour period, by pressing a "day forward" or
- FIG. 7 illustrates the display of program listings by channel.
- a user may scroll up and down to view program listings for additional time slots, and may scroll left and right to view program listings for other channels.
- 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 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 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 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 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.
- 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.
- FIG. 7 for example, a user is scrolling from program listings in the 11:30 PM to the 12:00 AM time slot. The name of the next week day may be displayed if desired.
- 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.
- highlight region 151 may skip separator 128.
- 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.
- 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) .
- 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. 1 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, 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 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) .
- FTP file transfer protocol
- Internet server 15 formulates web pages (e.g., using 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 Control Protocol/Internet Control Protocol (TCP/IP) link) .
- HTTP HyperText Transfer Protocol
- TCP/IP Transfer Control Protocol/Internet Control Protocol
- User television equipment 22 may access Internet server 15 via Internet service system 61 and Internet link 19.
- Internet service system 16 may use any suitable combination of hardware and software capable of providing Internet access to user television equipment 22.
- Internet service system 61 may be located at a facility that is separate from television distribution facility 16.
- 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
- the query may identify the current channel, the user, the address of user television equipment 22 within system 10, the time of day, or any other suitable information.
- 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.
- control circuitry 42 may store Internet-delivered markup language documents in memory 63. Each document may, for example, include a screen 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 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 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 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 are preloaded may depend, for example, on the amount of free memory in memory 63.
- URLs universal resource locators
- 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 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.
- a video product identifier e.g., from an in-band signal
- 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.
- 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) .
- HTML HyperText Markup Language
- DTML Dynamic HyperText Markup Language
- XML Extensible Markup Language
- 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 .
- 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.
- 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., Al, 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.) .
- the interactive program guide may parse the markup language document, extract the style and layout information, and generate a display screen accordingly.
- 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 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 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 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 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 modified by rearranging and restyling display elements 314 using a different markup language document, such as markup language document 340.
- markup language document 340 may use tags 306 to assign sets of attributes to the display items.
- 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'.
- display elements 314 may be deleted, resized, repositioned. Display elements may also be restyled or added (not shown) .
- 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., reposition, resize, and restyle display elements 314) or define an entirely new display screen.
- a second markup language document (340) may be used to modify the display screen (308') (e.g., 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 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 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, 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 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 consistent user interface, thereby making the transition between products seamless and the source of video product information transparent to the user.
- Control circuitry 42 may determine which product the user has accessed by, for example, detecting a product 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) .
- Internet server 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 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 15 may provide such information in the form of, for 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 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.
- 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.
- SQL Standard Query Language
- FIGS. 10a and 10b show a flow diagram of illustrative paths between video products that may be provided by augmenting the content and functionality of video products in accordance with the principles of the present invention. For purposes of illustration, the discussion of FIGS. 10a and 10b will begin from the reference point of a user having accessed a promotional video channel product (step 1000) .
- control circuitry 42 may query Internet server 15 for 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 video channel product in its original form, as shown in FIG. 2c for example (step 1020) .
- control circuitry 42 may obtain the information and augment the content and functionality of the promotional video channel product as shown, for example, in FIG. 11 (step 1030) .
- the augmented promotional video channel product may have interactive overlay 500.
- the promotional video channel product is currently playing a video preview of the movie Stargate.
- the television-related information provided by Internet server 15 may include program listings information for the movie Stargate displayed 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.
- 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 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 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.
- an indicator may be distributed in-band on the promotional video channel product channel that indicates to control circuitry 42 that a commercial is being played.
- control circuitry 15 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 shown) .
- Additional information may include a markup language document that defines a menu screen hereinafter referred to as a "more shows” screen, that is displayed by control circuitry 42 on user television equipment 22 (step 1040) .
- FIG. 1201 An illustrative more shows screen 1201 is shown in FIG. 12. More shows screen 1201 may include 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 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 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 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 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 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.
- 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 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, such as illustrative program listings screen 1301 of FIG. 13 (step 1050) .
- Program listings screens for video products 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 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.
- VOD video-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 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 within a program listings screen that augments a video product (e.g., screen 1301 of FIG. 13).
- 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 shown) .
- the additional information may, in this example, include program information that control 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 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 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 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 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.
- 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.
- 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 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 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. 10b) .
- 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 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 displaying the clip on user television equipment 22.
- Programming related merchandise may be related to, for example, the program displayed 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.
- 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 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 displays in a merchandise screen (step 1080 of FIG.
- FIG. 16 An illustrative merchandise display screen 1601 is shown in FIG. 16.
- Merchandise display screen 1601 may provide a user with an opportunity to order the promoted merchandise.
- a user may specify the color, size, and quantity of a Stargate t-shirt by positioning highlight region 151 over a desired field and arrowing right or left.
- control circuitry 42 may order the merchandise using any suitable approach. Control circuitry 42 may, for example, provide the ordering information to
- Internet server 15 may, in turn, send a merchandise request to merchandising facility 10 (FIG. 1).
- control circuitry 42 may provide the ordering information to television distribution facility 16 via communications path 20.
- Television distribution facility 16 may, in turn, provide a merchandise request to merchandising facility 10.
- control circuitry 42 may issue a merchandise request to 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.
- 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 information.
- the merchandising requests may include, for example, user information that merchandising facility 16 can use to generate an invoice for the merchandise.
- 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 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 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- complicating the drawing.
- 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 element 16 may be selectable.
- 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.
- 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.
- control 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. 10b) , in which the user is presented with an order summary and provided with an opportunity to cancel, confirm, or change the order.
- An illustrative order confirmation screen 1701 is shown in FIG. 17.
- FIG. 10a 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.
- 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 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.
- a video product such as a promotional video channel product
- a user may indicate a desire to order the pay-per-view program Tomorrow Never Dies by, for example, pressing an "Ok" key on remote control 40.
- 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 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 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.
- 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 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 shown in FIG. 18 (step 1995), that indicates to the user a WOW offer is available.
- control circuitry 42 may display overlay 500 of 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.
- control circuitry 42 may prompt the user to confirm ordering the WOW offer as shown in FIG. 20.
- 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.
- a user may indicate a desire to view additional information for the promoted pay-per-view program by, for example, selecting selectable more info feature 1903.
- 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 review a WOW offer by, for example, selecting selectable merchandise feature 106.
- control circuitry 42 may obtain additional information (if necessary) and display a WOW offer screen (step 2010 FIG. 10b) .
- 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, whether the offer is dependent on a pay-per-view program purchase, and a brief description of the merchandise offered.
- the user may indicate a desire to continue (e.g., by selecting continue) , and control circuitry 42 may respond by obtaining additional information (if necessary) and displaying a merchandise screen (step 1080 FIG. 10b) .
- 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.
- control circuitry 42 may obtain additional information (if necessary), and may display a modified order confirmation screen such as order confirmation screen 2401 of FIG. 24 (step 1090 of FIG. 10b) .
- 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 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 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.
- 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- view, or to return to the video product, in this example the promotional video channel product.
- 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 (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.
- control circuitry 42 may obtain additional information (if necessary) from Internet server 15.
- the additional information may 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) .
- 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 user may indicate a desire to set a reminder by, for example, selecting Yes feature 106.
- Reminders may be set using any suitable approach.
- control circuitry 42 may provide Internet server 15 with a unique identifier of the ordered pay-per-view program and a unique address for user television equipment 22.
- Internet server 15 may send a message to user television equipment 22 using any suitable protocol, such as the Simple Mail Transfer Protocol (SMTP) .
- SMSTP Simple Mail Transfer Protocol
- 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) .
- SMTP Simple Mail Transfer Protocol
- Internet server 15 may provide the reminder information to an interactive television program guide implemented at least in part on set-top box 28.
- control 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.
- the program guide may display a reminder on user television equipment 22 (step 2040) .
- Reminder 2801 may indicate to the user that the ordered pay-per-view program is starting, and prompt the user to tune to the channel on which the pay-per-view program is being carried.
- 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.
- 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 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 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 as order denied window 2901 shown in FIG. 29 (step 2050) .
- FIG. 30 Another example of synchronizing Internet- delivered television-related information with video product videos is shown in FIG. 30.
- a promotional 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 overlay 500. In this example, As Good As It Gets is listed first and overlay 500 displays its program listings information.
- Control circuitry 42 may display program listings information for Tomorrow Never Dies or Starship Troopers in response to, for example, a user arrowing down.
- 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 some of the same screens and overlays such as those shown in FIGS. 11-30.
- control circuitry 42 may detect that the user has tuned to the passive guide channel, and may 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 shown, for example, in FIGS. 2a and 2b (step 3010). If Internet server 15 has additional information, control circuitry 42 may obtain the information and augment the content and functionality of the passive guide product as shown, for example, in 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.
- 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. 10a).
- 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 "Ok" key on remote control 40 when a listing having camera icon 3103 is highlighted by highlight region 151.
- control circuitry 43 may obtain additional information from Internet server 15 (if necessary) , and display a screening room, such as that shown in FIG. 15 (e.g., step 1070).
- 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. 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) .
- 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 interactive program guide display screen content in functionality. Other approaches may also be used.
- 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 15 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 100 of FIG. 5 (step 4010) .
- control circuitry 42 may obtain the information and augment the content and functionality of the interactive guide product.
- 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.
- 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.
- 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 programs (e.g., step 1070), or any other suitable feature .
- 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 programs e.g., step 1070
- 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.
- 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.
- 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.
- 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.
- 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 shows how the listings screen of FIG. 8a may be augmented in this way.
- control circuitry 42 may provide the user with 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 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- 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 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 delivered to users.
- 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 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, 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 .
- a 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.
- a merchandise request may be provided by Internet server 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.
- merchandising facility 10 may include a computer system for a pizza 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 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 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.
- 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 (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.
- television distribution facility may deliver the request to merchandising facility 10.
- 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 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 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.
Abstract
Description
Claims
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000564380A JP2002522979A (en) | 1998-08-05 | 1999-08-05 | System and method for synchronizing the content of a television-related product with Internet delivery information |
CA002339470A CA2339470A1 (en) | 1998-08-05 | 1999-08-05 | A system and method for synchronizing television-related product content and internet-delivered information |
BR9913359-8A BR9913359A (en) | 1998-08-05 | 1999-08-05 | System and method for synchronizing product content related to television and information sent over the internet |
EP99940971A EP1106013A1 (en) | 1998-08-05 | 1999-08-05 | A system and method for synchronizing television-related product content and internet-delivered information |
AU54714/99A AU5471499A (en) | 1998-08-05 | 1999-08-05 | A system and method for synchronizing television-related product content and internet-delivered information |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US9536798P | 1998-08-05 | 1998-08-05 | |
US60/095,367 | 1998-08-05 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2000008855A1 true WO2000008855A1 (en) | 2000-02-17 |
Family
ID=22251618
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
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 |
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) |
Cited By (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1152619A2 (en) * | 2000-05-03 | 2001-11-07 | Nokia Corporation | Method, device and system for digital communication |
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 |
JP2002027563A (en) * | 2000-05-16 | 2002-01-25 | At & T Wireless Services Inc | Method and system for managing information on wireless data device |
JP2002132634A (en) * | 2000-10-26 | 2002-05-10 | Nippon Telegr & Teleph Corp <Ntt> | System for providing information related with broadcasting |
WO2002039732A1 (en) * | 2000-10-31 | 2002-05-16 | Digitaldeck, Inc. | Adaptable programming guide for networked devices |
WO2002056590A1 (en) * | 2001-01-12 | 2002-07-18 | Waptv Limited | Television receiver and method of operating a server |
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 |
EP1246466A1 (en) * | 2001-03-30 | 2002-10-02 | BRITISH TELECOMMUNICATIONS public limited company | Content management |
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 |
JP2004511974A (en) * | 2000-10-11 | 2004-04-15 | ユナイテッド ビデオ プロパティーズ, インコーポレイテッド | Systems and methods for replenishing on-demand media. |
JP2005536077A (en) * | 2001-10-16 | 2005-11-24 | セドナ・パテント・サービシズ・エルエルシー | System and method for acquiring and distributing video and digital multimedia |
WO2006075313A1 (en) | 2005-01-11 | 2006-07-20 | Tvngo Ltd. | Method and apparatus for facilitating toggling between internet and tv broadcasts |
US7162700B1 (en) | 2000-04-28 | 2007-01-09 | Intel Corporation | Enabling hypertext elements to work with software applications |
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 |
US7643456B2 (en) | 2002-04-09 | 2010-01-05 | Nokia Corporation | Transfer of packet data to wireless terminal |
US7712123B2 (en) | 2000-04-14 | 2010-05-04 | Nippon Telegraph And Telephone Corporation | Method, system, and apparatus for acquiring information concerning broadcast information |
US7793326B2 (en) | 2001-08-03 | 2010-09-07 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator |
US7890849B2 (en) | 2006-09-15 | 2011-02-15 | Microsoft Corporation | Concurrent presentation of media and related content lists |
US8006264B2 (en) | 1998-09-22 | 2011-08-23 | United Video Properties, Inc. | Interactive television program guide with passive content |
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 |
US8527525B2 (en) | 2008-06-30 | 2013-09-03 | Microsoft Corporation | Providing multiple degrees of context for content consumed on computers and media players |
US8776118B1 (en) | 2000-04-28 | 2014-07-08 | Intel Corporation | Using web based information to select television programs |
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 |
US9286294B2 (en) | 1992-12-09 | 2016-03-15 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content suggestion engine |
US9332228B2 (en) | 2007-03-19 | 2016-05-03 | Samsung Electronics Co., Ltd. | Content provision apparatus and method |
US9398244B2 (en) | 2000-07-20 | 2016-07-19 | Resource Consortium Limited | Adaptable programming guide for networked devices |
US9813641B2 (en) | 2000-06-19 | 2017-11-07 | Comcast Ip Holdings I, Llc | Method and apparatus for targeting of interactive virtual objects |
US10045087B1 (en) | 2005-08-24 | 2018-08-07 | Rovi Guides, Inc. | Systems and methods for providing parental control features in video mosaic environments |
US10116978B2 (en) | 2000-07-20 | 2018-10-30 | Resource Consortium Limited | Mechanism for distributing content data |
US10349096B2 (en) | 2001-08-03 | 2019-07-09 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content coding and formatting |
US10489414B2 (en) | 2010-03-30 | 2019-11-26 | Microsoft Technology Licensing, Llc | Companion experience |
US10785517B2 (en) | 2004-07-30 | 2020-09-22 | Broadband Itv, Inc. | Method for addressing on-demand TV program content on TV services platform of a digital TV services provider |
US10856031B2 (en) | 2003-04-15 | 2020-12-01 | MedialP, Inc. | Method and apparatus for generating interactive programming in a communication network |
US10893334B2 (en) | 2004-07-30 | 2021-01-12 | Broadband Itv, Inc. | Video-on-demand content delivery method for providing video-on-demand services to TV service subscribers |
USRE48579E1 (en) | 2002-04-15 | 2021-06-01 | Media Ip, Inc. | Method and apparatus for internet-based interactive programming |
US11252459B2 (en) | 2004-07-30 | 2022-02-15 | Broadband Itv, Inc. | System for addressing on-demand TV program content on TV services platform of a digital TV services provider |
US11265589B2 (en) | 2007-06-26 | 2022-03-01 | Broadband Itv, Inc. | Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection |
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 |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002329087A (en) * | 2001-03-02 | 2002-11-15 | Takashi Shibayama | Shopping through communication network |
EP1253777B2 (en) * | 2001-04-27 | 2015-01-07 | Sony Corporation | Electronic equipment and electronic equipment control method |
KR100833997B1 (en) * | 2006-12-08 | 2008-05-30 | 한국전자통신연구원 | Apparatus and method processing an epg based on rss |
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 |
CN101621659B (en) * | 2008-07-01 | 2011-01-12 | 上海文广互动电视有限公司 | Generation method of guidance information for interactive TV |
CN103139618A (en) * | 2011-11-22 | 2013-06-05 | 财团法人资讯工业策进会 | System and method for displaying digital television advertisement product information |
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 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1997013368A1 (en) * | 1995-10-02 | 1997-04-10 | Starsight Telecast, Incorporated | Systems and methods for providing television schedule information |
WO1998017064A1 (en) * | 1996-10-16 | 1998-04-23 | Gemstar Development Corporation | Access to internet data through a television system |
US5751282A (en) * | 1995-06-13 | 1998-05-12 | Microsoft Corporation | System and method for calling video on demand using an electronic programming guide |
-
1999
- 1999-08-05 CA CA002339470A patent/CA2339470A1/en not_active Abandoned
- 1999-08-05 CN CN99810629A patent/CN1317201A/en active Pending
- 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 EP EP99940971A patent/EP1106013A1/en not_active Withdrawn
- 1999-08-05 WO PCT/US1999/017983 patent/WO2000008855A1/en not_active Application Discontinuation
- 1999-08-05 BR BR9913359-8A patent/BR9913359A/en not_active Application Discontinuation
- 1999-08-05 AR ARP990103906A patent/AR020649A1/en unknown
Patent Citations (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 |
WO1997013368A1 (en) * | 1995-10-02 | 1997-04-10 | Starsight Telecast, Incorporated | Systems and methods for providing television schedule information |
WO1998017064A1 (en) * | 1996-10-16 | 1998-04-23 | Gemstar Development Corporation | Access to internet data through a television system |
Cited By (80)
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 |
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 |
US8006264B2 (en) | 1998-09-22 | 2011-08-23 | United Video Properties, Inc. | Interactive television program guide with passive content |
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 |
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 |
US6944621B1 (en) | 1999-04-21 | 2005-09-13 | Interactual Technologies, Inc. | System, method and article of manufacture for updating content stored on a portable storage medium |
US7712123B2 (en) | 2000-04-14 | 2010-05-04 | Nippon Telegraph And Telephone Corporation | Method, system, and apparatus for acquiring information concerning broadcast information |
US8959449B2 (en) | 2000-04-28 | 2015-02-17 | Intel Corporation | Enabling hypertext elements to work with software applications |
US7162700B1 (en) | 2000-04-28 | 2007-01-09 | Intel Corporation | Enabling hypertext elements to work with software applications |
US8266539B2 (en) | 2000-04-28 | 2012-09-11 | 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 |
EP1152619A3 (en) * | 2000-05-03 | 2005-11-16 | Nokia Corporation | Method, device and system for digital communication |
EP1152619A2 (en) * | 2000-05-03 | 2001-11-07 | Nokia Corporation | Method, device and system for digital communication |
JP2002027563A (en) * | 2000-05-16 | 2002-01-25 | At & T Wireless Services Inc | Method and system for managing information on wireless data device |
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 |
US9813641B2 (en) | 2000-06-19 | 2017-11-07 | Comcast Ip Holdings I, Llc | Method and apparatus for targeting of interactive virtual objects |
US10244280B2 (en) | 2000-07-20 | 2019-03-26 | Resource Consortium Limited | Adaptable programming guide for networked devices |
US10116978B2 (en) | 2000-07-20 | 2018-10-30 | Resource Consortium Limited | Mechanism for distributing content data |
US9398244B2 (en) | 2000-07-20 | 2016-07-19 | Resource Consortium Limited | Adaptable programming guide for networked devices |
US9762942B2 (en) | 2000-07-20 | 2017-09-12 | Resource Consortium Limited | Adaptable programming guide for networked devices |
JP2004511974A (en) * | 2000-10-11 | 2004-04-15 | ユナイテッド ビデオ プロパティーズ, インコーポレイテッド | Systems and methods for replenishing on-demand media. |
JP2002132634A (en) * | 2000-10-26 | 2002-05-10 | Nippon Telegr & Teleph Corp <Ntt> | System for providing information related with broadcasting |
WO2002039732A1 (en) * | 2000-10-31 | 2002-05-16 | Digitaldeck, Inc. | Adaptable programming guide for networked devices |
EP2046031A1 (en) * | 2001-01-12 | 2009-04-08 | Waptv Limited | Television receiver and method of operating a server |
WO2002056590A1 (en) * | 2001-01-12 | 2002-07-18 | Waptv Limited | Television receiver and method of operating a server |
EP2290966A1 (en) * | 2001-01-12 | 2011-03-02 | British Sky Broadcasting Limited | Method of operating a server |
AU2002222253B8 (en) * | 2001-01-12 | 2002-07-24 | British Sky Broadcasting Limited | Television receiver and method of operating a server |
AU2002222253B2 (en) * | 2001-01-12 | 2007-08-23 | British Sky Broadcasting Limited | Television receiver and method of operating a server |
CN1305309C (en) * | 2001-01-12 | 2007-03-14 | Waptv有限公司 | Televison receiver and method of operating server |
GB2371433B (en) * | 2001-01-12 | 2005-10-19 | Waptv Ltd | Television receiver and method of operating a server |
EP1246466A1 (en) * | 2001-03-30 | 2002-10-02 | BRITISH TELECOMMUNICATIONS public limited company | Content management |
WO2002080550A1 (en) * | 2001-03-30 | 2002-10-10 | British Telecommunications Public Limited Company | Content management |
US7793326B2 (en) | 2001-08-03 | 2010-09-07 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator |
US10140433B2 (en) | 2001-08-03 | 2018-11-27 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator |
US10349096B2 (en) | 2001-08-03 | 2019-07-09 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content coding and formatting |
US8621521B2 (en) | 2001-08-03 | 2013-12-31 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator |
JP2005536077A (en) * | 2001-10-16 | 2005-11-24 | セドナ・パテント・サービシズ・エルエルシー | System and method for acquiring and distributing video and digital multimedia |
US7643456B2 (en) | 2002-04-09 | 2010-01-05 | Nokia Corporation | Transfer of packet data to wireless terminal |
USRE48579E1 (en) | 2002-04-15 | 2021-06-01 | Media Ip, Inc. | Method and apparatus for internet-based interactive programming |
US11575955B2 (en) | 2003-04-15 | 2023-02-07 | MediaIP, LLC | Providing interactive video on demand |
US10856031B2 (en) | 2003-04-15 | 2020-12-01 | MedialP, Inc. | Method and apparatus for generating interactive programming in a communication network |
US11076190B2 (en) | 2003-04-15 | 2021-07-27 | MedialP, Inc. | Method and apparatus for generating interactive programming in a communication network |
US11477506B2 (en) | 2003-04-15 | 2022-10-18 | MediaIP, LLC | Method and apparatus for generating interactive programming in a communication network |
US11252476B2 (en) | 2004-07-30 | 2022-02-15 | Broadband Itv, Inc. | Video-on-demand content delivery system for providing video-on-demand services to TV service subscribers |
US10785517B2 (en) | 2004-07-30 | 2020-09-22 | Broadband Itv, Inc. | Method for addressing on-demand TV program content on TV services platform of a digital TV services provider |
US11601697B2 (en) | 2004-07-30 | 2023-03-07 | Broadband Itv, Inc. | System for addressing on-demand TV program content on TV services platform of a digital TV services provider |
US11516525B2 (en) | 2004-07-30 | 2022-11-29 | Broadband Itv, Inc. | System for addressing on-demand TV program content on TV services platform of a digital TV services provider |
US11272233B2 (en) | 2004-07-30 | 2022-03-08 | Broadband Itv, Inc. | System for addressing on-demand TV program content on TV services platform of a digital TV services provider |
US11259060B2 (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 |
US11259089B2 (en) | 2004-07-30 | 2022-02-22 | Broadband Itv, Inc. | Video-on-demand content delivery method for providing video-on-demand services to TV service subscribers |
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 |
US11252459B2 (en) | 2004-07-30 | 2022-02-15 | Broadband Itv, Inc. | System for addressing on-demand TV program content on TV services platform of a digital TV services provider |
US10893334B2 (en) | 2004-07-30 | 2021-01-12 | Broadband Itv, Inc. | Video-on-demand content delivery method for providing video-on-demand services to TV service subscribers |
US10791351B2 (en) | 2004-07-30 | 2020-09-29 | Broadband Itv, Inc. | System for addressing on-demand TV program content on TV services platform of a digital TV services provider |
EP3629575A1 (en) | 2005-01-11 | 2020-04-01 | TVNGO Ltd. | Method and apparatus for facilitating toggling between internet and tv broadcasts |
US9124945B2 (en) | 2005-01-11 | 2015-09-01 | Tvngo Ltd | Integrating, at user's premises, TV channel format material with IP format material through overlays |
US9407969B2 (en) | 2005-01-11 | 2016-08-02 | Tvgoltd | Forming overlays at user's premises and utilizing them for selective combinations of TV broadcast channel format material and IP-format material |
WO2006075313A1 (en) | 2005-01-11 | 2006-07-20 | Tvngo Ltd. | Method and apparatus for facilitating toggling between internet and tv broadcasts |
US8132220B2 (en) | 2005-01-11 | 2012-03-06 | Tvngo Ltd. | Method and apparatus for facilitating toggling between internet and TV broadcasts |
US9794621B2 (en) | 2005-01-11 | 2017-10-17 | Tvngo Ltd | Method of displaying internet signal on TV |
US9392339B2 (en) | 2005-01-11 | 2016-07-12 | Tvngo Ltd. | TV-Internet integration circuit |
US10045087B1 (en) | 2005-08-24 | 2018-08-07 | Rovi Guides, Inc. | Systems and methods for providing parental control features in video mosaic environments |
US8392826B2 (en) | 2005-10-25 | 2013-03-05 | Sonic Solutions Llc | Methods and systems for use in maintaining media data quality upon conversion to a different data format |
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 |
US11245942B2 (en) | 2007-03-12 | 2022-02-08 | Broadband Itv, Inc. | Method for addressing on-demand TV program content on TV services platform of a digital TV services provider |
US11589093B2 (en) | 2007-03-12 | 2023-02-21 | Broadband Itv, Inc. | System for addressing on-demand TV program content on TV services platform of a digital TV services provider |
US9332228B2 (en) | 2007-03-19 | 2016-05-03 | Samsung Electronics Co., Ltd. | Content provision apparatus and method |
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 |
US11277669B2 (en) | 2007-06-26 | 2022-03-15 | Broadband Itv, Inc. | Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection |
US11290763B2 (en) | 2007-06-26 | 2022-03-29 | Broadband Itv, Inc. | Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection |
US11272235B2 (en) | 2007-06-26 | 2022-03-08 | Broadband Itv, Inc. | Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection |
US11570500B2 (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 |
US11582498B2 (en) | 2007-06-26 | 2023-02-14 | Broadband Itv, Inc. | Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection |
US11265589B2 (en) | 2007-06-26 | 2022-03-01 | Broadband Itv, Inc. | Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection |
US11695976B2 (en) | 2007-06-26 | 2023-07-04 | Broadband Itv, Inc. | Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection |
US8527525B2 (en) | 2008-06-30 | 2013-09-03 | Microsoft Corporation | Providing multiple degrees of context for content consumed on computers and media players |
US10489414B2 (en) | 2010-03-30 | 2019-11-26 | Microsoft Technology Licensing, Llc | Companion experience |
US10534789B2 (en) | 2010-03-30 | 2020-01-14 | Microsoft Technology Licensing, Llc | Companion experience |
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 |
Also Published As
Publication number | Publication date |
---|---|
JP2002522979A (en) | 2002-07-23 |
AU5471499A (en) | 2000-02-28 |
CA2339470A1 (en) | 2000-02-17 |
AR020649A1 (en) | 2002-05-22 |
EP1106013A1 (en) | 2001-06-13 |
BR9913359A (en) | 2001-05-22 |
CN1317201A (en) | 2001-10-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2000008855A1 (en) | A system and method for synchronizing television-related product content and internet-delivered information | |
US8978064B2 (en) | Interactive television program guide with passive content | |
US6526577B1 (en) | Enhanced interactive program guide | |
EP1947858B1 (en) | Systems and methods for supplementing on-demand media | |
US9118958B2 (en) | Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities | |
US8850477B2 (en) | Systems and methods for linking television viewers with advertisers and broadcasters | |
EP1086586B1 (en) | Interactive television program guide with on-demand data supplementation | |
US6263501B1 (en) | Systems and methods for linking television viewers with advertisers and broadcasters | |
AU765955B2 (en) | Interactive television program guide with selectable languages | |
US20030208758A1 (en) | Method and system for displaying panel advertisements in an electronic program guide | |
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 | |
CA3085155A1 (en) | Systems and methods for supplementing on-demand media | |
AU2004200005A1 (en) | Interactive Television Program Guide with Selectable Languages |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 99810629.1 Country of ref document: CN |
|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 54714/99 Country of ref document: AU |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1999940971 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2339470 Country of ref document: CA Ref document number: 2339470 Country of ref document: CA Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: PA/a/2001/001271 Country of ref document: MX |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
WWP | Wipo information: published in national office |
Ref document number: 1999940971 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1999940971 Country of ref document: EP |