An interactive system controlled by a TV viewer remote control transmitter that displays portions of a scroll grid program guide on the viewer's display screen is provided. The system is responsive to variable control signals from a remote to advance, back up, and freeze a scroll output picture image signal. It is also responsive to directional control signals from the remote to reposition a "highlight" background to corresponding program data slots on a scroll grid and to display further program information corresponding to the program of the data slot shown in "highlight." In addition, it is responsive to further directional control signals to redraw the grid to display earlier or later time segment program data than is normally displayed on the viewer's screen.
|
7. A method for invoking an interactive user interface, comprising:
receiving a user interface invocation command from a user; invoking the interactive user interface in response to receipt of the user interface invocation command so that a user interface display is presented to the user; tuning to a television channel in response to the user invoking the interactive user interface; displaying at least a portion of the television channel; causing the interactive user interface to be displayed as an automatically scrolling grid; and enabling the user to stop the grid from scrolling.
6. A method for invoking an interactive user interface, comprising:
receiving a user interface invocation command from a user; invoking the interactive user interface in response to receipt of the user interface invocation command so that a user interface display is presented to the user; tuning to a television channel in response to the user invoking the interactive user interface, displaying at least a portion of the television channel; causing the interactive user interface to be displayed as an automatically scrolling grid; and enabling the user to control in which direction the grid scrolls.
8. A method for invoking an interactive user interface, comprising:
receiving a user interface invocation command from a user; invoking the interactive user interface in response to receipt of the user interface invocation command so that a user interface display is presented to the user; tuning to a television channel in response to the user invoking the interactive user interface; displaying at least a portion of the television channel; enabling the user to select an item of program guide data in the interactive user interface; and causing additional information on the selected item to be displayed.
4. A method for invoking an interactive user interface, comprising:
receiving a user interface invocation command from a user; invoking the interactive user interface in response to receipt of the user interface invocation command so that a user interface display is presented to the user; tuning to a television channel in response to the user invoking the interactive user interface; displaying at least a portion of the television channel; causing the interactive user interface to be displayed as an automatically scrolling grid containing a plurality of time slots; and enabling the user to advance the grid by at least one of the time slots.
5. A method for invoking an interactive user interface, comprising:
receiving a user interface invocation command from a user; invoking the interactive user interface in response to receipt of the user interface invocation command so that a user interface display is presented to the user; tuning to a television channel in response to the user invoking the interactive user interface, displaying at least a portion of the television channel; causing the interactive user interface to be displayed as an automatically scrolling grid containing a plurality of time slots; and enabling the user to move the grid backward by at least one of the time slots.
9. A method for invoking an interactive user interface, comprising:
receiving a user interface invocation command from a user; invoking the interactive user interface in response to receipt of the user interface invocation command so that a user interface display is presented to the user; tuning to a television channel in response to the user invoking the interactive user interface; displaying at least a portion of the television channel; causing the interactive user interface to be displayed as an automatically scrolling grid; and enabling a user to enter a highlight mode in which a portion of the grid corresponding to a selected television program is highlighted.
3. A method for invoking an interactive user interface, comprising:
receiving a user interface invocation command from a user; invoking the interactive user interface in response to receipt of the user interface invocation command so that a user interface display is presented to the user; tuning to a television channel in response to the user invoking the interactive user interface, wherein the television program channel comprises programming data channel data; displaying at least a portion of the television channel; and causing the programming data channel data to be masked when the interactive user interface and the at least a portion of the television channel are displayed.
20. A system for invoking an interactive user interface, comprising:
a user input device that receives a user interface invocation command from a user; a computer that invokes the interactive user interface in response to receipt of the user interface invocation command so that a user interface display is presented to the user; a tuner that tunes to a television channel in response to the user invoking the interactive user interface; a display that displays at least a portion of the television channel; and a remote control that enables the user to select an item of program guide data from the interactive user interface, and wherein the computer also causes additional information on the selected item to be displayed.
19. A system for invoking an interactive user interface, comprising:
a user input device that receives a user interface invocation command from a user; a computer that invokes the interactive user interface in response to receipt of the user interface invocation command so that a user interface display is presented to the user; a tuner that tunes to a television channel in response to the user invoking the interactive user interface; and a display that displays at least a portion of the television channel; wherein the computer also causes the interactive user interface to be displayed as an automatically scrolling grid, and wherein the system further comprises a remote control that enables the user to stop he grid from scrolling.
1. A method for invoking an interactive user interface, comprising:
receiving a user interface invocation command from a user; invoking the interactive user interface in response to receipt of the user interface invocation command so that a user interface display is presented to the user; tuning to a television channel in response to the user invoking the interactive user interface, wherein the television channel comprises programming data channel videos; displaying at least a portion of the television channel; and causing the interactive user interface to be displayed as an automatically scrolling grid of program guide data on one portion of a display and the programming data channel videos to be displayed on another portion of the display.
18. A system for invoking an interactive user interface, comprising:
a user input device that receives a user interface invocation command from a user; a computer that invokes the interactive user interface in response to receipt of the user interface invocation command so that a user interface display is presented to the user; a tuner that tunes to a television channel in response to the user invoking the interactive user interface; and a display that displays at least a portion of the television channel; wherein the computer also causes the interactive user interface to be displayed as an automatically scrolling grid, and wherein the system further comprises a remote control that enables the user to control in which direction the grid scrolls.
15. A system for invoking an interactive user interface, comprising:
a user input device that receives a user interface invocation command from a user; a computer that invokes the interactive user interface in response to receipt of the user interface invocation command so that a user interface display is presented to the user; a tuner that tunes to a television channel in response to the user invoking the interactive user interface, wherein the television channel comprises programming data channel data; and a display that displays at least a portion of the television channel; wherein the computer also causes the programming data channel data to be masked when the interactive user interface and the at least a portion of the television channel are displayed.
21. A system for invoking an interactive user interface, comprising:
a user input device that receives a user interface invocation command from a user; a computer that invokes the interactive user interface in response to receipt of the user interface invocation command so that a user interface display is presented to the user; a tuner that tunes to a television channel in response to the user invoking the interactive user interface; and a display that displays at least a portion of the television channel; wherein the computer also causes the interactive user interface to be displayed as a grid, and the system further comprises a remote control that enables a user to enter a highlight mode in which a portion of the grid corresponding to a selected television program is highlighted.
17. A system for invoking an interactive user interface, comprising:
a user input device that receives a user interface invocation command from a user; a computer that invokes the interactive user interface in response to receipt of the user interface invocation command so that a user interface display is presented to the user; a tuner that tunes to a television channel in response to the user invoking the interactive user interface; and a display that displays at least a portion of the television channel; wherein the computer also causes the interactive user interface to be displayed as an automatically scrolling grid containing a plurality of time slots, and wherein the system further comprises a remote control that enables the user to move the grid backward by at least one of the time slots.
13. A system for invoking an interactive user interface, comprising:
a user input device that receives a user interface invocation command from a user; a computer that invokes the interactive user interface in response to receipt of the user interface invocation command so that a user interface display is presented to the user; a tuner that tunes to a television channel in response to the user invoking the interactive user interface, wherein the television channel comprises programming data channel videos; and a display that displays at least a portion of the television channel; wherein the computer also causes the interactive user interface to be displayed as an automatically scrolling grid of program guide data on one portion of a display and the programming data channel videos to be displayed on another portion of the display.
16. A system for invoking an interactive user interface, comprising:
a user input device that receives a user interface invocation command from a user; a computer that invokes the interactive user interface in response to receipt of the user interface invocation command so that a user interface display is presented to the user; a tuner that tunes to a television channel in response to the user invoking the interactive user interface, wherein the television channel comprises programming data channel videos; and a display that displays at least a portion of the television channel; wherein the computer also causes the interactive user interface to be displayed as an automatically scrolling grid containing a plurality of time slots, and wherein the system further comprises a remote control that enables the user to advance the grid by at least one of the time slots.
2. The method of
10. The method of
11. The method of
14. The system of
22. The system of
23. The system of
24. The system of
|
This is a continuation of U.S. application Ser. No. 09/227,481, filed Jan. 7, 1999, now U.S. Pat. No. 6,072,460 which is a continuation of U.S. application Ser. No. 08/763,615, filed Dec. 11, 1996, now U.S. Pat. No. 5,892,498, which is a continuation of U.S. application Ser. No. 08/225,246, filed Apr. 8, 1994, now abandoned.
This invention relates generally to interactive video communications and more particularly concerns viewer controlled channel programming guide displays.
Channel programming guide information is presently displayed to the home TV viewer in a non-interactive scroll. When the home viewer selects the channel programming guide display, the display is viewed as it is transmitted from the cable network. Consequently, the viewer may have to wait for almost the entire running time of the scroll for a desired segment of the scroll to be displayed on the viewer's screen. Furthermore, the program information on the scroll is changed at discrete time intervals selected by the cable provider. Consequently, only the programming information included in the discrete time interval of the transmitted scroll can be observed by the home viewer. Later programming information will become available to the viewer only when that programming information comes into the particular discrete time interval selected for transmission by the cable provider. In other words, the viewer has no alternative but to wait for the scroll to display the desired programming time slot and, when it is displayed, can view it only for as long as that scroll segment remains on the screen during its normal running time. Any distraction at this juncture starts a new waiting period. It is, therefore, an object of this invention to provide a process and in-home scrolling hardware by which a home viewer may interactively control a channel programming guide. Another object of this invention is to provide a process and in-home scrolling hardware in which the scroll can be stopped by the home viewer. Another object of this invention is to provide a process and in-home scrolling hardware by which a home viewer may forward scroll the channel programming guide. Another object of this invention is to provide a process and in-home scrolling hardware by which a home viewer may reverse scroll the channel program guide. Another object of this invention is to provide a process and in-home scrolling hardware by which a home viewer may select a discrete time interval of channel program guide information from a plurality of discrete time intervals of such information.
In accordance with the invention, a system interactively controlled by a TV viewer remote control transmitter displays portions of a scroll program guide on the viewer's display screen. A tuner receives TV radio frequency or optical transmission signals in a plurality of cable channels and passes a viewer usable signal of a selected one of the channels to a signal combiner. A computer receives any of a plurality of control signals from the TV viewer remote control transmitter. It also controls the tuner to pass the viewer usable signal in response to one of the control signals from the TV viewer remote control transmitter. It also receives and stores a scroll input picture image signal containing local program guide data and generates a scroll output picture image signal consisting of at least a portion of the scroll input picture image signal. The signal combiner combines the viewer usable signal from the tuner with the output picture image signal from the computer to provide a display signal for input to the viewer's display screen. The computer is responsive to a "forward" control signal from the remote to advance the scroll output picture image signal, to a "reverse" control signal from the remote to back up the scroll output picture image signal and to a "stop" control signal from the remote to freeze the scroll output picture image signal. It is also responsive to directional control signals from the remote to reposition a "highlight" background to corresponding program data slots on the scroll grid and to display further program information corresponding to the program of the data slot shown in "highlight". In addition, it is responsive to further directional control signals to redraw the grid to display earlier or later time segment program data than is normally displayed on the viewer's screen.
Other objects and advantages of the invention will become apparent upon reading the following detailed description and upon reference to the drawings in which:
While the invention will be described in connection with a preferred embodiment and process, it will be understood that it is not intended to limit the invention to that embodiment or process. On the contrary, it is intended to cover all alternatives, modifications and equivalents as may be included within the spirit and scope of the invention as defined by the appended claims.
Turning first to
The above described interactive scroll program guide components operate in response to the control of the computer 11. As shown in
Each text line is generated when the first pixel line in that text line is needed. This text line is stored in a memory buffer until all of its pixel lines are used and then is replaced by the next text line. This allows the pixels to be used without having to regenerate them each time the scroll is updated. When the last text line is reached, the first text line is generated and added onto the screen in a circular fashion. Thus, the scroll becomes a continuous loop. Typically, the scroll will be changed in one to three pixel line increments and preferably in two pixel line increments for a display having an approximately two hundred pixel line scroll. The current text line is remembered and, if the viewer stops the grid, the current text line is positioned at the top of the grid and the scroll timer halted. Looking at
In one preferred operating mode of the invention, the "back arrow" key of the remote would be used for reverse scrolling operation, the "forward arrow" key of the remote would be used for forward scrolling, the "enter" key of the remote would be used to stop the scroll, the "right arrow" key of the remote would be used to forward the time slot, the "left arrow" key of the remote would be used to back up the time slot, the "stop" key of the remote would be used to exit and the "power" key of the remote would be used as an off switch.
The computer routine will inquire as to whether one of the computer keys used in the routine has been pressed 71. If the answer is "NO", the routine returns to point 73 to maintain the inquiry. If the answer is "YES", the routine continues via another route 75. In the "YES" route 75, the next inquiry may be whether the viewer has selected a user exit 77 by pressing the "stop" key. If the answer to this inquiry is "YES", the routine returns to the previous menu 79. If the answer to this inquiry is "NO", the routine may determine if the viewer has selected a scroll reverse direction 81 by pressing the "back arrow" key. If the answer to this inquiry is "YES", the routine continues through a reversal stage 83 which shifts the pixel rotation as above described and then returns to the routine at point 73 to the key pressed inquiry 71. If the response to the reverse direction inquiry 81 is "NO", the routine may next inquire whether the viewer has chosen to stop the scroll 85 by pressing the "enter key". If the response to this inquiry is "YES", the routine is routed to stop the timer 87 so as to cease the sequence of pixel line rotation. At this point, the routine further directs that the grid be redrawn to the current top channel 89 so as to index the grid to display complete programming data for the top channel displayed on the grid. With the grid thus redrawn, the routine may place the system into a highlight mode 91 to be hereafter explained. In any event, the redrawn grid will be displayed until the viewer selects a new mode of operation.
The user may also select a different programming time slot, thus changing the program information displayed. That is, a different picture image signal 19 corresponding to the time slot selected by the viewer will be generated by the computer 11 for display. The entire grid will thus be redrawn for the time slot chosen. Thus, if the response to the stop the scroll inquiry 85 is "NO", the routine may continue to a time forward inquiry 93. At this point in the routine, the screen display continues as shown in
Turning now to
Thus, each individual viewer will be provided with an interactive scroll program guide which can be programmed at intervals by the cable provider to provide programming data for a multiplicity of viewing time segments. The home viewer can in turn interactively determine whether the scroll of data should be forwarded, reversed, stopped or changed as to the time displayed. In addition, the viewer may select to highlight certain data or to display additional information relevant to a selected program.
Thus, it is apparent that there has been provided, in accordance with the invention, an interactive scroll program guide that fully satisfies the objects, aims and advantages set forth above. While the invention has been described in conjunction with specific embodiments thereof, it is evident that many alternatives, modifications and variations will be apparent to those skilled in the art and in light of the foregoing description. Accordingly, it is intended to embrace all such alternatives, modifications and variations as fall within the spirit of the appended claims.
Lemmons, Thomas R., Allison, Donald W., Marshall, Connie T.
Patent | Priority | Assignee | Title |
10694256, | Mar 09 2007 | ADEIA TECHNOLOGIES INC | Media content search results ranked by popularity |
10984037, | Mar 06 2006 | ADEIA GUIDES INC | Methods and systems for selecting and presenting content on a first system based on user preferences learned on a second system |
12120394, | Nov 21 2007 | ADEIA GUIDES INC | Maintaining a user profile based on dynamic data |
6721953, | Feb 11 2000 | TIVO SOLUTIONS INC | Display of television program information using dynamically-adjusted scroll rate |
6832386, | Jun 11 1999 | SYNAMEDIA LIMITED | System and method for allowing a user to quickly navigate within a program guide to an established reference point |
7385586, | Apr 08 1994 | UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc | Systems and methods for presenting an interactive user interface |
7503056, | Aug 21 1997 | Sony Corporation | Receiver, program retrieval method, and receiving method |
7657905, | Aug 21 1997 | Sony Corporation | Receiver, program retrieval method, and receiving method |
7930721, | Apr 02 2003 | CERBERUS BUSINESS FINANCE, LLC | Method and system for offering interactive controls in a lodging entertainment system |
8006264, | Sep 22 1998 | Rovi Guides, Inc; TV GUIDE, INC ; UV CORP | Interactive television program guide with passive content |
8272011, | Dec 19 1996 | Rovi Guides, Inc | Method and system for displaying advertisements between schedule listings |
8359616, | Sep 30 2009 | ADEIA GUIDES INC | Systems and methods for automatically generating advertisements using a media guidance application |
8739210, | Apr 08 1994 | Rovi Guides, Inc; TV GUIDE, INC ; UV CORP | Systems and methods for presenting an interactive user interface |
8776125, | May 03 1996 | Rovi Guides, Inc | Method and system for displaying advertisements in an electronic program guide |
8806536, | Mar 04 1998 | Rovi Guides, Inc; TV GUIDE, INC ; UV CORP | Program guide system with preference profiles |
8832742, | Oct 06 2006 | ADEIA GUIDES INC | Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications |
8869204, | May 03 1996 | Rovi Guides, Inc | Method and system for displaying advertisements in an electronic program guide |
8918807, | Jul 21 1997 | Rovi Guides, Inc | System and method for modifying advertisement responsive to EPG information |
8978064, | Sep 22 1998 | Rovi Guides, Inc; UV CORP ; TV GUIDE, INC | Interactive television program guide with passive content |
9015749, | Jul 21 1997 | Rovi Guides, Inc | System and method for modifying advertisement responsive to EPG information |
9015750, | May 15 1998 | UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc | Interactive television program guide system for determining user values for demographic categories |
9075861, | Mar 06 2006 | VEVEO LLC | Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections |
9092503, | Mar 06 2006 | ADEIA GUIDES INC | Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content |
9113107, | Nov 08 2005 | ADEIA GUIDES INC | Interactive advertising and program promotion in an interactive television system |
9128987, | Mar 06 2006 | ADEIA GUIDES INC | Methods and systems for selecting and presenting content based on a comparison of preference signatures from multiple users |
9147198, | Jan 10 2013 | ADEIA TECHNOLOGIES INC | Systems and methods for providing an interface for data driven media placement |
9166714, | Sep 11 2009 | ADEIA GUIDES INC | Method of and system for presenting enriched video viewing analytics |
9177081, | Aug 26 2005 | ADEIA GUIDES INC | Method and system for processing ambiguous, multi-term search queries |
9191722, | Dec 19 1996 | Rovi Guides, Inc | System and method for modifying advertisement responsive to EPG information |
9319735, | Jun 07 1995 | UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc | Electronic television program guide schedule system and method with data feed access |
9326025, | Mar 09 2007 | ADEIA TECHNOLOGIES INC | Media content search results ranked by popularity |
9426509, | Aug 21 1998 | Rovi Guides, Inc. | Client-server electronic program guide |
9635406, | May 15 1998 | Rovi Guides, Inc. | Interactive television program guide system for determining user values for demographic categories |
9736524, | Jan 06 2011 | ADEIA GUIDES INC | Methods of and systems for content search based on environment sampling |
9749693, | Mar 24 2006 | ADEIA GUIDES INC | Interactive media guidance application with intelligent navigation and display features |
Patent | Priority | Assignee | Title |
4203130, | Jan 11 1977 | OMEGA TELECOMMUNICATIONS, INC | Information displaying system |
4488179, | |||
4691351, | Nov 29 1984 | Sony Corporation | Television signal receiving apparatus |
4706121, | Jul 12 1985 | Scientific-Atlanta, Inc | TV schedule system and process |
4714919, | Jul 30 1984 | NEC Corporation | Video display with improved smooth scrolling |
4751578, | May 28 1985 | SUPERGUIDE CORPORATION, THE | System for electronically controllably viewing on a television updateable television programming information |
4787063, | Oct 19 1984 | Acquisition and transmission system for a recorder and a computer center | |
4899139, | Aug 24 1982 | Sharp Kabushiki Kaisha | Display control device for superimposing data with a broad case signal on a television screen |
4942391, | Aug 31 1987 | NEC Home Electronics Ltd. | Picture information composite system |
4963994, | Dec 14 1981 | VCR programmer | |
4977455, | Jul 15 1988 | STARSIGHT TELECAST, INC | System and process for VCR scheduling |
5038211, | Jul 05 1989 | HALLENBECK, PETER D ; SUPERGUIDE CORPORATION | Method and apparatus for transmitting and receiving television program information |
5151789, | Oct 30 1989 | STARSIGHT TELECAST, INC | System and method for automatic, unattended recording of cable television programs |
5172413, | Dec 20 1990 | SASKTEL, 2121 SASKATCHEWAN DRIVE, REGINA, SASKATCHEWAN, CANADA, S4P 3Y2 | Secure hierarchial video delivery system and method |
5210611, | Aug 12 1991 | PATTISELANNO, ALLEN | Automatic tuning radio/TV using filtered seek |
5253066, | May 30 1990 | GEMSTAR-TV GUIDE INTERNATIONAL, INC | TV recording and viewing control system |
5285278, | May 21 1992 | Electronic redeemable coupon system via television | |
5353121, | Oct 30 1989 | INSIGHT TELECAST, INC | Television schedule system |
5374942, | Feb 05 1993 | GILLIGAN, FEDERICO GUSTAVO | Mouse and method for concurrent cursor position and scrolling control |
5404393, | Oct 03 1991 | RAQUEL VELASCO | Method and apparatus for interactive television through use of menu windows |
5412720, | Sep 27 1990 | ACTIVEVIDEO NETWORKS, INC | Interactive home information system |
5465385, | Oct 28 1991 | Pioneer Electronic Corporation | CATV system with an easy program reservation |
5479268, | Sep 10 1990 | Rovi Guides, Inc | User interface for television schedule system |
5600364, | Dec 09 1992 | Comcast IP Holdings I, LLC | Network controller for cable television delivery systems |
5621456, | Jun 22 1993 | Apple Inc | Methods and apparatus for audio-visual interface for the display of multiple program categories |
5659350, | Dec 09 1992 | Comcast IP Holdings I, LLC | Operations center for a television program packaging and delivery system |
5734853, | Dec 09 1992 | Comcast IP Holdings I, LLC | Set top terminal for cable television delivery systems |
5798785, | Dec 09 1992 | COX COMMUNICATIONS, INC | Terminal for suggesting programs offered on a television program delivery system |
6072460, | Apr 08 1994 | UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc | Systems and methods for presenting a television program guide |
GB2232031, | |||
GB2264409, | |||
JP4335395, | |||
JP6061935, | |||
WO8601359, | |||
WO9105436, | |||
WO9501057, |
Date | Maintenance Fee Events |
Sep 22 2006 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Sep 01 2010 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Sep 03 2014 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Apr 01 2006 | 4 years fee payment window open |
Oct 01 2006 | 6 months grace period start (w surcharge) |
Apr 01 2007 | patent expiry (for year 4) |
Apr 01 2009 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 01 2010 | 8 years fee payment window open |
Oct 01 2010 | 6 months grace period start (w surcharge) |
Apr 01 2011 | patent expiry (for year 8) |
Apr 01 2013 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 01 2014 | 12 years fee payment window open |
Oct 01 2014 | 6 months grace period start (w surcharge) |
Apr 01 2015 | patent expiry (for year 12) |
Apr 01 2017 | 2 years to revive unintentionally abandoned end. (for year 12) |