The present invention relates to television, and in particular, relates to presentation of current, future and past programming on television.
By way of introduction, there are many systems and methods of program navigation.
The “Now and Next Banner” is a text only banner which is part of many electronic program guides (EPGs). The banner is displayed on top of the currently viewed program. Viewers are able to see which programs are currently being shown on another channel and then tune to the chosen program. Additionally, the banner typically shows the title of the program which is to be shown next. Furthermore, by pressing other buttons, the banner typically shows details of programs that will be shown over the next couple of days.
In 2002, Alex Taylor and Richard Harper released a paper entitled “Switching on to switch off: An analysis of routine TV watching habits and their implications for electronic program guide design” from the Digital World Research Centre, School of Human Sciences, University of Surrey, GU2 7XH, UK, by Taylor, A. S., & Harper, R. (2002). This paper is found on the Internet at: //research.microsoft.com/˜ast/files/IDTV.pdf.
In the above mentioned paper, Taylor and Harper show the sequence of methods people generally use to make program selection. Taylor and Harper theorize that viewers begin with surfing as it requires the least effort (or thought) and is part of the act of viewing, as opposed to referring to newspaper or EPG listings, which require more effort and a transition of context. In other words, people have to step away from the act of watching TV and carry out a different task. In the light of this, Taylor and Harper propose a simplified EPG that reduces the transition from watching TV to referring to a newspaper or EPG, by displaying thumbnails (rather than text) of the programs that are on now-and-next. Taylor and Harper also recommend just showing this information for the viewer's five favorite channels.
Time Warner Cable is working on a way to solve a channel surfer's nightmare of missing the start of a show. The new service, tentatively called “Startover”, will allow viewers to run back to the beginning of any program that is currently on the air. If launched, Startover would fall somewhere between the capability of a digital video recorder and video on demand for live TV. It would differ from a DVR in several ways. First, there would not be a way to fast-forward through commercials or programming. Second, unlike a DVR that stores hours of programs on a hard drive in a viewer's home, Startover would store shows currently on the air at the cable head-end. An icon would alert viewers to whether the service would apply.
The following references are also believed to represent the state of the art:
US Published Patent Application 2005/0002649 of Boyle, et al.;
US Published Patent Application 2003/0097657 of Zhou, et al.;
US Published Patent Application 2003/0177495 of Needham, et al.;
US Published Patent Application 2002/0124071 of Proehl, et al;
US Published Patent Application 2003/0093792 of Labeeb, et al.;
US Published Patent Application 2004/0003399 of Cooper;
US Published Patent Application 2002/0133820 of Arai, et al.;
UK Published Patent Application GB2377578 of British Broadcasting Corporation;
UK Published Patent Application GB2343075 of Sony United Kingdom;
European Published Patent Application EP1223757 of Metabyte Networks, Inc.;
European Published Patent Application EP1024661 of Hughes Electronics Corporation;
European Patent EP0830787 to United Video Properties, Inc.;
European Patent EP0594351 to AT&T Corp.;
U.S. Pat. No. 6,323,911 to Schein, et al.;
U.S. Pat. No. 6,414,720 to Tsukidate, et al,;
U.S. Pat. No. 6,563,515 to Reynolds, et al.;
U.S. Pat. No. 5,751,282 to Girard, et al.;
U.S. Pat. No. 5,945,987 to Dunn;
U.S. Pat. No. 5,585,866 to Miller, et al.;
U.S. Pat. No. 6,542,169 to Marshall, et al.;
U.S. Pat. No. 6,205,485 to Kikinis, et al.;
U.S. Pat. No. 5,914,746 to Matthews, III et al.;
PCT Published Patent Application WO 02/080552 of Koninklijke Philips Electronics N.V.;
PCT Published Patent Application WO 01/39494 of America Online, Inc.;
PCT Published Patent Application WO 00/40021 of Koninklijke Philips Electronics N.V.;
PCT Published Patent Application WO 96/41477 of TV Guide on Screen;
“Specifying a component model for building dynamically reconfigurable distributed systems” by X. Chen, published by Springer-Verlag, Germany; and
Brief Article in Broadcasting & Cable (journal 12, volume 133) entitled “TV Guide Channel gets new look”.
The disclosures of all references mentioned above and throughout the present specification, as well as the disclosures of all references mentioned in those references, are hereby incorporated herein by reference.
The present invention seeks to provide an improved program navigation system.
The system of the present invention, in preferred embodiments thereof, allows a viewer to surf among program item representations of current scheduled programs, future scheduled programs and previous scheduled programs of real and virtual channels. Viewer recorded programs, broadcaster pushed programs and video-on-demand (VOD) programs are typically among the programs available for surfing. The future scheduled programs, the broadcaster pushed programs and the VOD programs are typically represented by promotional representations such as promotional video clips and/or still images. The current scheduled programs are represented by live broadcasts and the viewer recorded programs are typically represented by the actual recorded program. Each program item representation preferably occupies 100% of the screen. In addition, a transition screen is optionally briefly displayed prior to display of the selected program item representation. Optionally, a text banner is superimposed over the program item representation screen to convey additional information to the viewer.
The system of the present invention, in preferred embodiments thereof, also includes self-adapting virtual channels, whereby one or more new virtual channels are preferably created to receive some of the program items of the original virtual channel when the original virtual channel reaches a predetermined size.
The system of the present invention, in preferred embodiments thereof, also includes presentation of recorded program items; virtual channels for price ranges, episodes and currently viewed program; sorting recorded program items within virtual channels; and sorting of the real and virtual channels within an EPG.
There is thus provided in accordance with a preferred embodiment of the present invention a system for a viewer to navigate television programming using a control, the television programming being viewable on a display device having a screen, the system including a program guide module to manage program guide information for a plurality of program items for a plurality of channels, the program items including a plurality of current scheduled programs and a plurality of future scheduled programs, the program guide information including a plurality of links to a plurality of program item representations associated with the program items, a navigation control module to receive program selection instructions from the viewer, via the control, in order for the viewer to surf, for each of the channels, among the program item representations of one of the current scheduled programs and at least two of the future scheduled programs, and a program item display module to display a currently selected one of the program item representations so that the currently selected one program item representation occupies a majority of the screen of the display device.
Further in accordance with a preferred embodiment of the present invention the program item representations include a plurality of currently broadcast videos for the current scheduled programs and a plurality of promotional representations for the future scheduled programs.
Still further in accordance with a preferred embodiment of the present invention at least one of the promotional representations is a promotional video associated with a corresponding one of the future scheduled programs.
Additionally in accordance with a preferred embodiment of the present invention each of the promotional representations includes at least one of a promotional video clip and a still image, the promotional video clip and the still image being associated with a corresponding one of the future scheduled programs.
Moreover in accordance with a preferred embodiment of the present invention the currently selected one program item representation occupies at least 70% of the screen of the display device.
Further in accordance with a preferred embodiment of the present invention the currently selected one program item representation occupies at least 90% of the screen of the display device.
Still further in accordance with a preferred embodiment of the present invention the program item display module is adapted to display only one of the program item representations at a time.
Additionally in accordance with a preferred embodiment of the present invention the program items include at least one previous scheduled program being associated with one of the program item representations, and the navigation control module being adapted to receive the program selection instructions from the viewer, via the control, in order for the viewer to surf among the program item representations of one of the current scheduled programs and the at least one previous scheduled program.
Moreover in accordance with a preferred embodiment of the present invention the at least one previous scheduled program includes a recorded program.
Further in accordance with a preferred embodiment of the present invention the channels include a virtual channel.
Still further in accordance with a preferred embodiment of the present invention the program items of the virtual channel include at least one video-on-demand program.
Additionally in accordance with a preferred embodiment of the present invention each of the program items has a viewing time slot and a start time, and in the virtual channel, the program items includes a plurality of overlapping program items such that the viewing time slot of a first one of the program items overlaps with the viewing time slot of a second one of the program items in the virtual channel.
Moreover in accordance with a preferred embodiment of the present invention the program item display module is adapted to display the overlapping program items based on a start time of the overlapping program items.
Further in accordance with a preferred embodiment of the present invention the program item display module is adapted to display the overlapping program items based on an alphabetical sorting of the overlapping program items.
Still further in accordance with a preferred embodiment of the present invention the program item display module is adapted to display an on-screen-display including a choice of which of the overlapping program items to currently display.
Additionally in accordance with a preferred embodiment of the present invention, the system includes a transition screen generator to generate a transition screen for display before display of each of the program item representations.
Moreover in accordance with a preferred embodiment of the present invention the transition screen includes a text banner including a channel number of a currently selected one of the channels.
Further in accordance with a preferred embodiment of the present invention the transition screen includes a text banner including a channel name of a currently selected one of the channels.
Still further in accordance with a preferred embodiment of the present invention the transition screen includes a text banner including a title of a currently selected one of the program items.
Additionally in accordance with a preferred embodiment of the present invention the transition screen includes a text banner including at least one of a start time, an end time and a duration of a currently selected one of the program items.
Moreover in accordance with a preferred embodiment of the present invention the transition screen includes a text banner including an episode number of a currently selected one of the program items.
Further in accordance with a preferred embodiment of the present invention the transition screen includes a text banner including a viewed/not viewed/partially viewed status of a currently selected one of the program items.
Still further in accordance with a preferred embodiment of the present invention the transition screen includes a text banner including a when recorded indicator of a currently selected one of the program items.
Additionally in accordance with a preferred embodiment of the present invention the transition screen includes a text banner including credits of a currently selected one of the program items.
Moreover in accordance with a preferred embodiment of the present invention the transition screen includes a text banner including a genre of a currently selected one of the program items.
Further in accordance with a preferred embodiment of the present invention the transition screen includes a text banner including a plot outline of a currently selected one of the program items.
Still further in accordance with a preferred embodiment of the present invention the transition screen includes a text banner including at least one of a booking option and a recording option of a currently selected one of the program items, so that the viewer can select at least one of booking and recording the currently selected one program item.
Additionally in accordance with a preferred embodiment of the present invention the transition screen includes a text banner including a price of a currently selected one of the program items.
Moreover in accordance with a preferred embodiment of the present invention the transition screen includes a text banner including a rating of a currently selected one of the program items.
Further in accordance with a preferred embodiment of the present invention transition screen generator is adapted to display the transition screen for a predetermined time period which can be overridden by viewer input via the control such that the transition screen is removed prior to completion of the predetermined time period.
Still further in accordance with a preferred embodiment of the present invention, the system includes a banner generator to generate a text banner for display with each of the program item representations.
Additionally in accordance with a preferred embodiment of the present invention, the system includes a promotional video grabber to identify and record a currently broadcast for immediate display promotional video for use as one of the promotional representations.
Moreover in accordance with a preferred embodiment of the present invention the control is a remote control.
There is also provided in accordance with still another preferred embodiment of the present invention a system for a viewer to navigate television programming using a control, the system including a program guide module to manage program guide information for a plurality of program items for a plurality of channels, the program items including a plurality of current scheduled programs, a plurality of future scheduled programs and a plurality of previous scheduled programs, a navigation control module to receive program item selection instructions from the viewer, via the control, in order for the viewer to move among the program items, and a program item display module to display the program items sorted by the channels, the previous scheduled programs being displayed with the channels from which the previous scheduled programs were scheduled, the previous scheduled programs being displayed such that non-time adjacent previous scheduled programs of one of the channels are displayed substantially adjacent to each other.
Further in accordance with a preferred embodiment of the present invention the channels include a plurality of real channels and a virtual channel, the program item display module being adapted to display one of the previous scheduled programs, both in the real channel and in the virtual channel.
Still further in accordance with a preferred embodiment of the present invention the channels including a plurality of virtual channels, the program item display module being adapted to display one of the previous scheduled programs in two of the virtual channels.
Additionally in accordance with a preferred embodiment of the present invention the control is a remote control.
There is also provided in accordance with still another preferred embodiment of the present invention a system for a viewer to navigate television programming, the system including a program guide module to manage program guide information for a plurality of program items for a plurality of channels including a virtual channel, the program items including a plurality of episodes of a series, and a channel management module to manage the virtual channel such that all the program items displayed in the virtual channel are the episodes of the series.
Moreover in accordance with a preferred embodiment of the present invention the program items include at least one recorded item, the recorded item being a recorded item of one of the episodes of the series, the virtual channel including the recorded item.
There is also provided in accordance with still another preferred embodiment of the present invention a system for a viewer to navigate television programming, the system including a program guide module to manage program guide information for a plurality of program items for a plurality of channels including a virtual channel, the program items having associated prices, the prices of the program items defining a first price range, and a channel management module to manage the virtual channel such that the prices of all the program items displayed in the virtual channel are within a second price range which is narrower than the first price range.
There is also provided in accordance with still another preferred embodiment of the present invention a system for a viewer to navigate television programming, the system including a program guide module to manage program guide information for a plurality of program items for a plurality of channels, the channels including a virtual channel, and a channel management module to manage the virtual channel such that all the program items displayed in the virtual channel are associated with a program characteristic of a currently viewed one of the program items.
There is also provided in accordance with still another preferred embodiment of the present invention a system for a viewer to navigate television programming, the system including a program guide module to manage program guide information for a plurality of program items for a plurality of channels, the program items including a plurality of current scheduled programs, a plurality of future scheduled programs and a plurality of recorded programs, a channel management module to manage a first virtual channel such that all the program items displayed in the first virtual channel have a first program characteristic, the program items displayed in the first virtual channel including one of the recorded programs and at least one of one of the current scheduled programs, and one of the future scheduled programs, and a virtual channel monitor module to monitor a size of the first virtual channel, so that, when the size grows to a predetermined size, the channel management module creates a second virtual channel to receive some of the program items of the first virtual channel, all the program items displayed in the second virtual channel having a second program characteristic which is different from the first program characteristic.
Further in accordance with a preferred embodiment of the present invention the second program characteristic is a sub-category of the first program characteristic.
Still further in accordance with a preferred embodiment of the present invention the virtual channel monitor module is adapted to monitor a number of the recorded programs displayed in the first virtual channel, so that, when the number of the recorded programs grows to a predetermined size, the channel management module creates the second virtual channel.
Additionally in accordance with a preferred embodiment of the present invention, when the channel management module creates the second virtual channel to receive some of the program items of the first virtual channel, the size of the first virtual channel is reduced.
Moreover in accordance with a preferred embodiment of the present invention at least one of the first program characteristic and the second program characteristic is a genre of the program items.
Further in accordance with a preferred embodiment of the present invention at least one of the first program characteristic and the second program characteristic is an attribute of the program items.
There is also provided in accordance with still another preferred embodiment of the present invention a system for a viewer to navigate television programming, the system including a program guide module to manage program guide information for a plurality of program items for a plurality of channels, the program items including a plurality of current scheduled programs, a plurality of future scheduled programs and a plurality of recorded programs, a channel management module to manage a first virtual channel including some of the program items, the program items displayed in the first virtual channel including at least one of the recorded programs, at least one of the current scheduled programs and at least one of the future scheduled programs, and a virtual channel monitor module to monitor a size of the first virtual channel, so that, when the size falls below a predetermined size, the channel management module adds the program items of the first virtual channel to a more general second virtual channel.
Still further in accordance with a preferred embodiment of the present invention the more general second virtual channel is an existing virtual channel.
Additionally in accordance with a preferred embodiment of the present invention the more general second virtual channel is a newly created virtual channel to merge therein the program items of the first virtual channel and the program items of another one of the virtual channels.
There is also provided in accordance with still another preferred embodiment of the present invention a system for a viewer to navigate television programming, the system including a program guide module to manage program guide information for a plurality of program items for a plurality of channels, the channels including a virtual channel, each of the program items having a viewing time slot, the viewing time slot of a first one of the program items overlapping with the viewing time slot of a second one of the program items, and a program item display module to display the virtual channel such that the first program item and the second program item share a single expandable slot in the virtual channel.
Moreover in accordance with a preferred embodiment of the present invention, the system includes a list box display module to display a listbox including the first program item and the second program item when the =expandable slot is selected by the viewer for expansion.
There is also provided in accordance with still another preferred embodiment of the present invention a system for a viewer to navigate television programming, the system including a program guide module to manage program guide information for a plurality of program items for a plurality of channels, the program items including a plurality of recorded, current scheduled and future scheduled programs, and a channel management module to order the recorded programs of at least one of the channels for display based on at least one of the following a release date of the recorded programs, a viewed/not-viewed/partially-viewed status of the recorded programs, an estimated viewer personal preference, and an alphabetical sorting.
Further in accordance with a preferred embodiment of the present invention the order of the recorded programs in the virtual channel is based on the release date of the recorded programs.
Still further in accordance with a preferred embodiment of the present invention the order of the recorded programs in the virtual channel is based on the viewed/not-viewed/partially-viewed status of the recorded programs.
Additionally in accordance with a preferred embodiment of the present invention the order of the recorded programs in the virtual channel is based on the alphabetical sorting.
Moreover in accordance with a preferred embodiment of the present invention the order of the recorded programs in the virtual channel is based on the estimated viewer personal preference.
Further in accordance with a preferred embodiment of the present invention the channels include a virtual channel, the at least one channel including the virtual channel.
There is also provided in accordance with still another preferred embodiment of the present invention a system for a viewer to navigate television programming, the system including a program guide module to manage program guide information for a plurality of program items for a plurality of channels including a virtual channel, and a channel management module to order at least some of the program items of the virtual channel for display based on a sorting method which is dependent upon a characteristic of the virtual channel.
Still further in accordance with a preferred embodiment of the present invention the characteristic is a genre of the virtual channel.
There is also provided in accordance with still another preferred embodiment of the present invention a system for a viewer to navigate television programming, the system including a program guide module to manage program guide information for a plurality of program items for a plurality of channels including a plurality of real channels, and a channel management module to order at least one of the channels for display among the others of the channels at least one of the following a content of the at least one channel, a frequency of viewing of the program items of the at least one channel, a frequency of viewing at a time of day, an alphabetical sorting by a name of the at least one channel, and an estimated viewer personal preference.
Additionally in accordance with a preferred embodiment of the present invention the order of the at least one channel among the other channels is the content of the at least one channel.
Moreover in accordance with a preferred embodiment of the present invention the order of the at least one channel among the other channels is the frequency of viewing of the program items of the at least one channel.
Further in accordance with a preferred embodiment of the present invention the order of the at least one channel among the other channels is the frequency of viewing at a time of day.
Still further in accordance with a preferred embodiment of the present invention the order of the at least one channel among the other channels is alphabetical sorting by the name of the at least one channel.
Additionally in accordance with a preferred embodiment of the present invention the order of the at least one channel among the other channels is the estimated viewer personal preference.
Moreover in accordance with a preferred embodiment of the present invention the channels include a virtual channel, the at least one channel including the virtual channel.
Further in accordance with a preferred embodiment of the present invention the channel management module is adapted to order the virtual channel for display among the real channels.
Still further in accordance with a preferred embodiment of the present invention the channels include other virtual channels, the channel management module being adapted to order the virtual channel for display only among the other virtual channels.
There is also provided in accordance with still another preferred embodiment of the present invention a system for a viewer to navigate television programming, the system including a program guide module to manage program guide information for a plurality of program items for a plurality of channels including a plurality of real channels and at least one virtual channel, the program items including a plurality of current scheduled programs, a plurality of future scheduled programs and a plurality of previous scheduled programs, and a program item display module to display one of the previous scheduled programs, both in the real channel and in the virtual channel.
There is also provided in accordance with still another preferred embodiment of the present invention a system for a viewer to navigate television programming, the system including a program guide module to manage program guide information for a plurality of program items for a plurality of channels including a plurality of real channels and a plurality of virtual channels, the program items including a plurality of current scheduled programs, a plurality of future scheduled programs and a plurality of previous scheduled programs, and a program item display module to display one of the previous scheduled programs in two of the virtual channels.
There is also provided in accordance with still another preferred embodiment of the present invention a method for a viewer to navigate television programming using a control, the television programming being viewable on a display device having a screen, the method including managing program guide information for a plurality of program items for a plurality of channels, the program items including a plurality of current scheduled programs and a plurality of future scheduled programs, the program items being represented by a plurality of program item representations, the program guide information including a plurality of links to the program item representations, receiving program selection instructions from the viewer, via the control, in order for the viewer to surf, for each of the channels, among the program item representations of one of the current scheduled programs and at least two of the future scheduled programs, and displaying a currently selected one of the program item representations so that the currently selected one program item representation occupies a majority of the screen of the display device.
There is also provided in accordance with still another preferred embodiment of the present invention a method for a viewer to navigate television programming using a control, the method including managing program guide information for a plurality of program items for a plurality of channels, the program items including a plurality of current scheduled programs, a plurality of future scheduled programs and a plurality of previous scheduled programs, receiving program item selection instructions from the viewer, via the control, in order for the viewer to move among the program items, and displaying the program items sorted by the channels, the previous scheduled programs being displayed with the channels from which the previous scheduled programs were scheduled, the previous scheduled programs being displayed such that non-time adjacent previous scheduled programs of one of the channels are displayed substantially adjacent to each other.
There is also provided in accordance with still another preferred embodiment of the present invention a method for a viewer to navigate television programming, the method including managing program guide information for a plurality of program items for a plurality of channels including a virtual channel, the program items including a plurality of episodes of a series, and managing the virtual channel such that all the program items displayed in the virtual channel are the episodes of the series.
There is also provided in accordance with still another preferred embodiment of the present invention a method for a viewer to navigate television programming, the method including managing program guide information for a plurality of program items for a plurality of channels including a virtual channel, the program items having associated prices, the prices of the program items defining a first price range, and managing the virtual channel such that the prices of all the program items displayed in the virtual channel are within a second price range which is narrower than the first price range.
There is also provided in accordance with still another preferred embodiment of the present invention a method for a viewer to navigate television programming, the method including managing program guide information for a plurality of program items for a plurality of channels, the channels including a virtual channel, and managing the virtual channel such that all the program items displayed in the virtual channel are associated with a program characteristic of a currently viewed one of the program items.
There is also provided in accordance with still another preferred embodiment of the present invention a method for a viewer to navigate television programming, the method including managing program guide information for a plurality of program items for a plurality of channels, the program items including a plurality of current scheduled programs, a plurality of future scheduled programs and a plurality of recorded programs, managing a first virtual channel such that all the program items displayed in the first virtual channel have a first program characteristic, the program items displayed in the first virtual channel including one of the recorded programs and at least one of one of the current scheduled programs, and one of the future scheduled programs, and monitoring a size of the first virtual channel, so that, when the size grows to a predetermined size, the channel management module creates a second virtual channel to receive some of the program items of the first virtual channel, all the program items displayed in the second virtual channel having a second program characteristic which is a sub-category of the first program characteristic.
There is also provided in accordance with still another preferred embodiment of the present invention a method for a viewer to navigate television programming, the method including managing program guide information for a plurality of program items for a plurality of channels, the program items including a plurality of current scheduled programs, a plurality of future scheduled programs and a plurality of recorded programs, managing a first virtual channel including some of the program items, the program items displayed in the first virtual channel including at least one of the recorded programs, at least one of the current scheduled programs and at least one of the future scheduled programs, and monitoring a size of the first virtual channel, so that, when the size falls below a predetermined size, the program items of the first virtual channel are added to a more general second virtual channel.
There is also provided in accordance with still another preferred embodiment of the present invention a method for a viewer to navigate television programming, the method including managing program guide information for a plurality of program items for a plurality of channels, the channels including a virtual channel, each of the program items having a viewing time slot, the viewing time slot of a first one of the program items overlapping with the viewing time slot of a second one of the program items, and displaying the virtual channel such that the first program item and the second program item share a single expandable slot in the virtual channel.
There is also provided in accordance with still another preferred embodiment of the present invention a method for a viewer to navigate television programming, the method including managing program guide information for a plurality of program items for a plurality of channels, the program items including a plurality of recorded, current and future scheduled programs, and ordering the recorded programs of at least one of the channels for display based on at least one of the following a release date of the recorded programs, a viewed/not-viewed/partially-viewed status of the recorded programs, an estimated viewer personal preference and an alphabetical sorting.
There is also provided in accordance with still another preferred embodiment of the present invention a method for a viewer to navigate television programming, the method including managing program guide information for a plurality of program items for a plurality of channels including a virtual channel, and ordering at least some of the program items of the virtual channel for display based on a sorting method which is dependent upon a characteristic of the virtual channel.
There is also provided in accordance with still another preferred embodiment of the present invention a method for a viewer to navigate television programming, the method including managing program guide information for a plurality of program items for a plurality of channels including a plurality of real channels, and ordering at least one of the channels for display among the others of the channels at least one of the following a content of the at least one channel, a frequency of viewing of the program items of the at least one channel, a frequency of viewing at a time of day, an alphabetical sorting by a name of the at least one channel, and an estimated viewer personal preference.
There is also provided in accordance with still another preferred embodiment of the present invention a method for a viewer to navigate television programming, the method including managing program guide information for a plurality of program items for a plurality of channels including a plurality of real channels and at least one virtual channel, the program items including a plurality of current scheduled programs, a plurality of future scheduled programs and a plurality of previous scheduled programs, and displaying one of the previous scheduled programs, both in the real channel and in the virtual channel.
There is also provided in accordance with still another preferred embodiment of the present invention a method for a viewer to navigate television programming, the method including managing program guide information for a plurality of program items for a plurality of channels including a plurality of real channels and a plurality of virtual channels, the program items including a plurality of current scheduled programs, a plurality of future scheduled programs and a plurality of previous scheduled programs, and displaying one of the previous scheduled programs in two of the virtual channels.
The present invention will be understood and appreciated more fully from the following detailed description, taken in conjunction with the drawings in which:
Reference is now made to
Reference is now made to
Reference is now made to
Reference is now made to
Reference is now made to
Reference is now made to
Reference is now made to
Reference is now made to
Reference is now made to
Reference is now made to
The electronic program guide system 10 is now described in more detail with reference to
Two special types of programs, namely, broadcaster pushed programs and VOD programs, are now described in more detail.
Broadcaster pushed programs are generally downloaded to, and stored in, the recording device, by the broadcaster. Typically, a section of a storage area of the recording device is reserved by the broadcaster for broadcaster pushed programs or other content. Broadcaster pushed programs are preferably classified as either previous or current or future scheduled programs depending on whether the time slot allotted by the broadcaster in the EPG is now in the past, is now current, or is still in the future. For example, a film was broadcaster pushed to the recording device at 4 am. The broadcaster advertises the film for viewing between 2 pm and 4 pm the same day. Therefore, at 6 am the film is seen as a “future” program. At 2 pm, the film is seen as a “current” program. At 6 pm, the film is now a previous scheduled program. It should be noted that broadcaster pushed programs may also be listed elsewhere, for example, but not limited to, a films for hire section rather than being part of the schedule or EPG grid.
Video-on-demand (VOD) program items are typically divided into two types.
The first type is a VOD item which is typically available for viewing at any time at the discretion of the viewer. Therefore, the first type of VOD program typically allows the viewer to stop, rewind, fast forward, and pause during viewing. The VOD item is stored in a remote server. The first type of VOD program is typically available over a cable or Internet Protocol (IP) network. The first type of VOD item generally forms part of the program items of an appropriate virtual channel or shown in a list of VOD programs according to category or genre, for example.
The second type of VOD item is typically broadcast repeatedly and very frequently over various real channels, for example, but not limited to, start broadcasting the same film every 15 minutes on channels 5 to 10. The second type of VOD item is typically known as near video-on-demand (NVOD). The second type of VOD item is frequently employed in non-cable systems, for example, but not limited to, satellite and terrestrial broadcast systems.
An NVOD item is typically classified as a current or future scheduled program in the EPG.
The channels preferably include real channels and one or more virtual channels.
The term “real channel”, in all of its grammatical forms, as used in the specification and claims, is defined as a channel in which the current and future scheduled program items are determined by a party other than the viewer 12, for example, but not limited to, the broadcaster or content aggregator of the channel.
The term “virtual channel”, in all of its grammatical forms, as used in the specification and claims, is defined as a channel in which the program items of the virtual channel are taken from one or more of the following: one or more real channels; other virtual channels; recorded programs and VOD programs, wherein the selection of individual program items of the virtual channel is independent of the broadcaster or content aggregator.
The electronic program guide system 10 preferably includes a channel management module 56 and a virtual channel monitor 58. The channel management module 56 manages various aspects of the virtual channels. The channel management module 56 is described in more detail with reference to
The program guide information preferably includes links to a plurality of program item representations associated with the program items. The program item representations typically include: currently broadcast videos for the programs being broadcast now; promotional presentations for the programs scheduled for broadcast in the future, broadcaster pushed programs, and VOD programs; and recorded programs for viewer recorded programs. It will be appreciated by those ordinarily skilled in the art that broadcaster pushed programs and/or VOD programs can be represented by the program video. Each promotional representation is typically a promotional video clip and/or still image associated with the program item being represented. The choice of promotional video clip and/or still image is mainly dependent upon the available material for the program item being represented as well as the storage capacity and/or processing power of the set-top box 50 or the ability to obtain the promotional video clip and/or still image from the broadcast stream, from local storage, or from a remote storage device in a timely manner, for example, but not limited to, from a VOD server and/or Internet Server and/or DVD jukebox.
The electronic program guide system 10 optionally includes a banner generator 60 to generate a text banner (see
The electronic program guide system 10 also preferably includes a navigation control module 62 to receive program selection instructions from the viewer 12, via the remote control 20, in order for the viewer to surf among the program item representations of the current scheduled programs. Additionally, the navigation control module 62 allows the viewer to surf, for each channel, among the following: the current scheduled program; the future scheduled programs; and the previous scheduled programs (block 64).
The term “surf”, as used in the specification and claims, is defined as moving from one program item representation to viewing another program item representation with only a single input from the viewer, for example, but not limited to depressing only one key on the remote control 20. For example, currently broadcast video of different channels is selected using either the up key 42 or the down key 18 on the remote control 20. Future scheduled program item representations are preferably selected by depressing the right key 28 on the remote control 20 and previous scheduled program item representations are preferably selected by depressing the left key 44 of the remote control 20.
The electronic program guide system 10 also preferably includes a program item display module 66 to display a currently selected one of the program item representations so that the currently selected program item representation occupies a majority (at least 50%), preferably 100%, of the screen 22 of the display device 24 (block 68).
Therefore, the viewer 12 generally uses the remote control 20 to surf among the program item representations of current scheduled, future scheduled and previous scheduled program items. The program item display module 66 preferably displays only one of the program item representations at a time, preferably providing a full screen display of the currently selected program item representation.
The current and future scheduled program items typically have a viewing time slot and a start time. The virtual channels, if necessary, preferably include overlapping program items having overlapping time slots. Each program item in an overlapping time slot preferably has a program item representation, which is separately viewable. The program item display module 66 is preferably adapted to display the overlapping program items based on at least one of the following: a start time of the overlapping program items; and an alphabetical sorting of the overlapping program items. However, it will be appreciated by those ordinarily skilled in the art that the program items of an overlapping time slot can be sorted in accordance with any suitable sorting method. Optionally, the program item display module 66 is adapted to display an on-screen display (not shown) including a choice of which of the overlapping program items to currently display. A virtual channel having overlapping time slot program items is described in more detail with reference to
In accordance with the most preferred embodiment of the present invention, the viewer 12 is given a choice of which of the program item representations of an overlapping time slot to view.
If the overlapping program item representations relate to substantially the same item, for example, but not limited to, several near VOD program which are listed in several real channels that are also listed in one virtual channel, then the program items in the overlapping time slot are preferably represented by a single program item representation which lists the viewing times for all the program items.
The electronic program guide system 10 preferably includes a transition screen generator 70 to generate a transition screen (see
After the transition screen has been removed, the currently selected program item representation is displayed, the program item representation being selected from the following list: a promotional video or still, a recorded video, a currently broadcast video, broadcaster pushed content or a VOD item (block 74).
Items such as promotional representations (videos and stills), transition screens and banners are preferably downloaded by the broadcaster to local storage, such a hard disk drive of the set-top box 50. The downloading typically takes place overnight when spare bandwidth is generally available and the set-top box 50 has one or more free tuners for recording the downloaded data. In accordance with the most preferred embodiment of the present invention, the set-top box 50 includes a tuner which is typically a broadcaster controlled dedicated tuner for downloading the above items. If the set-top box 50 has Internet Protocol capabilities then the above items are preferably downloaded via a broadband link. In accordance with the most preferred embodiment of the present invention, the electronic program guide system 10 includes a promotional video grabber 75 to identify and record a currently broadcast (for immediate display) promotional video for use as one of the promotional representations. The above items are preferably meta-tagged so that the items are associated with programs, channels and time slots, as appropriate, so that the electronic program guide system 10 knows when and where to display the saved grabbed items.
It will be appreciated by those ordinarily skilled in the art that other standard EPG modules are typically required for the operation of the electronic program guide system 10.
It will be appreciated by those ordinarily skilled in the art that the electronic program guide system 10 can include both program item representations and transition screens for all program items, or program item representations without transition screens for all program items.
It will be appreciated by those ordinarily skilled in the art that broadcasters can employ any suitable combination of program item representations having video and/or still images, with or without text banners, and with or without transition screens, depending on various factors for example, but not limited to, bandwidth, disk space, number of available tuners to push video to disk, as well as the processing power of the set-top boxes. Different viewers may experience different EPG behavior depending on the factors of the previous list, or depending on the package to which the viewers have subscribed.
It will be appreciated by those ordinarily skilled in the art that the electronic program guide system 10 can be adapted for use with the following broadcast systems: satellite, cable, terrestrial, Internet protocol, or any suitable broadcast system, individually or in any suitable combination thereof.
Reference is now made to
It should be noted, that if the viewer 12 (
However, it will be appreciated by those ordinarily skilled in the art that the electronic program guide system 10 can be adapted so that if the viewer 12 (
Reference is now made to
A transition screen is typically used for the following reasons.
First, a transition screen enables the viewer 12 (
Second, the transition screen disguises any latency associated with playing out video from a disk, VOD server or other source, such as Internet server, or DVD jukebox. Therefore, the use of transition screens is particularly useful when there is inherent latency in the playout.
Third, the transition screen allows consistent interaction across all programs and channels even when a program item representation is not available for one or more program items. In the situation, where a program item representation is not currently available, the viewer 12 (
Reference is now made to
The navigation control module 62 is preferably adapted to receive program item selection instructions from the viewer 12 (
The term “non-time adjacent previous scheduled programs”, as used in the specification and claims, is defined herein as programs which would not be adjacent to each other in time even if non-programming material, for example, but not limited to, commercials, were removed.
The term “substantially adjacent to each other” is defined herein as not being separated in the same channel, spatially nor physically in the EPG, by another program item, except for non-programming material, for example, but not limited to, commercials.
Some of the program items 96 have associated prices 114. By way of example only, the prices 114 of the program items 96 are within a price range of $5 to $15. The channels 98 include a virtual channel 116. The virtual channel 116 is preferably managed by the channel management module 56 such that the prices of all the program items 96 displayed in the virtual channel 116 are within a narrow price range, for example, prices up to $10 (block 118). It should be noted that the virtual channel 116 also includes a VOD program (Gremlins 3) which was selected from a VOD directory for inclusion in the virtual channel 116.
Each of the program items 96 has a viewing time slot 120. In virtual channel 116, for example, the viewing time slots of three program items 96 (namely, Anaconda, Ghost Stories and Adventure Racing in the example of
The electronic program guide system 10 also preferably includes a list box display module 126 to display a listbox 128 when the expandable slot is selected by the viewer 12 (
Reference is now made to
The electronic program guide grid 130 preferably includes a plurality of channels 132 preferably including a plurality of real channels 134 and a plurality of virtual channels 136. The program item display module 66 is preferably adapted to display, when necessary, one or more of the previous scheduled programs, both in one of the real channels 132 and in one or more of the virtual channels 136 (block 137). In the example of
The electronic program guide grid 130 includes a plurality of program items 140 which include a plurality of episodes of a series 142, Eastenders in the example of
The channel management module 56 is preferably adapted to create and manage one of the virtual channels 136, virtual channel (Eastenders) in the example of
In accordance with the most preferred embodiment of the present invention, a virtual channel of episodes is preferably created when the viewer 12 (
In accordance with the most preferred embodiment of the present invention, programs that have been recorded but do not make up a series channel, such as individual episodes, one-off documentaries, can be organized into virtual channels of predetermined categories, for example, but not limited to: genres, such as soaps, action films, comedy, kids films, dramas and talk shows; or other attributes as defined by the viewer, such as films directed by Stephen Spielberg.
In accordance with a preferred embodiment of the present invention, virtual channels are preferably created based on: a viewer search; and/or based on previous routine viewing patterns (for example, the viewer 12 (
Reference is now made to
The channel management module 56 is preferably adapted to manage the virtual channel 158 such that all the program items 152 displayed in the virtual channel 158 are associated with a program characteristic of a currently viewed program item 160 (block 162). The term “program characteristic”, as used in the specification and claims, is defined as a characteristic of a program item other than the channel with which the program item is associated with.
In the example of
Reference is now made to
The program items 166 typically include a plurality of current scheduled programs 172 (only one current scheduled program 172 is shown in
The virtual channel monitor 58 is preferably adapted to monitor a size of the virtual channel 178 (block 182). The size of the virtual channel 178 is preferably measured by a number of the recorded programs 176 displayed in the virtual channel 178. When the size of the virtual channel 178 grows to a predetermined size (in the example of
All the program items displayed in the new virtual channel 184 have a second program characteristic, which is a sub-category of the first program characteristic. In the example of
The original virtual channel 178 is preferably renamed as a “general film” virtual channel having a revised program characteristic of all films excluding westerns (block 187). Alternatively, the virtual channel 178 is deleted and a new “general film” virtual channel is created. In other words, the original virtual channel 178 is split into the virtual channel 184 and a new general film virtual channel (block 189).
Reference is now made to
The original virtual channel 192 is preferably renamed as a “general film” virtual channel having a revised program characteristic of all films excluding Spielberg as producer (block 187). Alternatively, the virtual channel 192 is deleted and a new “general film” virtual channel is created. In other words, the original virtual channel 192 is split into the virtual channel 194 and a new general film virtual channel (block 189).
In accordance with the most preferred embodiment of the present invention, one or more virtual channels of predetermined categories are preferably created when there are a minimum number of recorded program items, for example 3, in the predetermined categories, respectively. If the number of recorded programs in a virtual channel falls below a predetermined minimum monitored by the virtual channel monitor 58, for example 2, then the programs of the virtual channel are preferably added to a more general suitable virtual channel by the channel management module 56. The general suitable virtual channel may be a suitable existing virtual channel or a newly created virtual channel to merge therein the program items of two or more existing virtual channels. It should be noted that the general suitable virtual channel may be the original virtual channel that split, for example, the movie virtual channel splits into two virtual channels, such as a romance movie virtual channel and a comedy movie virtual channel, the two virtual channels then merge back into the single movie virtual channel.
If the number of recorded programs exceeds a predetermined number, for example 5, then the virtual channel splits into two virtual channels, one of the channels generally being the original virtual channel. For example, when 3 films are recorded, a film channel is created. When there are 5 recorded films, the virtual channel divides into an action film virtual channel and another general film virtual channel. When the action film virtual channel has 5 recorded films, the action film virtual channel splits into a war film virtual channel and a martial art film virtual channel, etc.
Reference is now made to
Reference is now made to
The channel management module 56 is preferably adapted to order the virtual channels 214 for display among the real channels 212 as shown in
It will be appreciated by those ordinarily skilled in the art that other suitable sorting combinations are possible, for example, but not limited to, sorting the real channels among themselves, or sorting all the channels (real and virtual) together as a single unified group.
Reference is now made to
Reference is now made to
Reference is now made to
Reference is now made to
Reference is now made to
Reference is now made to
Reference is now made to
It will be appreciated by those ordinarily skilled in the art that other suitable estimated viewer personal preferences can be used to order one or more of the virtual channels 214 among either the real channels 212 or only among the other virtual channels 214.
Reference is now made to
In accordance with the most preferred embodiment of the present invention, the electronic program guide system 10 typically includes functions to enable the viewer 12 (
Additionally, virtual channels are optionally assigned a fixed number for remote control access to speed up access to virtual channels.
It will be appreciated that the virtual channels of
It will be understood that the system according to the present invention may be a suitably programmed processor. Likewise, the invention contemplates software being readable by a processor for executing the method of the invention. The invention further contemplates a machine-readable memory tangibly embodying a program of instructions executable by the machine for executing the method of the invention.
It will be appreciated that various features of the invention which are, for clarity, described in the contexts of separate embodiments may also be provided in combination in a single embodiment. For example, it will be appreciated that one or more of the various features of the embodiment of
Conversely, various features of the invention which are, for brevity, described in the context of a single embodiment may also be provided separately or in any suitable sub-combination. It will also be appreciated by persons skilled in the art that the present invention is not limited by what has been particularly shown and described hereinabove. Rather the scope of the invention is defined only by the claims which follow.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IL05/01019 | 9/22/2005 | WO | 00 | 6/3/2008 |