US20010020298A1 - System for collecting television program data - Google Patents

System for collecting television program data Download PDF

Info

Publication number
US20010020298A1
US20010020298A1 US09/766,566 US76656601A US2001020298A1 US 20010020298 A1 US20010020298 A1 US 20010020298A1 US 76656601 A US76656601 A US 76656601A US 2001020298 A1 US2001020298 A1 US 2001020298A1
Authority
US
United States
Prior art keywords
program
television
schedules
database
program data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US09/766,566
Inventor
Earl Rector
William Hein
Connie Keck
Indraneel Paul
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US09/766,566 priority Critical patent/US20010020298A1/en
Publication of US20010020298A1 publication Critical patent/US20010020298A1/en
Priority to US10/791,968 priority patent/US20040168186A1/en
Priority to US12/578,553 priority patent/US20100154002A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/02Arrangements for generating broadcast information; Arrangements for generating broadcast-related information with a direct linking to broadcast information or to broadcast space-time; Arrangements for simultaneous generation of broadcast information and broadcast-related information
    • H04H60/06Arrangements for scheduling broadcast services or broadcast-related services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/68Systems specially adapted for using specific information, e.g. geographical or meteorological information
    • H04H60/72Systems specially adapted for using specific information, e.g. geographical or meteorological information using electronic programme guides [EPG]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/76Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
    • H04H60/78Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by source locations or destination locations
    • H04H60/79Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by source locations or destination locations characterised by transmission among broadcast stations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26283Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for associating distribution time parameters to content, e.g. to generate electronic program guide data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2665Gathering content from different sources, e.g. Internet and satellite
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/61Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54
    • H04H60/66Arrangements for services using the result of monitoring, identification or recognition covered by groups H04H60/29-H04H60/54 for using the result on distributors' side

