US20030046693A1 - System and method for focused navigation within an interactive television user interface - Google Patents

System and method for focused navigation within an interactive television user interface Download PDF

Info

Publication number
US20030046693A1
US20030046693A1 US10/097,174 US9717402A US2003046693A1 US 20030046693 A1 US20030046693 A1 US 20030046693A1 US 9717402 A US9717402 A US 9717402A US 2003046693 A1 US2003046693 A1 US 2003046693A1
Authority
US
United States
Prior art keywords
visual
user
cards
card
channel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/097,174
Inventor
James Billmaier
John Kellum
Dewey Reid
Philip Rogan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vulcan Ventures Inc
Original Assignee
Digeo Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Digeo Inc filed Critical Digeo Inc
Priority to US10/097,174 priority Critical patent/US20030046693A1/en
Priority to US10/108,178 priority patent/US7594246B1/en
Priority to US10/113,889 priority patent/US7735102B1/en
Assigned to DIGEO, INC. reassignment DIGEO, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KELLUM, JOHN M., BILLMAIER, JAMES A., REID, DEWEY, ROGAN, PHILIP
Priority to US10/186,210 priority patent/US20030046695A1/en
Priority to US10/186,209 priority patent/US20030046694A1/en
Priority to PCT/US2002/027167 priority patent/WO2003021947A1/en
Priority to PCT/US2002/027289 priority patent/WO2003021915A2/en
Priority to PCT/US2002/027381 priority patent/WO2003021414A1/en
Priority to AU2002332685A priority patent/AU2002332685A1/en
Priority to EP02797758.6A priority patent/EP1433313B1/en
Priority to PCT/US2002/027287 priority patent/WO2003021459A1/en
Priority to EP02797757A priority patent/EP1433072A4/en
Priority to PCT/US2002/027286 priority patent/WO2003021949A1/en
Priority to EP02766131A priority patent/EP1435171A4/en
Priority to PCT/US2002/027382 priority patent/WO2003021950A1/en
Priority to PCT/US2002/027405 priority patent/WO2003021951A1/en
Priority to PCT/US2002/027688 priority patent/WO2003021916A2/en
Priority to US10/230,964 priority patent/US7080394B2/en
Priority to AU2002324833A priority patent/AU2002324833A1/en
Priority to US10/260,700 priority patent/US7380260B1/en
Priority to US10/328,514 priority patent/US8099680B1/en
Priority to US10/328,754 priority patent/US7757253B2/en
Priority to PCT/US2003/006082 priority patent/WO2003079686A1/en
Priority to AU2003212434A priority patent/AU2003212434A1/en
Priority to AU2003213612A priority patent/AU2003213612A1/en
Priority to PCT/US2003/005931 priority patent/WO2003079661A2/en
Publication of US20030046693A1 publication Critical patent/US20030046693A1/en
Priority to US11/442,926 priority patent/US7487459B2/en
Priority to US11/426,183 priority patent/US20060236362A1/en
Priority to US12/127,677 priority patent/US8601507B2/en
Priority to US12/356,486 priority patent/US7752564B2/en
Assigned to Vulcan Ventures, Inc. reassignment Vulcan Ventures, Inc. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DIGEO, INC.
Priority to US12/561,893 priority patent/US7954125B2/en
Priority to US12/731,956 priority patent/US20100242068A1/en
Priority to US13/351,955 priority patent/US8677276B1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4438Window management, e.g. event handling following interaction with the user interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications

