CA2200348C

System and method for generating an information display schedule for an electronic program guide

Abstract

An electronic programschedule system whichincludes a receiver forreceiving television programschedule information andpromotional informationtransmitted via satellite, adigital playback system forstoring the schedule andpromotional information andformatting pages of saidinformation, and a cabletelevision channel modulatorfor modulating the pagesof information onto a cabletelevision system. A dataprocessor in the playbacksystem receives and stores ina memory television programschedule information fora plurality of televisionprograms to appear onthe plurality of televisionchannels. A televisionreceiver is used to display thetelevision program schedule and promotional information by tuning the receiver or cable converter box to the designated channel uponwhich the signals are modulated. A multimedia generator receives control commands from the data processor and program scheduleinformation from the memory and displays a portion of the program schedule information in either full screen grid format or partial screengrid format together with promotional information, as controlled by a schedule for display of the promotional information resident in thedata processor. The data processor controls the multimedia generator with control commands, issued in response to a computer programresident on the data processor, to display program schedule information and promotional information.

CA2200348C, drawing sheet 1
Sheet 1 of 19

Term

Term ended

Expired 22 September 2015, 11 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

49 claims: 13 independent, 36 dependent

  1. 1
    CA 02200348 1997-03-18 PCT/US 95/1210c IPEA/US16 APR 1996 1. In a system for providing an electronic program guide for transmission on a television channel, a method for generating a schedule for display of information, said method comprising the steps of:providing a database of a plurality of pieces of information to a data processor, selecting a time period for generation of said schedule, assigning each said piece of information a priority factor based on the desired display frequency of said piece of information, establishing a first time slot in said time period, said first time slot commencing concurrently with the beginning of said time period, selecting, for said first time slot, one of said pieces of information for display from said plurality of pieces based on the priority factor of said selected piece, scheduling said selected piece of information for display during said first time slot, adjusting the priority factor of said selected piece of information in accordance with a user-defined post-selection priority adjustment factor, and repeating said establishing, information selecting, scheduling, and adjusting steps for a plurality of temporally sequential time slots in said time period.
  2. 9
    In a system for providing an electronic program guide for transmission on a television channel, a method for generating a schedule for display of information associated with programs scheduled for transmission at predetermined times in the future, said method comprising the steps of:providing a database of a plurality of pieces of information to a data processor wherein each said piece of information is associated with a program scheduled for transmission at a predetermined time in the future and is within a predetermined category of programs, selecting a time period for generation of said schedule, assigning each said piece of information a priority factor based on the category of said associated program, establishing a first time slot in said period, said first time slot commencing concurrently with the beginning of said time period, selecting, for said first time slot, one of said pieces of information for display from said plurality of pieces of information based on the priority factor of said selected piece, scheduling said selected piece of information for display during said first time slot, NYFSQ3...:\I8\77118\0003U 194\CLM4O96N.O9O amended sheet CA 02200348 1997-03-18 3“ PCT/US 95/12100 SPËA/U31S APR 1995 adjusting the priority factor of said selected piece of information in accordance with a user-defined post-selection priority adjustment factor, and repeating said establishing, information selecting, scheduling and adjusting steps for a plurality of temporally sequential time slots in said time period.
  3. 13
    In a system for providing an electronic program guide for transmission on a television channel, a method for generating a schedule for display of information wherein each piece of information is associated with a program scheduled for transmission in the future, the method comprising the steps of:a) providing a database of a first plurality of pieces of information to a data processor, said database comprising, for each said piece of information, a category identification, an indication of the eligible time periods for display, and an indication of the scheduled transmission time of the program associated with said piece of information, b) assigning each of said pieces of information a priority factor based on said category identifications, c) selecting a time period for generation of said schedule, d) establishing a first time slot in said period, said first time slot commencing concurrently with the beginning of said time period, NYFSO3...:\I8\77118VX»3\1I94\CLM4O9«5N.O9O CA 02200348 1997-0318 PCT/US 95/12100 iFEA/US 16 APR 1996 e) defining a second plurality of pieces of information for display during said first time slot based on said indicated eligible time periods for said pieces of information, f) for each of said second plurality of pieces of information, adjusting said priority factor if said first time slot is less than a predetermined amount of time prior to the scheduled transmission time of the program associated with said piece of information, g) selecting a piece of information for display during said first time slot based on said adjusted priorities of said second plurality of pieces of information, h) scheduling said selected piece of information for display during said first time slot, i) adjusting the priority factor of said selected piece of information in accordance with a user-defined post-selection priority adjustment factor, and j) repeating steps e-i for a plurality of temporally sequential time slots in said time period.
  4. 15
    In a system for providing an electronic program guide for transmission on a television channel, a method for generating a schedule for display of information wherein each piece of information is associated with a program scheduled for transmission in the future, the method comprising the steps of:providing a database of a plurality of pieces of information to a data processor, said database comprising, for each said piece of information, a category identification, and an indication of the eligible time periods for display, assigning each of said pieces of information a priority factor based on said category identifications, NYFS03...:U8\77l18WJ3U194SCLM4096N.090 CA 02200348 1997-03-18 36 PCT/US 95/12100 IPEA/US16 APR 199R selecting a time period for generation of said schedule, establishing a first time slot in said period, said first time slot commencing concurrently with the beginning of said time period, defining a second plurality of pieces of information for display during said first time slot based on said indicated eligible time periods for said pieces of information, selecting a piece of information for display during said first time slot from said second plurality of pieces of information based on said priorities of said second plurality of pieces of information, scheduling said selected piece of information for display during said first time slot, adjusting the priority factor of said selected piece of information in accordance with a user-defined post-selection priority adjustment factor, and repeating said defining, information selecting, scheduling and adjusting steps for a plurality of temporally sequential time slots in said time period.
  5. 16
    In a system for providing an electronic program guide for transmission on a television channel, a method for generating a schedule for display of information wherein each piece of information is associated with a program scheduled for transmission in the future, the method comprising the steps of:a) providing a database of a plurality of pieces of information to a data processor, said database comprising, for each said piece of information, a category identification, an indication of the eligible time periods for display, and an indication of the scheduled transmission time of the program associated with said piece of information, b) assigning each of said pieces of information a priority factor based on said category identifications, c) for each of said pieces of information, adjusting said priority factor if said scheduled transmission time of the program associated with said piece of information is within a predetermined time window, d) selecting a time period for generation of said schedule, NYFSO3...:\1SY7711WW0U 194\CLM4096N.090 -AMENDED SHEET CA 02200348 1997-03-18 FCT/US 95/12100 fPEA/USl S APR 1995 e) establishing a first time slot in said period, said first time slot commencing concurrently with the beginning of said time period, f) defining a second plurality of pieces of information for display during said first time slot based on said indicated eligible time periods for said pieces of information, g) selecting a piece of information for display during said first time slot from said second plurality of pieces of information based on said adjusted priorities of said second plurality of pieces of information, h) scheduling said selected piece of information for display during said first time slot, i) adjusting the priority factor of said selected piece of information in accordance with a user-defined post-selection priority adjustment factor, and j) repeating steps f-i for a plurality of temporally sequential time slots in said time period. 17, In a system for providing an electronic program guide for transmission on a television channel, a method for generating a schedule for display of information wherein each piece of information is associated with a program scheduled for transmission in the future, the method comprising the steps of: a) providing a database of a plurality of pieces of information to a data processor, each said piece of information associated with a program scheduled for transmission at a predetermined time in the future, b) selecting a time period for generation of said schedule, c) assigning, for each said piece of information, a priority factor based on the desired display frequency of said piece of information, d) establishing a first time slot in said period, said first time slot commencing concurrently with the beginning of said time period, e) adjusting, for said first time slot, the priority factor of one or more pieces of information based on the temporal proximity of said first time slot to said predetermined transmission times of said programs associated with said one or more pieces of information, NYFS03...:\18\771I8\0003\1194\CLM096N.Q90 » once? CA 02200348 1997-03-18 PCTOS 95/12100 ÎPEA/US16APR1995 f) selecting, for said first time slot, one of said pieces of information for display from said plurality of pieces based on the priority factors of said pieces, g) scheduling said selected piece of information for display during said first time slot, h) adjusting the priority factor of said selected piece of information in accordance with a user-defined post-selection priority adjustment factor, and i) repeating steps e-h for a plurality of temporally sequential time slots in said time period.
  6. 17
    18. The method of claim 17 wherein said pieces of information comprise promotional video clips.
  7. 24
    25. In a system for providing an electronic program guide for transmission on a television channel, apparatus for generating a schedule for display of information comprising:NYFSO3...:U8\7711SV0003M I94\CLM4096N.Q90 amended sheet CA 02200348 1997-03-18 PCT/US 95/12100 'î means for providing a database of a plurality of pieces of information to a data processor, said data processor comprising;means for selecting a time period for generation of said schedule;means for establishing a first time slot in said time period, said first time slot commencing concurrently with said time period;means for assigning each said piece of information a priority factor based on the desired display frequency of said piece of information;means for selecting, for said first time slot, one of said pieces of information for display from said plurality of pieces based on the priority factor of said selected piece;means for scheduling said selected piece of information for display during said first time slot;means for adjusting the priority factor of said selected piece of information in accordance with a user-defined post-selection priority adjustment factor;and means for repeatedly invoking said establishing, information selecting, scheduling, and adjusting means for a plurality of temporally sequential time slots in said time period.
  8. 25
    26. The apparatus of claim 25 wherein said pieces of information comprise promotional video clips.
  9. 32
    33. In a system for providing an electronic program guide for transmission on a television channel, apparatus for generating a schedule for display of information associated with programs scheduled for transmission at predetermined times in the future comprising; means for providing a database of a plurality of pieces of information to a data processor wherein each said piece of information is associated with a program scheduled for transmission at a predetermined time in the future and is within a predetermined category of programs, said data processor comprising:means for selecting a time period for generation of said schedule;means for assigning each said piece of information a priority factor based on the category of said associated program;means for establishing a first time slot in said period, said first time slot commencing concurrently with the beginning of said time period;means for selecting, for said first time slot, one of said pieces of information for display from said plurality of pieces of information based on the priority factor of said selected piece;means for scheduling said selected piece of information for display during said first time slot;means for adjusting the priority factor of said selected piece of information in accordance with a user-defined post-selection priority adjustment factor;and NYFS»..-:M8\77n8S0003\I194KrM409«i.090 PCT/US 95/12100 ÎPEA/U5 i 6 APR 1996 CA 02200348 1997-03-18 41 means for repeatedly invoking said establishing, information selecting, scheduling, and adjusting means for a plurality of temporally sequential time slots in said time period.
  10. 33
    34. The apparatus of claim 33 wherein said information comprises video clips of said programs scheduled for transmission at predetermined times in the future,
  11. 36
    37. In a system for providing an electronic program guide for transmission on a television channel, apparatus for generating a schedule for display of information wherein each piece of information is associated with a program scheduled for transmission in the future comprising:means for providing a database of a first plurality of pieces of information to a data processor, said database comprising, for each said piece of information, a category identification, an indication of the eligible time periods for display, and an indication of the scheduled transmission time of the program associated with said piece of information;said data processor comprising: means for assigning each of said pieces of information a priority factor based on said category identifications;means for selecting a time period for generation of said schedule;means for establishing a first time slot in said time period, said first time slot commencing concurrently with the beginning of said time period;means for defining a second plurality of pieces of information for display during said first time slot based on said indicated eligible time periods for said pieces of information, NYFS03...:\18\77118MXI03M I94VCLM4096N.090 FCT/US 95/10C !PkA/USie APR 1995 CA 02200348 1997-03-18 for each of said second plurality of pieces of information, first means for adjusting said priority factor if said first time slot is less than a predetermined amount of time prior to the scheduled transmission time of the program associated with said piece of information;means for selecting a piece of information for display during said first time slot based on said adjusted priorities of said second plurality of pieces of information;means for scheduling said selected piece of information for display during said first time slot;second means for adjusting the priority factor of said selected piece of information in accordance with a user-defined post-selection priority adjustment factor;and means for repeatedly invoking said defining, first adjusting, information selecting, scheduling and second adjusting means for a plurality of temporally sequential time slots in said time period.
  12. 37
    38. The method of claim 37 wherein said adjusting means comprises means for increasing the priority factor if said first time slot is less than a predetermined amount of time prior to the scheduled transmission time of the program associated with said piece of information.
  13. 38
    39. In a system for providing an electronic program guide for transmission on a television channel, apparatus for generating a schedule for display of information wherein each piece of information is associated with a program scheduled for transmission in the future comprising:means for providing a database of a plurality of pieces of information to a data processor, said database comprising, for each said piece of information, a category identification, and an indication of the eligible time periods for display;said data processor comprising: means for assigning each of said pieces of information a priority factor based on said category identifications;AMENDED SHEET NYFS03...:\18\771Ι8<Χ»3\1194\ΌΕΜ*)96Ν.090 CA 02200348 1997-03-18 PGÏîUS 95/12.10( M’S 16 APR i99g means for selecting a time period for generation of said schedule;means for establishing a first time slot in said period, said first time slot commencing concurrently with the beginning of said time period;means for defining a second plurality of pieces of information for display during said first time slot based on said indicated eligible time periods for said pieces of information;means for selecting a piece of information for display during said first time slot based on said priorities of said second plurality of pieces of information;means for scheduling said selected piece of information for display during said first time slot;means for adjusting the priority factor of said selected piece of information in accordance with a user-defined post-selection priority adjustment factor;and means for repeatedly invoking said defining, information selecting, scheduling and adjusting means for a plurality of temporally sequential time slots in said time period.
  14. 39
    40. In a system for providing an electronic program guide for transmission on a television channel, apparatus for generating a schedule for display of information wherein each piece of information is associated with a program scheduled for transmission in the future:means for providing a database of a plurality of pieces of information to a data processor, said database comprising, for each said piece of information, a category identification, an indication of the eligible time periods for display, and an indication of the scheduled transmission time of the program associated with said piece of information;said data processor comprising: means for assigning each of said pieces of information a priority factor based on said category identifications;.vlEMDED SHEET NYFS03... :\l 8Y77118\0003\l 194VCLM4096N .090 CA 02200348 1997-03-18 PCT/US 95/12100 ii-tA/US X 6 APR 1995 for each said piece of information, first means for adjusting said priority factor if said scheduled transmission time of the program associated with said piece of information is within a predetermined time window;means for selecting a time period for generation of said schedule;means for establishing a first time slot in said time period, said first time slot commencing concurrently with the beginning of said time period;means for defining a second plurality of pieces of information for display during said first time slot based on said indicated eligible time periods for said pieces of information;means for selecting a piece of information for display during said first time slot based on said adjusted priorities of said second plurality of pieces of information;means for scheduling said selected piece of information for display during said first time slot;second means for adjusting the priority factor of said selected piece of information in accordance with a user-defined post-selection priority adjustment factor;and means for repeatedly invoking said defining, information selecting, scheduling and second adjusting means for a plurality of temporally sequential time slots in said time period.
  15. 40
    41. In a system for providing an electronic program guide for transmission on a television channel, apparatus for generating a schedule for display of information wherem each piece of information is associated with a program scheduled for transmission in the future comprising; means for providing a database of a plurality of pieces of information to a data processor, each said piece of information associated with one or more programs scheduled for transmission at predetermined times in the future; said data processor comprising:NYFS03..,:\18\771I8'0003U194\CLM4096N.090 AMENDED SHIÊÎ CA 02200348 1997-03-18 PGT/US 95/12100 iP£A/USI6 APR 1996 means for selecting a time period for generation of said schedule;first means for assigning, for each said piece of information, a priority factor based on the desired display frequency of said piece of information, means for establishing a first time slot in said period, said first time slot commencing concurrently with the beginning of said time period;first means for adjusting, for said first time slot, the priority factor of one or more pieces of information based on the temporal proximity of said first time slot to said predetermined transmission times of said programs associated with said one or more pieces of information;means for selecting, for said first time slot, one of said pieces of information for display from said plurality of pieces based on the priority factors of said pieces;means for scheduling said selected piece of information for display during said first time slot;second means for adjusting the priority factor of said selected piece of information in accordance with a user-defined post-selection priority adjustment factor;and means for repeatedly invoking said first adjusting, information selecting, scheduling and second adjusting means for a plurality of temporally sequential time slots in said time period.
  16. 41
    42. The apparatus of claim 41 wherein said pieces of information comprise promotional video clips.
  17. 48
    49. In a system for providing an electronic program guide for transmission on a television channel, a method for generating a schedule for display of information wherein each piece of information is associated with a program scheduled for transmission in the future, the method comprising the steps of:providing a database of a plurality of pieces of information to a data processor, each said piece of information associated with a program scheduled for transmission at a predetermined time in the future, selecting a time period for generation of said schedule, selecting, within said time period, a first time slot, assigning, for each said piece of information, a priority factor wherein the priority factor assigned to each said piece of information depends upon the temporal proximity of said time slot to said predetermined transmission time of said program associated with said piece of information, selecting, for said first time slot, one of said pieces of information for display from said plurality of pieces based on the priority factors of said pieces, NYFSQ3...:U8\77118O003\1 194\CLM4O96N.O9O AMENDED SHEET CA 02200348 1997-03-18 47 PCT/US 95/12100 iPtA/US 1S APR 1996 scheduling said selected piece of information for display during said first time slot, adjusting said priority factor of said selected piece in accordance with a user-defined post-selection priority adjustment factor, and repeating said time slot selecting, assigning, information selecting, scheduling, and adjusting steps for a plurality of time slots within said time period.
  18. 49
    50. In a system for providing an electronic program guide for transmission on a television channel, apparatus for generating a schedule for display of information wherein each piece of information is associated with a program scheduled for transmission in the future comprising:means for providing a database of a plurality of pieces of information to a data processor, each said piece of information associated with a program scheduled for transmission at a predetermined time in the future;means for selecting a time period for generation of said schedule;means for selecting, within said time period, a first time slot;means for assigning, for each said piece of information, a priority factor wherein the priority factor assigned to each said piece of information depends upon the temporal proximity of said time slot to said predetermined transmission time of said program associated with said piece of information;means for selecting, for said first time slot, one of said pieces of information for display from said plurality of pieces based on the priority factors of said pieces;means for scheduling said selected piece of information for display during said first time slot;means for adjusting said priority factor of said selected piece in accordance with a user-defined post-selection priority adjustment factor, and N YFSO3.18V77118\0003\1194\CLM4O06N.O» amended sheet CA 02200348 1997-03-18 95/lZiuu PEA/USlS APR 199S means for repeatedly invoking said time slot selecting, assigning, information selecting, scheduling, and adjusting means for a plurality of time slots within said time period. NYFS03...:\I8V77118Ό003Μ 194\CLM4W6N.O5O AMENDED SHEET
Independent claims18