Definitions

  • This invention relates to collecting television program data from television 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, various passive and interactive television program guides have been developed that allow television program information to be displayed on a user's television.
  • a passive program guide may be provided in the form of a continuously scrolling list of television program listings. Such a guide is typically provided on a dedicated television channel. A user can consult the scrolling listings by tuning to that channel.
  • Interactive program guides allow a user to navigate through television program listings using a remote control.
  • Television listings are typically organized in a grid in which each row contains television program listings for a different channel and each column corresponds to a different scheduled broadcast time.
  • the user can scroll up or down to view program listings for different channels or may pan left or right to view information about programs being broadcast at different times.
  • Various navigational aids may be provided to help the user find program listings of interest.
  • the distribution system for a passive guide typically uses character generators located at cable system headends to generate scrolling program listings. Because each cable system has a different television program schedule, the character generators in the headends of each cable system must be provided with customized television program data. Such customized television program data is typically transmitted to each headend via satellite.
  • Interactive program guides are typically implemented on the set-top boxes or satellite receivers of individual users.
  • Each set-top box or satellite receiver in a given cable or satellite system must be provided with television program data that is customized for that system.
  • program data is transmitted via satellite to each cable system headend or satellite distribution facility.
  • the cable system headends and satellite distribution facilities for each television system retransmit the data to the users of that system using the vertical blanking interval or side band of a television channel.
  • a provider of television program guide data typically maintains a database of television program data such as program titles, ratings, running times, program summaries, reviews, etc.
  • the data provider also must gather data concerning each television system's particular schedule, including the channel lineup, the programs scheduled for each channel and their scheduled broadcast times, pay-per-view pricing and ordering information, etc.
  • Such data is gathered from a variety of sources, such as local television stations, cable systems, satellite systems, national networks, superstations, premium services, pay-per-view services, etc., each of which may have their own schedule information.
  • the data provider customizes the program data for each television system to which program data is distributed.
  • the main facility creates customized sets of program data.
  • the customized sets of program data may be used by various television distribution facilities, such as cable system headends, satellite distribution facilities, and television broadcast facilities and may also be used by video and print distribution facilities.
  • the main facility may distribute the program data to the television distribution facilities via a communications link such as a satellite link for use in passive or interactive electronic television program guides.
  • the main facility may similarly distribute the program data to the video and print distribution facilities (e.g., for use in a printed television program guide).
  • program data may include system-specific information such as pay-per-view pricing information, telephone numbers for pay-per-view ordering or other services, etc.
  • the electronic data collection features of the system allow personnel at television station office computers to access a database of program data maintained at the main facility and to construct program schedules electronically using this database.
  • the system performs real-time error checking of the program schedules as they are constructed. For example, if the program schedule is made up of a grid of program titles, the real-time error checking may involve checking the grid for overlaps in adjacent grid cells, duplicate titles in adjacent grid cells, or excessive time gaps between grid cells.
  • Various editing tools may be used to facilitate program data entry in the schedule grid.
  • a program list may be provided that contains titles of television programs obtained from the database of program data at the main facility.
  • Personnel at a television system office computer may select a desired title from the program list.
  • the selected title may be added to the program schedule grid by clicking on an “add” button on the display screen of the schedule construction editing tool.
  • a corresponding “erase cell” button may be provided for erasing a selected cell of program data from the grid.
  • Summary information associated with a selected title in the program list may be displayed in the program list for personnel constructing the program schedule to review prior to adding the selected title to the schedule. This prevents potentially erroneous entries from being added to the list when two television programs share the same title but are distinguishable based on their summary information.
  • the system allows reports, such as ad trafficking reports, to be generated based on the program schedules constructed at the television system office computers.
  • Television system office personnel may use these reports when selling advertising time, making promotions, or performing other sales and marketing tasks that involve the use of detailed program schedule information.
  • ad trafficking reports may contain program summary information obtained directly from the main facility database.
  • FIG. 1 is a schematic block diagram of an illustrative system in accordance with the present invention.
  • FIG. 2 is an illustrative flow chart of steps involved in the operation of the system of FIG. 1 in accordance with the present invention.
  • FIG. 3 is an illustrative display screen that may be used to construct a program schedule in accordance with the present invention.
  • FIG. 4 is an illustrative program data entry screen for use in constructing a program schedule containing pay-per-view information in accordance with the present invention.
  • FIG. 5 is an illustrative flow chart of steps involved in real-time error checking during the process of constructing a program schedule in accordance with the present invention.
  • FIG. 6 is an illustrative ad trafficking report generated by the system of the present invention.
  • FIG. 1 An illustrative system 10 in accordance with the present invention is shown in FIG. 1.
  • Main facility 12 which is typically operated by a television program data provider, distributes program data from program data database 14 to television distribution facilities such as television distribution facility 16 of television system 18 for use in passive and interactive television program guides. If desired, the program data may also be used in other services.
  • Television distribution facility 16 may be a cable system headend, a satellite television distribution facility, or a broadcast distribution facility.
  • Each television system 18 (i.e., cable system, satellite system, or broadcast system) distributes television programming according to a different program schedule. Accordingly, each television distribution facility 16 receives a set of television program data that is customized for use in the program guide or guides of its associated television system 18 . Although there are a number of television systems 18 associated with main facility 12 , only a single television system 18 is shown in its entirety in FIG. 1 to avoid over-complicating the drawings.
  • Program data is distributed from main facility 12 to television distribution facility 16 via communications link 20 .
  • Communications link 20 may be a satellite link, a telephone network link, a cable or fiber optic link, a microwave link, a combination of such links, or any other suitable communications path.
  • the program data transmitted by main facility 12 to television distribution facility 16 may include television program scheduled broadcast times, channels, titles, summaries, reviews, ratings, running times, pay-per-view ordering information such as pay-per-view telephone ordering numbers, pay-per-view prices, and any other suitable information related to television programming.
  • a passive television program guide may be provided using character generator equipment within television distribution facility 16 to convert the customized program data for that facility 16 into a scrolling guide of program listings.
  • the scrolling program listings are provided to the user television equipment 24 of multiple users via communications paths 22 .
  • Communications paths 22 preferably have sufficient bandwidth to allow television distribution facility 16 to distribute television programming to user television equipment 24 . If desired, television programming may be provided over separate communications paths (not shown).
  • television distribution facility 16 is a cable system headend, communications paths 22 may be coaxial cable and fiber optic links.
  • communications paths 22 may be free-space links between transmitter equipment in television distribution facility 16 and receiver equipment in user equipment 24 .
  • Communications paths 22 may be used to provide a scrolling guide of program listings to the users on a dedicated television channel. Any type of user television equipment that contains a standard television may be used to view such a passive guide.
  • An interactive television program guide may be provided by redistributing the customized program data provided to television distribution facility 16 from main facility 12 to the user television equipment 24 of each user via communications paths 22 .
  • Each user's television equipment 24 preferably includes a set-top box, satellite receiver, or comparable equipment that executes an interactive program guide application to provide the functions of the interactive television program guide using the program data.
  • Cable television systems, satellite television systems, and broadcast television systems are collectively referred to herein as television systems.
  • Such television systems have associated television system offices, each of which has a television system office computer.
  • television system 18 has an associated distribution facility office 26 .
  • Broadcast television station office 32 is associated with a broadcast television system that is not shown separately in FIG. 1.
  • Distribution facility office 26 has computer 28 and broadcast television station office 32 has computer 34 .
  • television system offices may be located within their associated television distribution facilities.
  • Personnel at distribution facility office 26 can link computer 28 to database 14 of main facility 12 via data network 30 .
  • personnel at broadcast television station office 32 can link computer 34 to database 14 via data network 30 .
  • Data network 30 may be the Internet, a telecommunications network such as a telephone network, or any other suitable data communications network.
  • Computers 28 and 34 and one or more computers such as computer 36 in main facility 12 execute communications applications, editing applications, data processing applications, and other suitable computer applications for implementing the program data entry, editing, collecting, and processing functions of the present invention.
  • FIG. 2 Illustrative steps involved in the operation of system 10 are shown in FIG. 2.
  • a television system office computer such as computer 28 or computer 34 of FIG. 1
  • a main facility computer such as computer 36 of FIG. 1 at step 38 .
  • the way in which communications are established between the television system office computer and the main facility computer depends on the type of communications applications and communications hardware used in system 10 .
  • communications may be established using a pair of modems that communicate directly over a telephone network.
  • Data network 30 may use satellite communications. If desired, data network 30 may be the Internet and the television system office computer may use a web browser to communicate with a server implemented on the main facility computer.
  • the communications link allows personnel at the television system office to connect to the main facility program data database.
  • personnel at the television system office computer are able to construct a program schedule for submission to the data provider by accessing the database of the data provider directly, rather than by filling out forms by hand and mailing or faxing them to the data provider for transcription onto the main facility computer.
  • the schedule may be constructed by creating a new program schedule (e.g., in the form of a blank grid) or may be created from a preloaded schedule (e.g., in the form of a grid in which some of the grid cells are already filled with program data).
  • the term “grid” refers to grids of all sizes including grids of single-cell width, such as may be used when the television system involved is a single-channel local television broadcast station that wishes to supply its upcoming program schedule to the data provider.
  • schedule construction may proceed using an editing application.
  • Suitable editing applications may run primarily on the television system office computer, primarily on the main facility computer, or may run on both the television system office computer and the main facility computer.
  • a display 44 of the type that may be provided on the television system office computer during the program schedule construction of step 40 is shown in FIG. 3.
  • the features of display 44 are illustrative only. Any other suitable computer application may be used to allow personnel to construct a schedule of program data for submission to the main facility.
  • Display 44 provides a number of options in the form of drop-down menu 46 .
  • File option 48 provides access to file management functions such as for retrieving, saving, naming, and printing program schedules.
  • Edit option 50 provides access to editing functions such as cut, paste, copy, delete, undelete, program grid cell-size control, etc.
  • Setup option 52 provides access to system configuration functions such as general preferences, display preferences, program data preloading preferences, passwords, etc.
  • Tools option 54 provides access to functions such as pay-per-view data entry mode, report generation functions, and miscellaneous functions.
  • Search option 56 provides access to searching functions such as theme or category searching during data entry.
  • Communications option 58 provides access to communications functions such as communications preferences and options for submitting completed program schedules to the data provider at the main facility.
  • a program schedule grid 60 is provided for entry and editing of program data.
  • Personnel may add data to a cell in grid 60 by typing in a desired entry.
  • personnel at the television system office computer may place data in grid 60 by selecting an entry from program list 62 .
  • Program list 62 preferably contains a list of program titles and related program information that is obtained directly from program data database 14 (FIG. 1) in the main facility. Because such program data is obtained from the program data database, program titles selected from program list 62 are essentially error-free.
  • personnel at the television system office computer may access program summary information, running times, ratings, reviews, and other program data in the database that would not otherwise be readily available to the television system.
  • the cell of grid 60 into which program data for a given program is to be placed may be selected by placing cursor 64 on top of a desired cell and clicking once (e.g., using a mouse, trackball, or other suitable pointing device). This preferably causes a highlight such as highlight 66 to appear on grid 60 surrounding the selected cell. If a selected cell contains program data, that program data may be erased by clicking on erase cell option 68 .
  • Program data such as program titles, summary information, running times, ratings, star ratings, etc. may be added to the selected cell by placing cursor 64 on top of a desired title in program list 62 and clicking once. This preferably causes a highlight 70 to appear over the desired title (and over any other information that is contained adjacent to the title in program list 62 ). Clicking on add cell option 69 causes the highlighted program title and other information to be added to the program schedule grid cell under highlight 66 . If desired, a program title may be added to a given cell by double clicking on the desired title in program list 62 .
  • Display 44 preferably provides a summary information box 72 containing summary information (e.g., a movie synopsis, etc.) for the program with the highlighted title in program list 62 .
  • summary information e.g., a movie synopsis, etc.
  • Scroll buttons 74 and 76 and positioning button 78 may be used to locate a desired title from list 62 .
  • a desired title may be typed in using the keyboard of the television system office computer.
  • List 62 preferably allows titles to be located and automatically displayed in the center of list 62 under highlight 70 by typing in the first few letters of a desired title or by typing in the first few letters of a title and executing a search.
  • Another feature that may be used to located a desired program entry is the search feature accessed through search option 56 . Selecting “search” from the drop-down menu associated with search option 56 allows desired categories (sports, movies, comedy, etc.) and keywords to be entered to locate a desired entry in list 62 .
  • a search of database 14 (FIG. 1) is performed to find a program entry from list 62 that matches the search parameters. Search results may be displayed in the center of program list 62 . Scroll buttons 80 and 82 and positioning button 84 may be used to move among the various time slots in grid 60 .
  • Scroll buttons 86 , 88 , and positioning button 90 may be used to move between different channels.
  • a local broadcast television station may have only one channel for which program data for the schedule must be entered.
  • a cable system or satellite system may have 100 or more channels in their channel lineup, including networks channels, local channels, premium channels, superstations, pay-per-view channels, promotional channels, etc.
  • Several features may be used to facilitate the entry of program data for a large number of channels. For example, because the program data entries in some of the cells of program grid 60 do not change from week to week, it may be desirable to start the process of constructing a program schedule at step 40 using a copy of the program schedule for an existing grid 60 . Cells that require new entries may then be updated.
  • Another option that may be used involves creating program schedule grids 60 with preloaded program data. Because a cable or satellite television system may not wish to make any changes to the program schedule of a broadcast network that it carries, that broadcast network's program schedule can be automatically preloaded into an otherwise blank program grid 60 when a grid is constructed at step 40 . Schedules with preloaded programming data are provided using database 14 of FIG. 1. Any suitable program data may be preloaded. Configuration information concerning the channels and time periods for which such preloading is desired may be entered using setup option 52 .
  • a display arrangement such as pay-per-view data entry display 92 of FIG. 4 may be used.
  • the arrangement of display 92 helps personnel at the television system office computer to add pay-per-view program data to the cell of program grid 60 under highlight 66 .
  • Display 92 may be invoked by selecting the pay-per-view data entry mode under tools option 54 of FIG. 3.
  • channel call letters or other information that identifies the channel associated with the highlighted cell is preferably automatically displayed in channel identifier box 94 .
  • the title for the pay-per-view event may be typed into title box 96 .
  • the title for the pay-per-view event may be selected directly from database 14 (e.g., by typing the first few letters of a desired title and searching, by scrolling through a list of titles, etc.) and displayed in title box 96 .
  • Titles may also be obtained from database 14 based on search parameters such as the selectable movies and sports parameters 98 and 100 .
  • search parameters such as the selectable movies and sports parameters 98 and 100 .
  • movies parameter 98 has been selected, as indicated by selection mark 102 .
  • the user removes the selection marks from search parameters such as parameters 98 and 100 and clicks on arrow 104 , whereupon a full list of the possible program entries from database 14 is displayed.
  • Pricing information may be entered by typing directly in price box 106 or by selecting from popular preloaded prices after clicking on arrow 108 .
  • the phone number a subscriber is to use to order the pay-per-view event is entered using phone number box 110 .
  • Boxes 110 a and 110 are preferably preloaded to provide a visual cue that box 110 requires entry of a phone number and to save keystrokes during data entry.
  • Boxes 110 c and 110 d are sized appropriately to accept a phone number.
  • Done button 112 may be clicked on when data entry using display 92 is complete.
  • the program data entries that are made during the schedule construction of step 40 are preferably error checked in real time using an application that performs steps such as the illustrative error-checking steps shown in FIG. 5.
  • grid 60 is checked for entries with running times that create overlaps between adjacent cells.
  • grid 60 is checked for duplicate entries in adjacent cells. Although such duplicate entries are sometimes desired, the occurrence of duplicate entries is preferably flagged, so as to avoid inadvertent duplicate entries.
  • grid 60 is checked for gaps in programming. If desired, gaps (periods of time with no programming) of any size may be flagged. Alternatively, only gaps of substantial duration (e.g., six hours or more) may be flagged.
  • the program data of grid 60 is checked for errors. For example, pay-per-view pricing information may be checked to see if the price is within normal limits. Typically such pricing information is checked to determine if the price is a non-negative number and less than a predefined upper price limit. Additional error-checking steps not shown in FIG. 5 may also be performed.
  • Error-checking steps 114 , 116 , 118 , and 120 may be implemented using an error-checking application that is executed concurrently with the application that supports the rest of the schedule construction process. Suitable error-checking applications may run primarily on the television system office computer, primarily on the main facility computer, or may run on both the television system office computer and the main facility computer. Although shown as separate steps, the error-checking functions of steps 114 , 116 , 118 , and 120 are not necessarily mutually exclusive. Moreover, although shown in a certain order in FIG. 5, such error-checking steps may be performed in any desired order or may be performed concurrently.
  • the program data for a television system may be submitted to main facility 12 at step 134 .
  • Program data that was stored locally on the television system office computer during program schedule construction may be transmitted to the main facility database over data network 30 (FIG. 1).
  • Program data that was stored on the main facility database during program schedule construction (e.g., in the form of a web page on the main facility server) may be submitted by sending commands to the main facility database indicating that schedule construction is complete.
  • the main facility assembles the program data submitted in the program schedules of the various different television systems and uses this information to update database 14 .
  • database 14 may be updated to reflect current schedule information contained in the program schedule for a local broadcast station that was submitted at step 134 .
  • main facility 12 forms a suitable customized set of next week's program data for that television system and transmits this program data to the appropriate television distribution facility 18 at step 138 .
  • the television distribution facility 18 may use the program data from the main facility to provide a passive television program guide or may retransmit the program data to user equipment 24 for use in an interactive television program guide.
  • Another aspect of the invention involves the generation of reports that can be used by marketing and sales personnel.
  • Personnel at a television system must typically sell advertizing time, make promotions, and perform other sales and marketing tasks based on the program schedule for that television system.
  • the program schedule for a given television system office to use in generating ad trafficking reports may be based on program schedule data stored locally by the television system office computer during schedule construction.
  • the program schedule for a given television system office to use in generating ad trafficking reports may also be based on program schedule data stored in the main facility database (e.g., after the data has been collected from the various television systems submitting such data).
  • the ad trafficking report may be generated at step 122 as soon as the locally-stored data is finalized (see path 123 of FIG. 2). If the program schedule data used to generate an ad trafficking report is obtained from the main facility database, the ad trafficking report may be generated at step 122 by accessing such data in the main facility after the data has been collected from each television system data source (see path 125 ).
  • An illustrative ad trafficking report 124 generated based on the program schedule of a given television station is shown in FIG. 6.
  • An ad trafficking report typically includes information concerning the amount of advertizing time that the personnel at the television station have available to sell for each given time period. For example, in ad trafficking report 124 , the number of available advertizing minutes 126 is shown for each time period 128 and associated title 130 . The amount of time available for sale may depend on a variety of factors, such as the nominal running time of the scheduled program, the amount of national advertizing or local advertizing that is already committed for that slot, the amount of public service announcement or station identification time required for that slot, etc.
  • Each of these factors may be used to generate an ad trafficking report in step 122 of FIG. 2. Because the program data needed to generate such a report is electronically available to the television system office computer either locally or on database 14 , the television system office computer can perform the calculations involved in generating ad trafficking report 124 rapidly without human intervention.
  • the television system office computer may incorporate program data such as program summary information 132 into ad trafficking report 124 .
  • Summary information 132 which may include running times, ratings, category information, reviews, etc., may be obtained from database 14 .
  • Providing such summary information in ad trafficking report 124 allows television system sales or marketing personnel to use the summary information in making advertising sales, promotions, etc.
  • main facility 12 may distribute program data to video or print facilities other than television distribution facilities.
  • program data may be distributed to a print facility for use in a program guide that is printed rather than electronic.

Abstract

A system for collecting program data from television systems is provided. The program data is collected at a main facility that distributes the program data to television distribution facilities for use in passive or interactive electronic television program guides. The system allows personnel at television station office computers to access a database of program data maintained at the main facility and to construct program schedules electronically using this database. The system error checks the program schedules in real time as they are constructed. The system allows reports, such as ad trafficking reports for use by television station personnel, to be generated based on the program schedule of a given television system.