Definitions

  • the present invention relates generally to interactive television (ITV) systems. More specifically, the present invention relates to a system and method for focused navigation within a user interface of an ITV system.
  • ITV interactive television
  • a “channel” refers to any capability of the ITV system that a user may selectively activate.
  • one type of channel may be a broadcast channel, such as NBC®, HBO®, ESPN®, etc.
  • Another type of channel may be an interactive channel, such as a World Wide Web browser, an e-mail program, a videophone, a personal video recorder, a directory of contacts, various search functions or filters, and so forth.
  • Many ITV systems now offer hundreds of broadcast channels and a variety of interactive channels.
  • FIG. 1 is an illustration of an ITV system
  • FIGS. 2 - 3 are illustrations of a method for focused navigation of a plurality of channels within an ITV user interface
  • FIGS. 4 - 6 are timing diagrams for a successive display of visual cards representing channels available on the ITV system
  • FIG. 7 is a block diagram of physical components of a set-top box (STB);
  • FIG. 8 is a block diagram of logical components of a system for focused navigation of a plurality of channels within an ITV user interface
  • FIG. 9 is a flowchart illustrating a method for focused navigation of a plurality of channels within an ITV user interface.
  • an ITV system may include a television (TV) having a display screen, a set-top box (STB), and a remote control.
  • a graphical user interface (GUI) for the ITV system may be displayed on the display screen.
  • the ITV system may provide access to a plurality of “channels.”
  • a channel may refer to any capability of the ITV system or entertainment device that a user may selectively activate, such as a television broadcast channel, a Pay-Per-View (PPV) channel, or an Interactive Television (ITV) channel.
  • a channel may refer to other selectable options, such as databases, application programs, digital photographs, video clips, audio clips, MP3 files, and programs recorded by a Personal Video Recorder (PVR).
  • PVR Personal Video Recorder
  • a visual card is created to represent each channel that is available through the ITV system.
  • Each visual card may include a graphical representation of the represented channel.
  • the graphical representation may take the form of an icon (e.g., a drawing), an image (e.g., a photograph or video frame), a symbol, or the like.
  • the graphical representation may be combined with text for increased clarity.
  • the visual cards may be linked together or grouped in one or more sequences.
  • the visual cards within a particular sequence may be successively displayed within a focus area of the GUI.
  • a “focus area” is a single location of the GUI at which the visual cards are displayed one at a time in sequence.
  • the focus area may be located at a central or visually dominant location of the user interface, although the invention is not limited in this respect.
  • the single user action to initiate the successive display of visual cards may take many forms, such as pressing (or pressing and holding down) a button on a remote control. Once all of the visual cards within a particular sequence are displayed, the cycle may be repeated any number of times until halted by the user.
  • the visual cards may be successively displayed at a high rate of speed, preferably within the user's image recognition threshold.
  • the graphical representations may be shown at a rate between about six and eight per second (360-420 per minute).
  • the visual cards are preferably large enough to permit user recognition from a comfortable viewing distance.
  • a visual card occupies between about one-fifth and about one-fourth of the display screen.
  • the user may take some additional action and the successive display of visual cards is discontinued.
  • the additional action may be releasing the button on the remote control or pressing the same or a different button.
  • a first sequence may include visual cards that represent broadcast channels
  • a second sequence may include visual cards that represent interactive channels.
  • a subset of visual cards from different sequences may be displayed in different directions across the GUI. For example, in one embodiment, a first subset including three visual cards from a first sequence may be displayed horizontally across the GUI, and a second subset including three visual cards from a second sequence may be displayed vertically across the GUI. These two subsets may intersect to define the focus area. As before, a single visual card may be displayed within the focus area.
  • a particular visual card representing a desired channel may be displayed within the focus area once navigation has been discontinued. This remaining visual card may be enhanced to further distinguish it from previously displayed visual cards, and/or to provide the user with additional information about the represented channel.
  • the remaining visual card may be enhanced in a variety of ways.
  • the visual card may be enhanced by displaying information within the GUI that is descriptive of the represented channel.
  • the visual card may be enhanced by displaying a reduced-size presentation of the broadcast channel in the focus area in place of the visual card.
  • the visual card may be enhanced by animating the graphical representation on the visual card.
  • the visual card may be enhanced by enlarging it with respect to other visual cards within the GUI and/or with respect to its original size.
  • the user may select the channel associated with the displayed visual card by taking a selection action.
  • the selection action may be, for instance, activating a selection control on the remote control.
  • the desired channel may be displayed in place of the GUI on the display screen.
  • the visual card representing the desired channel remains displayed in the focus area once navigation is discontinued. If not, one or more visual cards may be subsequently displayed. In such a case, the user may manually backtrack to the desired visual card by, for example, repeatedly activating a suitable control on a remote control. In an alternative embodiment, the user's delayed response may be automatically compensated for by reverting to a previously displayed visual card once the user halts the successive display.
  • the rate at which the visual cards are successively displayed may be increased in response to the user taking a suitable action.
  • the rate at which visual cards are successively displayed may increase gradually or according to a stepwise function.
  • the user action to increase the display rate may take many forms, such as holding down a button on the remote control for a set amount of time or by repeatedly pressing a button on the remote control.
  • the ITV system 10 includes, in one embodiment, a television (TV) 12 having a display screen 14 , a set-top box (STB) 16 , and a remote control 18 .
  • TV television
  • STB set-top box
  • the STB 16 is a consumer electronics device that serves as a gateway between the TV 12 and a broadband network (not shown), such as a cable or satellite network.
  • the STB 16 receives TV signals and other information from the broadband network and processes the same for display on the display screen 14 .
  • the STB 16 may also be responsible for displaying a graphical user interface (GUI) 20 on the display screen 14 .
  • GUI graphical user interface
  • the term “STB” may broadly encompass a personal computer (PC) that performs STB-like functions.
  • a PC may be used to process TV signals and other data received from the broadband network.
  • the PC may operate in the context of a home network to provide display signals to a variety of devices, including one or more television sets, computer monitors, personal digital assistants (PDAs), cellular phones, and the like.
  • PDAs personal digital assistants
  • a variety of home networking systems and protocols may be used, such as Ethernet, 802.11b, Bluetooth, etc.
  • the remote control 18 is provided for convenient operation of the STB 16 and the TV 12 .
  • the remote control 18 may include a wireless transmitter 22 for transmitting control signals to a wireless receiver 24 within the STB 16 .
  • the remote control 18 may include a number of buttons or other similar controls.
  • the remote control 18 may include a “Channel-Up” button 26 , a “Channel-Down” button 28 , a “Channel-Left” button 30 , a “Channel-Right” button 32 , and a “Select” button 34 .
  • the remote control 18 may be embodied as a keyboard, mouse, or other input device.
  • FIG. 2 illustrates one embodiment of a method for focused navigation of a plurality of channels within an ITV user interface.
  • a channel refers to any capability of the ITV system 10 that a user may selectively activate. Examples of channels include broadcast channels and interactive channels.
  • a visual card 36 is created to represent each channel that is available through the ITV system 10 .
  • Each visual card 36 may be stored as a graphics file in any suitable format in a memory, disk drive, or the like, within the ITV system 10 .
  • Each visual card 36 may include a graphical representation 38 of the represented channel.
  • the graphical representation 38 may take the form of an icon (e.g., a drawing), an image (e.g., a photograph or video frame), a symbol, or the like.
  • the graphical representation 38 may represent the broadcast channel generally or the particular TV program being shown on the broadcast channel.
  • each graphical representation 38 may take the form of a video frame taken from the current TV program being shown on the broadcast channel.
  • video frames may be captured at periodic intervals by a broadcast center and downloaded by an STB 16 for use in one or more visual cards 36 .
  • video frames may be captured by the STB 16 , itself.
  • the represented channels are broadcast channels
  • the graphical representations 38 on the visual cards 36 take the form of icons 38 which represent the broadcast channel generally.
  • a visual card 36 a may include a chef icon 38 a representing a broadcast channel related to cooking (e.g., the TV Food Network®);
  • a visual card 36 b may include a lion icon 38 b representing a broadcast channel related to nature (e.g., The Discovery Channel®);
  • a visual card 36 c may include a football player icon 38 c representing a broadcast channel related to sports (e.g., ESPN®);
  • a visual card 36 d may include a music icon 38 d representing a broadcast channel related to music (e.g., MTV®);
  • a visual card 36 e may include an airplane icon 38 e representing a broadcast channel related to travel (e.g., The Travel Channel®).
  • the visual cards 36 may also include other information (e.g., descriptive text, numerals, and so forth) in addition
  • the visual cards 36 may be linked together or grouped in a sequence 40 , such as the sequence 40 a .
  • the sequence 40 may take the form of a closed loop, as illustrated in FIG. 2.
  • the sequence 40 may be linear.
  • the ordering of the sequence 40 may be dictated, for example, by the numerical order of the represented channels, e.g., visual card 36 a may correspond to channel 2 , visual card 36 b may correspond to channel 4 , etc.
  • the sequence 40 may be ordered in other ways or may be user-defined.
  • one visual card 36 may be selected or active. As shown, the selected visual card 36 is displayed within a focus area 42 of the GUI 20 (e.g., brought into “focus”). As previously noted, a focus area 42 is a single location of the GUI 20 at which the visual cards 36 are successively displayed, e.g., displayed one at a time in sequence. The focus area 42 may be located at a central or visually dominant location of the user interface, although the invention is not limited in this respect. For example, the focus area may be located at the center of the GUI 20 (and/or display screen 14 ).
  • the visual cards 36 within a sequence 40 may be successively displayed within the focus area 42 .
  • the visual cards 36 a - e within the sequence 40 a may be successively displayed within the focus area 42 .
  • the sequence 40 is a closed loop, the successive display may continue indefinitely until halted by the user.
  • the visual cards 36 may be successively displayed at a high rate of speed, preferably within the user's image recognition threshold.
  • the image recognition threshold will vary somewhat from user to user depending on a number of factors, including age, eyesight, and so forth. Typically, however, the image recognition threshold for many users will range between 5 and 8 graphical representations per second.
  • the display rate may be adjusted for users with unusually high or low image recognition thresholds. For instance, a user may cap the maximum display rate at a preferred value.
  • the image recognition threshold may be determined or approximated by initially showing a user a test image and then displaying the test image at a point in a cycling sequence of graphical representations being displayed at a high rate of speed (e.g., >10 representations per second). Thereafter, the display rate may be decreased in steps until the user recognizes the test image and presses a button, such as the “Select” button 36 . The display rate at which the user first recognizes the test image may be deemed the user's image recognition threshold.
  • a high rate of speed e.g., >10 representations per second
  • the single user action to initiate navigation may be pressing (or pressing and holding down) a button on the remote control 18 .
  • the user may press the “Channel-Up” button 26 to initiate the successive display in a first direction 44 within the sequence 40 , and press the “Channel-Down” button 28 to initiate navigation in the opposite direction 46 .
  • the user may speak a command into a microphone (either within the STB 16 or remote control 18 ) to initiate navigation.
  • the user may initiate navigation in a variety of other ways within the scope of the invention.
  • the visual cards 36 when displayed within the focus area 42 , are sufficiently large to permit user recognition from a comfortable viewing distance for the particular display screen 14 .
  • the visual card 36 occupies between about one-fifth and about one-fourth of the display screen 14 .
  • the user may take some additional action and the successive display of visual cards 36 may be discontinued. For example, where the successive display was initiated by pressing and holding down the “Channel-Up” button 26 , the user may release the “Channel-Up” button 26 to discontinue navigation. In an alternative embodiment, where the successive display was initiated simply by pressing a button, the user may press the same or a different button to halt the successive display. Of course, the user may discontinue navigation in a variety of other ways within the scope of the invention. Once navigation is discontinued, a visual card 36 representing a desired channel is displayed within the focus area 42 .
  • a subset 48 of the visual cards 36 may be displayed vertically across the GUI 20 .
  • the subset 48 a includes the visual cards 36 c - e .
  • a portion of the visual card 36 c may be displayed above the focus area 42
  • the entire visual card 36 d may be displayed within the focus area 42
  • a portion of the visual card 36 e may be displayed below the focus area 42 .
  • the subset 48 a may be displayed horizontally or in other locations of the GUI 20 .
  • an ITV system 10 in accordance with the invention may include different types of channels, such as broadcast channels and interactive channels.
  • a second sequence 40 b may be created including visual cards 36 f - j that represent interactive channels.
  • each visual card 36 f - j in the second sequence 40 b may include a graphical representation 38 of an available channel.
  • the graphical representation 38 may take the form of an icon (e.g., a drawing), an image (e.g., a photograph or video frame), a symbol, or the like.
  • the graphical representations 38 on the visual cards 36 f - j take the form of icons 38 .
  • a visual card 36 f may include a computer icon 38 f representing a World Wide Web browser; a visual card 36 g may include an envelope icon 38 g representing an e-mail program; a visual card 36 h may include a videophone icon 38 h representing a videophone; a visual card 36 i may include a VCR icon 38 i representing a personal video recorder (PVR); and a visual card 36 j may include a rotary file icon 38 j representing a directory of contacts.
  • PVR personal video recorder
  • a subset 48 b of the second sequence 40 b of visual cards 36 is displayed horizontally across the GUI 20 .
  • the subset 48 b includes the visual cards 36 g - h .
  • a portion of the visual card 36 g appears to the left of the focus area 42
  • a portion of the visual card 36 h appears to the right of the focus area 42 .
  • the subset 48 b may be displayed vertically or in other locations of the GUI 20 .
  • the subset 48 a of the first sequence 40 a and the subset 48 b of the second sequence 40 b may intersect to define the focus area 42 .
  • Such an arrangement further enhances the visual dominance of the focus area 42 within the GUI 20 , because visual cards 36 are directed into the focus area 42 from multiple directions.
  • the area of intersection, and thus the focus area 42 may be located at a center portion of the GUI 20 , although the invention is not limited in this respect.
  • Navigation of the different sequences 40 may be accomplished by different user actions.
  • the user may utilize a first set of controls (e.g., the “Channel-Up” and “Channel-Down” buttons 26 , 28 on the remote control 18 ) to navigate the sequence 40 a displayed vertically across the GUI 20 , and a second set of controls (e.g., the “Channel-Left” and “Channel-Right” buttons 30 , 32 on the remote control 18 ) to navigate the sequence 40 b displayed horizontally across the GUI 20 .
  • a first set of controls e.g., the “Channel-Up” and “Channel-Down” buttons 26 , 28 on the remote control 18
  • a second set of controls e.g., the “Channel-Left” and “Channel-Right” buttons 30 , 32 on the remote control 18
  • a particular visual card 36 representing a desired channel may be displayed within the focus area 42 once navigation has been discontinued. This remaining visual card 36 may be enhanced to further distinguish it from previously displayed visual cards 36 , and/or to provide the user with additional information about the represented channel.
  • the visual card 36 d may be enhanced by displaying information within the GUI 20 that is descriptive of the represented channel. This information may be displayed within “quadrants” that are formed by the intersection of the displayed subsets 48 a - b .
  • the quadrants may be used to display context-sensitive information about a visual card 36 in the focus area 42 . Alternatively, or in addition, the quadrants may be used to display advertising, additional options, and the like.
  • the size of the quadrants may vary depending, for instance, on the location of the intersection of the displayed subsets 48 a - b . If the intersection is near the center of the GUI 20 , the quadrants may be equal in size; otherwise, the relative sizes of the quadrants may vary.
  • the information may include the name 50 of the broadcast channel, the channel number 52 , the name 54 of the TV program currently being broadcast on the channel, and the program's start time 56 and end time 58 , as well as other useful information.
  • the remaining visual card 36 may be enhanced in a variety of other ways.
  • the visual card 36 may be enhanced by displaying a reduced-size presentation of the broadcast channel in the focus area 42 in place of the visual card 36 .
  • Other visual cards 36 and/or information may remain displayed outside the focus area 42 during this reduced-size presentation.
  • the visual card 36 may be enhanced by animating the graphical representation 38 on the visual card 36 .
  • the visual card 36 may be enhanced by enlarging it with respect to other visual cards 36 within the GUI 20 and/or with respect to its original size. The enlargement may be accomplished through pixel duplication and/or interpolation. Alternatively, a higher-resolution image may be used.
  • the remaining visual card 36 may be enhanced in a number of other ways within the scope of the invention.
  • the user may select the channel associated with the displayed visual card 36 by taking a selection action.
  • the selection action may be activating a selection control on the remote control 18 , such as the “Select” button 34 .
  • the selection action may simply be waiting a set amount of time without activating any controls on the remote control 18 .
  • the desired channel may be displayed in place of the GUI 20 on the display screen 14 , e.g., “maximized” to fill the entire display screen 14 .
  • FIG. 4 there is shown a timing diagram illustrating the successive display of visual cards 36 in accordance with the invention.
  • Each vertical line within the timing diagram represents a moment in time at which a particular visual card 36 is displayed.
  • visual cards 36 are successively displayed at moments 60 , 62 , 64 , and so on.
  • the successive display of visual cards 36 is halted at moment 66 .
  • the visual card 36 representing the desired channel remains displayed in the focus area 42 once navigation is discontinued.
  • the user's reaction time may not be fast enough and one or more visual cards 36 may be subsequently displayed.
  • the user may manually backtrack to the desired visual card 36 by, for example, repeatedly activating a suitable control on the remote control 18 . For example, briefly pressing the “Channel-Up” or “Channel-Down” buttons 26 , 28 may result in the previous or next visual card 36 , respectively, being displayed.
  • the user's delayed response may be automatically compensated for by reverting to a previously displayed visual card 36 once the user halts the successive display. For example, if a visual card 36 representing a desired channel is displayed within the GUI 20 at moment 68 , but the user takes the additional action to discontinue navigation at moment 66 , the ITV system 10 may be configured to automatically revert to the visual card 36 displayed a set amount of time before the action was taken. The time difference 70 between moments 68 and 66 corresponds to an anticipated time delay between the user's recognition of a desired visual card 36 and the user's additional action.
  • time difference 70 may vary depending on the rate at which the visual cards 36 are being displayed, e.g., a faster rate may require a greater time difference 70 .
  • the rate at which the visual cards 36 are successively displayed may be increased in response to the user taking a suitable action.
  • the rate at which visual cards 36 are successively displayed may gradually increase from a minimum rate 72 to a maximum rate 74 (preferably at or below the user's recognition threshold).
  • the display rate may increase from a minimum rate 76 to an intermediate rate 78 to a maximum rate 80 according to a stepwise function.
  • the user action to increase the display rate may take many forms, such as holding down a button on the remote control 18 for a set amount of time. In such case, the rate may be increased based on how long the button is held down.
  • the user may increase the display rate by repeatedly pressing a button on the remote control 18 , in which case the rate may be increased each time the button is pressed.
  • the STB 16 includes a wireless receiver 24 for receiving control signals sent by the wireless transmitter 22 in the remote control 18 .
  • the STB 16 may also include a network interface/tuner 82 for receiving an ITV signal (which may include both TV signals and other information) from a broadcast center (not shown) over a transmission medium, such as a broadband network.
  • the interface/tuner 82 may include conventional tuning circuitry for receiving, demodulating, and demultiplexing the ITV signal, which may be encoded using MPEG or the like.
  • the STB 16 may also include a codec (encoder/decoder) 84 , which serves to decode a data stream received from the broadcast center over the transmission medium.
  • the codec 84 may be implemented in hardware and/or software.
  • the STB 16 includes a memory device 86 .
  • the memory device 86 may include a random access memory (RAM) for storing temporary data.
  • the memory device 86 may include a read-only memory (ROM) for storing more permanent data, such as fixed code and configuration data.
  • the memory device 86 may include an operating system (OS) for the STB 16 , such as Linuxe® or Windows CE® or XP®.
  • OS operating system
  • the memory device 86 may also be embodied as a magnetic storage device, such as a hard disk drive.
  • An audio/video (A/V) controller 88 may be provided for converting digital audio/video signals into analog signals for playback/display on the TV 12 .
  • the A/V controller 88 may be implemented using one or more physical devices, such as separate graphics and sound controllers.
  • the A/V controller 88 may also include graphics hardware for performing bit-block transfers (bit-blits) and other graphical operations for displaying the visual cards 36 on the display screen 14 .
  • a CPU 90 is provided to control the operation of the STB 16 , including the other components thereof, which are coupled to the CPU 90 via a bus 92 .
  • the CPU 90 may be embodied as a microprocessor, microcontroller, digital signal processor or other device known in the art.
  • the CPU 90 may be embodied as an Intel® ⁇ 86 microprocessor.
  • the CPU 90 performs logical and arithmetic operations based on program code stored within the memory device 86 .
  • FIG. 7 illustrates only one possible configuration of an STB 16 .
  • FIG. 7 illustrates only one possible configuration of an STB 16 .
  • Those skilled in the art will recognize that various other architectures and components may be provided.
  • various standard components are not illustrated in order to avoid obscuring aspects of the invention.
  • FIG. 8 a block diagram of logical components within the STB 16 is shown.
  • the depicted logical components may be implemented using one or more of the physical components shown in FIG. 7.
  • various logical components may be implemented as software modules stored in the memory device 86 and executed by the CPU 90 .
  • Those skilled in the art will recognize that various illustrated components may be combined together or integrated with standard components in various configurations without departing from the scope or spirit of the invention.
  • An ITV signal 94 containing compressed TV signals and other information is received by a signal detector 96 .
  • the signal detector 96 decompresses the ITV signal 94 and separates the TV signals from the other information.
  • the TV signals are then conveyed to a display unit 98 , which performs further processing to convert the TV signals into a suitable format for the TV 12 .
  • the other information is routed to a storage device 100 .
  • the other information may include a channel database 102 .
  • the channel database 102 includes records 104 containing information about the various channels available within the ITV system 10 .
  • Each record 104 may be uniquely associated with a particular channel, and may include a visual card 36 representing that channel.
  • Other information 106 about the channel may also be provided.
  • a record 104 of a broadcast channel may include information 106 such as the channel number, the name of the program being (or to be) broadcast, the start time, the end time, and so forth.
  • the information 106 may include a text description, memory location, and the like.
  • Each record 104 within the database 102 may also include one or more pointers 108 to other records 104 . This allows the records 104 to be grouped together into one or more sequences 40 , such as the sequences 40 a - b described previously. Of course, records 104 may be grouped in sequences 40 using other mechanisms within the scope of the invention.
  • a user action to initiate and/or discontinue navigation causes a navigational control signal to be detected by a user input detector 110 .
  • the control signal may be delivered to a controller 112 which is driven by a clock signal 114 having a periodic clock cycle.
  • the controller 112 may retrieve one or more records 104 from the channel database 102 and deliver them to the display unit 98 for processing. To implement the successive display of visual cards 36 described previously, this action may be repeated every N clock cycles (where N is any integral value). Additionally, the records 104 may be retrieved in a particular sequence 40 , as described previously.
  • the display unit 98 may be configured to prepare data from the records 104 , such as the visual cards 36 , for display on the display screen 14 in the manner illustrated in FIGS. 2 - 3 .
  • the controller 112 may halt retrieval of the records 104 from the channel database 102 .
  • the rate at which the visual cards 36 are successively displayed may be increased. This may be accomplished by initiating a counter 116 when the control signal to initiate navigation is detected by the user input detector 110 .
  • the counter 116 may increment every M clock cycles (where M may be any integral value), for as long as the control signal is detected by the user input detector 110 .
  • the value of N may be decreased, which has the effect of accelerating the rate of successive display of visual cards 36 .
  • the value of N may not decrease below a certain value corresponding to a typical user's image recognition threshold.
  • M and N may be adjusted to implement the gradual and stepwise acceleration discussed previously. For example, high values of M and N correspond to stepwise acceleration as illustrated in FIG. 6, whereas low values of M and N correspond to gradual acceleration as illustrated in FIG. 5.
  • a wide variety of other techniques may be used to implement the successive display of visual cards 36 .
  • a user's delayed response may be automatically compensated for by reverting to a previously displayed visual card 36 once the user takes action to discontinue navigation.
  • the controller 112 may retrieve the record 104 X positions behind the last-retrieved record 104 within a particular sequence 40 once navigation has been discontinued.
  • the display unit 98 may include a memory for storing the X visual cards 36 most recently displayed within the focus area 42 , and may be configured to display the visual card 36 in the Xth position once navigation is discontinued.
  • the value of X (which may be any integral value) may correspond to an anticipated time delay between a user's recognition of a desired visual card 36 and the time that the user takes action to discontinue navigation.
  • a particular visual card 36 representing a desired channel may be displayed within the focus area 42 once navigation has been discontinued.
  • This remaining visual card 36 may be enhanced to further distinguish it from previously displayed visual cards 36 , and/or to provide the user with additional information about the represented channel.
  • This, too, may be accomplished in a variety of ways. For example, some or all of the information 106 within each database record 104 may be displayed within the GUI 20 .
  • the controller 112 may be configured to tune the signal detector 96 to the represented channel, and the display unit 98 may be configured to replace the remaining visual card 36 with a reduced-size presentation of the broadcast channel (while leaving the remainder of the GUI 20 in place).
  • the graphical representation 38 included within the visual card 36 may be an animation file, and the storage device 100 may include software configured to animate the graphical representation 38 .
  • the user may select the channel associated with a displayed visual card 36 by taking a selection action.
  • the corresponding channel may be executed by the controller 112 .
  • the controller 112 may tune the signal detector 96 to the selected channel.
  • the controller 112 may execute an application within the storage device 100 corresponding to the selected channel.
  • FIG. 8 illustrates only one implementation of the above-described techniques.
  • Various other implementations, using various combinations of hardware and software, may be known to those skilled in the art based on the teachings contained herein.
  • FIG. 9 there is shown a flowchart illustrating a method for focused navigation of a plurality of channels within an ITV user interface.
  • a plurality of visual cards 36 representing channels available within the ITV system 10 is created and stored 118 .
  • the visual cards 36 may be linked together or grouped in one or more sequences 40 .
  • One or more visual cards 36 from one or more sequences 40 may be displayed across the GUI 20 , with one visual card 36 being displayed within a focus area 42 .
  • the ITV system 10 waits 120 for user input.
  • a single user action is detected 122 as previously discussed, the visual cards 36 from a particular sequence are successively displayed 124 in a focus area 42 of the GUI 20 . This successive display continues until an additional user action is detected 126 , at which point the successive display is discontinued and a single visual card 36 is displayed within the focus area 42 . As discussed previously, this remaining visual card 36 may be enhanced.
  • the user may select the channel associated with the displayed visual card 36 by taking a selection action.
  • the present invention offers a number of advantages not available in conventional approaches.
  • visual cards representing channels available in an ITV system may be successively and rapidly displayed within a focus area.
  • the visual cards are all displayed within a single area of the user interface (the focus area), the visual cards may be displayed at a relatively high rate of speed, while still being within the user's image recognition threshold.
  • the focused navigation technique of the claimed invention allows a user to more quickly and efficiently locate and select a desired channel than conventional approaches.

Abstract

An ITV system having a plurality of channels is provided. A visual card is created for each channel, each visual card including a graphical representation of the channel. The visual cards may be linked together or grouped in one or more sequences. One or more visual cards from one or more sequences may be displayed across the GUI, with one visual card being displayed within a focus area. In response to a single user action, the visual cards within a particular sequence may be successively displayed within the focus area. When the user sees a visual card representing a desired channel, the user takes some additional action and the successive display of visual cards is discontinued. The visual card representing the desired channel is then displayed in the focus area within the user interface, and may be visually enhanced. Once the successive display of visual cards has been discontinued, the user may select the channel represented by the visual card.

Description

    RELATED APPLICATIONS
  • The present application is related to and claims priority from U.S. Provisional Application No. 60/315,731, filed Aug. 29, 2001, entitled “System and Method for Visual Channel Surfing”, which is hereby incorporated by reference in its entirety. The present application is also related to and claims priority from U.S. Provisional Application No. 60/317,612, filed Sep. 6, 2001, entitled “System and Method for Visual Channel Surfing”, which is hereby incorporated by reference in its entirety. The present application is further related to and claims priority from U.S. Provisional Application No. 60/324,997, filed Sep. 26, 2001, entitled “System and Method for Visual Channel Surfing Using Center-Focused Navigation”, which is hereby incorporated by reference in its entirety.[0001]
  • BACKGROUND
  • 1. Field of the Invention [0002]
  • The present invention relates generally to interactive television (ITV) systems. More specifically, the present invention relates to a system and method for focused navigation within a user interface of an ITV system. [0003]
  • 2. Description of Related Background Art [0004]
  • Recent advances in technology have vastly increased the number of available channels within ITV systems. As used herein, a “channel” refers to any capability of the ITV system that a user may selectively activate. For example, one type of channel may be a broadcast channel, such as NBC®, HBO®, ESPN®, etc. Another type of channel may be an interactive channel, such as a World Wide Web browser, an e-mail program, a videophone, a personal video recorder, a directory of contacts, various search functions or filters, and so forth. Many ITV systems now offer hundreds of broadcast channels and a variety of interactive channels. [0005]
  • Unfortunately, despite the rapid advances in ITV systems, user interfaces for these ITV systems remain largely unchanged. For example, a user of a modern ITV system must scan through user options and channels in much the same way as a user selected a TV channel twenty years ago, i.e., by repeatedly pressing channel up/down buttons on a remote control. Such an outdated approach is far too slow and inconvenient to facilitate effective navigation of a modern ITV system. [0006]
  • Accordingly, it would be an advancement in the art to provide a user interface for an ITV system that allows for rapid and efficient navigation of a plurality of channels without the drawbacks of conventional approaches. In particular, it would be an advancement in the art to provide a user interface in which a user need not repeatedly press a button to display each available option, as is often the case with a conventional television or ITV interface. [0007]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Non-exhaustive embodiments of the invention are described with reference to the figures, in which: [0008]
  • FIG. 1 is an illustration of an ITV system; [0009]
  • FIGS. [0010] 2-3 are illustrations of a method for focused navigation of a plurality of channels within an ITV user interface;
  • FIGS. [0011] 4-6 are timing diagrams for a successive display of visual cards representing channels available on the ITV system;
  • FIG. 7 is a block diagram of physical components of a set-top box (STB); [0012]
  • FIG. 8 is a block diagram of logical components of a system for focused navigation of a plurality of channels within an ITV user interface; and [0013]
  • FIG. 9 is a flowchart illustrating a method for focused navigation of a plurality of channels within an ITV user interface. [0014]
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • The present invention solves the foregoing problems and disadvantages by providing a system and method for focused navigation within a user interface of an ITV system. In one embodiment, an ITV system may include a television (TV) having a display screen, a set-top box (STB), and a remote control. A graphical user interface (GUI) for the ITV system may be displayed on the display screen. [0015]
  • The ITV system may provide access to a plurality of “channels.” As previously noted, a channel may refer to any capability of the ITV system or entertainment device that a user may selectively activate, such as a television broadcast channel, a Pay-Per-View (PPV) channel, or an Interactive Television (ITV) channel. In addition, as used herein, a channel may refer to other selectable options, such as databases, application programs, digital photographs, video clips, audio clips, MP3 files, and programs recorded by a Personal Video Recorder (PVR). [0016]
  • In one embodiment, a visual card is created to represent each channel that is available through the ITV system. Each visual card may include a graphical representation of the represented channel. The graphical representation may take the form of an icon (e.g., a drawing), an image (e.g., a photograph or video frame), a symbol, or the like. In certain configurations, the graphical representation may be combined with text for increased clarity. [0017]
  • The visual cards may be linked together or grouped in one or more sequences. In response to a single user action, the visual cards within a particular sequence may be successively displayed within a focus area of the GUI. As used herein, a “focus area” is a single location of the GUI at which the visual cards are displayed one at a time in sequence. The focus area may be located at a central or visually dominant location of the user interface, although the invention is not limited in this respect. [0018]
  • The single user action to initiate the successive display of visual cards may take many forms, such as pressing (or pressing and holding down) a button on a remote control. Once all of the visual cards within a particular sequence are displayed, the cycle may be repeated any number of times until halted by the user. [0019]
  • The visual cards may be successively displayed at a high rate of speed, preferably within the user's image recognition threshold. For instance, in one embodiment, the graphical representations may be shown at a rate between about six and eight per second (360-420 per minute). [0020]
  • When displayed within the focus area, the visual cards are preferably large enough to permit user recognition from a comfortable viewing distance. For instance, in one embodiment, a visual card occupies between about one-fifth and about one-fourth of the display screen. [0021]
  • When the user sees a visual card being displayed of a channel that he or she desires to select, the user may take some additional action and the successive display of visual cards is discontinued. For example, the additional action may be releasing the button on the remote control or pressing the same or a different button. [0022]
  • In certain embodiments, it may be desirable to display more than one visual card within a particular sequence in a first direction across the GUI, with one visual card being displayed within the focus area. This may provide the user with a better understanding of his or her navigational position within the sequence. For example, in one embodiment, a subset including three visual cards may be displayed vertically or horizontally across the GUI. Of course, a sequence including any number of visual cards may be displayed within the scope of the invention. [0023]
  • Additionally, it may be desirable to create different sequences of visual cards for each type of channel associated with the ITV system. For example, a first sequence may include visual cards that represent broadcast channels, and a second sequence may include visual cards that represent interactive channels. [0024]
  • A subset of visual cards from different sequences may be displayed in different directions across the GUI. For example, in one embodiment, a first subset including three visual cards from a first sequence may be displayed horizontally across the GUI, and a second subset including three visual cards from a second sequence may be displayed vertically across the GUI. These two subsets may intersect to define the focus area. As before, a single visual card may be displayed within the focus area. [0025]
  • Regardless of the number of visual cards displayed within the GUI at any given time, a particular visual card representing a desired channel may be displayed within the focus area once navigation has been discontinued. This remaining visual card may be enhanced to further distinguish it from previously displayed visual cards, and/or to provide the user with additional information about the represented channel. [0026]
  • The remaining visual card may be enhanced in a variety of ways. For example, the visual card may be enhanced by displaying information within the GUI that is descriptive of the represented channel. Alternatively, where the remaining visual card represents a broadcast channel, the visual card may be enhanced by displaying a reduced-size presentation of the broadcast channel in the focus area in place of the visual card. Alternatively still, the visual card may be enhanced by animating the graphical representation on the visual card. Additionally, the visual card may be enhanced by enlarging it with respect to other visual cards within the GUI and/or with respect to its original size. [0027]
  • The user may select the channel associated with the displayed visual card by taking a selection action. The selection action may be, for instance, activating a selection control on the remote control. In response to the selection action, the desired channel may be displayed in place of the GUI on the display screen. [0028]
  • If the user's reaction time is fast enough, the visual card representing the desired channel remains displayed in the focus area once navigation is discontinued. If not, one or more visual cards may be subsequently displayed. In such a case, the user may manually backtrack to the desired visual card by, for example, repeatedly activating a suitable control on a remote control. In an alternative embodiment, the user's delayed response may be automatically compensated for by reverting to a previously displayed visual card once the user halts the successive display. [0029]
  • The rate at which the visual cards are successively displayed may be increased in response to the user taking a suitable action. For example, the rate at which visual cards are successively displayed may increase gradually or according to a stepwise function. The user action to increase the display rate may take many forms, such as holding down a button on the remote control for a set amount of time or by repeatedly pressing a button on the remote control. [0030]
  • Reference throughout this specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment. [0031]
  • Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided, such as examples of programming, software modules, user selections, network transactions, database queries, database structures, etc., to provide a thorough understanding of embodiments of the invention. One skilled in the relevant art will recognize, however, that the invention can be practiced without one or more of the specific details, or with other methods, components, materials, etc. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring aspects of the invention. [0032]
  • Referring now to FIG. 1, there is shown an illustration of an [0033] ITV system 10. The ITV system 10 includes, in one embodiment, a television (TV) 12 having a display screen 14, a set-top box (STB) 16, and a remote control 18.
  • The [0034] STB 16 is a consumer electronics device that serves as a gateway between the TV 12 and a broadband network (not shown), such as a cable or satellite network. The STB 16 receives TV signals and other information from the broadband network and processes the same for display on the display screen 14. The STB 16 may also be responsible for displaying a graphical user interface (GUI) 20 on the display screen 14.
  • In alternative embodiments, the term “STB” may broadly encompass a personal computer (PC) that performs STB-like functions. In such an embodiment, a PC may be used to process TV signals and other data received from the broadband network. The PC may operate in the context of a home network to provide display signals to a variety of devices, including one or more television sets, computer monitors, personal digital assistants (PDAs), cellular phones, and the like. A variety of home networking systems and protocols may be used, such as Ethernet, 802.11b, Bluetooth, etc. [0035]
  • The [0036] remote control 18 is provided for convenient operation of the STB 16 and the TV 12. The remote control 18 may include a wireless transmitter 22 for transmitting control signals to a wireless receiver 24 within the STB 16. In addition, the remote control 18 may include a number of buttons or other similar controls. For instance, the remote control 18 may include a “Channel-Up” button 26, a “Channel-Down” button 28, a “Channel-Left” button 30, a “Channel-Right” button 32, and a “Select” button 34. Of course, a variety of other buttons or controls may be provided within the scope of the invention. In alternative implementations, the remote control 18 may be embodied as a keyboard, mouse, or other input device.
  • FIG. 2 illustrates one embodiment of a method for focused navigation of a plurality of channels within an ITV user interface. As previously noted, a channel refers to any capability of the [0037] ITV system 10 that a user may selectively activate. Examples of channels include broadcast channels and interactive channels.
  • In one embodiment, a visual card [0038] 36 is created to represent each channel that is available through the ITV system 10. Each visual card 36 may be stored as a graphics file in any suitable format in a memory, disk drive, or the like, within the ITV system 10.
  • Each visual card [0039] 36 may include a graphical representation 38 of the represented channel. The graphical representation 38 may take the form of an icon (e.g., a drawing), an image (e.g., a photograph or video frame), a symbol, or the like. Where the visual cards 36 represent broadcast channels, the graphical representation 38 may represent the broadcast channel generally or the particular TV program being shown on the broadcast channel. For example, each graphical representation 38 may take the form of a video frame taken from the current TV program being shown on the broadcast channel. In one embodiment, video frames may be captured at periodic intervals by a broadcast center and downloaded by an STB 16 for use in one or more visual cards 36. Alternatively, video frames may be captured by the STB 16, itself.
  • In the embodiment depicted in FIG. 2, the represented channels are broadcast channels, and the graphical representations [0040] 38 on the visual cards 36 take the form of icons 38 which represent the broadcast channel generally. For instance, a visual card 36 a may include a chef icon 38 a representing a broadcast channel related to cooking (e.g., the TV Food Network®); a visual card 36 b may include a lion icon 38 b representing a broadcast channel related to nature (e.g., The Discovery Channel®); a visual card 36 c may include a football player icon 38 c representing a broadcast channel related to sports (e.g., ESPN®); a visual card 36 d may include a music icon 38 d representing a broadcast channel related to music (e.g., MTV®); and a visual card 36 e may include an airplane icon 38 e representing a broadcast channel related to travel (e.g., The Travel Channel®). Of course, the visual cards 36 may also include other information (e.g., descriptive text, numerals, and so forth) in addition to the graphical representations 38.
  • The visual cards [0041] 36 may be linked together or grouped in a sequence 40, such as the sequence 40 a. The sequence 40 may take the form of a closed loop, as illustrated in FIG. 2. Alternatively, the sequence 40 may be linear. The ordering of the sequence 40 may be dictated, for example, by the numerical order of the represented channels, e.g., visual card 36 a may correspond to channel 2, visual card 36 b may correspond to channel 4, etc. Of course, the sequence 40 may be ordered in other ways or may be user-defined.
  • Within the sequence [0042] 40, one visual card 36 may be selected or active. As shown, the selected visual card 36 is displayed within a focus area 42 of the GUI 20 (e.g., brought into “focus”). As previously noted, a focus area 42 is a single location of the GUI 20 at which the visual cards 36 are successively displayed, e.g., displayed one at a time in sequence. The focus area 42 may be located at a central or visually dominant location of the user interface, although the invention is not limited in this respect. For example, the focus area may be located at the center of the GUI 20 (and/or display screen 14).
  • In response to a single user action, the visual cards [0043] 36 within a sequence 40 may be successively displayed within the focus area 42. For example, the visual cards 36 a-e within the sequence 40 a may be successively displayed within the focus area 42. Where the sequence 40 is a closed loop, the successive display may continue indefinitely until halted by the user.
  • The visual cards [0044] 36 may be successively displayed at a high rate of speed, preferably within the user's image recognition threshold. The image recognition threshold will vary somewhat from user to user depending on a number of factors, including age, eyesight, and so forth. Typically, however, the image recognition threshold for many users will range between 5 and 8 graphical representations per second. Of course, the display rate may be adjusted for users with unusually high or low image recognition thresholds. For instance, a user may cap the maximum display rate at a preferred value.
  • In one embodiment, the image recognition threshold may be determined or approximated by initially showing a user a test image and then displaying the test image at a point in a cycling sequence of graphical representations being displayed at a high rate of speed (e.g., >10 representations per second). Thereafter, the display rate may be decreased in steps until the user recognizes the test image and presses a button, such as the “Select” button [0045] 36. The display rate at which the user first recognizes the test image may be deemed the user's image recognition threshold.
  • The single user action to initiate navigation may be pressing (or pressing and holding down) a button on the [0046] remote control 18. For example, the user may press the “Channel-Up” button 26 to initiate the successive display in a first direction 44 within the sequence 40, and press the “Channel-Down” button 28 to initiate navigation in the opposite direction 46. Alternatively, the user may speak a command into a microphone (either within the STB 16 or remote control 18) to initiate navigation. Of course, the user may initiate navigation in a variety of other ways within the scope of the invention.
  • Preferably, the visual cards [0047] 36, when displayed within the focus area 42, are sufficiently large to permit user recognition from a comfortable viewing distance for the particular display screen 14. For instance, as shown in FIG. 2, the visual card 36 occupies between about one-fifth and about one-fourth of the display screen 14.
  • When the user sees a visual card [0048] 36 being displayed of a channel that he or she desires to select, the user may take some additional action and the successive display of visual cards 36 may be discontinued. For example, where the successive display was initiated by pressing and holding down the “Channel-Up” button 26, the user may release the “Channel-Up” button 26 to discontinue navigation. In an alternative embodiment, where the successive display was initiated simply by pressing a button, the user may press the same or a different button to halt the successive display. Of course, the user may discontinue navigation in a variety of other ways within the scope of the invention. Once navigation is discontinued, a visual card 36 representing a desired channel is displayed within the focus area 42.
  • In certain embodiments, it may be desirable to display a [0049] subset 48 of the visual cards 36 within a particular sequence 40 in a first direction across the GUI 20. This may provide the user with a better understanding of his or her navigational position within the sequence 40. For example, as shown in FIG. 3, a subset 48 a of the first sequence 40 a of visual cards 36 may be displayed vertically across the GUI 20. The subset 48 a includes the visual cards 36 c-e. In particular, a portion of the visual card 36 c may be displayed above the focus area 42, the entire visual card 36 d may be displayed within the focus area 42, and a portion of the visual card 36 e may be displayed below the focus area 42. Of course, in other embodiments the subset 48 a may be displayed horizontally or in other locations of the GUI 20.
  • As previously noted, an [0050] ITV system 10 in accordance with the invention may include different types of channels, such as broadcast channels and interactive channels. In one implementation, it may be desirable to create a different sequence 40 of visual cards 36 for each type of channel associated with the ITV system 10. For example, as previously described, a first sequence 40 a including visual cards 36 a-e that represent broadcast channels. A second sequence 40 b may be created including visual cards 36 f-j that represent interactive channels.
  • As in the first sequence [0051] 40 a, each visual card 36 f-j in the second sequence 40 b may include a graphical representation 38 of an available channel. The graphical representation 38 may take the form of an icon (e.g., a drawing), an image (e.g., a photograph or video frame), a symbol, or the like. In the embodiment depicted in FIG. 3, the graphical representations 38 on the visual cards 36 f-j take the form of icons 38. For instance, a visual card 36 f may include a computer icon 38 f representing a World Wide Web browser; a visual card 36 g may include an envelope icon 38 g representing an e-mail program; a visual card 36 h may include a videophone icon 38 h representing a videophone; a visual card 36 i may include a VCR icon 38 i representing a personal video recorder (PVR); and a visual card 36 j may include a rotary file icon 38 j representing a directory of contacts.
  • In certain embodiments, it may be desirable to display more than one [0052] subset 48 of visual cards 36 within a sequence 40 in different directions across the GUI 20. For example, in addition to displaying the subset 48 a vertically across the GUI 20, a subset 48 b of the second sequence 40 b of visual cards 36 is displayed horizontally across the GUI 20. The subset 48 b includes the visual cards 36 g-h. In particular, a portion of the visual card 36 g appears to the left of the focus area 42, and a portion of the visual card 36 h appears to the right of the focus area 42. Of course, in other embodiments the subset 48 b may be displayed vertically or in other locations of the GUI 20.
  • The subset [0053] 48 a of the first sequence 40 a and the subset 48 b of the second sequence 40 b may intersect to define the focus area 42. Such an arrangement further enhances the visual dominance of the focus area 42 within the GUI 20, because visual cards 36 are directed into the focus area 42 from multiple directions. The area of intersection, and thus the focus area 42, may be located at a center portion of the GUI 20, although the invention is not limited in this respect.
  • Navigation of the different sequences [0054] 40 may be accomplished by different user actions. For example, the user may utilize a first set of controls (e.g., the “Channel-Up” and “Channel-Down” buttons 26, 28 on the remote control 18) to navigate the sequence 40 a displayed vertically across the GUI 20, and a second set of controls (e.g., the “Channel-Left” and “Channel-Right” buttons 30, 32 on the remote control 18) to navigate the sequence 40 b displayed horizontally across the GUI 20.
  • Regardless of the number of visual cards [0055] 36 displayed within the GUI 20 at any given time, a particular visual card 36 representing a desired channel may be displayed within the focus area 42 once navigation has been discontinued. This remaining visual card 36 may be enhanced to further distinguish it from previously displayed visual cards 36, and/or to provide the user with additional information about the represented channel.
  • As shown in FIG. 3, the visual card [0056] 36 d may be enhanced by displaying information within the GUI 20 that is descriptive of the represented channel. This information may be displayed within “quadrants” that are formed by the intersection of the displayed subsets 48 a-b. The quadrants may be used to display context-sensitive information about a visual card 36 in the focus area 42. Alternatively, or in addition, the quadrants may be used to display advertising, additional options, and the like. The size of the quadrants may vary depending, for instance, on the location of the intersection of the displayed subsets 48 a-b. If the intersection is near the center of the GUI 20, the quadrants may be equal in size; otherwise, the relative sizes of the quadrants may vary.
  • As an example, because the visual card [0057] 36 d in FIG. 3 represents a broadcast channel, the information may include the name 50 of the broadcast channel, the channel number 52, the name 54 of the TV program currently being broadcast on the channel, and the program's start time 56 and end time 58, as well as other useful information.
  • The remaining visual card [0058] 36 may be enhanced in a variety of other ways. For example, where the remaining visual card 36 represents a broadcast channel, the visual card 36 may be enhanced by displaying a reduced-size presentation of the broadcast channel in the focus area 42 in place of the visual card 36. Other visual cards 36 and/or information may remain displayed outside the focus area 42 during this reduced-size presentation. Such an approach enables the user to view a portion of a TV program without losing his or her navigational position within the GUI 20. Alternatively, the visual card 36 may be enhanced by animating the graphical representation 38 on the visual card 36. Additionally, the visual card 36 may be enhanced by enlarging it with respect to other visual cards 36 within the GUI 20 and/or with respect to its original size. The enlargement may be accomplished through pixel duplication and/or interpolation. Alternatively, a higher-resolution image may be used. Of course, the remaining visual card 36 may be enhanced in a number of other ways within the scope of the invention.
  • The user may select the channel associated with the displayed visual card [0059] 36 by taking a selection action. The selection action may be activating a selection control on the remote control 18, such as the “Select” button 34. Alternatively, the selection action may simply be waiting a set amount of time without activating any controls on the remote control 18. In response to the selection action, the desired channel may be displayed in place of the GUI 20 on the display screen 14, e.g., “maximized” to fill the entire display screen 14.
  • Referring now to FIG. 4, there is shown a timing diagram illustrating the successive display of visual cards [0060] 36 in accordance with the invention. Each vertical line within the timing diagram represents a moment in time at which a particular visual card 36 is displayed. In particular, in response to a single user action, visual cards 36 are successively displayed at moments 60, 62, 64, and so on. When the user takes some additional action to discontinue navigation, the successive display of visual cards 36 is halted at moment 66.
  • If the user's reaction time is fast enough, the visual card [0061] 36 representing the desired channel remains displayed in the focus area 42 once navigation is discontinued. However, the user's reaction time may not be fast enough and one or more visual cards 36 may be subsequently displayed. In such a case, the user may manually backtrack to the desired visual card 36 by, for example, repeatedly activating a suitable control on the remote control 18. For example, briefly pressing the “Channel-Up” or “Channel-Down” buttons 26, 28 may result in the previous or next visual card 36, respectively, being displayed.
  • In alternative embodiments, the user's delayed response may be automatically compensated for by reverting to a previously displayed visual card [0062] 36 once the user halts the successive display. For example, if a visual card 36 representing a desired channel is displayed within the GUI 20 at moment 68, but the user takes the additional action to discontinue navigation at moment 66, the ITV system 10 may be configured to automatically revert to the visual card 36 displayed a set amount of time before the action was taken. The time difference 70 between moments 68 and 66 corresponds to an anticipated time delay between the user's recognition of a desired visual card 36 and the user's additional action. Because the actual time delay between recognition and release will vary depending on a number of factors such as age, reaction time, agility, and so forth, it may be desirable to allow a user to adjust the time difference 70. In addition, the time difference 70 may vary depending on the rate at which the visual cards 36 are being displayed, e.g., a faster rate may require a greater time difference 70.
  • The rate at which the visual cards [0063] 36 are successively displayed may be increased in response to the user taking a suitable action. For example, as shown in FIG. 5, the rate at which visual cards 36 are successively displayed may gradually increase from a minimum rate 72 to a maximum rate 74 (preferably at or below the user's recognition threshold). Alternatively, as shown in FIG. 6, the display rate may increase from a minimum rate 76 to an intermediate rate 78 to a maximum rate 80 according to a stepwise function. The user action to increase the display rate may take many forms, such as holding down a button on the remote control 18 for a set amount of time. In such case, the rate may be increased based on how long the button is held down. Alternatively, the user may increase the display rate by repeatedly pressing a button on the remote control 18, in which case the rate may be increased each time the button is pressed.
  • Referring now to FIG. 7, a block diagram of physical components within the [0064] STB 16 is shown. In one implementation, the STB 16 includes a wireless receiver 24 for receiving control signals sent by the wireless transmitter 22 in the remote control 18. The STB 16 may also include a network interface/tuner 82 for receiving an ITV signal (which may include both TV signals and other information) from a broadcast center (not shown) over a transmission medium, such as a broadband network. The interface/tuner 82 may include conventional tuning circuitry for receiving, demodulating, and demultiplexing the ITV signal, which may be encoded using MPEG or the like.
  • The [0065] STB 16 may also include a codec (encoder/decoder) 84, which serves to decode a data stream received from the broadcast center over the transmission medium. The codec 84 may be implemented in hardware and/or software.
  • In certain embodiments, the [0066] STB 16 includes a memory device 86. The memory device 86 may include a random access memory (RAM) for storing temporary data. Alternatively, or in addition, the memory device 86 may include a read-only memory (ROM) for storing more permanent data, such as fixed code and configuration data. For instance, the memory device 86 may include an operating system (OS) for the STB 16, such as Linuxe® or Windows CE® or XP®. The memory device 86 may also be embodied as a magnetic storage device, such as a hard disk drive.
  • An audio/video (A/V) [0067] controller 88 may be provided for converting digital audio/video signals into analog signals for playback/display on the TV 12. The A/V controller 88 may be implemented using one or more physical devices, such as separate graphics and sound controllers. The A/V controller 88 may also include graphics hardware for performing bit-block transfers (bit-blits) and other graphical operations for displaying the visual cards 36 on the display screen 14.
  • In certain implementations, a [0068] CPU 90 is provided to control the operation of the STB 16, including the other components thereof, which are coupled to the CPU 90 via a bus 92. The CPU 90 may be embodied as a microprocessor, microcontroller, digital signal processor or other device known in the art. For instance, the CPU 90 may be embodied as an Intel® ×86 microprocessor. The CPU 90 performs logical and arithmetic operations based on program code stored within the memory device 86.
  • Of course, FIG. 7 illustrates only one possible configuration of an [0069] STB 16. Those skilled in the art will recognize that various other architectures and components may be provided. In addition, various standard components are not illustrated in order to avoid obscuring aspects of the invention.
  • Referring now to FIG. 8, a block diagram of logical components within the [0070] STB 16 is shown. The depicted logical components may be implemented using one or more of the physical components shown in FIG. 7. Of course, various logical components may be implemented as software modules stored in the memory device 86 and executed by the CPU 90. Those skilled in the art will recognize that various illustrated components may be combined together or integrated with standard components in various configurations without departing from the scope or spirit of the invention.
  • An ITV signal [0071] 94 containing compressed TV signals and other information is received by a signal detector 96. The signal detector 96 decompresses the ITV signal 94 and separates the TV signals from the other information. The TV signals are then conveyed to a display unit 98, which performs further processing to convert the TV signals into a suitable format for the TV 12. The other information is routed to a storage device 100.
  • The other information may include a channel database [0072] 102. In one embodiment, the channel database 102 includes records 104 containing information about the various channels available within the ITV system 10. Each record 104 may be uniquely associated with a particular channel, and may include a visual card 36 representing that channel. Other information 106 about the channel may also be provided. For example, a record 104 of a broadcast channel may include information 106 such as the channel number, the name of the program being (or to be) broadcast, the start time, the end time, and so forth. For an interactive channel, the information 106 may include a text description, memory location, and the like.
  • Each record [0073] 104 within the database 102 may also include one or more pointers 108 to other records 104. This allows the records 104 to be grouped together into one or more sequences 40, such as the sequences 40 a-b described previously. Of course, records 104 may be grouped in sequences 40 using other mechanisms within the scope of the invention.
  • In one embodiment, a user action to initiate and/or discontinue navigation causes a navigational control signal to be detected by a [0074] user input detector 110. The control signal may be delivered to a controller 112 which is driven by a clock signal 114 having a periodic clock cycle.
  • In response to a control signal to initiate navigation, the controller [0075] 112 may retrieve one or more records 104 from the channel database 102 and deliver them to the display unit 98 for processing. To implement the successive display of visual cards 36 described previously, this action may be repeated every N clock cycles (where N is any integral value). Additionally, the records 104 may be retrieved in a particular sequence 40, as described previously. The display unit 98 may be configured to prepare data from the records 104, such as the visual cards 36, for display on the display screen 14 in the manner illustrated in FIGS. 2-3. In response to a control signal to discontinue navigation, the controller 112 may halt retrieval of the records 104 from the channel database 102.
  • As described previously, the rate at which the visual cards [0076] 36 are successively displayed may be increased. This may be accomplished by initiating a counter 116 when the control signal to initiate navigation is detected by the user input detector 110. The counter 116 may increment every M clock cycles (where M may be any integral value), for as long as the control signal is detected by the user input detector 110. After the counter 116 has reached a set value, the value of N may be decreased, which has the effect of accelerating the rate of successive display of visual cards 36. In one implementation, the value of N may not decrease below a certain value corresponding to a typical user's image recognition threshold.
  • The values of M and N may be adjusted to implement the gradual and stepwise acceleration discussed previously. For example, high values of M and N correspond to stepwise acceleration as illustrated in FIG. 6, whereas low values of M and N correspond to gradual acceleration as illustrated in FIG. 5. Of course, a wide variety of other techniques may be used to implement the successive display of visual cards [0077] 36.
  • As discussed previously, a user's delayed response may be automatically compensated for by reverting to a previously displayed visual card [0078] 36 once the user takes action to discontinue navigation. This may be accomplished in a variety of ways. For example, the controller 112 may retrieve the record 104 X positions behind the last-retrieved record 104 within a particular sequence 40 once navigation has been discontinued. Alternatively, the display unit 98 may include a memory for storing the X visual cards 36 most recently displayed within the focus area 42, and may be configured to display the visual card 36 in the Xth position once navigation is discontinued. In either implementation, the value of X (which may be any integral value) may correspond to an anticipated time delay between a user's recognition of a desired visual card 36 and the time that the user takes action to discontinue navigation.
  • In certain embodiments, as discussed previously, a particular visual card [0079] 36 representing a desired channel may be displayed within the focus area 42 once navigation has been discontinued. This remaining visual card 36 may be enhanced to further distinguish it from previously displayed visual cards 36, and/or to provide the user with additional information about the represented channel. This, too, may be accomplished in a variety of ways. For example, some or all of the information 106 within each database record 104 may be displayed within the GUI 20. Alternatively, where the remaining visual card 36 represents a broadcast channel, the controller 112 may be configured to tune the signal detector 96 to the represented channel, and the display unit 98 may be configured to replace the remaining visual card 36 with a reduced-size presentation of the broadcast channel (while leaving the remainder of the GUI 20 in place). Alternatively still, the graphical representation 38 included within the visual card 36 may be an animation file, and the storage device 100 may include software configured to animate the graphical representation 38.
  • Finally, as discussed previously, the user may select the channel associated with a displayed visual card [0080] 36 by taking a selection action. When a visual card 36 is selected, the corresponding channel may be executed by the controller 112. For instance, where a user selects a visual card 36 corresponding to a broadcast channel, the controller 112 may tune the signal detector 96 to the selected channel. Where a user selects a visual card 36 corresponding to an interactive channel, the controller 112 may execute an application within the storage device 100 corresponding to the selected channel.
  • Of course, FIG. 8 illustrates only one implementation of the above-described techniques. Various other implementations, using various combinations of hardware and software, may be known to those skilled in the art based on the teachings contained herein. [0081]
  • Referring now to FIG. 9, there is shown a flowchart illustrating a method for focused navigation of a plurality of channels within an ITV user interface. A plurality of visual cards [0082] 36 representing channels available within the ITV system 10 is created and stored 118. As discussed previously, the visual cards 36 may be linked together or grouped in one or more sequences 40. One or more visual cards 36 from one or more sequences 40 may be displayed across the GUI 20, with one visual card 36 being displayed within a focus area 42.
  • In one configuration, the [0083] ITV system 10 waits 120 for user input. When a single user action is detected 122 as previously discussed, the visual cards 36 from a particular sequence are successively displayed 124 in a focus area 42 of the GUI 20. This successive display continues until an additional user action is detected 126, at which point the successive display is discontinued and a single visual card 36 is displayed within the focus area 42. As discussed previously, this remaining visual card 36 may be enhanced. In addition, the user may select the channel associated with the displayed visual card 36 by taking a selection action.
  • In view of the foregoing, the present invention offers a number of advantages not available in conventional approaches. In accordance with the invention, visual cards representing channels available in an ITV system may be successively and rapidly displayed within a focus area. [0084]
  • Because navigation is initiated by a single user action, the user need not repeatedly press a button to display each channel, as is often the case with conventional television or ITV interfaces. This greatly increases navigation speed, reduces wear on the remote control, and reduces the likelihood of repetitive stress injury of the user's hand. [0085]
  • Likewise, because the visual cards are all displayed within a single area of the user interface (the focus area), the visual cards may be displayed at a relatively high rate of speed, while still being within the user's image recognition threshold. Typically, the focused navigation technique of the claimed invention allows a user to more quickly and efficiently locate and select a desired channel than conventional approaches. [0086]
  • While specific embodiments and applications of the present invention have been illustrated and described, it is to be understood that the invention is not limited to the precise configuration and components disclosed herein. Various modifications, changes, and variations apparent to those skilled in the art may be made in the arrangement, operation, and details of the methods and systems of the present invention disclosed herein without departing from the spirit and scope of the invention.[0087]

Claims (67)

What is claimed is:
1. A method for focused navigation of a plurality of channels within a user interface of an interactive television (ITV) system, the method comprising:
storing a plurality of visual cards, each visual card graphically representing a channel associated with the ITV system;
in response to a single user action, successively displaying the visual cards in a focus area of the user interface; and
in response to an additional user action, discontinuing the successive display of visual cards to show a particular visual card representing a desired channel.
2. The method of claim 1, wherein the channels represented by the visual cards comprise broadcast television channels.
3. The method of claim 1, wherein the channels represented by the visual cards comprise interactive channels.
4. The method of claim 3, wherein the interactive channels are selected from the group consisting of a World Wide Web browser, an e-mail program, a videophone, a personal video recorder, and a directory of contacts.
5. The method of claim 1, wherein the channels represented by the visual cards comprise broadcast channels, and wherein at least one broadcast channel is graphically represented on a visual card by a video frame taken from a television program.
6. The method of claim 1, wherein a displayed visual card occupies between about one-fifth and about one-fourth of a television screen.
7. The method of claim 1, wherein the focus area comprises a center portion of the ITV user interface.
8. The method of claim 1, wherein the single user action comprises pressing and holding down a control on a remote control.
9. The method of claim 8, wherein the additional user action comprises releasing the control on the remote control.
10. The method of claim 1, wherein the single user action comprises activating a first control on a remote control.
11. The method of claim 10, wherein the additional user action comprises re-activating the first control.
12. The method of claim 10, wherein the additional user action comprises activating a second control on the remote control.
13. The method of claim 1, further comprising:
enhancing the visual card shown in the focus area in response to the additional user action.
14. The method of claim 13, wherein the channels represented by the visual cards comprise broadcast channels, and wherein enhancing the visual card comprises displaying a reduced-size presentation of the broadcast channel in place of the visual card.
15. The method of claim 13, wherein enhancing the visual card comprises displaying information within the user interface that is descriptive of the represented channel.
16. The method of claim 13, wherein the channels represented by the visual cards comprise interactive channels, and wherein enhancing the visual card comprises animating a graphical representation on the visual card.
17. The method of claim 1, wherein discontinuing comprises reverting to a previously-displayed visual card in response to the additional user action.
18. The method of claim 1, further comprising:
displaying the desired channel in place of the user interface in response to a selection action by the user.
19. The method of claim 18, wherein the selection action comprises activating a selection control on a remote control.
20. The method of claim 18, wherein the selection action comprises not activating a control on a remote control for a set amount of time.
21. The method of claim 1, wherein the visual cards are successively displayed at a maximum rate approximating a user's image recognition threshold.
22. The method of claim 21, wherein the visual cards are successively displayed at a user-selected rate between about five representations per second and about eight representations per second.
23. The method of claim 21, further comprising:
determining a user's image recognition threshold.
24. The method of claim 1, further comprising:
increasing a rate at which the visual cards are successively displayed in response to a user command.
25. The method of claim 24, wherein the user command comprises holding down a button on a remote control.
26. The method of claim 25, wherein the rate is increased based on how long the button is held down.
27. The method of claim 24, wherein the user command comprises pressing a button on a remote control.
28. The method of claim 27, wherein the rate is increased each time the button is pressed.
29. A method for focused navigation of a plurality of channels within a user interface of an interactive television (ITV) system, the method comprising:
storing a plurality of visual cards, each visual card graphically representing a channel associated with the ITV system;
displaying the visual cards in rapid succession in a same location of the display screen; and
in response to a user action, discontinuing the successive display of visual cards to show a particular visual card representing a desired channel.
30. A method for focused navigation of a plurality of options within a user interface of an interactive television (ITV) system, the method comprising:
storing a first plurality of visual cards, each visual card representing a channel associated with the ITV system, each visual card comprising a graphical representation of the represented channel;
linking the first plurality of visual cards in a first sequence;
displaying a subset of the first sequence of visual cards in a first direction across the user interface, a single visual card in the sequence being displayed within a focus area of the user interface;
in response to a single user action, cyclically displaying the visual cards across the user interface in the first sequence to progressively change the visual card within the focus area; and
in response to an additional user action, halting the cyclic display to show a particular visual card within the focus area corresponding to a desired channel.
31. The method of claim 30, further comprising:
storing a second plurality of visual cards, each visual card representing a channel associated with the ITV system, each visual card comprising a graphical representation of the represented channel;
linking the second plurality of visual cards in a second sequence; and
displaying a subset of the second sequence of visual cards in a second direction across the user interface.
32. The method of claim 31, wherein the subset of the first sequence and the subset of the second sequence intersect to define the focus area.
33. The method of claim 32, wherein the focus area comprises a center portion of the ITV user interface.
34. A system for focused navigation of a plurality of channels within a user interface, the system comprising:
a storage device configured to store a plurality of visual cards, each visual card representing a channel associated with the system, each visual card comprising a graphical representation of the represented channel;
a user input detector configured to detect user actions; and
a display unit configured to successively display the visual cards in a focus area of the user interface in response to a single user action being detected, and to discontinue the successive display of visual cards to show a particular visual card of a desired channel in response to an additional user action being detected.
35. The system of claim 34, wherein the channels represented by the visual cards comprise broadcast channels.
36. The system of claim 34, wherein the channels represented by the visual cards comprise interactive channels.
37. The system of claim 36, wherein the interactive channels are selected from the group consisting of a World Wide Web browser, an e-mail program, a videophone, a personal video recorder, and a directory of contacts.
38. The system of claim 34, wherein the channels represented by the visual cards comprise broadcast channels, and wherein at least one broadcast channel is graphically represented on a visual card by a video frame taken from a television program.
39. The system of claim 34, wherein a displayed visual card occupies between about one-fifth and about one-fourth of a television screen.
40. The system of claim 34, wherein the focus area comprises a center portion of the user interface.
41. The system of claim 34, wherein the single user action comprises pressing and holding down a control on a remote control.
42. The system of claim 41, wherein the additional user action comprises releasing the control on the remote control.
43. The system of claim 34, wherein the single user action comprises activating a first control on a remote control.
44. The system of claim 43, wherein the additional user action comprises re-activating the first control.
45. The system of claim 43, wherein the additional user action comprises activating a second control on the remote control.
46. The system of claim 34, wherein the display unit is further configured to enhance the visual card shown in the focus area in response to the additional user action.
47. The system of claim 46, wherein the channels represented by the visual cards comprise broadcast channels, and wherein the visual card is enhanced by displaying a reduced-size presentation of the broadcast channel in place of the visual card.
48. The system of claim 47, wherein the visual card is enhanced by displaying information within the user interface that is descriptive of the represented channel.
49. The system of claim 47, wherein the visual card is enhanced by animating a graphical representation on the visual card.
50. The system of claim 34, wherein the display unit is further configured to revert to a previously-displayed visual card in response to the additional user action.
51. The system of claim 34, wherein the display unit is further configured to display the desired channel in place of the user interface in response to a user selection action being detected.
52. The system of claim 51, wherein the user selection action comprises activating a selection control on a remote control.
53. The system of claim 51, wherein the user selection action comprises not activating a control on a remote control for a set amount of time.
54. The system of claim 34, wherein the visual cards are successively displayed at a maximum rate approximating a user's image recognition threshold.
55. The system of claim 54, wherein the visual cards are successively displayed at a user-selected rate between about five representations per second and about eight representations per second.
56. The system of claim 54, wherein the display unit is further configured to determine a user's image recognition threshold.
57. The system of claim 34, wherein the display unit is further configured to increase a rate at which the visual cards are successively displayed in response to a user command.
58. The system of claim 57, wherein the user command comprises holding down a button on a remote control.
59. The system of claim 57, wherein the rate is increased based on how long the button is held down.
60. The system of claim 57, wherein the user command comprises pressing a button on a remote control.
61. The system of claim 57, wherein the rate is increased each time the button is pressed.
62. A system for focused navigation of a plurality of channels within a user interface, the system comprising:
a storage device configured to store a plurality of visual cards, each visual card graphically representing a channel associated with the system;
a user input detector configured to detect user actions; and
a display unit configured to display the visual cards in rapid succession in a focus area of the user interface and to discontinue the successive display of visual cards to show a particular visual card of a desired channel in response to a user action being detected.
63. A system for focused navigation of a plurality of channels within a user interface, the system comprising:
a computer-readable medium configured to store a first linked sequence of visual cards, each visual card representing a channel associated with the system, each visual card comprising a graphical representation of the represented channel;
a user input detector configured to detect user actions; and
a display unit configured to:
display a subset of the first linked sequence of visual cards in a first direction across the user interface, a single visual card in the sequence being displayed within a focus area of the user interface;
cyclically display the visual cards across the user interface in the first linked sequence to progressively change the visual card within the focus area in response to a single user action being detected; and
halt the cyclic display to show a particular visual card within the focus area corresponding to a desired channel in response to an additional user action being detected.
64. The system of claim 63, further comprising:
a computer-readable medium configured to store a second linked sequence of visual cards, each visual card representing a channel associated with the system, each visual card comprising a graphical representation of the represented channel; and
65. The system of claim 64, wherein the subset of the first linked sequence and the subset of the second linked sequence intersect to define the focus area.
66. The system of claim 65, wherein the focus area comprises a center portion of the user interface.
67. A system for focused navigation of a plurality of channels, the system comprising:
means for storing a plurality of visual cards, each visual card graphically representing a channel associated with the system;
means for successively displaying the visual cards in a focus area of the user interface in response to a single user action; and
means for discontinuing the successive display of visual cards to show a particular visual card representing a desired channel in response to an additional user action.
US10/097,174 2001-08-29 2002-03-12 System and method for focused navigation within an interactive television user interface Abandoned US20030046693A1 (en)

Priority Applications (33)

Application Number Priority Date Filing Date Title
US10/097,174 US20030046693A1 (en) 2001-08-29 2002-03-12 System and method for focused navigation within an interactive television user interface
US10/108,178 US7594246B1 (en) 2001-08-29 2002-03-27 System and method for focused navigation within a user interface
US10/113,889 US7735102B1 (en) 2001-08-29 2002-03-29 System and method for focused navigation within a user interface
US10/186,210 US20030046695A1 (en) 2001-08-29 2002-06-27 System and method for enabling focused navigation using filtering and direct-tune buttons
US10/186,209 US20030046694A1 (en) 2001-08-29 2002-06-27 System and method for displaying option representations with multiple levels of specificity
PCT/US2002/027167 WO2003021947A1 (en) 2001-08-29 2002-08-26 System and method for displaying option representations with multiple levels of specificity
PCT/US2002/027382 WO2003021950A1 (en) 2001-08-29 2002-08-27 Epg card navigation and caching of tv programs
PCT/US2002/027289 WO2003021915A2 (en) 2001-08-29 2002-08-27 System and method for focused navigation within an interactive television user interface
PCT/US2002/027381 WO2003021414A1 (en) 2001-08-29 2002-08-27 System and method for focused navigation within an interactive television user interface
AU2002332685A AU2002332685A1 (en) 2001-08-29 2002-08-27 System and method for focused navigation within an interactive television user interface
EP02797758.6A EP1433313B1 (en) 2001-08-29 2002-08-27 System and method for focused navigation within an interactive television user interface
PCT/US2002/027287 WO2003021459A1 (en) 2001-08-29 2002-08-27 System and method for focused navigation within a user interface including context-sensitive areas
EP02797757A EP1433072A4 (en) 2001-08-29 2002-08-27 System and method for focused navigation within a user interface including context-sensitive areas
PCT/US2002/027286 WO2003021949A1 (en) 2001-08-29 2002-08-27 User interface with scrolling cards navigation
EP02766131A EP1435171A4 (en) 2001-08-29 2002-08-27 User interface with scrolling cards navigation
PCT/US2002/027405 WO2003021951A1 (en) 2001-08-29 2002-08-28 Navigation using filtering and direct-tune buttons
AU2002324833A AU2002324833A1 (en) 2001-08-29 2002-08-29 System and method for capturing video frames for focused navigation within a user interface
PCT/US2002/027688 WO2003021916A2 (en) 2001-08-29 2002-08-29 System and method for capturing video frames for focused navigation within a user interface
US10/230,964 US7080394B2 (en) 2001-08-29 2002-08-29 System and method for capturing video frames for focused navigation within a user interface
US10/260,700 US7380260B1 (en) 2002-03-12 2002-09-30 Focused navigation interface for a PC media center and extension device
US10/328,514 US8099680B1 (en) 2002-03-12 2002-12-23 System and method of contextual pre-tuning
US10/328,754 US7757253B2 (en) 2002-03-12 2002-12-23 System and method for capturing video clips for focused navigation within a user interface
PCT/US2003/006082 WO2003079686A1 (en) 2002-03-12 2003-02-27 Focused navigation interface for a pc media center and extension device
AU2003212434A AU2003212434A1 (en) 2002-03-12 2003-02-27 Focused navigation interface for a home media center with multiple television support
AU2003213612A AU2003213612A1 (en) 2002-03-12 2003-02-27 Focused navigation interface for a pc media center and extension device
PCT/US2003/005931 WO2003079661A2 (en) 2002-03-12 2003-02-27 Focused navigation interface for a home media center with multiple television support
US11/442,926 US7487459B2 (en) 2001-08-29 2006-05-30 System and method for focused navigation using option type filters
US11/426,183 US20060236362A1 (en) 2001-08-29 2006-06-23 System and method for focused navigation within a user interface
US12/127,677 US8601507B2 (en) 2002-03-12 2008-05-27 System and method for focused navigation in a media center/extension device architecture
US12/356,486 US7752564B2 (en) 2001-08-29 2009-01-20 System and method for focused navigation using option type filters
US12/561,893 US7954125B2 (en) 2001-08-29 2009-09-17 System and method for focused navigation within a user interface
US12/731,956 US20100242068A1 (en) 2001-08-29 2010-03-25 System and Method for Capturing Video Clips for Focused Navigation within a User Interface
US13/351,955 US8677276B1 (en) 2002-03-12 2012-01-17 System and method of contextual pre-tuning

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US31573101P 2001-08-29 2001-08-29
US31761201P 2001-09-06 2001-09-06
US32499701P 2001-09-26 2001-09-26
US10/097,174 US20030046693A1 (en) 2001-08-29 2002-03-12 System and method for focused navigation within an interactive television user interface

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/113,820 Continuation-In-Part US7055104B1 (en) 2001-08-29 2002-03-29 System and method for focused navigation using filters

Related Child Applications (9)

Application Number Title Priority Date Filing Date
US10/108,178 Continuation-In-Part US7594246B1 (en) 2001-08-29 2002-03-27 System and method for focused navigation within a user interface
US10/113,889 Continuation-In-Part US7735102B1 (en) 2001-08-29 2002-03-29 System and method for focused navigation within a user interface
US10/113,820 Continuation-In-Part US7055104B1 (en) 2001-08-29 2002-03-29 System and method for focused navigation using filters
US10/186,209 Continuation-In-Part US20030046694A1 (en) 2001-08-29 2002-06-27 System and method for displaying option representations with multiple levels of specificity
US10/186,210 Continuation-In-Part US20030046695A1 (en) 2001-08-29 2002-06-27 System and method for enabling focused navigation using filtering and direct-tune buttons
US10/230,964 Continuation-In-Part US7080394B2 (en) 2001-08-29 2002-08-29 System and method for capturing video frames for focused navigation within a user interface
US10/260,700 Continuation-In-Part US7380260B1 (en) 2002-03-12 2002-09-30 Focused navigation interface for a PC media center and extension device
US10/328,514 Continuation-In-Part US8099680B1 (en) 2002-03-12 2002-12-23 System and method of contextual pre-tuning
US10/328,754 Continuation-In-Part US7757253B2 (en) 2001-08-29 2002-12-23 System and method for capturing video clips for focused navigation within a user interface

Publications (1)

Publication Number Publication Date
US20030046693A1 true US20030046693A1 (en) 2003-03-06

Family

ID=28039127

Family Applications (5)

Application Number Title Priority Date Filing Date
US10/097,174 Abandoned US20030046693A1 (en) 2001-08-29 2002-03-12 System and method for focused navigation within an interactive television user interface
US10/260,700 Active 2025-10-02 US7380260B1 (en) 2002-03-12 2002-09-30 Focused navigation interface for a PC media center and extension device
US10/328,754 Active 2027-09-19 US7757253B2 (en) 2001-08-29 2002-12-23 System and method for capturing video clips for focused navigation within a user interface
US12/127,677 Active 2025-06-10 US8601507B2 (en) 2002-03-12 2008-05-27 System and method for focused navigation in a media center/extension device architecture
US12/731,956 Abandoned US20100242068A1 (en) 2001-08-29 2010-03-25 System and Method for Capturing Video Clips for Focused Navigation within a User Interface

Family Applications After (4)

Application Number Title Priority Date Filing Date
US10/260,700 Active 2025-10-02 US7380260B1 (en) 2002-03-12 2002-09-30 Focused navigation interface for a PC media center and extension device
US10/328,754 Active 2027-09-19 US7757253B2 (en) 2001-08-29 2002-12-23 System and method for capturing video clips for focused navigation within a user interface
US12/127,677 Active 2025-06-10 US8601507B2 (en) 2002-03-12 2008-05-27 System and method for focused navigation in a media center/extension device architecture
US12/731,956 Abandoned US20100242068A1 (en) 2001-08-29 2010-03-25 System and Method for Capturing Video Clips for Focused Navigation within a User Interface

Country Status (3)

Country Link
US (5) US20030046693A1 (en)
AU (2) AU2003212434A1 (en)
WO (2) WO2003079661A2 (en)

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030046694A1 (en) * 2001-08-29 2003-03-06 Digeo, Inc. System and method for displaying option representations with multiple levels of specificity
US20030084445A1 (en) * 2001-10-30 2003-05-01 Paul Pilat Method of enhancing awareness of a data cell in a grid
US20030115607A1 (en) * 2001-12-14 2003-06-19 Pioneer Corporation Device and method for displaying TV listings
US20050154988A1 (en) * 2000-07-13 2005-07-14 Proehl Andrew M. Modal display, smooth scroll graphic user interface and remote command device suitable for efficient navigation and selection of dynamic data/options presented within an audio/visual system
EP1631069A1 (en) * 2003-05-28 2006-03-01 Sony Corporation Device control processing device, display processing device, method, and computer program
US20070016652A1 (en) * 2005-03-29 2007-01-18 Citu Gheorghe A Dynamic image display
WO2007069143A3 (en) * 2005-12-15 2007-09-07 Koninkl Philips Electronics Nv System and method for creating artificial atmosphere
CN100461084C (en) * 2007-06-27 2009-02-11 中兴通讯股份有限公司 Interface focus object selection method
US20090055413A1 (en) * 2007-08-22 2009-02-26 Mathieu Audet Method and tool for classifying documents to allow a multi-dimensional graphical representation
US20090228788A1 (en) * 2008-03-07 2009-09-10 Mathieu Audet Documents discrimination system and method thereof
US20090249399A1 (en) * 2008-03-26 2009-10-01 Schlarb John M Program guide navigation
US20100122290A1 (en) * 2001-08-29 2010-05-13 Allen Paul G System and method for focused navigation within a user interface
US20100325552A1 (en) * 2009-06-19 2010-12-23 Sloo David H Media Asset Navigation Representations
US20110083148A1 (en) * 2007-10-16 2011-04-07 Panasonic Corporation Broadcast receiving apparatus, and method and program for broadcast reception
US8316306B2 (en) 2001-10-15 2012-11-20 Maya-Systems Inc. Method and system for sequentially navigating axes of elements
US8826123B2 (en) 2007-05-25 2014-09-02 9224-5489 Quebec Inc. Timescale for presenting information
US8984417B2 (en) 2008-09-12 2015-03-17 9224-5489 Quebec Inc. Method of associating attributes with documents
US20150163445A1 (en) * 2013-12-06 2015-06-11 Opentv, Inc. User interface techniques for television channel changes
US9058093B2 (en) 2011-02-01 2015-06-16 9224-5489 Quebec Inc. Active element
KR20150070834A (en) * 2013-12-17 2015-06-25 엘지전자 주식회사 Method for operating Image display apparatus
US9262045B1 (en) * 2005-03-29 2016-02-16 Vendio Services, Inc. Dynamic image display
US9262422B1 (en) * 2013-02-20 2016-02-16 Isaac S. Daniel System and method of verifying a payment cardholder's identity using an interactive payment card
US9262381B2 (en) 2007-08-22 2016-02-16 9224-5489 Quebec Inc. Array of documents with past, present and future portions thereof
US9519693B2 (en) 2012-06-11 2016-12-13 9224-5489 Quebec Inc. Method and apparatus for displaying data element axes
US9613167B2 (en) 2011-09-25 2017-04-04 9224-5489 Quebec Inc. Method of inserting and removing information elements in ordered information element arrays
US9646080B2 (en) 2012-06-12 2017-05-09 9224-5489 Quebec Inc. Multi-functions axis-based interface
US20170171594A1 (en) * 2015-12-14 2017-06-15 Le Holdings (Beijing) Co., Ltd. Method and electronic apparatus of implementing voice interaction in live video broadcast
US10671266B2 (en) 2017-06-05 2020-06-02 9224-5489 Quebec Inc. Method and apparatus of aligning information element axes
CN113573127A (en) * 2020-04-28 2021-10-29 聚好看科技股份有限公司 Method for adjusting channel control sequencing and display equipment

Families Citing this family (92)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7558472B2 (en) 2000-08-22 2009-07-07 Tivo Inc. Multimedia signal processing system
US6233389B1 (en) 1998-07-30 2001-05-15 Tivo, Inc. Multimedia time warping system
EP1214842B1 (en) 1999-09-20 2010-11-17 TiVo, Inc. Closed caption tagging system
US8812850B2 (en) * 2000-03-02 2014-08-19 Tivo Inc. Secure multimedia transfer system
US8171520B2 (en) * 2000-03-02 2012-05-01 Tivo Inc. Method of sharing personal media using a digital recorder
US7908635B2 (en) 2000-03-02 2011-03-15 Tivo Inc. System and method for internet access to a personal television service
EP1418758B1 (en) * 2002-10-29 2010-03-31 Volkswagen AG Method and apparatus for exchanging information and computer program thereof and corresponding computer-readable storage medium
US20040128700A1 (en) * 2002-12-30 2004-07-01 Ming-Da Pan Viewing selection management system
SE526544C2 (en) * 2003-02-18 2005-10-04 Kianoush Namvar Administrative signal transmission system
US7685341B2 (en) * 2005-05-06 2010-03-23 Fotonation Vision Limited Remote control apparatus for consumer electronic appliances
US7747596B2 (en) * 2005-06-17 2010-06-29 Fotonation Vision Ltd. Server device, user interface appliance, and media processing network
US7792970B2 (en) 2005-06-17 2010-09-07 Fotonation Vision Limited Method for establishing a paired connection between media devices
JP2005122422A (en) 2003-10-16 2005-05-12 Sony Corp Electronic device, program, focus control method of electronic device
CA2489999A1 (en) * 2003-12-09 2005-06-09 Lorne M. Trottier A secure integrated media center
US7512882B2 (en) * 2004-01-05 2009-03-31 Microsoft Corporation Systems and methods for providing alternate views when rendering audio/video content in a computing system
EP1553764A1 (en) * 2004-01-07 2005-07-13 Thomson Licensing S.A. System and process for selecting an item in a list of items and associated products
JP3890445B2 (en) * 2004-05-07 2007-03-07 株式会社コナミデジタルエンタテインメント GAME PROGRAM AND GAME DEVICE
EP2408202B1 (en) 2004-11-19 2017-05-17 TiVo Solutions Inc. Method and apparatus for secure transfer and playback of multimedia content
US20060149761A1 (en) * 2004-12-09 2006-07-06 Lg Electronics Inc. Structure of objects stored in a media server and improving accessibility to the structure
FR2880495A1 (en) * 2005-01-06 2006-07-07 Thomson Licensing Sa METHOD FOR SELECTING AN ELEMENT IN A LIST BY DISPLACING A GRAPHICAL DISTINCTION AND APPARATUS USING THE METHOD
US20060209210A1 (en) * 2005-03-18 2006-09-21 Ati Technologies Inc. Automatic audio and video synchronization
US7856602B2 (en) * 2005-04-20 2010-12-21 Apple Inc. Updatable menu items
US20080052742A1 (en) * 2005-04-26 2008-02-28 Slide, Inc. Method and apparatus for presenting media content
US7694048B2 (en) * 2005-05-06 2010-04-06 Fotonation Vision Limited Remote control apparatus for printer appliances
US8375301B2 (en) * 2005-07-15 2013-02-12 Barco N.V. Network displays and method of their operation
US20090013350A1 (en) * 2005-08-11 2009-01-08 Vvond, Llc Display of movie titles in a library
US8700730B2 (en) * 2005-08-18 2014-04-15 Microsoft Corporation Aggregated audio/video crossbar connections
US20070053653A1 (en) * 2005-09-06 2007-03-08 Opentv, Inc. Method and system to control operation of a media playback device
US8159959B2 (en) * 2005-11-07 2012-04-17 Vudu, Inc. Graphic user interface for playing video data
US20090024602A1 (en) * 2005-11-07 2009-01-22 Vvond, Llc Method and apparatus for searching a video library by genre
KR100735327B1 (en) * 2005-11-11 2007-07-04 삼성전자주식회사 Method for displaying background screen in digital broadcasting reception terminal
US8069461B2 (en) 2006-03-30 2011-11-29 Verizon Services Corp. On-screen program guide with interactive programming recommendations
US20090115915A1 (en) * 2006-08-09 2009-05-07 Fotonation Vision Limited Camera Based Feedback Loop Calibration of a Projection Device
KR100825775B1 (en) * 2006-08-16 2008-04-29 삼성전자주식회사 A video data storing system and video data storing method
US8418217B2 (en) 2006-09-06 2013-04-09 Verizon Patent And Licensing Inc. Systems and methods for accessing media content
US8566874B2 (en) 2006-10-03 2013-10-22 Verizon Patent And Licensing Inc. Control tools for media content access systems and methods
US8464295B2 (en) 2006-10-03 2013-06-11 Verizon Patent And Licensing Inc. Interactive search graphical user interface systems and methods
US20080092193A1 (en) * 2006-10-17 2008-04-17 The Video Load, Llc Methods and systems for creating video files for a mobile device
KR20080054975A (en) * 2006-12-14 2008-06-19 삼성전자주식회사 Broadcast receiving apparatus for providing tuned broadcast and previous broadcasts of not tuned broadcast channels with a picture and method thereof
US8510780B2 (en) 2006-12-21 2013-08-13 Verizon Patent And Licensing Inc. Program guide navigation tools for media content access systems and methods
US8015581B2 (en) 2007-01-05 2011-09-06 Verizon Patent And Licensing Inc. Resource data configuration for media content access systems and methods
US20080313674A1 (en) * 2007-06-12 2008-12-18 Dunton Randy R User interface for fast channel browsing
US8302124B2 (en) * 2007-06-20 2012-10-30 Microsoft Corporation High-speed programs review
US8103965B2 (en) 2007-06-28 2012-01-24 Verizon Patent And Licensing Inc. Media content recording and healing statuses
US7886327B2 (en) * 2007-08-17 2011-02-08 Cable Television Laboratories, Inc. Media content sharing
EP2203895B1 (en) 2007-09-26 2020-03-25 AQ Media, INC. Audio-visual navigation and communication dynamic memory architectures
JP5361174B2 (en) * 2007-11-30 2013-12-04 キヤノン株式会社 Display control apparatus, display control method, and program
US8051447B2 (en) 2007-12-19 2011-11-01 Verizon Patent And Licensing Inc. Condensed program guide for media content access systems and methods
KR20090079010A (en) * 2008-01-16 2009-07-21 삼성전자주식회사 Method and apparatus for displaying program information
US8250604B2 (en) * 2008-02-05 2012-08-21 Sony Corporation Near real-time multiple thumbnail guide with single tuner
JP5266845B2 (en) * 2008-04-01 2013-08-21 富士通モバイルコミュニケーションズ株式会社 Mobile phone
US20090265739A1 (en) * 2008-04-18 2009-10-22 Stmicroelectronics Pvt. Ltd. Method and system for channel selection in a digital broadcast reception terminal
KR101461954B1 (en) 2008-05-08 2014-11-14 엘지전자 주식회사 Terminal and method for controlling the same
KR20090132917A (en) * 2008-06-23 2009-12-31 삼성전자주식회사 Control device and method thereof
US8209713B1 (en) * 2008-07-11 2012-06-26 The Directv Group, Inc. Television advertisement monitoring system
US7961656B2 (en) * 2008-09-29 2011-06-14 Intel Corporation Protocol extensions in a display port compatible interface
JP4807394B2 (en) * 2008-10-07 2011-11-02 日本ビクター株式会社 Program display device and program display method
US8555320B2 (en) * 2008-11-21 2013-10-08 At&T Intellectual Property I, L.P. System and method to record media content
US8711199B2 (en) * 2009-01-13 2014-04-29 At&T Intellectual Property I, L.P. Method and apparatus for communications
US8448210B2 (en) * 2009-09-30 2013-05-21 Echostar Technologies L.L.C. Apparatus, systems and methods for rich media electronic program guides
JP5669222B2 (en) * 2009-10-29 2015-02-12 Necディスプレイソリューションズ株式会社 System, software application and method for displaying third party content in public space
US8316303B2 (en) 2009-11-10 2012-11-20 At&T Intellectual Property I, L.P. Method and apparatus for presenting media programs
US20110138434A1 (en) * 2009-12-09 2011-06-09 General Instrument Corporation System and method for a digital tv converter with iptv capabilities
US8341284B2 (en) * 2009-12-18 2012-12-25 At&T Intellectual Property I, L.P. Method and system for selecting a delivery method for media on demand
USD656942S1 (en) * 2010-04-30 2012-04-03 American Teleconferencing Services, Ltd. Display screen portion with an animated image
US10805102B2 (en) 2010-05-21 2020-10-13 Comcast Cable Communications, Llc Content recommendation system
KR20130050983A (en) * 2010-08-27 2013-05-16 인텔 코포레이션 Technique and apparatus for analyzing video and dialog to build viewing context
KR101709470B1 (en) * 2010-09-02 2017-02-23 엘지전자 주식회사 Image display apparatus and method for operating the same
US9160960B2 (en) 2010-12-02 2015-10-13 Microsoft Technology Licensing, Llc Video preview based browsing user interface
KR101781852B1 (en) * 2011-01-04 2017-09-26 엘지전자 주식회사 Mobile terminal and method for controlling the same
US8584178B2 (en) * 2011-04-21 2013-11-12 Echostar Technologies L.L.C. Apparatus, systems and methods for remote storage of media content events
AU2011202182B1 (en) 2011-05-11 2011-10-13 Frequency Ip Holdings, Llc Creation and presentation of selective digital content feeds
KR101804916B1 (en) * 2011-05-04 2017-12-05 엘지전자 주식회사 Display apparatus for providing enhanced electronic program guide and method for controlling the same
US8817189B2 (en) * 2011-09-29 2014-08-26 Lsi Corporation Digital television with improved input selection functionality
US20130191776A1 (en) * 2012-01-20 2013-07-25 The Other Media Limited Method of activating activatable content on an electronic device display
US9645724B2 (en) 2012-02-01 2017-05-09 Facebook, Inc. Timeline based content organization
US9557876B2 (en) 2012-02-01 2017-01-31 Facebook, Inc. Hierarchical user interface
US9235318B2 (en) 2012-02-01 2016-01-12 Facebook, Inc. Transitions among hierarchical user-interface layers
CN103748871A (en) 2012-08-17 2014-04-23 弗莱克斯电子有限责任公司 Interactive channel navigation and switching
US11368760B2 (en) 2012-08-17 2022-06-21 Flextronics Ap, Llc Applications generating statistics for user behavior
CN103455237A (en) * 2013-08-21 2013-12-18 中兴通讯股份有限公司 Menu processing method and device
US10264211B2 (en) * 2014-03-14 2019-04-16 Comcast Cable Communications, Llc Adaptive resolution in software applications based on dynamic eye tracking
US9946516B2 (en) 2014-03-14 2018-04-17 Starbucks Corporation Application workflow framework
US11455086B2 (en) * 2014-04-14 2022-09-27 Comcast Cable Communications, Llc System and method for content selection
US9496922B2 (en) 2014-04-21 2016-11-15 Sony Corporation Presentation of content on companion display device based on content presented on primary display device
US11553251B2 (en) 2014-06-20 2023-01-10 Comcast Cable Communications, Llc Content viewing tracking
US10776414B2 (en) 2014-06-20 2020-09-15 Comcast Cable Communications, Llc Dynamic content recommendations
US9253513B1 (en) * 2014-09-08 2016-02-02 Microsoft Technology Licensing, Llc Independent multi-panel display with cross-panel interactivity
US10362978B2 (en) 2015-08-28 2019-07-30 Comcast Cable Communications, Llc Computational model for mood
US9998525B1 (en) * 2016-07-18 2018-06-12 Google Llc Reducing transmissions of redundant third-party content over a network
US11317162B2 (en) * 2019-09-26 2022-04-26 Dish Network L.L.C. Method and system for navigating at a client device selected features on a non-dynamic image page from an elastic voice cloud server in communication with a third-party search service
US11184672B2 (en) 2019-11-04 2021-11-23 Comcast Cable Communications, Llc Synchronizing content progress

Citations (93)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5398074A (en) * 1992-11-24 1995-03-14 Thomson Consumer Electronics, Inc. Programmable picture-outside-picture display
US5524195A (en) * 1993-05-24 1996-06-04 Sun Microsystems, Inc. Graphical user interface for interactive television with an animated agent
US5602596A (en) * 1994-04-08 1997-02-11 U S West Technologies, Inc. Method for navigating a complex multimedia structure at an interactive user station
US5606374A (en) * 1995-05-31 1997-02-25 International Business Machines Corporation Video receiver display of menu overlaying video
US5621456A (en) * 1993-06-22 1997-04-15 Apple Computer, Inc. Methods and apparatus for audio-visual interface for the display of multiple program categories
US5623613A (en) * 1994-11-29 1997-04-22 Microsoft Corporation System for displaying programming information
US5633657A (en) * 1994-10-11 1997-05-27 Falcon; Fernando D. Mouse driver arrangement for providing advanced scrolling capabilities to a conventional mouse
US5663757A (en) * 1989-07-14 1997-09-02 Morales; Fernando Software controlled multi-mode interactive TV systems
US5673401A (en) * 1995-07-31 1997-09-30 Microsoft Corporation Systems and methods for a customizable sprite-based graphical user interface
US5677708A (en) * 1995-05-05 1997-10-14 Microsoft Corporation System for displaying a list on a display screen
US5682511A (en) * 1995-05-05 1997-10-28 Microsoft Corporation Graphical viewer interface for an interactive network system
US5686374A (en) * 1994-09-01 1997-11-11 Japan Energy Corporation Catalyst for hydroprocessing
US5781872A (en) * 1993-10-04 1998-07-14 Seiko Epson Corporation On-vehicle data processing and display system responsive to a vehicle mode of operation
US5805763A (en) * 1995-05-05 1998-09-08 Microsoft Corporation System and method for automatically recording programs in an interactive viewing system
US5812124A (en) * 1995-03-28 1998-09-22 Lucent Technologies, Inc. Program category selection with filtered data and displayed cascaded cards
US5838326A (en) * 1996-09-26 1998-11-17 Xerox Corporation System for moving document objects in a 3-D workspace
US5966126A (en) * 1996-12-23 1999-10-12 Szabo; Andrew J. Graphic user interface for database system
US6020930A (en) * 1997-08-28 2000-02-01 Sony Corporation Method and apparatus for generating and displaying a broadcast system program guide
US6028600A (en) * 1997-06-02 2000-02-22 Sony Corporation Rotary menu wheel interface
US6037933A (en) * 1996-11-13 2000-03-14 Samsung Electronics Co., Ltd. TV graphical user interface for providing user access to preset time periods of TV program information
US6046722A (en) * 1991-12-05 2000-04-04 International Business Machines Corporation Method and system for enabling blind or visually impaired computer users to graphically select displayed elements
US6118492A (en) * 1996-08-14 2000-09-12 Starsight Telecast, Inc. Guide system and method of operation
US6175362B1 (en) * 1997-07-21 2001-01-16 Samsung Electronics Co., Ltd. TV graphical user interface providing selection among various lists of TV channels
US6177931B1 (en) * 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US6188406B1 (en) * 1998-08-12 2001-02-13 Sony Corporation Single-item text window for scrolling lists
US6201540B1 (en) * 1998-01-07 2001-03-13 Microsoft Corporation Graphical interface components for in-dash automotive accessories
US6262722B1 (en) * 1997-07-08 2001-07-17 United Video Properties, Inc. Interactive program guide navigator menu system
US6266098B1 (en) * 1997-10-22 2001-07-24 Matsushita Electric Corporation Of America Function presentation and selection using a rotatable function menu
US6281940B1 (en) * 1999-03-31 2001-08-28 Sony Corporation Display of previewed channels with rotation of multiple previewed channels along an arc
US6295062B1 (en) * 1997-11-14 2001-09-25 Matsushita Electric Industrial Co., Ltd. Icon display apparatus and method used therein
US6344880B1 (en) * 1996-11-29 2002-02-05 Sony Corporation Information display method
US6347400B1 (en) * 1996-10-16 2002-02-12 Sony Corporation Receiving apparatus and display control method
US6357043B1 (en) * 1993-09-09 2002-03-12 United Video Properties, Inc. Electronic television program guide with remote product ordering
US20020033848A1 (en) * 2000-04-21 2002-03-21 Sciammarella Eduardo Agusto System for managing data objects
US20020056129A1 (en) * 1999-10-05 2002-05-09 Dean J. Blackketter Trigger having a time attribute
US20020054068A1 (en) * 2000-03-31 2002-05-09 United Video Properties, Inc. Systems and methods for reducing cut-offs in program recording
US20020070958A1 (en) * 1999-01-22 2002-06-13 Boon-Lock Yeo Method and apparatus for dynamically generating a visual program summary from a multi-source video feed
US20020076679A1 (en) * 2000-12-19 2002-06-20 Aman Craig S. Web enabled medical device training
US20020075269A1 (en) * 2000-12-14 2002-06-20 International Business Machines Corporation Method and apparatus for automatically displaying dynamic images as a sequence of still frames arranged in a predetermined order
US6425129B1 (en) * 1999-03-31 2002-07-23 Sony Corporation Channel preview with rate dependent channel information
US20020097894A1 (en) * 2001-01-24 2002-07-25 David Staas System and method for geographical indexing of images
US6445306B1 (en) * 1999-03-31 2002-09-03 Koninklijke Philips Electronics N.V. Remote control program selection by genre
US6453471B1 (en) * 1996-12-13 2002-09-17 Starsight Telecast, Inc. Electronic programming guide with movie preview
US6452607B1 (en) * 1998-02-04 2002-09-17 Hewlett-Packard Company Context sensitive user interface help feature
US20020144264A1 (en) * 2001-03-27 2002-10-03 Broadus Charles R. Passive program completion status indicator for an electronic program guide
US6462784B1 (en) * 1998-03-16 2002-10-08 Sony Corporation Apparatus and method for displaying program contents (EPG)
US20020152474A1 (en) * 2000-11-16 2002-10-17 Dudkiewicz Gil Gavriel System and method for generating metadata for video programming events
US20020157099A1 (en) * 2001-03-02 2002-10-24 Schrader Joseph A. Enhanced television service
US20030001898A1 (en) * 2001-06-27 2003-01-02 Marcus Bernhardson Graphical user interface device and method
US6522342B1 (en) * 1999-01-27 2003-02-18 Hughes Electronics Corporation Graphical tuning bar for a multi-program data stream
US6536041B1 (en) * 1998-06-16 2003-03-18 United Video Properties, Inc. Program guide system with real-time data sources
US6535888B1 (en) * 2000-07-19 2003-03-18 Oxelis, Inc. Method and system for providing a visual search directory
US20030052900A1 (en) * 2000-12-21 2003-03-20 Card Stuart Kent Magnification methods, systems, and computer program products for virtual three-dimensional books
US6538672B1 (en) * 1999-02-08 2003-03-25 Koninklijke Philips Electronics N.V. Method and apparatus for displaying an electronic program guide
US6551107B1 (en) * 2000-11-03 2003-04-22 Cardioconcepts, Inc. Systems and methods for web-based learning
US6564378B1 (en) * 1997-12-08 2003-05-13 United Video Properties, Inc. Program guide system with browsing display
US20030093792A1 (en) * 2000-06-30 2003-05-15 Labeeb Ismail K. Method and apparatus for delivery of television programs and targeted de-coupled advertising
US20030090524A1 (en) * 2001-11-02 2003-05-15 Tomas Segerberg Program guide data selection device
US6577350B1 (en) * 1998-12-21 2003-06-10 Sony Corporation Method and apparatus for displaying an electronic program guide
US6613100B2 (en) * 1997-11-26 2003-09-02 Intel Corporation Method and apparatus for displaying miniaturized graphical representations of documents for alternative viewing selection
US6678891B1 (en) * 1998-11-19 2004-01-13 Prasara Technologies, Inc. Navigational user interface for interactive television
US6690391B1 (en) * 2000-07-13 2004-02-10 Sony Corporation Modal display, smooth scroll graphic user interface and remote command device suitable for efficient navigation and selection of dynamic data/options presented within an audio/visual system
US6698021B1 (en) * 1999-10-12 2004-02-24 Vigilos, Inc. System and method for remote control of surveillance devices
US20040068740A1 (en) * 2002-10-08 2004-04-08 Canon Kabushiki Kaisha Receiving apparatus and receiving method
US6725215B2 (en) * 2000-05-15 2004-04-20 Sony Corporation System and method for searching and providing contents, and software storage media
US6728675B1 (en) * 1999-06-03 2004-04-27 International Business Machines Corporatiion Data processor controlled display system with audio identifiers for overlapping windows in an interactive graphical user interface
US20040125138A1 (en) * 2002-10-10 2004-07-01 Zeenat Jetha Detail-in-context lenses for multi-layer images
US20040125447A1 (en) * 2002-09-06 2004-07-01 Sony Corporation Image processing apparatus and method, recording medium, and program
US6765590B1 (en) * 1999-08-31 2004-07-20 Matsushita Electric Industrial Co., Ltd. AV device control apparatus
US6769128B1 (en) * 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US6782409B1 (en) * 1998-05-29 2004-08-24 Sony Corporation Experience/sympathy information providing system
US6789263B1 (en) * 1995-05-17 2004-09-07 Hitachi, Ltd. Data conversion method and apparatus
US6792617B2 (en) * 2001-07-20 2004-09-14 Intel Corporation Method and apparatus for selective recording of television programs using event notifications
US20040183830A1 (en) * 2003-03-18 2004-09-23 Microsoft Corporation, Redmond, Washington Dynamic-template incorporation of digital images in an electronic mail message
US20040210601A1 (en) * 2001-10-04 2004-10-21 Yoshihisa Takayama Information processing apparatus and information processing method
US20050005241A1 (en) * 2003-05-08 2005-01-06 Hunleth Frank A. Methods and systems for generating a zoomable graphical user interface
US20050024535A1 (en) * 2003-08-01 2005-02-03 Pioneer Corporation Image display apparatus
US20050110909A1 (en) * 2002-04-04 2005-05-26 Staunton Declan M. Digital remote control device
US6901603B2 (en) * 2001-07-10 2005-05-31 General Instrument Corportion Methods and apparatus for advanced recording options on a personal versatile recorder
US20050172319A1 (en) * 2000-03-31 2005-08-04 United Video Properties, Inc. User speech interfaces for interactive media guidance applications
US6931198B1 (en) * 1998-07-15 2005-08-16 Sony Corporation Apparatus and method for downloading desired data signal to user-selectable storage unit
US6934917B2 (en) * 2001-04-20 2005-08-23 Koninklijke Philips Electronics, N.V. Automatic selection of favorite media selections of a user of a media presentation device
US20050193408A1 (en) * 2000-07-24 2005-09-01 Vivcom, Inc. Generating, transporting, processing, storing and presenting segmentation information for audio-visual programs
US20050193425A1 (en) * 2000-07-24 2005-09-01 Sanghoon Sull Delivery and presentation of content-relevant information associated with frames of audio-visual programs
US20050204385A1 (en) * 2000-07-24 2005-09-15 Vivcom, Inc. Processing and presentation of infomercials for audio-visual programs
US20050228671A1 (en) * 2004-03-30 2005-10-13 Sony Corporation System and method for utilizing speech recognition to efficiently perform data indexing procedures
US20050240964A1 (en) * 2004-04-27 2005-10-27 Microsoft Corporation Specialized media presentation via an electronic program guide (EPG)
US20060093199A1 (en) * 2004-11-04 2006-05-04 Fram Evan K Systems and methods for viewing medical 3D imaging volumes
US20060117370A1 (en) * 1998-07-14 2006-06-01 Sony Corporation Data transmission control method, data transmitting method, data transmitting apparatus, and receiving apparatus
US7065710B2 (en) * 2000-05-01 2006-06-20 Sony Corporation Apparatus and method for processing information, and program and medium used therefor
US20060238546A1 (en) * 2005-03-08 2006-10-26 Carrie Handley Comparative image review system and method
US20070006043A1 (en) * 2005-06-29 2007-01-04 Markus Pins System and method for regression tests of user interfaces
US7260829B1 (en) * 1992-12-09 2007-08-21 Sedna Patent Services, Llc Terminal with multiple audio and video

Family Cites Families (74)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5353121A (en) * 1989-10-30 1994-10-04 Starsight Telecast, Inc. Television schedule system
US5138649A (en) 1990-11-16 1992-08-11 General Instrument Corporation Portable telephone handset with remote control
US5798785A (en) * 1992-12-09 1998-08-25 Discovery Communications, Inc. Terminal for suggesting programs offered on a television program delivery system
US5583560A (en) 1993-06-22 1996-12-10 Apple Computer, Inc. Method and apparatus for audio-visual interface for the selective display of listing information on a display
US5689641A (en) 1993-10-01 1997-11-18 Vicor, Inc. Multimedia collaboration system arrangement for routing compressed AV signal through a participant site without decompressing the AV signal
US5619249A (en) * 1994-09-14 1997-04-08 Time Warner Entertainment Company, L.P. Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs
US6163345A (en) 1995-01-04 2000-12-19 Sony Corportion Method and apparatus for providing station and programming information in a multiple station broadcast system
US5949328A (en) 1995-03-03 1999-09-07 Latty; James A. Apparatus and method for locatable encoding alarms
US5880768A (en) * 1995-04-06 1999-03-09 Prevue Networks, Inc. Interactive program guide systems and processes
US5675390A (en) 1995-07-17 1997-10-07 Gateway 2000, Inc. Home entertainment system combining complex processor capability with a high quality display
US6002394A (en) 1995-10-02 1999-12-14 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US5886732A (en) 1995-11-22 1999-03-23 Samsung Information Systems America Set-top electronics and network interface unit arrangement
US6009465A (en) * 1996-01-22 1999-12-28 Svi Systems, Inc. Entertainment and information systems and related management networks for a remote video delivery system
JP4420474B2 (en) 1996-02-14 2010-02-24 ソニー株式会社 Electronic program guide display control apparatus and method
WO1998006219A1 (en) 1996-08-06 1998-02-12 Starsight Telecast, Incorporated Electronic program guide with interactive areas
US5987150A (en) * 1996-08-30 1999-11-16 Intel Corporation Video capturing using on-screen graphics
US20020120925A1 (en) * 2000-03-28 2002-08-29 Logan James D. Audio and video program recording, editing and playback systems using metadata
US5850218A (en) 1997-02-19 1998-12-15 Time Warner Entertainment Company L.P. Inter-active program guide with default selection control
CN101494646B (en) 1997-06-25 2013-10-02 三星电子株式会社 Method and apparatus for home network auto-tree builder
WO1999011059A1 (en) * 1997-08-21 1999-03-04 Sony Corporation Receiver, program retrieval method, and receiving method
US6313851B1 (en) 1997-08-27 2001-11-06 Microsoft Corporation User friendly remote system interface
US6266059B1 (en) 1997-08-27 2001-07-24 Microsoft Corporation User interface for switching between application modes
US6510152B1 (en) 1997-12-31 2003-01-21 At&T Corp. Coaxial cable/twisted pair fed, integrated residence gateway controlled, set-top box
US6097441A (en) 1997-12-31 2000-08-01 Eremote, Inc. System for dual-display interaction with integrated television and internet content
US6202211B1 (en) * 1998-02-06 2001-03-13 Henry R. Williams, Jr. Method and apparatus for providing television signals to multiple viewing systems on a network
US6104591A (en) * 1998-03-09 2000-08-15 Teccor Electronics, Inc. Telephone line protection element
WO1999057895A1 (en) 1998-05-07 1999-11-11 Kabushiki Kaisha Toshiba Method and apparatus for displaying recorded content
US6481011B1 (en) 1998-06-16 2002-11-12 Prevue Networks, Inc. Program guide system with user designated color coding
EP1099339B1 (en) * 1998-07-17 2002-10-09 United Video Properties, Inc. Interactive television program guide having multiple devices at one location
US20020057893A1 (en) 1998-08-11 2002-05-16 Anthony Wood Digital recording and playback
US6534378B1 (en) * 1998-08-31 2003-03-18 Cypress Semiconductor Corp. Method for forming an integrated circuit device
US6481013B1 (en) 1998-11-09 2002-11-12 Peracom Networks, Inc. Entertainment and computer coaxial network and method of distributing signals therethrough
WO2000033566A1 (en) 1998-11-30 2000-06-08 Sony Corporation Information providing device and method
US6941325B1 (en) * 1999-02-01 2005-09-06 The Trustees Of Columbia University Multimedia archive description scheme
DK1028570T3 (en) 1999-02-11 2005-02-14 Sony Int Europe Gmbh Wireless telecommunications terminal and method for displaying icons on a display of such a terminal
US6622307B1 (en) * 1999-03-26 2003-09-16 Hughes Electronics Corporation Multiple-room signal distribution system
WO2000062533A1 (en) 1999-03-30 2000-10-19 Tivo, Inc. Television viewer interface system
SE514282C2 (en) 1999-04-22 2001-02-05 Nokia Multimedia Terminals Oy Method and device for scrollable cross-point navigation in a user interface
US6378000B1 (en) 1999-04-29 2002-04-23 Mitsubish Electric Research Laboratories, Inc Address mapping in home entertainment network
US6640239B1 (en) 1999-11-10 2003-10-28 Garuda Network Corporation Apparatus and method for intelligent scalable switching network
US6976229B1 (en) * 1999-12-16 2005-12-13 Ricoh Co., Ltd. Method and apparatus for storytelling with digital photographs
JP2003519976A (en) * 2000-01-04 2003-06-24 ユナイテッド ビデオ プロパティーズ, インコーポレイテッド Interactive program guide with graphic program listings
US6889385B1 (en) 2000-01-14 2005-05-03 Terayon Communication Systems, Inc Home network for receiving video-on-demand and other requested programs and services
US20020057336A1 (en) * 2000-03-02 2002-05-16 Gaul Michael A. Interactive program guide configuration system
US6704931B1 (en) 2000-03-06 2004-03-09 Koninklijke Philips Electronics N.V. Method and apparatus for displaying television program recommendations
US6590604B1 (en) 2000-04-07 2003-07-08 Polycom, Inc. Personal videoconferencing system having distributed processing architecture
US20010030667A1 (en) * 2000-04-10 2001-10-18 Kelts Brett R. Interactive display interface for information objects
JP2001325206A (en) * 2000-05-12 2001-11-22 Canon Inc Display device, display system and computer readable storage medium
JP3865194B2 (en) * 2000-05-26 2007-01-10 Kddi株式会社 Description / viewing method of audio / video summary information
US20040261099A1 (en) 2000-06-21 2004-12-23 Durden George A. Method for formulating, delivering and managing data concerning programming content and portions thereof
SE0002472L (en) 2000-06-30 2001-12-31 Nokia Corp Method and apparatus for selection control
AU2001281386A1 (en) * 2000-08-03 2002-02-18 Risi Products, Llc Television remote control systems and methods
US20020104090A1 (en) 2000-08-10 2002-08-01 Stettner Armando Paul System and method for interactive advertising
US7533405B2 (en) 2000-08-30 2009-05-12 Panasonic Corporation Nonlinear broadcast system
US9094226B2 (en) * 2000-08-30 2015-07-28 Broadcom Corporation Home network system and method
US20020038456A1 (en) * 2000-09-22 2002-03-28 Hansen Michael W. Method and system for the automatic production and distribution of media content using the internet
US20020095615A1 (en) * 2000-10-15 2002-07-18 Hastings Jeffrey S. Fail safe recovery
US6690394B1 (en) * 2000-10-24 2004-02-10 Alex J. Harui Method and apparatus for delivering web data to a wireless device
US7607148B2 (en) 2000-11-27 2009-10-20 Cox Communications, Inc. Method and apparatus for monitoring an information distribution system
US20020070598A1 (en) * 2000-12-08 2002-06-13 Loui Perl Swivel arm adjustment
FR2819137A1 (en) 2000-12-28 2002-07-05 Thomson Multimedia Sa METHOD FOR MANAGING RECORDINGS OF AUDIOVISUAL PROGRAMS AND ASSOCIATED DEVICES
US20020095689A1 (en) * 2001-01-12 2002-07-18 Novak Robert E. Hardware decoding of media streams from multiple sources
US20040244056A1 (en) 2001-02-21 2004-12-02 Lorenz Kim E. System and method for providing direct, context-sensitive customer support in an interactive television system
US6909849B1 (en) 2001-04-12 2005-06-21 Sandra A. Staley Remote control and flashlight system
US7346917B2 (en) 2001-05-21 2008-03-18 Cyberview Technology, Inc. Trusted transactional set-top box
US7499077B2 (en) * 2001-06-04 2009-03-03 Sharp Laboratories Of America, Inc. Summarization of football video content
US7039879B2 (en) * 2001-06-28 2006-05-02 Nokia Corporation Method and apparatus for scrollable cross-point navigation in a user interface
US7636931B2 (en) * 2001-08-17 2009-12-22 Igt Interactive television devices and systems
US20030084452A1 (en) * 2001-10-11 2003-05-01 Ryan Timothy L. Entertainment portal
US6957396B2 (en) 2001-10-18 2005-10-18 Sony Corporation Graphic user interface for digital networks
US7346855B2 (en) * 2001-12-21 2008-03-18 Microsoft Corporation Method and system for switching between multiple computer applications
US6965415B2 (en) * 2002-01-04 2005-11-15 Microsoft Corporation EPG-conditioned letterbox-to-anamorphic conversion
US20030188320A1 (en) * 2002-04-02 2003-10-02 Intervideo, Inc. Method and system for a distributed digital video recorder
US7899915B2 (en) * 2002-05-10 2011-03-01 Richard Reisman Method and apparatus for browsing using multiple coordinated device sets

Patent Citations (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5663757A (en) * 1989-07-14 1997-09-02 Morales; Fernando Software controlled multi-mode interactive TV systems
US6046722A (en) * 1991-12-05 2000-04-04 International Business Machines Corporation Method and system for enabling blind or visually impaired computer users to graphically select displayed elements
US5398074A (en) * 1992-11-24 1995-03-14 Thomson Consumer Electronics, Inc. Programmable picture-outside-picture display
US7260829B1 (en) * 1992-12-09 2007-08-21 Sedna Patent Services, Llc Terminal with multiple audio and video
US5524195A (en) * 1993-05-24 1996-06-04 Sun Microsystems, Inc. Graphical user interface for interactive television with an animated agent
US5621456A (en) * 1993-06-22 1997-04-15 Apple Computer, Inc. Methods and apparatus for audio-visual interface for the display of multiple program categories
US6357043B1 (en) * 1993-09-09 2002-03-12 United Video Properties, Inc. Electronic television program guide with remote product ordering
US5781872A (en) * 1993-10-04 1998-07-14 Seiko Epson Corporation On-vehicle data processing and display system responsive to a vehicle mode of operation
US5602596A (en) * 1994-04-08 1997-02-11 U S West Technologies, Inc. Method for navigating a complex multimedia structure at an interactive user station
US5686374A (en) * 1994-09-01 1997-11-11 Japan Energy Corporation Catalyst for hydroprocessing
US5633657A (en) * 1994-10-11 1997-05-27 Falcon; Fernando D. Mouse driver arrangement for providing advanced scrolling capabilities to a conventional mouse
US5623613A (en) * 1994-11-29 1997-04-22 Microsoft Corporation System for displaying programming information
US5812124A (en) * 1995-03-28 1998-09-22 Lucent Technologies, Inc. Program category selection with filtered data and displayed cascaded cards
US5682511A (en) * 1995-05-05 1997-10-28 Microsoft Corporation Graphical viewer interface for an interactive network system
US5805763A (en) * 1995-05-05 1998-09-08 Microsoft Corporation System and method for automatically recording programs in an interactive viewing system
US5677708A (en) * 1995-05-05 1997-10-14 Microsoft Corporation System for displaying a list on a display screen
US6789263B1 (en) * 1995-05-17 2004-09-07 Hitachi, Ltd. Data conversion method and apparatus
US5606374A (en) * 1995-05-31 1997-02-25 International Business Machines Corporation Video receiver display of menu overlaying video
US6769128B1 (en) * 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US5673401A (en) * 1995-07-31 1997-09-30 Microsoft Corporation Systems and methods for a customizable sprite-based graphical user interface
US6118492A (en) * 1996-08-14 2000-09-12 Starsight Telecast, Inc. Guide system and method of operation
US5838326A (en) * 1996-09-26 1998-11-17 Xerox Corporation System for moving document objects in a 3-D workspace
US6347400B1 (en) * 1996-10-16 2002-02-12 Sony Corporation Receiving apparatus and display control method
US6037933A (en) * 1996-11-13 2000-03-14 Samsung Electronics Co., Ltd. TV graphical user interface for providing user access to preset time periods of TV program information
US6344880B1 (en) * 1996-11-29 2002-02-05 Sony Corporation Information display method
US6453471B1 (en) * 1996-12-13 2002-09-17 Starsight Telecast, Inc. Electronic programming guide with movie preview
US6177931B1 (en) * 1996-12-19 2001-01-23 Index Systems, Inc. Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US6756997B1 (en) * 1996-12-19 2004-06-29 Gemstar Development Corporation Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US5966126A (en) * 1996-12-23 1999-10-12 Szabo; Andrew J. Graphic user interface for database system
US6028600A (en) * 1997-06-02 2000-02-22 Sony Corporation Rotary menu wheel interface
US6262722B1 (en) * 1997-07-08 2001-07-17 United Video Properties, Inc. Interactive program guide navigator menu system
US6175362B1 (en) * 1997-07-21 2001-01-16 Samsung Electronics Co., Ltd. TV graphical user interface providing selection among various lists of TV channels
US6020930A (en) * 1997-08-28 2000-02-01 Sony Corporation Method and apparatus for generating and displaying a broadcast system program guide
US6266098B1 (en) * 1997-10-22 2001-07-24 Matsushita Electric Corporation Of America Function presentation and selection using a rotatable function menu
US6295062B1 (en) * 1997-11-14 2001-09-25 Matsushita Electric Industrial Co., Ltd. Icon display apparatus and method used therein
US6613100B2 (en) * 1997-11-26 2003-09-02 Intel Corporation Method and apparatus for displaying miniaturized graphical representations of documents for alternative viewing selection
US6564378B1 (en) * 1997-12-08 2003-05-13 United Video Properties, Inc. Program guide system with browsing display
US6201540B1 (en) * 1998-01-07 2001-03-13 Microsoft Corporation Graphical interface components for in-dash automotive accessories
US6452607B1 (en) * 1998-02-04 2002-09-17 Hewlett-Packard Company Context sensitive user interface help feature
US6462784B1 (en) * 1998-03-16 2002-10-08 Sony Corporation Apparatus and method for displaying program contents (EPG)
US6782409B1 (en) * 1998-05-29 2004-08-24 Sony Corporation Experience/sympathy information providing system
US20050021729A1 (en) * 1998-05-29 2005-01-27 Kimiyoshi Yoshida Experience/preference information providing system
US6536041B1 (en) * 1998-06-16 2003-03-18 United Video Properties, Inc. Program guide system with real-time data sources
US20060117370A1 (en) * 1998-07-14 2006-06-01 Sony Corporation Data transmission control method, data transmitting method, data transmitting apparatus, and receiving apparatus
US6931198B1 (en) * 1998-07-15 2005-08-16 Sony Corporation Apparatus and method for downloading desired data signal to user-selectable storage unit
US6188406B1 (en) * 1998-08-12 2001-02-13 Sony Corporation Single-item text window for scrolling lists
US6678891B1 (en) * 1998-11-19 2004-01-13 Prasara Technologies, Inc. Navigational user interface for interactive television
US6577350B1 (en) * 1998-12-21 2003-06-10 Sony Corporation Method and apparatus for displaying an electronic program guide
US20020070958A1 (en) * 1999-01-22 2002-06-13 Boon-Lock Yeo Method and apparatus for dynamically generating a visual program summary from a multi-source video feed
US6522342B1 (en) * 1999-01-27 2003-02-18 Hughes Electronics Corporation Graphical tuning bar for a multi-program data stream
US6538672B1 (en) * 1999-02-08 2003-03-25 Koninklijke Philips Electronics N.V. Method and apparatus for displaying an electronic program guide
US6445306B1 (en) * 1999-03-31 2002-09-03 Koninklijke Philips Electronics N.V. Remote control program selection by genre
US6281940B1 (en) * 1999-03-31 2001-08-28 Sony Corporation Display of previewed channels with rotation of multiple previewed channels along an arc
US6425129B1 (en) * 1999-03-31 2002-07-23 Sony Corporation Channel preview with rate dependent channel information
US6728675B1 (en) * 1999-06-03 2004-04-27 International Business Machines Corporatiion Data processor controlled display system with audio identifiers for overlapping windows in an interactive graphical user interface
US6765590B1 (en) * 1999-08-31 2004-07-20 Matsushita Electric Industrial Co., Ltd. AV device control apparatus
US20020056129A1 (en) * 1999-10-05 2002-05-09 Dean J. Blackketter Trigger having a time attribute
US6698021B1 (en) * 1999-10-12 2004-02-24 Vigilos, Inc. System and method for remote control of surveillance devices
US20020054068A1 (en) * 2000-03-31 2002-05-09 United Video Properties, Inc. Systems and methods for reducing cut-offs in program recording
US20050172319A1 (en) * 2000-03-31 2005-08-04 United Video Properties, Inc. User speech interfaces for interactive media guidance applications
US20050160377A1 (en) * 2000-04-21 2005-07-21 Sciammarella Eduardo A. System for managing data objects
US20020033848A1 (en) * 2000-04-21 2002-03-21 Sciammarella Eduardo Agusto System for managing data objects
US7065710B2 (en) * 2000-05-01 2006-06-20 Sony Corporation Apparatus and method for processing information, and program and medium used therefor
US6725215B2 (en) * 2000-05-15 2004-04-20 Sony Corporation System and method for searching and providing contents, and software storage media
US20030093792A1 (en) * 2000-06-30 2003-05-15 Labeeb Ismail K. Method and apparatus for delivery of television programs and targeted de-coupled advertising
US6690391B1 (en) * 2000-07-13 2004-02-10 Sony Corporation Modal display, smooth scroll graphic user interface and remote command device suitable for efficient navigation and selection of dynamic data/options presented within an audio/visual system
US6535888B1 (en) * 2000-07-19 2003-03-18 Oxelis, Inc. Method and system for providing a visual search directory
US20050193425A1 (en) * 2000-07-24 2005-09-01 Sanghoon Sull Delivery and presentation of content-relevant information associated with frames of audio-visual programs
US20050193408A1 (en) * 2000-07-24 2005-09-01 Vivcom, Inc. Generating, transporting, processing, storing and presenting segmentation information for audio-visual programs
US20050204385A1 (en) * 2000-07-24 2005-09-15 Vivcom, Inc. Processing and presentation of infomercials for audio-visual programs
US6551107B1 (en) * 2000-11-03 2003-04-22 Cardioconcepts, Inc. Systems and methods for web-based learning
US20020152474A1 (en) * 2000-11-16 2002-10-17 Dudkiewicz Gil Gavriel System and method for generating metadata for video programming events
US20020075269A1 (en) * 2000-12-14 2002-06-20 International Business Machines Corporation Method and apparatus for automatically displaying dynamic images as a sequence of still frames arranged in a predetermined order
US6791548B2 (en) * 2000-12-14 2004-09-14 International Business Machines Corporation Method and apparatus for automatically displaying dynamic images as a sequence of still frames arranged in a predetermined order
US20020076679A1 (en) * 2000-12-19 2002-06-20 Aman Craig S. Web enabled medical device training
US20030052900A1 (en) * 2000-12-21 2003-03-20 Card Stuart Kent Magnification methods, systems, and computer program products for virtual three-dimensional books
US20020097894A1 (en) * 2001-01-24 2002-07-25 David Staas System and method for geographical indexing of images
US6868169B2 (en) * 2001-01-24 2005-03-15 Hewlett-Packard Development Company, L.P. System and method for geographical indexing of images
US20020157099A1 (en) * 2001-03-02 2002-10-24 Schrader Joseph A. Enhanced television service
US20020144264A1 (en) * 2001-03-27 2002-10-03 Broadus Charles R. Passive program completion status indicator for an electronic program guide
US6934917B2 (en) * 2001-04-20 2005-08-23 Koninklijke Philips Electronics, N.V. Automatic selection of favorite media selections of a user of a media presentation device
US20030001898A1 (en) * 2001-06-27 2003-01-02 Marcus Bernhardson Graphical user interface device and method
US6901603B2 (en) * 2001-07-10 2005-05-31 General Instrument Corportion Methods and apparatus for advanced recording options on a personal versatile recorder
US6792617B2 (en) * 2001-07-20 2004-09-14 Intel Corporation Method and apparatus for selective recording of television programs using event notifications
US7191245B2 (en) * 2001-10-04 2007-03-13 Sony Corporation Information processing apparatus and information processing method
US20040210601A1 (en) * 2001-10-04 2004-10-21 Yoshihisa Takayama Information processing apparatus and information processing method
US20030090524A1 (en) * 2001-11-02 2003-05-15 Tomas Segerberg Program guide data selection device
US20050110909A1 (en) * 2002-04-04 2005-05-26 Staunton Declan M. Digital remote control device
US20040125447A1 (en) * 2002-09-06 2004-07-01 Sony Corporation Image processing apparatus and method, recording medium, and program
US20040068740A1 (en) * 2002-10-08 2004-04-08 Canon Kabushiki Kaisha Receiving apparatus and receiving method
US20040125138A1 (en) * 2002-10-10 2004-07-01 Zeenat Jetha Detail-in-context lenses for multi-layer images
US20040183830A1 (en) * 2003-03-18 2004-09-23 Microsoft Corporation, Redmond, Washington Dynamic-template incorporation of digital images in an electronic mail message
US20050005241A1 (en) * 2003-05-08 2005-01-06 Hunleth Frank A. Methods and systems for generating a zoomable graphical user interface
US20050024535A1 (en) * 2003-08-01 2005-02-03 Pioneer Corporation Image display apparatus
US20050228671A1 (en) * 2004-03-30 2005-10-13 Sony Corporation System and method for utilizing speech recognition to efficiently perform data indexing procedures
US20050240964A1 (en) * 2004-04-27 2005-10-27 Microsoft Corporation Specialized media presentation via an electronic program guide (EPG)
US20060093199A1 (en) * 2004-11-04 2006-05-04 Fram Evan K Systems and methods for viewing medical 3D imaging volumes
US20060238546A1 (en) * 2005-03-08 2006-10-26 Carrie Handley Comparative image review system and method
US20070006043A1 (en) * 2005-06-29 2007-01-04 Markus Pins System and method for regression tests of user interfaces

Cited By (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050154988A1 (en) * 2000-07-13 2005-07-14 Proehl Andrew M. Modal display, smooth scroll graphic user interface and remote command device suitable for efficient navigation and selection of dynamic data/options presented within an audio/visual system
US8924854B2 (en) 2001-08-29 2014-12-30 Arris Enterprises, Inc. System and method for focused navigation within a user interface
US20030046694A1 (en) * 2001-08-29 2003-03-06 Digeo, Inc. System and method for displaying option representations with multiple levels of specificity
US20100122290A1 (en) * 2001-08-29 2010-05-13 Allen Paul G System and method for focused navigation within a user interface
US8316306B2 (en) 2001-10-15 2012-11-20 Maya-Systems Inc. Method and system for sequentially navigating axes of elements
US20030084445A1 (en) * 2001-10-30 2003-05-01 Paul Pilat Method of enhancing awareness of a data cell in a grid
US20030115607A1 (en) * 2001-12-14 2003-06-19 Pioneer Corporation Device and method for displaying TV listings
US20060282848A1 (en) * 2003-05-28 2006-12-14 Osamu Watanabe Device control processing device, display processing device, method, and computer program
EP1631069A1 (en) * 2003-05-28 2006-03-01 Sony Corporation Device control processing device, display processing device, method, and computer program
US8060907B2 (en) 2003-05-28 2011-11-15 Sony Corporation Content card based user interface
EP1631069A4 (en) * 2003-05-28 2009-07-22 Sony Corp Device control processing device, display processing device, method, and computer program
US20110072464A1 (en) * 2003-05-28 2011-03-24 Sony Corporation Device control processing apparatus and method, display processing apparatus and method, and computer program
US8365223B2 (en) 2003-05-28 2013-01-29 Sony Corporation Device control processing apparatus and method, display processing apparatus and method, and computer program
US20070016652A1 (en) * 2005-03-29 2007-01-18 Citu Gheorghe A Dynamic image display
US9262045B1 (en) * 2005-03-29 2016-02-16 Vendio Services, Inc. Dynamic image display
WO2007069143A3 (en) * 2005-12-15 2007-09-07 Koninkl Philips Electronics Nv System and method for creating artificial atmosphere
US8807765B2 (en) 2005-12-15 2014-08-19 Koninklijke Philips N.V. System and method for creating artificial atmosphere
US20080265797A1 (en) * 2005-12-15 2008-10-30 Koninklijke Philips Electronics, N.V. System and Method for Creating Artificial Atomosphere
CN101331802A (en) * 2005-12-15 2008-12-24 皇家飞利浦电子股份有限公司 System and method for creating artificial atmosphere
US8356904B2 (en) 2005-12-15 2013-01-22 Koninklijke Philips Electronics N.V. System and method for creating artificial atomosphere
US8826123B2 (en) 2007-05-25 2014-09-02 9224-5489 Quebec Inc. Timescale for presenting information
CN100461084C (en) * 2007-06-27 2009-02-11 中兴通讯股份有限公司 Interface focus object selection method
US9262381B2 (en) 2007-08-22 2016-02-16 9224-5489 Quebec Inc. Array of documents with past, present and future portions thereof
US10282072B2 (en) 2007-08-22 2019-05-07 9224-5489 Quebec Inc. Method and apparatus for identifying user-selectable elements having a commonality thereof
US9690460B2 (en) 2007-08-22 2017-06-27 9224-5489 Quebec Inc. Method and apparatus for identifying user-selectable elements having a commonality thereof
US10430495B2 (en) 2007-08-22 2019-10-01 9224-5489 Quebec Inc. Timescales for axis of user-selectable elements
US8788937B2 (en) 2007-08-22 2014-07-22 9224-5489 Quebec Inc. Method and tool for classifying documents to allow a multi-dimensional graphical representation
US11550987B2 (en) 2007-08-22 2023-01-10 9224-5489 Quebec Inc. Timeline for presenting information
US9348800B2 (en) 2007-08-22 2016-05-24 9224-5489 Quebec Inc. Method of managing arrays of documents
US20090055413A1 (en) * 2007-08-22 2009-02-26 Mathieu Audet Method and tool for classifying documents to allow a multi-dimensional graphical representation
US10719658B2 (en) 2007-08-22 2020-07-21 9224-5489 Quebec Inc. Method of displaying axes of documents with time-spaces
US8209723B2 (en) * 2007-10-16 2012-06-26 Panasonic Corporation Broadcast receiving apparatus, and method and program for broadcast reception
US20110083148A1 (en) * 2007-10-16 2011-04-07 Panasonic Corporation Broadcast receiving apparatus, and method and program for broadcast reception
US8739050B2 (en) 2008-03-07 2014-05-27 9224-5489 Quebec Inc. Documents discrimination system and method thereof
US9652438B2 (en) 2008-03-07 2017-05-16 9224-5489 Quebec Inc. Method of distinguishing documents
US20090228788A1 (en) * 2008-03-07 2009-09-10 Mathieu Audet Documents discrimination system and method thereof
US8245255B2 (en) * 2008-03-26 2012-08-14 Cisco Technology, Inc. Program guide navigation
US20090249399A1 (en) * 2008-03-26 2009-10-01 Schlarb John M Program guide navigation
US8984417B2 (en) 2008-09-12 2015-03-17 9224-5489 Quebec Inc. Method of associating attributes with documents
US20100325552A1 (en) * 2009-06-19 2010-12-23 Sloo David H Media Asset Navigation Representations
US9733801B2 (en) 2011-01-27 2017-08-15 9224-5489 Quebec Inc. Expandable and collapsible arrays of aligned documents
US9122374B2 (en) 2011-02-01 2015-09-01 9224-5489 Quebec Inc. Expandable and collapsible arrays of documents
US9588646B2 (en) 2011-02-01 2017-03-07 9224-5489 Quebec Inc. Selection and operations on axes of computer-readable files and groups of axes thereof
US9529495B2 (en) 2011-02-01 2016-12-27 9224-5489 Quebec Inc. Static and dynamic information elements selection
US9058093B2 (en) 2011-02-01 2015-06-16 9224-5489 Quebec Inc. Active element
US9189129B2 (en) 2011-02-01 2015-11-17 9224-5489 Quebec Inc. Non-homogeneous objects magnification and reduction
US10067638B2 (en) 2011-02-01 2018-09-04 9224-5489 Quebec Inc. Method of navigating axes of information elements
US9613167B2 (en) 2011-09-25 2017-04-04 9224-5489 Quebec Inc. Method of inserting and removing information elements in ordered information element arrays
US11281843B2 (en) 2011-09-25 2022-03-22 9224-5489 Quebec Inc. Method of displaying axis of user-selectable elements over years, months, and days
US11080465B2 (en) 2011-09-25 2021-08-03 9224-5489 Quebec Inc. Method of expanding stacked elements
US10558733B2 (en) 2011-09-25 2020-02-11 9224-5489 Quebec Inc. Method of managing elements in an information element array collating unit
US10289657B2 (en) 2011-09-25 2019-05-14 9224-5489 Quebec Inc. Method of retrieving information elements on an undisplayed portion of an axis of information elements
US10845952B2 (en) 2012-06-11 2020-11-24 9224-5489 Quebec Inc. Method of abutting multiple sets of elements along an axis thereof
US11513660B2 (en) 2012-06-11 2022-11-29 9224-5489 Quebec Inc. Method of selecting a time-based subset of information elements
US9519693B2 (en) 2012-06-11 2016-12-13 9224-5489 Quebec Inc. Method and apparatus for displaying data element axes
US10180773B2 (en) 2012-06-12 2019-01-15 9224-5489 Quebec Inc. Method of displaying axes in an axis-based interface
US9646080B2 (en) 2012-06-12 2017-05-09 9224-5489 Quebec Inc. Multi-functions axis-based interface
US9262422B1 (en) * 2013-02-20 2016-02-16 Isaac S. Daniel System and method of verifying a payment cardholder's identity using an interactive payment card
US9906751B2 (en) * 2013-12-06 2018-02-27 Opentv, Inc. User interface techniques for television channel changes
US11012658B2 (en) 2013-12-06 2021-05-18 Opentv, Inc. User interface techniques for television channel changes
US20150163445A1 (en) * 2013-12-06 2015-06-11 Opentv, Inc. User interface techniques for television channel changes
KR20150070834A (en) * 2013-12-17 2015-06-25 엘지전자 주식회사 Method for operating Image display apparatus
KR102141046B1 (en) * 2013-12-17 2020-08-04 엘지전자 주식회사 Method for operating Image display apparatus
US20170171594A1 (en) * 2015-12-14 2017-06-15 Le Holdings (Beijing) Co., Ltd. Method and electronic apparatus of implementing voice interaction in live video broadcast
US10671266B2 (en) 2017-06-05 2020-06-02 9224-5489 Quebec Inc. Method and apparatus of aligning information element axes
CN113573127A (en) * 2020-04-28 2021-10-29 聚好看科技股份有限公司 Method for adjusting channel control sequencing and display equipment

Also Published As

Publication number Publication date
US20100242068A1 (en) 2010-09-23
WO2003079661A2 (en) 2003-09-25
WO2003079661A3 (en) 2004-02-05
US20030221192A1 (en) 2003-11-27
AU2003212434A1 (en) 2003-09-29
US20080276273A1 (en) 2008-11-06
US7757253B2 (en) 2010-07-13
AU2003213612A1 (en) 2003-09-29
US8601507B2 (en) 2013-12-03
WO2003079686A1 (en) 2003-09-25
AU2003212434A8 (en) 2003-09-29
US7380260B1 (en) 2008-05-27

Similar Documents

Publication Publication Date Title
US20030046693A1 (en) System and method for focused navigation within an interactive television user interface
US7155675B2 (en) System and method for focused navigation within a user interface
US7159177B2 (en) System and method for focused navigation within a user interface
US7107532B1 (en) System and method for focused navigation within a user interface
US7594246B1 (en) System and method for focused navigation within a user interface
US7650569B1 (en) System and method for focused navigation within a user interface
US7159176B2 (en) System and method for focused navigation within a user interface
US7350157B1 (en) Filtering by broadcast or recording quality within an electronic program guide
US20030046695A1 (en) System and method for enabling focused navigation using filtering and direct-tune buttons
US7107531B2 (en) System and method for focused navigation within a user interface
US7735102B1 (en) System and method for focused navigation within a user interface
US20030046694A1 (en) System and method for displaying option representations with multiple levels of specificity
EP1654634B2 (en) Method of scrolling through a document
EP1433313B1 (en) System and method for focused navigation within an interactive television user interface
MX2011002417A (en) Systems and methods for graphical control of user interface features provided by a television receiver.
WO2003021414A1 (en) System and method for focused navigation within an interactive television user interface
WO2003021951A1 (en) Navigation using filtering and direct-tune buttons
JP4507037B2 (en) Broadcast information management apparatus and broadcast information management method
WO2003021948A1 (en) Epg card navigation representing time slots
EP1433072A1 (en) System and method for focused navigation within a user interface including context-sensitive areas

Legal Events

Date Code Title Description
AS Assignment

Owner name: DIGEO, INC., WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BILLMAIER, JAMES A.;KELLUM, JOHN M.;REID, DEWEY;AND OTHERS;REEL/FRAME:013016/0216;SIGNING DATES FROM 20020528 TO 20020604

AS Assignment

Owner name: VULCAN VENTURES, INC., WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DIGEO, INC.;REEL/FRAME:022309/0016

Effective date: 20090220

Owner name: VULCAN VENTURES, INC.,WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DIGEO, INC.;REEL/FRAME:022309/0016

Effective date: 20090220

STCB Information on status: application discontinuation

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