Description

  • This invention is a continuation of U.S. patent application Ser. No. 08/948,760, filed on Oct. 10, 1997, which is hereby incorporated by reference in its entirety. [0001]
  • BACKGROUND OF THE INVENTION
  • This invention relates to collecting television program data from television systems. [0002]
  • 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, various passive and interactive television program guides have been developed that allow television program information to be displayed on a user's television. [0003]
  • For example, a passive program guide may be provided in the form of a continuously scrolling list of television program listings. Such a guide is typically provided on a dedicated television channel. A user can consult the scrolling listings by tuning to that channel. [0004]
  • Interactive program guides allow a user to navigate through television program listings using a remote control. Television listings are typically organized in a grid in which each row contains television program listings for a different channel and each column corresponds to a different scheduled broadcast time. The user can scroll up or down to view program listings for different channels or may pan left or right to view information about programs being broadcast at different times. Various navigational aids may be provided to help the user find program listings of interest. [0005]
  • The distribution system for a passive guide typically uses character generators located at cable system headends to generate scrolling program listings. Because each cable system has a different television program schedule, the character generators in the headends of each cable system must be provided with customized television program data. Such customized television program data is typically transmitted to each headend via satellite. [0006]
  • Passive scrolling guides for satellite television systems operate similarly. Television program data customized for the channel lineup and program schedule of a satellite service may be distributed on a dedicated satellite channel. [0007]
  • Interactive program guides are typically implemented on the set-top boxes or satellite receivers of individual users. Each set-top box or satellite receiver in a given cable or satellite system must be provided with television program data that is customized for that system. Typically, such program data is transmitted via satellite to each cable system headend or satellite distribution facility. The cable system headends and satellite distribution facilities for each television system retransmit the data to the users of that system using the vertical blanking interval or side band of a television channel. [0008]
  • A provider of television program guide data typically maintains a database of television program data such as program titles, ratings, running times, program summaries, reviews, etc. The data provider also must gather data concerning each television system's particular schedule, including the channel lineup, the programs scheduled for each channel and their scheduled broadcast times, pay-per-view pricing and ordering information, etc. Such data is gathered from a variety of sources, such as local television stations, cable systems, satellite systems, national networks, superstations, premium services, pay-per-view services, etc., each of which may have their own schedule information. The data provider customizes the program data for each television system to which program data is distributed. [0009]
  • The process of collecting television program data from its various sources is labor intensive. Television system personnel typically fill out forms by hand and fax or mail this information to the data provider. As a result, errors may be introduced into the data. For example, there is the possibility that errors will be introduced when forms are filled out improperly or when personnel at the data provider make a mistake in transcribing the information from the forms to the computer system at the data provider. Other errors may result from ambiguities in the data (e.g., when two programs share the same title). Resolving such ambiguities and eliminating other potential errors is burdensome for the data provider. [0010]
  • Moreover, there are personnel at the television system who would like to be able use a reliable electronic version of the schedule information contained in the forms. For example, personnel who sell commercial air time need to know precisely how much time is available for advertizing in various time slots. [0011]
  • It is therefore an object of the present invention to provide an improved system for collecting television program data for use in passive and interactive television program guides. [0012]
  • SUMMARY OF THE INVENTION
  • This and other objects of the invention are accomplished in accordance with the principles of the present invention by providing a system for collecting schedules of television program data at a main facility. The main facility creates customized sets of program data. The customized sets of program data may be used by various television distribution facilities, such as cable system headends, satellite distribution facilities, and television broadcast facilities and may also be used by video and print distribution facilities. The main facility may distribute the program data to the television distribution facilities via a communications link such as a satellite link for use in passive or interactive electronic television program guides. The main facility may similarly distribute the program data to the video and print distribution facilities (e.g., for use in a printed television program guide). If desired, program data may include system-specific information such as pay-per-view pricing information, telephone numbers for pay-per-view ordering or other services, etc. [0013]
  • The electronic data collection features of the system allow personnel at television station office computers to access a database of program data maintained at the main facility and to construct program schedules electronically using this database. The system performs real-time error checking of the program schedules as they are constructed. For example, if the program schedule is made up of a grid of program titles, the real-time error checking may involve checking the grid for overlaps in adjacent grid cells, duplicate titles in adjacent grid cells, or excessive time gaps between grid cells. [0014]
  • Various editing tools may be used to facilitate program data entry in the schedule grid. For example, a program list may be provided that contains titles of television programs obtained from the database of program data at the main facility. Personnel at a television system office computer may select a desired title from the program list. The selected title may be added to the program schedule grid by clicking on an “add” button on the display screen of the schedule construction editing tool. A corresponding “erase cell” button may be provided for erasing a selected cell of program data from the grid. [0015]
  • Summary information associated with a selected title in the program list may be displayed in the program list for personnel constructing the program schedule to review prior to adding the selected title to the schedule. This prevents potentially erroneous entries from being added to the list when two television programs share the same title but are distinguishable based on their summary information. [0016]
  • The system allows reports, such as ad trafficking reports, to be generated based on the program schedules constructed at the television system office computers. Television system office personnel may use these reports when selling advertising time, making promotions, or performing other sales and marketing tasks that involve the use of detailed program schedule information. If desired, such ad trafficking reports may contain program summary information obtained directly from the main facility database. [0017]
  • 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. [0018]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a schematic block diagram of an illustrative system in accordance with the present invention. [0019]
  • FIG. 2 is an illustrative flow chart of steps involved in the operation of the system of FIG. 1 in accordance with the present invention. [0020]
  • FIG. 3 is an illustrative display screen that may be used to construct a program schedule in accordance with the present invention. [0021]
  • FIG. 4 is an illustrative program data entry screen for use in constructing a program schedule containing pay-per-view information in accordance with the present invention. [0022]
  • FIG. 5 is an illustrative flow chart of steps involved in real-time error checking during the process of constructing a program schedule in accordance with the present invention. [0023]
  • FIG. 6 is an illustrative ad trafficking report generated by the system of the present invention. [0024]
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • An [0025] illustrative system 10 in accordance with the present invention is shown in FIG. 1. Main facility 12, which is typically operated by a television program data provider, distributes program data from program data database 14 to television distribution facilities such as television distribution facility 16 of television system 18 for use in passive and interactive television program guides. If desired, the program data may also be used in other services. Television distribution facility 16 may be a cable system headend, a satellite television distribution facility, or a broadcast distribution facility.
  • Each television system [0026] 18 (i.e., cable system, satellite system, or broadcast system) distributes television programming according to a different program schedule. Accordingly, each television distribution facility 16 receives a set of television program data that is customized for use in the program guide or guides of its associated television system 18. Although there are a number of television systems 18 associated with main facility 12, only a single television system 18 is shown in its entirety in FIG. 1 to avoid over-complicating the drawings.
  • Program data is distributed from [0027] main facility 12 to television distribution facility 16 via communications link 20. Communications link 20 may be a satellite link, a telephone network link, a cable or fiber optic link, a microwave link, a combination of such links, or any other suitable communications path. The program data transmitted by main facility 12 to television distribution facility 16 may include television program scheduled broadcast times, channels, titles, summaries, reviews, ratings, running times, pay-per-view ordering information such as pay-per-view telephone ordering numbers, pay-per-view prices, and any other suitable information related to television programming.
  • A passive television program guide may be provided using character generator equipment within [0028] television distribution facility 16 to convert the customized program data for that facility 16 into a scrolling guide of program listings. The scrolling program listings are provided to the user television equipment 24 of multiple users via communications paths 22. Communications paths 22 preferably have sufficient bandwidth to allow television distribution facility 16 to distribute television programming to user television equipment 24. If desired, television programming may be provided over separate communications paths (not shown). If television distribution facility 16 is a cable system headend, communications paths 22 may be coaxial cable and fiber optic links. If television distribution facility 16 is a satellite or broadcast distribution facility, communications paths 22 may be free-space links between transmitter equipment in television distribution facility 16 and receiver equipment in user equipment 24. Communications paths 22 may be used to provide a scrolling guide of program listings to the users on a dedicated television channel. Any type of user television equipment that contains a standard television may be used to view such a passive guide.
  • An interactive television program guide may be provided by redistributing the customized program data provided to [0029] television distribution facility 16 from main facility 12 to the user television equipment 24 of each user via communications paths 22. Each user's television equipment 24 preferably includes a set-top box, satellite receiver, or comparable equipment that executes an interactive program guide application to provide the functions of the interactive television program guide using the program data.
  • Cable television systems, satellite television systems, and broadcast television systems are collectively referred to herein as television systems. Such television systems have associated television system offices, each of which has a television system office computer. For example, [0030] television system 18 has an associated distribution facility office 26. Broadcast television station office 32 is associated with a broadcast television system that is not shown separately in FIG. 1. Distribution facility office 26 has computer 28 and broadcast television station office 32 has computer 34. If desired, television system offices may be located within their associated television distribution facilities.
  • Personnel at [0031] distribution facility office 26 can link computer 28 to database 14 of main facility 12 via data network 30. Similarly, personnel at broadcast television station office 32 can link computer 34 to database 14 via data network 30. Data network 30 may be the Internet, a telecommunications network such as a telephone network, or any other suitable data communications network. Computers 28 and 34 and one or more computers such as computer 36 in main facility 12 execute communications applications, editing applications, data processing applications, and other suitable computer applications for implementing the program data entry, editing, collecting, and processing functions of the present invention.
  • Illustrative steps involved in the operation of [0032] system 10 are shown in FIG. 2. When personnel at a television system office desire to construct a schedule of program data for submission to main facility 12 (e.g., to report that television system's schedule for the upcoming week or weeks), communications are established between a television system office computer such as computer 28 or computer 34 of FIG. 1 and a main facility computer such as computer 36 of FIG. 1 at step 38. The way in which communications are established between the television system office computer and the main facility computer depends on the type of communications applications and communications hardware used in system 10. For example, communications may be established using a pair of modems that communicate directly over a telephone network. Data network 30 may use satellite communications. If desired, data network 30 may be the Internet and the television system office computer may use a web browser to communicate with a server implemented on the main facility computer.
  • Regardless of the particular type of communications link that is established at [0033] step 38, the communications link allows personnel at the television system office to connect to the main facility program data database. As a result, at step 40 personnel at the television system office computer are able to construct a program schedule for submission to the data provider by accessing the database of the data provider directly, rather than by filling out forms by hand and mailing or faxing them to the data provider for transcription onto the main facility computer.
  • The schedule may be constructed by creating a new program schedule (e.g., in the form of a blank grid) or may be created from a preloaded schedule (e.g., in the form of a grid in which some of the grid cells are already filled with program data). The term “grid” refers to grids of all sizes including grids of single-cell width, such as may be used when the television system involved is a single-channel local television broadcast station that wishes to supply its upcoming program schedule to the data provider. [0034]
  • Once such a grid or other suitable initialized program schedule file has been created, schedule construction may proceed using an editing application. Suitable editing applications may run primarily on the television system office computer, primarily on the main facility computer, or may run on both the television system office computer and the main facility computer. [0035]
  • A [0036] display 44 of the type that may be provided on the television system office computer during the program schedule construction of step 40 is shown in FIG. 3. The features of display 44 are illustrative only. Any other suitable computer application may be used to allow personnel to construct a schedule of program data for submission to the main facility.
  • [0037] Display 44 provides a number of options in the form of drop-down menu 46. File option 48 provides access to file management functions such as for retrieving, saving, naming, and printing program schedules. Edit option 50 provides access to editing functions such as cut, paste, copy, delete, undelete, program grid cell-size control, etc. Setup option 52 provides access to system configuration functions such as general preferences, display preferences, program data preloading preferences, passwords, etc. Tools option 54 provides access to functions such as pay-per-view data entry mode, report generation functions, and miscellaneous functions. Search option 56 provides access to searching functions such as theme or category searching during data entry. Communications option 58 provides access to communications functions such as communications preferences and options for submitting completed program schedules to the data provider at the main facility.
  • Various display modes may be used. In the display arrangement for [0038] display 44 that is shown in FIG. 3, a program schedule grid 60 is provided for entry and editing of program data. Personnel may add data to a cell in grid 60 by typing in a desired entry. In addition, personnel at the television system office computer may place data in grid 60 by selecting an entry from program list 62. Program list 62 preferably contains a list of program titles and related program information that is obtained directly from program data database 14 (FIG. 1) in the main facility. Because such program data is obtained from the program data database, program titles selected from program list 62 are essentially error-free. Moreover, personnel at the television system office computer may access program summary information, running times, ratings, reviews, and other program data in the database that would not otherwise be readily available to the television system.
  • The cell of [0039] grid 60 into which program data for a given program is to be placed may be selected by placing cursor 64 on top of a desired cell and clicking once (e.g., using a mouse, trackball, or other suitable pointing device). This preferably causes a highlight such as highlight 66 to appear on grid 60 surrounding the selected cell. If a selected cell contains program data, that program data may be erased by clicking on erase cell option 68.
  • Program data such as program titles, summary information, running times, ratings, star ratings, etc. may be added to the selected cell by placing [0040] cursor 64 on top of a desired title in program list 62 and clicking once. This preferably causes a highlight 70 to appear over the desired title (and over any other information that is contained adjacent to the title in program list 62). Clicking on add cell option 69 causes the highlighted program title and other information to be added to the program schedule grid cell under highlight 66. If desired, a program title may be added to a given cell by double clicking on the desired title in program list 62.
  • [0041] Display 44 preferably provides a summary information box 72 containing summary information (e.g., a movie synopsis, etc.) for the program with the highlighted title in program list 62. This reduces the possibility that errors will be introduced when two programs share the same title, because the summary information in box 72 may be reviewed by television system office personnel before the final selection of that entry from list 62 is made.
  • Scroll [0042] buttons 74 and 76 and positioning button 78 may be used to locate a desired title from list 62. In addition, a desired title may be typed in using the keyboard of the television system office computer. List 62 preferably allows titles to be located and automatically displayed in the center of list 62 under highlight 70 by typing in the first few letters of a desired title or by typing in the first few letters of a title and executing a search. Another feature that may be used to located a desired program entry is the search feature accessed through search option 56. Selecting “search” from the drop-down menu associated with search option 56 allows desired categories (sports, movies, comedy, etc.) and keywords to be entered to locate a desired entry in list 62. Once the desired search parameters are defined, a search of database 14 (FIG. 1) is performed to find a program entry from list 62 that matches the search parameters. Search results may be displayed in the center of program list 62. Scroll buttons 80 and 82 and positioning button 84 may be used to move among the various time slots in grid 60.
  • Scroll [0043] buttons 86, 88, and positioning button 90 may be used to move between different channels. A local broadcast television station may have only one channel for which program data for the schedule must be entered. A cable system or satellite system may have 100 or more channels in their channel lineup, including networks channels, local channels, premium channels, superstations, pay-per-view channels, promotional channels, etc. Several features may be used to facilitate the entry of program data for a large number of channels. For example, because the program data entries in some of the cells of program grid 60 do not change from week to week, it may be desirable to start the process of constructing a program schedule at step 40 using a copy of the program schedule for an existing grid 60. Cells that require new entries may then be updated.
  • Another option that may be used involves creating [0044] program schedule grids 60 with preloaded program data. Because a cable or satellite television system may not wish to make any changes to the program schedule of a broadcast network that it carries, that broadcast network's program schedule can be automatically preloaded into an otherwise blank program grid 60 when a grid is constructed at step 40. Schedules with preloaded programming data are provided using database 14 of FIG. 1. Any suitable program data may be preloaded. Configuration information concerning the channels and time periods for which such preloading is desired may be entered using setup option 52.
  • When pay-per-view information is entered during [0045] step 40, a display arrangement such as pay-per-view data entry display 92 of FIG. 4 may be used. The arrangement of display 92 helps personnel at the television system office computer to add pay-per-view program data to the cell of program grid 60 under highlight 66. Display 92 may be invoked by selecting the pay-per-view data entry mode under tools option 54 of FIG. 3. When display 92 is presented, channel call letters or other information that identifies the channel associated with the highlighted cell is preferably automatically displayed in channel identifier box 94. The title for the pay-per-view event may be typed into title box 96. Alternatively, the title for the pay-per-view event may be selected directly from database 14 (e.g., by typing the first few letters of a desired title and searching, by scrolling through a list of titles, etc.) and displayed in title box 96.
  • Titles may also be obtained from [0046] database 14 based on search parameters such as the selectable movies and sports parameters 98 and 100. In the example of FIG. 4, movies parameter 98 has been selected, as indicated by selection mark 102. To scroll through all available program titles, the user removes the selection marks from search parameters such as parameters 98 and 100 and clicks on arrow 104, whereupon a full list of the possible program entries from database 14 is displayed.
  • Pricing information may be entered by typing directly in [0047] price box 106 or by selecting from popular preloaded prices after clicking on arrow 108. The phone number a subscriber is to use to order the pay-per-view event is entered using phone number box 110. Boxes 110 a and 110 are preferably preloaded to provide a visual cue that box 110 requires entry of a phone number and to save keystrokes during data entry. Boxes 110 c and 110 d are sized appropriately to accept a phone number. Done button 112 may be clicked on when data entry using display 92 is complete.
  • The program data entries that are made during the schedule construction of [0048] step 40 are preferably error checked in real time using an application that performs steps such as the illustrative error-checking steps shown in FIG. 5. At step 114, grid 60 is checked for entries with running times that create overlaps between adjacent cells. At step 116, grid 60 is checked for duplicate entries in adjacent cells. Although such duplicate entries are sometimes desired, the occurrence of duplicate entries is preferably flagged, so as to avoid inadvertent duplicate entries. At step 118, grid 60 is checked for gaps in programming. If desired, gaps (periods of time with no programming) of any size may be flagged. Alternatively, only gaps of substantial duration (e.g., six hours or more) may be flagged. At step 120, the program data of grid 60 is checked for errors. For example, pay-per-view pricing information may be checked to see if the price is within normal limits. Typically such pricing information is checked to determine if the price is a non-negative number and less than a predefined upper price limit. Additional error-checking steps not shown in FIG. 5 may also be performed.
  • Error-checking [0049] steps 114, 116, 118, and 120 may be implemented using an error-checking application that is executed concurrently with the application that supports the rest of the schedule construction process. Suitable error-checking applications may run primarily on the television system office computer, primarily on the main facility computer, or may run on both the television system office computer and the main facility computer. Although shown as separate steps, the error-checking functions of steps 114, 116, 118, and 120 are not necessarily mutually exclusive. Moreover, although shown in a certain order in FIG. 5, such error-checking steps may be performed in any desired order or may be performed concurrently.
  • Upon completion of the program schedule construction of [0050] step 40, the program data for a television system may be submitted to main facility 12 at step 134. Program data that was stored locally on the television system office computer during program schedule construction may be transmitted to the main facility database over data network 30 (FIG. 1). Program data that was stored on the main facility database during program schedule construction (e.g., in the form of a web page on the main facility server) may be submitted by sending commands to the main facility database indicating that schedule construction is complete.
  • At [0051] step 136, the main facility assembles the program data submitted in the program schedules of the various different television systems and uses this information to update database 14. For example, database 14 may be updated to reflect current schedule information contained in the program schedule for a local broadcast station that was submitted at step 134.
  • When sufficient program data has been collected from the television systems that submit such data to generate complete sets of program data for all of the channels in a television system's lineup for an appropriate time period (e.g., for the next week), [0052] main facility 12 forms a suitable customized set of next week's program data for that television system and transmits this program data to the appropriate television distribution facility 18 at step 138. The television distribution facility 18 may use the program data from the main facility to provide a passive television program guide or may retransmit the program data to user equipment 24 for use in an interactive television program guide.
  • Another aspect of the invention involves the generation of reports that can be used by marketing and sales personnel. Personnel at a television system must typically sell advertizing time, make promotions, and perform other sales and marketing tasks based on the program schedule for that television system. The program schedule for a given television system office to use in generating ad trafficking reports may be based on program schedule data stored locally by the television system office computer during schedule construction. The program schedule for a given television system office to use in generating ad trafficking reports may also be based on program schedule data stored in the main facility database (e.g., after the data has been collected from the various television systems submitting such data). If the program schedule data used to generate an ad trafficking report is stored locally, the ad trafficking report may be generated at [0053] step 122 as soon as the locally-stored data is finalized (see path 123 of FIG. 2). If the program schedule data used to generate an ad trafficking report is obtained from the main facility database, the ad trafficking report may be generated at step 122 by accessing such data in the main facility after the data has been collected from each television system data source (see path 125).
  • An illustrative [0054] ad trafficking report 124 generated based on the program schedule of a given television station is shown in FIG. 6. An ad trafficking report typically includes information concerning the amount of advertizing time that the personnel at the television station have available to sell for each given time period. For example, in ad trafficking report 124, the number of available advertizing minutes 126 is shown for each time period 128 and associated title 130. The amount of time available for sale may depend on a variety of factors, such as the nominal running time of the scheduled program, the amount of national advertizing or local advertizing that is already committed for that slot, the amount of public service announcement or station identification time required for that slot, etc. Each of these factors may be used to generate an ad trafficking report in step 122 of FIG. 2. Because the program data needed to generate such a report is electronically available to the television system office computer either locally or on database 14, the television system office computer can perform the calculations involved in generating ad trafficking report 124 rapidly without human intervention.
  • The television system office computer may incorporate program data such as [0055] program summary information 132 into ad trafficking report 124. Summary information 132, which may include running times, ratings, category information, reviews, etc., may be obtained from database 14. Providing such summary information in ad trafficking report 124 allows television system sales or marketing personnel to use the summary information in making advertising sales, promotions, etc.
  • If desired, [0056] main facility 12 may distribute program data to video or print facilities other than television distribution facilities. For example, program data may be distributed to a print facility for use in a program guide that is printed rather than electronic.
  • The foregoing is merely illustrative of the principles of this invention and various modifications can be made by those skilled in the art without departing from the scope and spirit of the invention. [0057]

Claims (41)

What is claimed is:
1. A system for error-checking program data over a data network, comprising:
a database of program data;
a plurality of television system computers where program schedules are constructed, wherein the program schedules are constructed using the program data from the database, and wherein at least one of the television system computers is configured to check the program schedules in real-time during the construction.
2. The system defined in
claim 1
, wherein at least one of the television system computers is configured to enable personnel to construct the program schedules using a graphic user interface.
3. The system defined in
claim 1
, wherein the television system computers are configured to check for program data errors.
4. The system defined in
claim 1
, wherein the program schedules contain grid cells, and wherein the television system computers are configured to check for overlaps in adjacent grid cells.
5. The system defined in
claim 1
, wherein the program schedules contain grid cells, and wherein the television system computers are configured to check for duplicate program data entries in adjacent grid cells.
6. The system defined in
claim 1
, wherein the program schedules contain grid cells, and wherein the television system computers are configured to check for time gaps between program data entries in different grid cells.
7. The system defined in
claim 1
, wherein the database is part of a main facility.
8. The system defined in
claim 1
, further comprising multiple television distribution facilities, wherein the database provides program data to the multiple television distribution facilities.
9. The system defined in
claim 1
, wherein the television system computers submit the constructed program schedules to the database.
10. A method for error-checking program data over a data network, comprising:
maintaining a database of program data;
using a plurality of television system computers to construct program schedules, wherein the program schedules are constructed using the program data from the database, and wherein at least one of the television system computers is configured to check the program schedules in real-time during the construction.
11. The method defined in
claim 10
, further comprising configuring at least one of the television system computers to enable personnel to construct the program schedules using a graphic user interface.
12. The method defined in
claim 10
, further comprising configuring the television system computers to check for program data errors.
13. The method defined in
claim 10
, wherein the program schedules contain grid cells, the method further comprising error-checking the program schedules for overlaps in adjacent grid cells.
14. The method defined in
claim 10
, wherein the program schedules contain grid cells, the method further comprising error-checking the program schedules for duplicate program data entries in adjacent grid cells.
15. The method defined in
claim 10
, wherein the program schedules contain grid cells, the method further comprising error-checking the program schedules for time gaps between program data entries in different grid cells.
16. The method defined in
claim 10
, wherein maintaining the database comprises maintaining the database at a main facility.
17. The method defined in
claim 10
, further comprising having the database provide program data to multiple television distribution facilities.
18. The method defined in
claim 10
, further comprising submitting the constructed program schedules from the television system computers to the database.
19. A method for electronically collecting program data over a data network, comprising:
using a database of program data that is provided to at least one facility for use in a program guide; and
constructing program schedules for submission to the database at a plurality of television system computers by accessing program data in the database over the data network.
20. The method defined in
claim 19
, further comprising constructing the program schedules from schedules that are preloaded with program data.
21. The method defined in
claim 19
, further comprising error-checking the program schedules in real-time as they are constructed.
22. The method defined in
claim 19
, wherein the program schedules contain grid cells, the method further comprising error-checking the program schedules in real-time for overlaps in adjacent grid cells.
23. The method defined in
claim 19
, wherein the program schedules contain grid cells, the method further comprising error-checking the program schedules in real-time for duplicate program data entries in adjacent grid cells.
24. The method defined in
claim 19
, wherein the program schedules contain grid cells, the method further comprising error-checking the program schedules in real-time for time gaps between program data entries in different grid cells.
25. The method defined in
claim 19
, wherein accessing program data over the data network comprises accessing program data over the Internet.
26. The method defined in
claim 19
, further comprising submitting constructed program schedules to the database.
27. The method defined in
claim 19
, further comprising collecting program data at the database that is submitted by a plurality of the television system computers.
28. The method defined in
claim 19
, further comprising using cable system office computers as at least some of the television system computers.
29. The method defined in
claim 19
, further comprising using broadcast television system office computers as at least some of the television system computers.
30. The method defined in
claim 19
, further comprising using satellite television system office computers as at least some of the television system computers.
31. The method defined in
claim 19
, further comprising transmitting the program data to the television systems via satellite.
32. The method defined in
claim 19
, further comprising using a television distribution facility as at least one of the facilities.
33. The method defined in
claim 19
, further comprising constructing program schedules using program lists that contain program titles obtained from the database that are selected from the television system computers.
34. The method defined in
claim 19
, further comprising constructing program schedules using program lists that contain program titles obtained from the database that are selected from the television system computers and that contain summary information associated with selected program titles.
35. The method defined in
claim 19
, further comprising electronically generating reports based on the program schedule for a given television system.
36. The method defined in
claim 19
, further comprising electronically generating ad trafficking reports based on the program schedule for a given television system.
37. The method defined in
claim 19
, further comprising constructing the program schedules by entering pay-per-view program data.
38. The method defined in
claim 19
, further comprising constructing the program schedules by accessing pay-per-view program data in the database.
39. The method defined in
claim 19
, wherein the program schedules contain grid cells, the method further comprising erasing the program data from a selected grid cell.
40. The method defined in
claim 19
, wherein the program schedules contain grid cells, the method further comprising adding program data to a selected grid cell.
41. The method defined in
claim 19
, wherein using a database comprises using a database located at a main facility.
US09/766,566 1997-10-10 2001-01-19 System for collecting television program data Abandoned US20010020298A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US09/766,566 US20010020298A1 (en) 1997-10-10 2001-01-19 System for collecting television program data
US10/791,968 US20040168186A1 (en) 1997-10-10 2004-03-02 System for collecting television program data
US12/578,553 US20100154002A1 (en) 1997-10-10 2009-10-13 System for collecting television program data

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/948,760 US6209130B1 (en) 1997-10-10 1997-10-10 System for collecting television program data
US09/766,566 US20010020298A1 (en) 1997-10-10 2001-01-19 System for collecting television program data

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US08/948,760 Continuation US6209130B1 (en) 1997-10-10 1997-10-10 System for collecting television program data

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US10/791,968 Continuation US20040168186A1 (en) 1997-10-10 2004-03-02 System for collecting television program data

Publications (1)

Publication Number Publication Date
US20010020298A1 true US20010020298A1 (en) 2001-09-06

Family

ID=25488231

Family Applications (4)

Application Number Title Priority Date Filing Date
US08/948,760 Expired - Lifetime US6209130B1 (en) 1997-10-10 1997-10-10 System for collecting television program data
US09/766,566 Abandoned US20010020298A1 (en) 1997-10-10 2001-01-19 System for collecting television program data
US10/791,968 Abandoned US20040168186A1 (en) 1997-10-10 2004-03-02 System for collecting television program data
US12/578,553 Abandoned US20100154002A1 (en) 1997-10-10 2009-10-13 System for collecting television program data

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US08/948,760 Expired - Lifetime US6209130B1 (en) 1997-10-10 1997-10-10 System for collecting television program data

Family Applications After (2)

Application Number Title Priority Date Filing Date
US10/791,968 Abandoned US20040168186A1 (en) 1997-10-10 2004-03-02 System for collecting television program data
US12/578,553 Abandoned US20100154002A1 (en) 1997-10-10 2009-10-13 System for collecting television program data

Country Status (5)

Country Link
US (4) US6209130B1 (en)
EP (1) EP1020045A1 (en)
AU (1) AU9220998A (en)
CA (1) CA2304825A1 (en)
WO (1) WO1999020008A1 (en)

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030065564A1 (en) * 2001-10-03 2003-04-03 Carroll Jeremy John Method of collecting consumer data
US20040068742A1 (en) * 2002-10-04 2004-04-08 Cushing Michael P. Distribution of real-time entertainment scheduling data
US20040255321A1 (en) * 2002-06-20 2004-12-16 Bellsouth Intellectual Property Corporation Content blocking
US20040261096A1 (en) * 2002-06-20 2004-12-23 Bellsouth Intellectual Property Corporation System and method for monitoring blocked content
US20050278195A1 (en) * 2004-05-28 2005-12-15 Getz Harry L Method for scheduling viewing of a live medical procedure
US20050288101A1 (en) * 2004-06-28 2005-12-29 Airplay Network, Inc. Methods and apparatus for distributed gaming over a mobile device
US20050288080A1 (en) * 2004-06-28 2005-12-29 Airplay Network, Inc. Methods and apparatus for distributed gaming over a mobile device
US20070028272A1 (en) * 2005-08-01 2007-02-01 Airplay Network, Inc. Live television show utilizing real-time input from a viewing audience
US20070054695A1 (en) * 2005-06-20 2007-03-08 Airplay Network, Inc. Method of and system for managing client resources and assets for activates on computing devices
US20070255915A1 (en) * 2006-04-28 2007-11-01 Timothy Weaver Methods, systems, and products for recording media
US20070256015A1 (en) * 2002-06-20 2007-11-01 Matz William R Methods, systems, and products for providing substitute content
US20070255913A1 (en) * 2006-04-28 2007-11-01 Timothy Weaver Methods, systems, and products for recording media
US20080005766A1 (en) * 2006-06-29 2008-01-03 Scientific-Atlanta, Inc. Enhanced Program Guide
US20080307460A1 (en) * 1998-06-16 2008-12-11 United Video Properties, Inc. Program guide system with real-time data sources
US7712118B1 (en) * 1999-09-28 2010-05-04 Sony Corporation Broadcast program retrieval apparatus
US8002618B1 (en) 2006-01-10 2011-08-23 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US8149530B1 (en) 2006-04-12 2012-04-03 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US8705195B2 (en) 2006-04-12 2014-04-22 Winview, Inc. Synchronized gaming and programming
US8813112B1 (en) 2007-10-23 2014-08-19 Winview, Inc. Method of and apparatus for utilizing SMS while running an application on a mobile device controlling a viewer's participation with a broadcast
US9056251B2 (en) 2006-01-10 2015-06-16 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US9511287B2 (en) 2005-10-03 2016-12-06 Winview, Inc. Cellular phone games based upon television archives
US9716918B1 (en) 2008-11-10 2017-07-25 Winview, Inc. Interactive advertising system
US9919210B2 (en) 2005-10-03 2018-03-20 Winview, Inc. Synchronized gaming and programming
US10226698B1 (en) 2004-07-14 2019-03-12 Winview, Inc. Game of skill played by remote participants utilizing wireless devices in connection with a common game event
US10556183B2 (en) 2006-01-10 2020-02-11 Winview, Inc. Method of and system for conducting multiple contest of skill with a single performance
US10721543B2 (en) 2005-06-20 2020-07-21 Winview, Inc. Method of and system for managing client resources and assets for activities on computing devices
US11082746B2 (en) 2006-04-12 2021-08-03 Winview, Inc. Synchronized gaming and programming
US11308765B2 (en) 2018-10-08 2022-04-19 Winview, Inc. Method and systems for reducing risk in setting odds for single fixed in-play propositions utilizing real time input
US11551529B2 (en) 2016-07-20 2023-01-10 Winview, Inc. Method of generating separate contests of skill or chance from two independent events

Families Citing this family (135)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7168084B1 (en) 1992-12-09 2007-01-23 Sedna Patent Services, Llc Method and apparatus for targeting virtual objects
US9286294B2 (en) 1992-12-09 2016-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content suggestion engine
US6239794B1 (en) 1994-08-31 2001-05-29 E Guide, Inc. Method and system for simultaneously displaying a television program and information about the program
US8793738B2 (en) 1994-05-04 2014-07-29 Starsight Telecast Incorporated Television system with downloadable features
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US6732369B1 (en) 1995-10-02 2004-05-04 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
US6323911B1 (en) 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
US8850477B2 (en) * 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US6469753B1 (en) 1996-05-03 2002-10-22 Starsight Telecast, Inc. Information system
US6687906B1 (en) 1996-12-19 2004-02-03 Index Systems, Inc. EPG with advertising inserts
US8635649B2 (en) 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
BRPI9812104B1 (en) 1997-07-21 2016-12-27 Guide E Inc method for navigating an interactive program guide
US6604240B2 (en) 1997-10-06 2003-08-05 United Video Properties, Inc. Interactive television program guide system with operator showcase
KR100562384B1 (en) * 1998-01-08 2006-03-17 톰슨 라이센싱 Method and interface for linking terms in an electronic message to program information
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
US6564379B1 (en) 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
US6742183B1 (en) * 1998-05-15 2004-05-25 United Video Properties, Inc. Systems and methods for advertising television networks, channels, and programs
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
US6442755B1 (en) 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
TW416224B (en) 1998-07-07 2000-12-21 United Video Properties Inc Interactive television program guide system with local advertisements
CN1867068A (en) 1998-07-14 2006-11-22 联合视频制品公司 Client-server based interactive television program guide system with remote server recording
BR9912386A (en) * 1998-07-23 2001-10-02 Diva Systems Corp System and process for generating and using an interactive user interface
JP4605902B2 (en) 1998-07-23 2011-01-05 コムキャスト アイピー ホールディングス アイ, エルエルシー Interactive user interface
US9924234B2 (en) 1998-07-23 2018-03-20 Comcast Ip Holdings I, Llc Data structure and methods for providing an interactive program
US6754905B2 (en) 1998-07-23 2004-06-22 Diva Systems Corporation Data structure and methods for providing an interactive program guide
JP2000115102A (en) * 1998-08-07 2000-04-21 Matsushita Electric Ind Co Ltd Program broadcasting system
US6588013B1 (en) * 1998-08-18 2003-07-01 United Video Properties, Inc. Promotional material distribution system with automatic updating of promotional material selection algorithms
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
US7058635B1 (en) * 1998-10-30 2006-06-06 Intel Corporation Method and apparatus for searching through an electronic programming guide
US6317881B1 (en) 1998-11-04 2001-11-13 Intel Corporation Method and apparatus for collecting and providing viewer feedback to a broadcast
US6904610B1 (en) 1999-04-15 2005-06-07 Sedna Patent Services, Llc Server-centric customized interactive program guide in an interactive television environment
US6754271B1 (en) 1999-04-15 2004-06-22 Diva Systems Corporation Temporal slice persistence method and apparatus for delivery of interactive program guide
US7096487B1 (en) 1999-10-27 2006-08-22 Sedna Patent Services, Llc Apparatus and method for combining realtime and non-realtime encoded content
US6928656B1 (en) * 1999-05-14 2005-08-09 Scientific-Atlanta, Inc. Method for delivery of IP data over MPEG-2 transport networks
US6817028B1 (en) 1999-06-11 2004-11-09 Scientific-Atlanta, Inc. Reduced screen control system for interactive program guide
US7010801B1 (en) * 1999-06-11 2006-03-07 Scientific-Atlanta, Inc. Video on demand system with parameter-controlled bandwidth deallocation
US7992163B1 (en) * 1999-06-11 2011-08-02 Jerding Dean F Video-on-demand navigational system
US8079047B1 (en) * 1999-06-11 2011-12-13 Jerding Dean F Program information searching system for interactive program guide
US7150031B1 (en) * 2000-06-09 2006-12-12 Scientific-Atlanta, Inc. System and method for reminders of upcoming rentable media offerings
MXPA01013446A (en) 1999-06-28 2002-08-06 Index Systems Inc System and method for utilizing epg database for modifying advertisements.
AU5775900A (en) 1999-06-29 2001-01-31 United Video Properties, Inc. Method and system for a video-on-demand-related interactive display within an interactive television application
US6437802B1 (en) * 1999-07-14 2002-08-20 General Electric Company Throttler for rapid start-up of a broadcast automation system
DE60034364D1 (en) 1999-10-27 2007-05-24 Sedna Patent Services Llc MULTIPLE VIDEO DRIVES USING SLICE BASED CODING
US6856755B1 (en) * 1999-11-10 2005-02-15 Thomson Licensing S.A. Method and apparatus for editing in a forward or reverse direction on a rewriteable disc media
BR0108012A (en) * 2000-02-01 2006-02-07 United Video Properties Inc Systems and methods for providing promotions with recorded programs
ATE477677T1 (en) 2000-02-01 2010-08-15 United Video Properties Inc METHODS AND SYSTEMS FOR FORCING PUBLICITY
US6934964B1 (en) 2000-02-08 2005-08-23 Koninklijke Philips Electronics N.V. Electronic program guide viewing history generator method and system
US7788686B1 (en) * 2000-03-01 2010-08-31 Andrews Christopher C Method of and apparatus for describing, promoting, publishing, aggregating, distributing and accessing live content information
WO2001067736A2 (en) * 2000-03-02 2001-09-13 Scientific-Atlanta, Inc. Apparatus and method for providing a plurality of interactive program guide initial arrangements
US7284064B1 (en) * 2000-03-21 2007-10-16 Intel Corporation Method and apparatus to determine broadcast content and scheduling in a broadcast system
JP2003529844A (en) 2000-03-31 2003-10-07 ユナイテッド ビデオ プロパティーズ, インコーポレイテッド System and method for advertising linked by metadata
US7200857B1 (en) 2000-06-09 2007-04-03 Scientific-Atlanta, Inc. Synchronized video-on-demand supplemental commentary
US8516525B1 (en) 2000-06-09 2013-08-20 Dean F. Jerding Integrated searching system for interactive media guide
US7975277B1 (en) 2000-04-03 2011-07-05 Jerding Dean F System for providing alternative services
US20020007485A1 (en) * 2000-04-03 2002-01-17 Rodriguez Arturo A. Television service enhancements
US7702995B2 (en) 2000-04-24 2010-04-20 TVWorks, LLC. Method and system for transforming content for execution on multiple platforms
US8936101B2 (en) 2008-07-17 2015-01-20 Halliburton Energy Services, Inc. Interventionless set packer and setting method for same
US20020010928A1 (en) * 2000-04-24 2002-01-24 Ranjit Sahota Method and system for integrating internet advertising with television commercials
US9788058B2 (en) 2000-04-24 2017-10-10 Comcast Cable Communications Management, Llc Method and system for automatic insertion of interactive TV triggers into a broadcast data stream
US8296792B2 (en) * 2000-04-24 2012-10-23 Tvworks, Llc Method and system to provide interactivity using an interactive channel bug
US7934232B1 (en) * 2000-05-04 2011-04-26 Jerding Dean F Navigation paradigm for access to television services
US7877766B1 (en) 2000-05-04 2011-01-25 Enreach Technology, Inc. Method and system of providing a non-skippable sub-advertisement stream
US8069259B2 (en) 2000-06-09 2011-11-29 Rodriguez Arturo A Managing removal of media titles from a list
US7962370B2 (en) 2000-06-29 2011-06-14 Rodriguez Arturo A Methods in a media service system for transaction processing
KR20190096450A (en) 2000-10-11 2019-08-19 로비 가이드스, 인크. Systems and methods for delivering media content
US7340759B1 (en) 2000-11-10 2008-03-04 Scientific-Atlanta, Inc. Systems and methods for adaptive pricing in a digital broadband delivery system
KR100436088B1 (en) * 2000-12-04 2004-06-14 주식회사 알티캐스트 Method and System for re-utilizing of contents data for digital broadcasting
JP2002183026A (en) * 2000-12-18 2002-06-28 Nippon Hoso Kyokai <Nhk> System and method for, providing contents, system and method for registering contents information, system and method for charging for contents information registration, contents selection user interface, user, terminal, and contents information database, contents selection processor, and registration charging processor
US20020087982A1 (en) * 2000-12-29 2002-07-04 Stuart Anthony Edward Electronic program guide with rapid time advancement feature
US20030005451A1 (en) * 2001-06-15 2003-01-02 Connelly Jay H. Method and apparatus to distribute content descriptors in a content distribution broadcast system
US7526788B2 (en) 2001-06-29 2009-04-28 Scientific-Atlanta, Inc. Graphic user interface alternate download options for unavailable PRM content
US8006262B2 (en) * 2001-06-29 2011-08-23 Rodriguez Arturo A Graphic user interfaces for purchasable and recordable media (PRM) downloads
US7512964B2 (en) 2001-06-29 2009-03-31 Cisco Technology System and method for archiving multiple downloaded recordable media content
US7496945B2 (en) 2001-06-29 2009-02-24 Cisco Technology, Inc. Interactive program guide for bidirectional services
US7793326B2 (en) 2001-08-03 2010-09-07 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator
US7908628B2 (en) 2001-08-03 2011-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content coding and formatting
US20030053655A1 (en) * 2001-08-16 2003-03-20 Barone Samuel T. Digital data monitoring and logging in an ITV system
WO2003017129A1 (en) * 2001-08-16 2003-02-27 Goldpocket Interactive Interactive television tracking system
US8042132B2 (en) 2002-03-15 2011-10-18 Tvworks, Llc System and method for construction, delivery and display of iTV content
WO2003026275A2 (en) 2001-09-19 2003-03-27 Meta Tv, Inc. Interactive user interface for television applications
US11388451B2 (en) * 2001-11-27 2022-07-12 Comcast Cable Communications Management, Llc Method and system for enabling data-rich interactive television using broadcast database
US8413205B2 (en) 2001-09-19 2013-04-02 Tvworks, Llc System and method for construction, delivery and display of iTV content
KR100444934B1 (en) * 2001-12-20 2004-08-21 주식회사 인큐시스템즈 A broadcasting relay system and relay method using TV servers
US20030146928A1 (en) * 2002-01-31 2003-08-07 Paul Finster Method and system for optimal grid alignment
US7293275B1 (en) * 2002-02-08 2007-11-06 Microsoft Corporation Enhanced video content information associated with video programs
US7334251B2 (en) 2002-02-11 2008-02-19 Scientific-Atlanta, Inc. Management of television advertising
US8181215B2 (en) * 2002-02-12 2012-05-15 Comcast Cable Holdings, Llc System and method for providing video program information or video program content to a user
US20030167471A1 (en) * 2002-03-04 2003-09-04 Cliff Roth System and method for selection of video products that are deliverable on demand
US7703116B1 (en) 2003-07-11 2010-04-20 Tvworks, Llc System and method for construction, delivery and display of iTV applications that blend programming information of on-demand and broadcast service offerings
JP4220185B2 (en) * 2002-06-19 2009-02-04 富士通テン株式会社 Program guide display device
US20040003394A1 (en) * 2002-07-01 2004-01-01 Arun Ramaswamy System for automatically matching video with ratings information
US11070890B2 (en) 2002-08-06 2021-07-20 Comcast Cable Communications Management, Llc User customization of user interfaces for interactive television
US8220018B2 (en) 2002-09-19 2012-07-10 Tvworks, Llc System and method for preferred placement programming of iTV content
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US10664138B2 (en) 2003-03-14 2020-05-26 Comcast Cable Communications, Llc Providing supplemental content for a second screen experience
US8578411B1 (en) 2003-03-14 2013-11-05 Tvworks, Llc System and method for controlling iTV application behaviors through the use of application profile filters
US11381875B2 (en) 2003-03-14 2022-07-05 Comcast Cable Communications Management, Llc Causing display of user-selectable content types
US8819734B2 (en) 2003-09-16 2014-08-26 Tvworks, Llc Contextual navigational control for digital television
US7984468B2 (en) 2003-11-06 2011-07-19 United Video Properties, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US8161388B2 (en) 2004-01-21 2012-04-17 Rodriguez Arturo A Interactive discovery of display device characteristics
US7818667B2 (en) 2005-05-03 2010-10-19 Tv Works Llc Verification of semantic constraints in multimedia data and in its announcement, signaling and interchange
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US8189472B2 (en) 2005-09-07 2012-05-29 Mcdonald James F Optimizing bandwidth utilization to a subscriber premises
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
US20070156521A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US7774341B2 (en) 2006-03-06 2010-08-10 Veveo, Inc. Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US20080059881A1 (en) * 2006-08-29 2008-03-06 Sherryl Lee Lorraine Scott Method and Device for Presenting Calendar Views on Small Displays
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
JP4441890B2 (en) * 2007-01-31 2010-03-31 ソニー株式会社 Schedule table presentation device, schedule table presentation method, and schedule table presentation program
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US20100205633A1 (en) * 2007-09-18 2010-08-12 Panasonic Corporation Display apparatus, display method, and display program
EP2190200B1 (en) * 2007-09-18 2018-02-14 Panasonic Corporation Display device, display method and display program
US11832024B2 (en) 2008-11-20 2023-11-28 Comcast Cable Communications, Llc Method and apparatus for delivering video and video-related content at sub-asset level
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US9390167B2 (en) 2010-07-29 2016-07-12 Soundhound, Inc. System and methods for continuous audio matching
US20100192181A1 (en) * 2009-01-29 2010-07-29 At&T Intellectual Property I, L.P. System and Method to Navigate an Electonic Program Guide (EPG) Display
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US8359616B2 (en) 2009-09-30 2013-01-22 United Video Properties, Inc. Systems and methods for automatically generating advertisements using a media guidance application
US9047371B2 (en) * 2010-07-29 2015-06-02 Soundhound, Inc. System and method for matching a query against a broadcast stream
WO2012094564A1 (en) 2011-01-06 2012-07-12 Veveo, Inc. Methods of and systems for content search based on environment sampling
US9035163B1 (en) 2011-05-10 2015-05-19 Soundbound, Inc. System and method for targeting content based on identified audio and multimedia
US9154813B2 (en) 2011-06-09 2015-10-06 Comcast Cable Communications, Llc Multiple video content in a composite video stream
US8935719B2 (en) 2011-08-25 2015-01-13 Comcast Cable Communications, Llc Application triggering
EP2791888A4 (en) * 2011-12-13 2015-07-29 Intel Corp Real-time mapping and navigation of multiple media types through a metadata-based infrastructure
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US11115722B2 (en) 2012-11-08 2021-09-07 Comcast Cable Communications, Llc Crowdsourcing supplemental content
US9147198B2 (en) 2013-01-10 2015-09-29 Rovi Technologies Corporation Systems and methods for providing an interface for data driven media placement
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US9414114B2 (en) 2013-03-13 2016-08-09 Comcast Cable Holdings, Llc Selective interactivity
US10880609B2 (en) 2013-03-14 2020-12-29 Comcast Cable Communications, Llc Content event messaging
US20150067736A1 (en) * 2013-08-28 2015-03-05 Cox Communications, Inc. Systems and Methods of Notification of Duplicate Content Available Elsewhere
US11076205B2 (en) 2014-03-07 2021-07-27 Comcast Cable Communications, Llc Retrieving supplemental content
US10652127B2 (en) 2014-10-03 2020-05-12 The Nielsen Company (Us), Llc Fusing online media monitoring data with secondary online data feeds to generate ratings data for online media exposure
US11783382B2 (en) 2014-10-22 2023-10-10 Comcast Cable Communications, Llc Systems and methods for curating content metadata

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5008810A (en) * 1988-09-29 1991-04-16 Process Modeling Investment Corp. System for displaying different subsets of screen views, entering different amount of information, and determining correctness of input dependent upon current user input
US5841433A (en) * 1994-12-23 1998-11-24 Thomson Consumer Electronics, Inc. Digital television system channel guide having a limited lifetime
US6061503A (en) * 1996-11-06 2000-05-09 Zenith Electronics Corporation Method for resolving conflicts among time-based data

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6101324A (en) * 1985-12-06 2000-08-08 Media Touch Systems, Inc. Computer touch screen radio station control system
JP2840755B2 (en) * 1989-04-27 1998-12-24 ソニー株式会社 Program sending device
US5099319A (en) * 1989-10-23 1992-03-24 Esch Arthur G Video information delivery method and apparatus
US5367330A (en) * 1991-08-01 1994-11-22 Luther Haave Pay-per-view television delivery system
US5416895A (en) * 1992-04-08 1995-05-16 Borland International, Inc. System and methods for improved spreadsheet interface with user-familiar objects
WO1994014279A1 (en) * 1992-12-09 1994-06-23 Discovery Communications, Inc. Digital cable headend for cable television delivery system
US5659350A (en) * 1992-12-09 1997-08-19 Discovery Communications, Inc. Operations center for a television program packaging and delivery system
US5600364A (en) * 1992-12-09 1997-02-04 Discovery Communications, Inc. Network controller for cable television delivery systems
US6463585B1 (en) * 1992-12-09 2002-10-08 Discovery Communications, Inc. Targeted advertisement using television delivery systems
US5600573A (en) * 1992-12-09 1997-02-04 Discovery Communications, Inc. Operations center with video storage for a television program packaging and delivery system
US5559548A (en) * 1994-05-20 1996-09-24 Davis; Bruce System and method for generating an information display schedule for an electronic program guide
US5635978A (en) * 1994-05-20 1997-06-03 News America Publications, Inc. Electronic television program guide channel system and method
US5499046A (en) * 1994-05-23 1996-03-12 Cable Services Technologies, Inc. CATV distribution system with each channel having its own remote scheduler
US5576755A (en) 1994-10-28 1996-11-19 Davis; Bruce System and method for verification of electronic television program guide data
JP4001942B2 (en) * 1995-02-06 2007-10-31 ソニー株式会社 Receiving apparatus and receiving method, and broadcasting system and broadcasting method
US5666645A (en) 1995-04-26 1997-09-09 News America Publications, Inc. Data management and distribution system and method for an electronic television program guide
US5649350A (en) * 1995-10-18 1997-07-22 Ericsson Inc. Method of mass producing printed circuit antennas
JP4420474B2 (en) * 1996-02-14 2010-02-24 ソニー株式会社 Electronic program guide display control apparatus and method
US6198906B1 (en) * 1996-10-07 2001-03-06 Sony Corporation Method and apparatus for performing broadcast operations
US5864848A (en) * 1997-01-31 1999-01-26 Microsoft Corporation Goal-driven information interpretation and extraction system
US5850218A (en) * 1997-02-19 1998-12-15 Time Warner Entertainment Company L.P. Inter-active program guide with default selection control

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5008810A (en) * 1988-09-29 1991-04-16 Process Modeling Investment Corp. System for displaying different subsets of screen views, entering different amount of information, and determining correctness of input dependent upon current user input
US5841433A (en) * 1994-12-23 1998-11-24 Thomson Consumer Electronics, Inc. Digital television system channel guide having a limited lifetime
US6061503A (en) * 1996-11-06 2000-05-09 Zenith Electronics Corporation Method for resolving conflicts among time-based data

Cited By (127)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9344768B2 (en) 1998-06-16 2016-05-17 Rovi Guides, Inc. Program guide system with real-time data sources
US20080307460A1 (en) * 1998-06-16 2008-12-11 United Video Properties, Inc. Program guide system with real-time data sources
US8589976B2 (en) 1998-06-16 2013-11-19 United Video Properties, Inc. Program guide system with real-time data sources
US7712118B1 (en) * 1999-09-28 2010-05-04 Sony Corporation Broadcast program retrieval apparatus
US20030065564A1 (en) * 2001-10-03 2003-04-03 Carroll Jeremy John Method of collecting consumer data
US20040261096A1 (en) * 2002-06-20 2004-12-23 Bellsouth Intellectual Property Corporation System and method for monitoring blocked content
US8935722B2 (en) 2002-06-20 2015-01-13 At&T Intellectual Property I, L.P. Methods, systems, and products for content blocking
US7698720B2 (en) * 2002-06-20 2010-04-13 At&T Intellectual Property I, L. P. Content blocking
US8762850B2 (en) 2002-06-20 2014-06-24 Wantage Technologies Llc Methods systems, and products for providing substitute content
US20100325653A1 (en) * 2002-06-20 2010-12-23 Matz William R Methods, Systems, and Products for Blocking Content
US20070256015A1 (en) * 2002-06-20 2007-11-01 Matz William R Methods, systems, and products for providing substitute content
US8136135B2 (en) 2002-06-20 2012-03-13 At&T Intellectual Property I, L.P. Methods, systems, and products for blocking content
US7818764B2 (en) 2002-06-20 2010-10-19 At&T Intellectual Property I, L.P. System and method for monitoring blocked content
US20040255321A1 (en) * 2002-06-20 2004-12-16 Bellsouth Intellectual Property Corporation Content blocking
US7971218B2 (en) * 2002-10-04 2011-06-28 Tribune Media Services, Inc. Distribution of real-time entertainment scheduling data
US20040068742A1 (en) * 2002-10-04 2004-04-08 Cushing Michael P. Distribution of real-time entertainment scheduling data
US20050278195A1 (en) * 2004-05-28 2005-12-15 Getz Harry L Method for scheduling viewing of a live medical procedure
US8870639B2 (en) 2004-06-28 2014-10-28 Winview, Inc. Methods and apparatus for distributed gaming over a mobile device
US11400379B2 (en) 2004-06-28 2022-08-02 Winview, Inc. Methods and apparatus for distributed gaming over a mobile device
US9504922B2 (en) 2004-06-28 2016-11-29 Winview, Inc. Methods and apparatus for distributed gaming over a mobile device
US10709987B2 (en) 2004-06-28 2020-07-14 Winview, Inc. Methods and apparatus for distributed gaming over a mobile device
US10226705B2 (en) 2004-06-28 2019-03-12 Winview, Inc. Methods and apparatus for distributed gaming over a mobile device
US20050288101A1 (en) * 2004-06-28 2005-12-29 Airplay Network, Inc. Methods and apparatus for distributed gaming over a mobile device
US8376855B2 (en) 2004-06-28 2013-02-19 Winview, Inc. Methods and apparatus for distributed gaming over a mobile device
US9526991B2 (en) 2004-06-28 2016-12-27 Winview, Inc. Methods and apparatus for distributed gaming over a mobile device
US9821233B2 (en) 2004-06-28 2017-11-21 Winview, Inc. Methods and apparatus for distributed gaming over a mobile device
US20050288080A1 (en) * 2004-06-28 2005-12-29 Airplay Network, Inc. Methods and apparatus for distributed gaming over a mobile device
US9908053B2 (en) 2004-06-28 2018-03-06 Winview, Inc. Methods and apparatus for distributed gaming over a mobile device
US10232270B2 (en) 2004-06-28 2019-03-19 Winview, Inc. Methods and apparatus for distributed gaming over a mobile device
US10828571B2 (en) 2004-06-28 2020-11-10 Winview, Inc. Methods and apparatus for distributed gaming over a mobile device
US11654368B2 (en) 2004-06-28 2023-05-23 Winview, Inc. Methods and apparatus for distributed gaming over a mobile device
US10226698B1 (en) 2004-07-14 2019-03-12 Winview, Inc. Game of skill played by remote participants utilizing wireless devices in connection with a common game event
US10933319B2 (en) 2004-07-14 2021-03-02 Winview, Inc. Game of skill played by remote participants utilizing wireless devices in connection with a common game event
US11786813B2 (en) 2004-07-14 2023-10-17 Winview, Inc. Game of skill played by remote participants utilizing wireless devices in connection with a common game event
US10721543B2 (en) 2005-06-20 2020-07-21 Winview, Inc. Method of and system for managing client resources and assets for activities on computing devices
US20070054695A1 (en) * 2005-06-20 2007-03-08 Airplay Network, Inc. Method of and system for managing client resources and assets for activates on computing devices
US9270789B2 (en) 2005-06-20 2016-02-23 Winview, Inc. Method of and system for managing client resources and assets for activities on computing devices
US8738694B2 (en) * 2005-06-20 2014-05-27 Winview, Inc. Method of and system for managing client resources and assets for activities on computing devices
US10165339B2 (en) 2005-06-20 2018-12-25 Winview, Inc. Method of and system for managing client resources and assets for activities on computing devices
US11451883B2 (en) 2005-06-20 2022-09-20 Winview, Inc. Method of and system for managing client resources and assets for activities on computing devices
US20070028272A1 (en) * 2005-08-01 2007-02-01 Airplay Network, Inc. Live television show utilizing real-time input from a viewing audience
US10653955B2 (en) 2005-10-03 2020-05-19 Winview, Inc. Synchronized gaming and programming
US10137369B2 (en) 2005-10-03 2018-11-27 Winview, Inc. Cellular phone games based television archives
US11154775B2 (en) 2005-10-03 2021-10-26 Winview, Inc. Synchronized gaming and programming
US11148050B2 (en) 2005-10-03 2021-10-19 Winview, Inc. Cellular phone games based upon television archives
US9919210B2 (en) 2005-10-03 2018-03-20 Winview, Inc. Synchronized gaming and programming
US9511287B2 (en) 2005-10-03 2016-12-06 Winview, Inc. Cellular phone games based upon television archives
US9056251B2 (en) 2006-01-10 2015-06-16 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US9501904B2 (en) 2006-01-10 2016-11-22 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US9498724B2 (en) 2006-01-10 2016-11-22 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US9314701B2 (en) 2006-01-10 2016-04-19 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US9314686B2 (en) 2006-01-10 2016-04-19 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US9652937B2 (en) 2006-01-10 2017-05-16 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US10806988B2 (en) 2006-01-10 2020-10-20 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US10758809B2 (en) 2006-01-10 2020-09-01 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US10744414B2 (en) 2006-01-10 2020-08-18 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US9233293B2 (en) 2006-01-10 2016-01-12 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US9067143B2 (en) 2006-01-10 2015-06-30 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US11266896B2 (en) 2006-01-10 2022-03-08 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US10556183B2 (en) 2006-01-10 2020-02-11 Winview, Inc. Method of and system for conducting multiple contest of skill with a single performance
US10410474B2 (en) 2006-01-10 2019-09-10 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US11298621B2 (en) 2006-01-10 2022-04-12 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US10343071B2 (en) 2006-01-10 2019-07-09 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US11338189B2 (en) 2006-01-10 2022-05-24 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US11358064B2 (en) 2006-01-10 2022-06-14 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US8622798B2 (en) 2006-01-10 2014-01-07 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US9919221B2 (en) 2006-01-10 2018-03-20 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US8002618B1 (en) 2006-01-10 2011-08-23 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US9978217B2 (en) 2006-01-10 2018-05-22 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US11918880B2 (en) 2006-01-10 2024-03-05 Winview Ip Holdings, Llc Method of and system for conducting multiple contests of skill with a single performance
US10186116B2 (en) 2006-01-10 2019-01-22 Winview, Inc. Method of and system for conducting multiple contests of skill with a single performance
US11951402B2 (en) 2006-01-10 2024-04-09 Winview Ip Holdings, Llc Method of and system for conducting multiple contests of skill with a single performance
US8837072B2 (en) 2006-04-12 2014-09-16 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US11082746B2 (en) 2006-04-12 2021-08-03 Winview, Inc. Synchronized gaming and programming
US10052557B2 (en) 2006-04-12 2018-08-21 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US9999834B2 (en) 2006-04-12 2018-06-19 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US10195526B2 (en) 2006-04-12 2019-02-05 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US9993730B2 (en) 2006-04-12 2018-06-12 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US9919211B2 (en) 2006-04-12 2018-03-20 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US9901820B2 (en) 2006-04-12 2018-02-27 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US10279253B2 (en) 2006-04-12 2019-05-07 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US9878243B2 (en) 2006-04-12 2018-01-30 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US10363483B2 (en) 2006-04-12 2019-07-30 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US9744453B2 (en) 2006-04-12 2017-08-29 Winview, Inc. Methodology for equalizing systemic latencies in reception in connection with games of skill played in connection with an online broadcast
US9724603B2 (en) 2006-04-12 2017-08-08 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US10556177B2 (en) 2006-04-12 2020-02-11 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US10576371B2 (en) 2006-04-12 2020-03-03 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US11917254B2 (en) 2006-04-12 2024-02-27 Winview Ip Holdings, Llc Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US10695672B2 (en) 2006-04-12 2020-06-30 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US9687739B2 (en) 2006-04-12 2017-06-27 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US9687738B2 (en) 2006-04-12 2017-06-27 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US9672692B2 (en) 2006-04-12 2017-06-06 Winview, Inc. Synchronized gaming and programming
US9662577B2 (en) 2006-04-12 2017-05-30 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US9662576B2 (en) 2006-04-12 2017-05-30 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US9604140B2 (en) 2006-04-12 2017-03-28 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US10874942B2 (en) 2006-04-12 2020-12-29 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US9457272B2 (en) 2006-04-12 2016-10-04 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US11889157B2 (en) 2006-04-12 2024-01-30 Winview Ip Holdings, Llc Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US11007434B2 (en) 2006-04-12 2021-05-18 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US10150031B2 (en) 2006-04-12 2018-12-11 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US11077366B2 (en) 2006-04-12 2021-08-03 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US11083965B2 (en) 2006-04-12 2021-08-10 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US9258601B2 (en) 2006-04-12 2016-02-09 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US11825168B2 (en) 2006-04-12 2023-11-21 Winview Ip Holdings, Llc Eception in connection with games of skill played in connection with live television programming
US11179632B2 (en) 2006-04-12 2021-11-23 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US11185770B2 (en) 2006-04-12 2021-11-30 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US11235237B2 (en) 2006-04-12 2022-02-01 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US11736771B2 (en) 2006-04-12 2023-08-22 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US11722743B2 (en) 2006-04-12 2023-08-08 Winview, Inc. Synchronized gaming and programming
US11716515B2 (en) 2006-04-12 2023-08-01 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US8717701B2 (en) 2006-04-12 2014-05-06 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US8705195B2 (en) 2006-04-12 2014-04-22 Winview, Inc. Synchronized gaming and programming
US11678020B2 (en) 2006-04-12 2023-06-13 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US8149530B1 (en) 2006-04-12 2012-04-03 Winview, Inc. Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming
US20070255915A1 (en) * 2006-04-28 2007-11-01 Timothy Weaver Methods, systems, and products for recording media
US7647464B2 (en) * 2006-04-28 2010-01-12 At&T Intellectual Property, I,L.P. Methods, systems, and products for recording media to a restoration server
US8682857B2 (en) 2006-04-28 2014-03-25 At&T Intellectual Property I, L.P. Methods, systems, and products for recording media
US20070255913A1 (en) * 2006-04-28 2007-11-01 Timothy Weaver Methods, systems, and products for recording media
US20080005766A1 (en) * 2006-06-29 2008-01-03 Scientific-Atlanta, Inc. Enhanced Program Guide
US8935715B2 (en) 2007-10-23 2015-01-13 Winview, Inc. Method of and apparatus for utilizing SMS while running an application on a mobile device controlling a viewer's participation with a broadcast
US8813112B1 (en) 2007-10-23 2014-08-19 Winview, Inc. Method of and apparatus for utilizing SMS while running an application on a mobile device controlling a viewer's participation with a broadcast
US9205339B2 (en) 2007-10-23 2015-12-08 Winview, Inc. Method of and apparatus for utilizing SMS while running an application on a mobile device controlling a viewer's participation with a broadcast
US10958985B1 (en) 2008-11-10 2021-03-23 Winview, Inc. Interactive advertising system
US9716918B1 (en) 2008-11-10 2017-07-25 Winview, Inc. Interactive advertising system
US11601727B2 (en) 2008-11-10 2023-03-07 Winview, Inc. Interactive advertising system
US11551529B2 (en) 2016-07-20 2023-01-10 Winview, Inc. Method of generating separate contests of skill or chance from two independent events
US11308765B2 (en) 2018-10-08 2022-04-19 Winview, Inc. Method and systems for reducing risk in setting odds for single fixed in-play propositions utilizing real time input

Also Published As

Publication number Publication date
US20040168186A1 (en) 2004-08-26
EP1020045A1 (en) 2000-07-19
AU9220998A (en) 1999-05-03
WO1999020008A1 (en) 1999-04-22
US6209130B1 (en) 2001-03-27
CA2304825A1 (en) 1999-04-22
US20100154002A1 (en) 2010-06-17

Similar Documents

Publication Publication Date Title
US6209130B1 (en) System for collecting television program data
CN1303816C (en) Interactive television program guide system with local advertisements
US6209129B1 (en) Passive television program guide system with local information
KR101138433B1 (en) Program table display method, program table display apparatus and a recording medium
US6754906B1 (en) Categorical electronic program guide
CN1166194C (en) System and methods for providing television schedule information
JP2974784B2 (en) System and method for verifying electronic television program guide data
US8069461B2 (en) On-screen program guide with interactive programming recommendations
CN1112799C (en) Internet television program guide system
CN102883191B (en) The system and method for following the tracks of for the collection of drama in interactive media environment
CN1173568C (en) Interactive television targeted message system
US8250594B2 (en) Information providing device, information acquisition terminal, broadcast receiving terminal, information providing system, information providing method, and program
US20020143629A1 (en) Server operational expenses collecting method, and apparatus therefor
US20040158857A1 (en) Electronic television program guide with calendar tool
CN1352776A (en) Smart agent based on habit, statistical inference and psycho-demographic profiling
KR20040026703A (en) System and method for combining several EPG sources to one reliable EPG
CN101390390A (en) Systems and methods for episode tracking in an interactive media environment
CN1164948A (en) Transmission of menus to receiver
CN101272462A (en) IPTV interactive special column system
CN100367780C (en) System and method of default channel lineup and display with customization of electronic program guide grids
JP4367057B2 (en) Production terminal device, computer program, and association method
TWI227639B (en) Real-time interactive stock quotes using a broadcast channel
CN1335723A (en) Bidrectional dynamic programmed playback system method
CN109040847A (en) Showing interface and its control method and device
CN101073254A (en) System and method for describing presentation and behavior information in an itv application

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION