US20040103434A1 - Interactive television systems with conflict management capabilities - Google Patents

Interactive television systems with conflict management capabilities Download PDF

Info

Publication number
US20040103434A1
US20040103434A1 US10/306,175 US30617502A US2004103434A1 US 20040103434 A1 US20040103434 A1 US 20040103434A1 US 30617502 A US30617502 A US 30617502A US 2004103434 A1 US2004103434 A1 US 2004103434A1
Authority
US
United States
Prior art keywords
user
interactive television
video
program
conflict
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/306,175
Inventor
Michael Ellis
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.)
Adeia Guides Inc
Original Assignee
United Video Properties 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 United Video Properties Inc filed Critical United Video Properties Inc
Priority to US10/306,175 priority Critical patent/US20040103434A1/en
Assigned to UNITED VIDEO PROPERTIES, INC. reassignment UNITED VIDEO PROPERTIES, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ELLIS, MICHAEL D.
Priority to CNB2003801040896A priority patent/CN100477783C/en
Priority to JP2004555375A priority patent/JP4498928B2/en
Priority to EP03768618A priority patent/EP1568224A4/en
Priority to AU2003291725A priority patent/AU2003291725A1/en
Priority to CN200910007431XA priority patent/CN101494746B/en
Priority to PCT/US2003/035101 priority patent/WO2004049714A1/en
Priority to CA2505934A priority patent/CA2505934C/en
Priority to ARP030104141A priority patent/AR041938A1/en
Publication of US20040103434A1 publication Critical patent/US20040103434A1/en
Assigned to JPMORGAN CHASE BANK, N.A. reassignment JPMORGAN CHASE BANK, N.A. SECURITY AGREEMENT Assignors: APTIV DIGITAL, INC., GEMSTAR DEVELOPMENT CORPORATION, GEMSTAR-TV GUIDE INTERNATIONAL, INC., INDEX SYSTEMS INC, MACROVISION CORPORATION, ODS PROPERTIES, INC., STARSIGHT TELECAST, INC., TV GUIDE ONLINE, LLC, UNITED VIDEO PROPERTIES, INC.
Priority to US12/621,077 priority patent/US8549563B2/en
Priority to JP2010024556A priority patent/JP2010104062A/en
Assigned to ODS PROPERTIES, INC., UNITED VIDEO PROPERTIES, INC., GEMSTAR DEVELOPMENT CORPORATION, STARSIGHT TELECAST, INC., INDEX SYSTEMS INC., ALL MEDIA GUIDE, LLC, APTIV DIGITAL, INC., TV GUIDE ONLINE, LLC, TV GUIDE, INC., ROVI TECHNOLOGIES CORPORATION, ROVI DATA SOLUTIONS, INC. (FORMERLY KNOWN AS TV GUIDE DATA SOLUTIONS, INC.), ROVI GUIDES, INC. (FORMERLY KNOWN AS GEMSTAR-TV GUIDE INTERNATIONAL, INC.), ROVI SOLUTIONS CORPORATION (FORMERLY KNOWN AS MACROVISION CORPORATION), ROVI SOLUTIONS LIMITED (FORMERLY KNOWN AS MACROVISION EUROPE LIMITED) reassignment ODS PROPERTIES, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION)
Assigned to JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT reassignment JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: APTIV DIGITAL, INC., A DELAWARE CORPORATION, GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION, INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY, ROVI CORPORATION, A DELAWARE CORPORATION, ROVI GUIDES, INC., A DELAWARE CORPORATION, ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATION, ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATION, STARSIGHT TELECAST, INC., A CALIFORNIA CORPORATION, UNITED VIDEO PROPERTIES, INC., A DELAWARE CORPORATION
Priority to JP2013056117A priority patent/JP5723911B2/en
Priority to US14/014,709 priority patent/US9066066B2/en
Assigned to UNITED VIDEO PROPERTIES, INC., GEMSTAR DEVELOPMENT CORPORATION, STARSIGHT TELECAST, INC., INDEX SYSTEMS INC., TV GUIDE INTERNATIONAL, INC., ALL MEDIA GUIDE, LLC, APTIV DIGITAL, INC., ROVI CORPORATION, ROVI TECHNOLOGIES CORPORATION, ROVI SOLUTIONS CORPORATION, ROVI GUIDES, INC. reassignment UNITED VIDEO PROPERTIES, INC. PATENT RELEASE Assignors: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Assigned to TV GUIDE, INC. reassignment TV GUIDE, INC. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: UV CORP.
Assigned to UV CORP. reassignment UV CORP. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: UNITED VIDEO PROPERTIES, INC.
Assigned to ROVI GUIDES, INC. reassignment ROVI GUIDES, INC. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: TV GUIDE, INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/93Regeneration of the television signal or of selected parts thereof
    • 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
    • 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/4314Generation 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 fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • 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/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • 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/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • 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/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47214End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
    • 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/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4755End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • 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

  • This invention relates to television systems, and more particularly, to interactive television systems such as interactive television program guide systems with video-on-demand and video recorder capabilities.
  • Interactive television systems may be used to provide interactive television program guides in which screens of interactive television program listings are presented to users.
  • Pay-per-view and video-on-demand services, web browsing services, games, home shopping, and other interactive features may be provided using interactive television systems.
  • Interactive television program guides may be implemented on personal video recorder platforms.
  • a typical personal video recorder has a hard disk drive for storing digital video recordings that may be played back on a user's television.
  • Video recorder functionality may also be provided using equipment at a cable system headend. With this type of network-based video recorder, a user may direct equipment at the headend to perform video recording and playback functions.
  • the delivery of video-on-demand or video recorder content may give rise to conflicts.
  • the delivery of a video-on-demand movie may overlap with a program for which the user has set a reminder with an interactive television program guide.
  • Conflicts may also arise between video delivery and scheduled recordings or time-based parental control settings.
  • interactive television systems that help manage potential conflicts that arise when the requested delivery of video-on-demand or video recorder content might overlap with an existing time-based setting such as a scheduled reminder, a scheduled recording, a pre-ordered pay-per-view program or a time-based parental control setting.
  • Interactive television functionality may be supported through the use of interactive television applications that are implemented on user equipment such as cable set-top boxes, personal video recorders, personal computers, satellite integrated receiver decoders (IRD) boxes, interactive televisions, or other suitable devices.
  • the interactive television applications may be used to provide video recorder functions, video-on-demand functions, and program guide services.
  • the user may set reminders for programs, may purchase pay-per-view programs, may establish times at which certain programs will be automatically recorded, and may use parental control functions to selectively block the viewing of content during certain time periods.
  • the interactive television applications may display program listings and provide other services such as home shopping, banking, web browsing, games, etc.
  • Video-on-demand content and video recorder content may be stored at network locations outside of users' homes or other viewing locations.
  • a video server at a cable system headend or other suitable location in the distribution network of an interactive television system may be used to support video-on-demand and video recorder functions.
  • Network-based video recording may involve storing a virtual recording in the personal area assigned to a particular user.
  • the user may use the interactive television application to access the personal area.
  • the user may use the interactive television application to direct the system to play back a desired program on the user's equipment.
  • the user may also use the interactive television application to order or request video-on-demand content.
  • the user may be provided with various options for resolving the conflict. For example, the user may be provided with an opportunity to reschedule delivery of video-on-demand content if the originally-selected order time would cause the video-on-demand content to overlap with the airing of a program from which the user had previously established a reminder.
  • FIG. 1 is a diagram of an illustrative interactive television system in accordance with the present invention.
  • FIG. 2 is a diagram of illustrative user television equipment in accordance with the present invention.
  • FIG. 3 is a diagram of additional illustrative user television equipment in accordance with the present invention.
  • FIG. 4 is a diagram of an illustrative remote control in accordance with the present invention.
  • FIG. 5 is a diagram of illustrative user computer equipment in accordance with the present invention.
  • FIG. 6 is a generalized diagram of illustrative user equipment in accordance with the present invention.
  • FIG. 7 shows an illustrative menu screen in accordance with the present invention.
  • FIG. 8 shows an illustrative program guide screen in accordance with the present invention.
  • FIG. 9 is an illustrative display screen showing how a flip banner that contains program listings information for the current channel may be displayed as an overlay over video of the current channel in accordance with the present invention.
  • FIG. 10 is an illustrative display screen showing how a browse banner that contains program listings information for a channel that may differ from the current channel may be displayed as an overlay over video of the current channel in accordance with the present invention.
  • FIGS. 11 and 12 show shows an illustrative program guide screen in accordance with the present invention.
  • FIG. 12 is an illustrative display screen showing how an interactive television application may provide a user with an opportunity to set a program reminder in accordance with the present invention.
  • FIG. 13 is an illustrative display screen showing how a reminder may be provided for a user in accordance with the present invention.
  • FIG. 14 is a display screen showing an illustrative video-on-demand menu that may be used to select a category of video-on-demand content in accordance with the present invention.
  • FIG. 15 is a display screen showing an illustrative video-on-demand menu screen that may be used to locate a desired type of movie in accordance with the present invention.
  • FIG. 16 shows an illustrative title menu that may be used to select a video-on-demand title of interest in accordance with the present invention.
  • FIGS. 17 a and 17 b are illustrative video-on-demand information screens that may be used to access video-on-demand content in accordance with the present invention.
  • FIG. 18 is an illustrative display screen showing how video-on-demand playback controls may be displayed while video-on-demand content is being displayed for the user in accordance with the present invention.
  • FIGS. 19 a and 19 b are illustrative display screens showing how a user's scheduled recordings may be presented and selected in an interactive list in accordance with the present invention.
  • FIGS. 20 a and 20 b are illustrative display screens showing how a user's recordings may be presented and selected from an interactive list in accordance with the present invention.
  • FIG. 21 is an illustrative display screen showing how video for a recording selected from the list of FIG. 18 may be displayed for the user in accordance with the present invention.
  • FIG. 22 is an illustrative display screen showing how the user may be provided with options that allow the user to schedule a recording of a desired program in accordance with the present invention.
  • FIG. 23 a is an illustrative display screen showing how a user may set parental controls for a given program in accordance with the present invention.
  • FIG. 23 b is an illustrative display screen showing how a user may block content by creating a time-based parental control setting in accordance with the present invention.
  • FIGS. 24 - 27 are illustrative conflict resolution display screens that may be displayed for the user when it is determined that a requested video delivery conflicts with a program reminder in accordance with the present invention.
  • FIG. 28 is a flow chart of illustrative steps involved in using an interactive television system to allow a user to create time-based settings and request video content delivery and to resolve conflicts between the settings and content delivery requests in accordance with the present invention.
  • FIG. 1 An illustrative interactive television system 10 in accordance with the present invention is shown in FIG. 1.
  • Content such as television programming and digital music may be provided from programming sources 12 to television distribution facilities such as television distribution facility 14 using communications path 16 .
  • Programming sources 12 may be any suitable sources of television and music programming, such as television and music production studios, etc.
  • Television distribution facility 14 may be a cable system headend, a satellite television distribution facility, a television broadcast facility, or any other suitable facility for distributing television and music programming to users. There are typically numerous television distribution facilities 14 in system 10 , but only one is shown in FIG. 1 to avoid overcomplicating the drawings.
  • Communications path 16 may be a satellite path, a fiber-optic path, a cable path, or any other suitable wired or wireless communications paths or a combination of such paths.
  • Television distribution facility 14 may be connected to various user equipment devices 18 .
  • Such user equipment 18 may, for example, be located in the homes of users.
  • User equipment 18 may include user television equipment 20 or user computer equipment 22 .
  • the user equipment may receive television and music programming and other information from television distribution facility 14 over communications paths such as communications paths 26 , 27 , and 28 .
  • the user equipment may also transmit signals to television distribution facility 14 over paths 26 , 27 , and 28 .
  • Paths 26 , 27 , and 28 may be-cables or other wired connections, free-space connections (e.g., for broadcast or other wireless signals), satellite links, etc.
  • Data source 30 may include a program listings database that is used to provide the user with television program schedule information such as scheduled broadcast times, titles, channels, ratings information (e.g., parental ratings and critic's ratings), detailed title descriptions, genre or category information (e.g., sports, news, movies, etc.), information on actors and actresses, running times, etc.
  • Data source 30 may also be used to provide advertisements (e.g., program guide advertisements and advertisements for other interactive television applications), real-time data such as sports scores, stock quotes, news, weather, etc.
  • data source 30 is drawn as an individual box in FIG. 1, data source 30 and the other system components of FIG. 1 may be provided using equipment at one or more locations. Systems components are drawn as single boxes in FIG. 1 to avoid over-complicating the drawings.
  • Data source 30 may provide program schedule information and other data to television distribution facility 14 over communications path 32 for distribution to the associated user equipment over paths 26 , 27 , and 28 .
  • Communications path 32 may be any suitable communications path such as a satellite communications path or other wireless path, a fiber-optic or other wired communications path, a path that supports Internet communications, a combination of such paths, etc.
  • Data source 30 may provide program schedule information and other data to the user at user equipment 18 over path 38 , communications network 34 , and path 42 .
  • Path 42 may be a wired path such as a telephone line, a cable path, a fiber-optic path, a satellite path, a wireless path, a combination of such paths, or any other suitable path.
  • User equipment devices such as user television equipment and personal computers may use the program schedule information to display program listings and information on digital music for the user.
  • An interactive television program guide application or other suitable application may be used to display such information on the user's display.
  • An on-line program guide and other interactive television services may be provided using a server connected to communications network 34 such as server 36 .
  • Server 36 may receive program schedule information and other data from data source 30 via communications path 38 , communications network 34 , and communications path 40 .
  • Paths 38 and 40 may be satellite paths, fiber-optic paths, wired paths, etc.
  • Communications network 34 may be any suitable communications network, such as the Internet, the public switched telephone network, a packet-based network, etc.
  • User equipment 18 may access on-line program guide information and other information from server 36 via communications path 42 . User equipment 18 may also access the on-line program guide and other services on server 36 via communications path 26 , television distribution facility 14 , and communications path 44 .
  • a cable modem or other suitable equipment may be-used by user equipment 18 to communicate with television distribution facility 14 .
  • Television distribution facility 14 may communicate with communications network 34 over any suitable path 44 , such as a wired path, a cable path, fiber-optic path, satellite path, a combination of such paths, etc.
  • User equipment such as user television equipment 20 and user computer equipment 22 may access the on-line program guide and server 36 using similar arrangements.
  • User television equipment 20 may access the on-line program guide and server 36 using communications path 46 or using path 27 , television distribution facility 14 , and path 44 .
  • User computer equipment 22 may access the on-line program guide and server 36 using communications path 48 or using path 28 , television distribution facility 14 , and path 44 .
  • Paths 46 and 48 may be any suitable paths, such as wired paths, cable paths, fiber-optic paths, wireless paths, satellite paths, a combination of such paths, etc.
  • Program guide application functions and the functions of other interactive television applications may be supported using server 36 and other servers connected to communications network 34 such as server 56 .
  • Interactive television applications may also be supported by servers or other suitable equipment at one or more service providers such as service provider 50 .
  • a home shopping service may be supported by a service provider such as service provider 50 that has sales representatives, order fulfillment facilities, account maintenance facilities, and other equipment for supporting interactive home shopping features.
  • a home shopping application that is implemented using the user equipment may be used to access the service provider to provide these features to the user.
  • the user equipment may access service provider 50 via television distribution facility 14 and communications path 52 or via communications network 34 and communications path 54 .
  • Communications paths such as paths 52 and 54 may be any suitable paths, such as wired paths, cable paths, fiber-optic paths, satellite paths, a combination of such paths, etc.
  • a home banking application may be supported using personnel at facilities such as service provider 50 .
  • An interactive home banking application that is implemented using the user equipment may access the home banking service via television distribution facility 14 and communications path 52 or via communications network 34 and communications path 54 .
  • an interactive television application such as a network-based video recorder or a video-on-demand application may be supported using server 56 , server 36 , or equipment at service provider 50 .
  • Video-on-demand content and video recorded using a network-based video recorder arrangement may be stored on server 56 or server 36 or at service provider 50 and may be provided to the user equipment when requested by users.
  • An interactive television application may be used to support the functions of a personal video recorder (sometimes called a digital video recorder) that is implemented using user equipment 18 .
  • Illustrative equipment that may be used to support personal video recorder functions include specialized personal video recorder devices, integrated receiver decoders (IRDs), set-top boxes with integrated or external hard drives, or personal computers with video recording capabilities.
  • applications such as the interactive television program guide application, a home shopping application, a home banking application, a video-on-demand application, game applications, and other applications (e.g., applications related to e-mail and chat or other communications functions, etc.) may be provided as separate applications that are accessed through a navigation shell application (i.e., a menu application with menu options corresponding to the applications).
  • a navigation shell application i.e., a menu application with menu options corresponding to the applications.
  • games, video-on-demand services, home shopping, network-based video recorder functions, personal video recorder functions, navigational functions, program guide functions, communications functions, and other suitable functions may be provided using one application or any other suitable number of applications.
  • the interactive television program guide application is only a few illustrative examples of the types of interactive television applications that may be-supported by system 10 .
  • Other suitable applications that may be supported include, news services, web browsing and other Internet services, and interactive wagering services (e.g., for wagering on horse races and the like).
  • the interactive television application or applications that are used in interactive television system 10 may be implemented locally on the user equipment.
  • the applications may also be implemented in a distributed fashion (e.g., using a client-server architecture in which the user equipment serves at least partly and for at least some of the time, as the client and a server such as server 56 at television distribution facility 14 , server 36 , or other suitable equipment acts as the server.
  • Other distributed architectures may also be used if desired.
  • some or all of the interactive television system features of system 10 may be provided using operating system software or middleware software. Such operating system software and middleware may be used instead of or in combination with application-level software. Regardless of the particular arrangement used to implement interactive television features related to program guides, home shopping, home banking, video-on-demand, Internet, communications, etc., the software that supports these features may be referred to as an application or applications.
  • FIG. 2 Illustrative user television equipment 20 that is based on a set-top box arrangement is shown in FIG. 2.
  • Input/output 58 may be connected to communications paths such as paths 27 and 46 .
  • Input/output functions may be provided by one or more wires or communications paths, but are shown as a single path in FIG. 2 to avoid overcomplicating the drawing.
  • Television programming and other information may be received using input/output 58 .
  • Commands and requests and other information from the user may also be transmitted over input/output 58 .
  • Set-top box 60 may be any suitable analog or digital set-top box (e.g., a cable set-top box).
  • Set-top box 60 may contain an analog tuner for tuning to a desired analog television channel.
  • Set-top box 60 may also contain digital decoding circuitry for receiving digital television and music channels. Both analog and digital channels may be handled together if desired. Multiple tuners may be provided (e.g., to handle simultaneous watch and record functions).
  • Box 60 may be an integrated receiver decoder (IRD) that handles satellite television. If desired, box 60 may have circuitry for handling cable, over-the-air broadcast, and satellite content.
  • Box 60 may include a storage device (e.g., a digital storage device such as a hard disk drive) for providing recording capabilities. Box 60 may also be connected to a recording device 62 such as a video cassette recorder, personal video recorder, or other device or devices with storage capabilities.
  • Set-top box 60 contains a processor (e.g., a microcontroller or microprocessor or the like) that is used to execute software applications.
  • Set-top box 60 may contain memory such as random-access memory for use when executing applications.
  • Nonvolatile memory may also be used (e.g., to launch a boot-up routine and other instructions).
  • Hard disk storage in box 60 or in recording device 62 may be used to back up data and to otherwise support larger databases and storage requirements than may be supported using random-access memory approaches.
  • Set-top box 60 may have infrared (IR) or other communications circuitry for communicating with a remote control or wireless keyboard.
  • Set-top box 60 may also have dedicated buttons and a front-panel display.
  • the front-panel display may, for example, be used to display the current channel to which the set-top box is tuned.
  • Set-top box 60 may also have communications circuitry such as a cable modem, an integrated services digital network (ISDN) modem, a digital subscriber line (DSL) modem, a telephone modem, wireless modem, etc. for communications with other equipment. Such communications may involve the Internet or any other suitable communications networks or paths. If desired, the components of set-top box 60 may be integrated into other user equipment (e.g., a television or videocassette recorder).
  • ISDN integrated services digital network
  • DSL digital subscriber line
  • Recording device 62 may be used to record videos provided by set-top box 60 .
  • the video signal for that television channel may be passed to recording device 62 for recording on a videocassette, compact disc, digital video disk, or internal hard drive or other storage device.
  • Recording device 62 may have communications circuitry such as a cable modem, an ISDN modem, a DSL modem, a telephone modem, etc. for communications with other equipment. Such communications may involve the Internet or any other suitable communications networks or paths.
  • the components of recording device 62 may be integrated into other user equipment (e.g., a television, stereo equipment, etc.).
  • Recording device 62 may be controlled using a remote control or other suitable user interface. If desired, video recorder functions such as start, stop, record, etc. and other functions for device 62 may be controlled by set-top box 60 .
  • set-top box 60 may control recording device 62 using infrared commands directed toward the remote control inputs of recording device 62 or set-top box 60 may control recording device 62 using other wired or wireless communications paths between box 60 and device 62 .
  • the output of recording device 62 may be provided to television 64 for display to the user. If desired, multiple recording devices 62 or no recording device 62 may be used. If recording device 62 is not present or is not being actively used, the video signals from set-top box 60 may be provided directly to television 64 . Any suitable television or monitor may be used to display the video. In the equipment of FIG. 2 and the other equipment of system 10 , the audio associated with various video items is typically distributed with those video items and is generally played back to the user as the videos are played.
  • user television equipment 20 includes a recording device 66 such-as a digital video recorder (e.g., a personal video recorder (PVR)) that uses a hard disk or other storage for recording video or may be a digital video disc recorder, compact disc recorder, videocassette recorder, or other suitable recording device.
  • Equipment 20 of FIG. 3 may also include a television 68 .
  • Input/output 70 may be connected to communications paths such as paths 27 and 46 . Television programming and other information may be received using input/output 70 . Commands and requests and other information from the user may be transmitted over input/output 70 .
  • Recording device 66 may contain at least one analog tuner for tuning to a desired analog television channel (e.g., multiple tuners may be provided). Recording device 66 may also contain digital decoding circuitry for receiving digital television and music channels. If desired, recording device 66 may contain circuitry for handling both analog and digital channels. Recording device 66 also contains a processor (e.g., a microcontroller or microprocessor or the like) that is used to execute software applications. Recording device 66 may contain memory such as random-access memory for use when executing applications. Nonvolatile memory may also be used to store a boot-up routine or other instructions. The hard disk and other storage in recording device 66 may be used to support databases (e.g., program guide databases or interactive television application databases). The hard disk or other storage in recording device 66 may also be used to record video such as television programs or video-on-demand content or other content provided to recording device 66 over input/output 70 .
  • a processor e.g., a microcontroller or microprocessor or the
  • Recording device 66 may have IR communications circuitry or other suitable communications circuitry for communicating with a remote control. Recording device 66 may also have dedicated buttons and a front-panel display. The front-panel display may, for example, be used to display the current channel to which the recording device is tuned.
  • Recording device 66 may also have communications circuitry such as a cable modem, an ISDN modem, a DSL modem, a telephone modem, a wireless modem, etc. for communications with other equipment. Such communications may involve the Internet or other suitable communications networks or paths.
  • recording device 66 may include a satellite receiver or other equipment that has wireless communications circuitry for receiving satellite signals.
  • Recording device 66 of FIG. 3 or recording device 62 of FIG. 2 may record new video while previously recorded video is being played back on television 68 or 64 . This allows users to press a pause button during normal television viewing. When the pause button is pressed, the current television program is stored on the hard disk of digital video recorder 66 . When the user presses play, the recorded video may be played back. This arrangement allows the user to seamlessly pause and resume television viewing. Recording device 66 and 62 may also be used to allow a user to watch a previously-recorded program while simultaneously recording a new program.
  • the set-top box arrangement of FIG. 2 and the digital video recorder set-top box arrangement of FIG. 3 are merely illustrative. Other arrangements may be used if desired.
  • user television equipment may be based on a WebTV box, a personal computer television (PC/TV), or any other suitable television equipment arrangement.
  • PC/TV personal computer television
  • the functions of components such as set-top box 60 , digital video recorder 66 , a WebTV box, or PC/TV or the like may be integrated into a television or personal computer or other suitable device.
  • Remote control 72 for operating user television equipment 20 (or suitable user computer equipment 22 ) is shown in FIG. 4.
  • Remote control 72 may have function keys 74 and other keys 76 such as keypad keys, power on/off keys, pause, stop, fast-forward and reverse keys, etc.
  • Volume up and down keys 78 may be used for adjusting the volume of the audio portion of a video.
  • Channel up and down keys 80 may be used to change television channels and to access content on virtual channels.
  • Cursor keys 82 may be used to navigate on-screen menus.
  • cursor keys 82 may be used to position an on-screen cursor, indicator, or highlight (sometimes all generically referred to herein as a highlight or highlight region) to indicate interest in a particular option or other item on a screen displayed by the interactive television application.
  • An OK key 84 (sometimes called a select or enter key) may be used to select on-screen options that the user has highlighted.
  • Keys 74 may include a record key 86 for initiating recordings.
  • Menu button 88 may be used to direct the interactive television application to display a menu on the user's display screen (e.g., on television 64 or 68 or on a suitable monitor or computer display).
  • Info button 90 may be used to direct the interactive television application to display an information display screen. If the user has highlighted a particular program listing, for example, pressing the info button 90 may direct the interactive television application to provide additional program schedule information related to that program listing (e.g., a program summary, actor information, etc.).
  • Lock button 92 may be used to modify access privileges.
  • a parent may use lock button 92 or on-screen options to establish parental control settings for the interactive television application.
  • the parental control settings may be time-based settings (e.g., to prevent a child from watching television during a particular time block such as from 3:00 PM to 5:00 PM).
  • the parental control settings may also be used to block programming based on rating, channel, program title, etc.
  • a locked or blocked program is typically not viewable until the interactive television application is provided with a suitable personal identification number (PIN). Once this PIN has been entered, the interactive television program will unlock the user's equipment and allow the locked content to be accessed.
  • PIN personal identification number
  • Exit button 94 may be used to exit the interactive television application or to exit a portion of the interactive television application.
  • Guide button 96 may be used to invoke the interactive television program guide.
  • buttons shown in FIG. 4 are merely illustrative. Other keys or buttons may be provided if desired.
  • a music button may be used to access music with the interactive television application.
  • An edit button may be used to edit stored content (e.g., to remove commercials, remove portions of a video, etc.).
  • Alphanumeric buttons may be used to enter alphanumeric characters.
  • a last or back button may be used to browse backward in the interactive television application (e.g., to return to a previous channel or display screen).
  • Video recorder function buttons such as a play button, pause button, stop button, rewind button, fast-forward button, and record button, may be used to control video recorder functions (local or network-based) in system 10 .
  • a help key may be used to invoke help functions such as context-sensitive on-screen help, etc.
  • FIG. 5 Illustrative user computer equipment 22 is shown in FIG. 5.
  • personal computer 98 may be controlled by the user using keyboard 100 or other suitable user input device, such as a trackball, mouse, touch pad, touch screen, voice recognition system, a remote control such as remote control 72 of FIG. 4, etc.
  • Video content such as television programming and interactive television application display screens may be displayed on monitor 102 .
  • Television programming, video-on-demand content, video recordings played back from a network-based video recorder, and other information may be received from paths 28 and 48 (FIG. 1) using input/output 104 .
  • the user may also send commands and other information used during interactions with the interactive television application and system 10 over input/output line 104 .
  • Personal computer unit 98 may contain a television or video card such as television tuner card for decoding analog and digital television channels and for handling streaming video content. Multiple video cards (e.g., tuner cards) may be provided if desired.
  • An illustrative television tuner card that may be used may contain an analog television tuner for tuning to a given analog channel and digital decoding circuitry for filtering out a desired digital television or music channel from a packetized digital data stream. Any suitable card or components in computer unit 98 may be used to handle video and other content delivered via input/output line 104 if desired.
  • Personal computer unit 98 may contain one or more processors (e.g., microprocessors) that are used to run the interactive television application or a portion of the interactive television application.
  • processors e.g., microprocessors
  • Storage in personal computer unit 98 such as a hard drive, DVD drive, CD drive, or other suitable storage device or devices may be used to store video and other content.
  • the interactive television application and personal computer unit 98 may use this storage to provide the functions of a personal video recorder.
  • User equipment 18 such as user television equipment 20 and user computer equipment 22 may be used with network equipment such as server 56 , server 36 , and equipment at service providers such as service provider 50 of FIG. 1 to provide network-based video recording functions.
  • Video recording functions may be provided by storing copies of television programs and other video content on a remote server (e.g., server 56 or server 36 of FIG. 1) or other network-based equipment such as equipment at a service provider such as service provider 50 .
  • Video recordings may be made in response to user commands that are entered at user equipment 18 .
  • the interactive television application may be used to record video locally on the user equipment in response to the user commands.
  • the interactive television application may be used to record video or to make virtual recordings on network equipment such as server 36 , 56 , or equipment at service provider 50 in response to the user commands.
  • the user commands may be provided to the network equipment over the communications paths shown in FIG. 1.
  • the personal video recorder arrangement and the network-based video recorder arrangement can support functions such as fast-forward, rewind, pause, play, and record.
  • the system 10 may provide network-based video recording capabilities by using virtual copies or recordings.
  • each user may be provided with a personal area on the network that contains a list of that user's recordings.
  • the video content need only be stored once (or a relatively small number of times) on the network equipment, even though a large number of users may have that video content listed as one of their recordings in their network-based video recorder personal area.
  • FIG. 6 A more generalized embodiment of illustrative user equipment is shown in FIG. 6.
  • control circuitry 106 is connected to input/output 108 .
  • Input/output 108 may be connected to one or more communications paths such as paths 26 , 27 , 28 , 42 , 46 , and 48 of FIG. 1.
  • Television and music programming may be received via input/output 108 (e.g., from programming sources 12 , servers or other equipment such as server 36 , service providers such as service provider 50 , and television distribution facility 14 ).
  • Program schedule information for an interactive television program guide may be received from data source 30 via input/output 108 .
  • Input/output 108 may also be used to receive information from data source 30 for other interactive television applications.
  • the user may use control circuitry 106 to send commands, requests, and other suitable information using input/output 108 .
  • Control circuitry 106 may be based on any suitable processing circuitry 110 such as processing circuitry based on one or more microprocessors, microcontrollers, digital signal processors, programmable logic devices, etc.
  • Memory e.g., random-access memory and read-only memory
  • hard drives e.g., hard drives
  • DVD drives e.g., CD drives
  • any other suitable memory or storage devices may be provided as storage 112 that is part of control circuitry 106 .
  • Tuning circuitry such as one or more analog tuners, one or more MPEG-2 decoders or other digital video circuitry, or any other suitable tuning or video circuits or combinations of such circuits may also be included as part of circuitry 106 .
  • Encoding circuitry (e.g., for converting over-the-air or cable analog signals to MPEG signals for storage) may also be provided.
  • the tuning and encoding circuitry may be used by the user equipment to receive and display or play or record a particular television or music channel or other desired audio and video content (e.g., video-on-demand content or requested network-based or local video recorder playback).
  • Television programming and other video and on-screen options and information may be displayed on display 114 .
  • Display 114 may be a monitor, a television, or any other suitable equipment for displaying visual images.
  • Speakers 116 may be provided as part of a television or may be stand-alone units. Digital music and the audio component of videos displayed on display 114 may be played through speakers 116 .
  • a user may control the control circuitry 106 using user input interface 118 .
  • the user input interface 118 may be any suitable user interface, such as a mouse, trackball, keypad, keyboard, touch screen, touch pad, voice recognition interface, remote control, etc.
  • menu 120 that may be displayed on the user's display screen is shown in FIG. 7. As shown in FIG. 7, menu 120 may provide the user with an number of selectable options. The options shown in FIG. 7 are merely illustrative. Any suitable options may be provided if desired.
  • a user of user equipment 18 may invoke an interactive television menu such as menu screen 120 by pressing menu button 88 (FIG. 4).
  • Remote control 72 (FIG. 4) or other user interface 118 (FIG. 6) may be used to position highlight region 121 on top of selectable options such as options 122 - 135 . If the user selects option 122 or 123 , a screen of program listings may be displayed.
  • Option 124 may be used to display program listings for channels designated by the user as “favorites.”
  • Option 125 may be used to provide program listings selected for promotion by a service provider (e.g., a program guide service provider, a cable operator, etc.).
  • Option 126 may be used to invoke a home shopping service.
  • Options 127 may be used to search program listings by title, time, category, or any other criteria.
  • Option 128 may be selected to display options related to video-on-demand services.
  • Option 129 may be selected to display an interactive list of previously recorded recordings and option 131 may be selected to display an interactive list of programs scheduled for recording.
  • Option 130 may be selected to display pay-per-view program listings and pay-per-view services options.
  • option 132 the user may-be presented with an opportunity to access home banking functions.
  • Option 133 may be selected to change system setup options and option 134 may be selected to launch a web browser or other application for accessing the Internet.
  • Option 135 may be selected to access other interactive television services.
  • program guide screens such as menu screen 120 and other interactive television application screens may include selectable advertisements 137 .
  • Any suitable advertisements may be provided, including panel advertisements, banner advertisements, advertisements provided between program listings, advertisements provided on certain program listings or other portions of the screen, or any other suitable advertisements.
  • a user may use cursor keys 82 of remote control 72 (FIG. 4) to position a highlight region on an advertisement of interest and may select the highlighted advertisement using OK key 84 .
  • Users of other user interfaces may make appropriate selections using the buttons or controls available through those interfaces (e.g., using voice commands if the user interface involves a voice recognition arrangement, etc.).
  • Program guide screen 138 that may be displayed for the user is shown in FIG. 8.
  • Program guide screen 138 may be displayed, for example, when the user selects program listings option 122 of FIG. 7, when the user selects a suitable option from within an interactive television program guide application or other interactive television application, or when the user presses an appropriate remote control button such as guide button 96 or otherwise uses user input interface 118 to indicate a desire to view program listings.
  • Program guide screen 138 may contain a grid or list of program listings 143 .
  • Program listings 143 may include program titles, channels, scheduled broadcast times, and any other suitable program schedule information.
  • Highlight region 142 may be used to select a desired program listing 144 .
  • Program Information for selected programs may appear elsewhere on program guide screen 138 (e.g., in program information display region 139 ). If the user presses OK key 84 when a program listing for a current program is highlighted, the interactive television application may tune to the channel for that program. If the user presses OK key 84 when a program listing for a future program is highlighted, the interactive television application may provide the user with an opportunity to set a reminder for that program or to record that program.
  • Other functions that the interactive television application may provide include the ability to set favorites or establish preferences or other settings. For example, the user may select a particular channel for the program guide to automatically tune to when the user equipment is turned on. The user may also select favorite programs, favorite channels, etc.
  • the program guide or other interactive television application may provide the user with the ability to establish parental control settings, the ability to search for programming of interest, and the ability to view program descriptions, advertisements, text, graphics, and video, etc.
  • These are merely illustrative examples of interactive television functions that may be provided by interactive television system 10 . Other suitable interactive television functions may be provided if desired.
  • a user may access program listings (e.g., program listings of the type shown in FIG. 8) by using the interactive television application to select an on-screen option such as option 122 and 123 of FIG. 7, by pressing a dedicated guide button such as guide button 96 on remote control 72 , by selecting any other suitable button or on-screen option, etc.
  • program listings are currently being displayed for television programs that air between 12:00 noon and 1:00 PM.
  • the user may use right or left cursor keys to navigate to other times (e.g., to direct the interactive television application to display appropriate screens of program listings 143 for different time periods).
  • the user may select options or press keys (or use user input interface 118 to otherwise enter suitable commands) that direct the interactive television application to display program listings organized by channel, by genre, by service type (e.g., pay-per-view or regular broadcast television), etc.
  • Selectable options such as options 145 , 146 , 147 , 148 , 149 , 150 , 151 , and 152 , may be provided as part of program guide screen 138 or any other program guide screen for providing access to various interactive television application features.
  • option 145 may be used to display a home screen or main menu, such as menu screen 120 of FIG. 7.
  • option 146 may be selected to display program listings for channels designated by the user as “favorites.”
  • Option 147 may be selected to display listings of recommended programs using highlight region 142 .
  • Scroll indicators 148 and 149 may be used to navigate down and up through program listings.
  • Option 150 may be selected to display information related to video-on-demand services.
  • Option 151 may be selected to search television program listings by title, time, category, or any other suitable criteria.
  • Option 152 may be selected to display information related to digital music services.
  • the interactive television application may provide a “flip” tuning feature.
  • flip display 153 may be provided over a portion of a channel (i.e., channel 2 ) that the user is currently tuned to and is watching on display screen 154 .
  • Flip display 153 contains information (in region 156 ) on the program 155 appearing on the current channel (channel 2 ) to which the set-top box 60 or other user equipment is tuned.
  • the user may change the channel using channel up and down keys on the remote control or using user interface 118 to issue other suitable channel change commands. This simultaneously changes the channel to which the set-top box 60 or other user equipment is tuned and the channel information displayed in region 156 (and the associated program information 155 ).
  • the flip display 153 may be removed manually or automatically (e.g., after a few seconds or other suitable time period of user inactivity). When the user starts changing channels again, the flip display 153 may be displayed again.
  • the flip feature of the interactive television application therefore allows the user to view program information for the channel that the user is currently viewing as the user changes channels.
  • the flip display 153 is displayed in the form of an overlay on top of the current channel.
  • the video for the current channel may be reduced in size and the flip information (e.g., the program title and channel information for the current program) may be displayed at a location on the periphery of the reduced-size video (e.g., at the bottom, side, or top of the reduced-size video).
  • An advertisement 158 or other content may be provided in the flip display region if desired.
  • Other optional information that may be displayed in flip display 153 includes information on the scheduled broadcast times for the program 155 , ratings information, program descriptions, and other program-related information.
  • the interactive television application may also be used to provide a browse feature.
  • browse display 160 may be displayed as an overlay over a portion of the channel (i.e., channel 2 ) that is being displayed on the user's display screen 162 and to which the user is currently tuned.
  • Browse display 160 may initially contain information on the current channel.
  • browse display 160 may, when initially invoked by the user, contain the title of the current program and information on the current channel such as the current channel number, call letters, and network logo.
  • the browse display- may be changed to display information on the programming available on other channels.
  • the user has pressed the cursor keys repeatedly, until the user has browsed to channel 99 .
  • the video that is being displayed on display screen 162 has not changed in this example (channel 2 is still being displayed).
  • Browse display 160 may contain an advertisement 168 , information 170 on scheduled program times, program descriptions and other program-related information and icons such as check icon 163 (to indicate that a reminder has been set for a given program) and ratings icon 161 .
  • the user may press the OK key 84 to direct the interactive television application to tune the user equipment to that channel.
  • the browse display 160 may be removed manually or may be removed automatically from display screen 162 after a suitable period of user inactivity (e.g., after a few seconds or a minute or two).
  • the browse display can be displayed on the periphery of the video for the current program rather than as an overlay.
  • the video for the current channel may be reduced in size accordingly.
  • info key 90 When the user has indicated interest in a program (e.g., by positioning highlight region 142 of FIG. 8 on top of a given program listing, by tuning to a program, by viewing a program listing on the flip banner of FIG. 9 or the browse banner of FIG. 10, etc.), the user may press info key 90 (FIG. 4) to obtain more information for that program.
  • Illustrative info screens 171 and 180 that may be displayed when a user presses info button 90 are shown in FIGS. 11 and 12, respectively. Screens such as screens 171 and 180 may be provided when a user selects a program listing from a interactive television application screen (e.g., program guide screen 138 of FIG. 8). Info screen 171 of FIG.
  • Description 172 may include, for example, the title, time, channel, and rating of the program, or any other suitable information.
  • selectable options may be provided as part of info screen 171 to provide access to various interactive television application features.
  • option 174 may be used to return to the previous program guide screen.
  • Option 175 may be used to tune to the selected program or set a reminder for the selected program (e.g., the program for which information is displaying in description 172 ).
  • Option 176 may be selected to display recording options and services for the selected program.
  • Option 177 may be selected to display options for adding a reminder for the selected program.
  • Option 178 may be used to display options for adding the selected program or channel to a user's favorites, and option 179 may be used to display options for providing a parental lock on the selected program. Selectable options for other interactive television application features may also be provided. A highlight region may be used to select any of the selectable options provided by a program guide screen. Information describing a highlighted option may be provided, for example, in information display region 173 .
  • Information screens may include advertisements.
  • info screen 180 of FIG. 12 may include selectable advertisements 181 .
  • Information regions on screen 180 such as title region 182 and program description region 186 may be used to display information on the selected program such as title information, ratings information, plot summary information, information about actors, genre, critics ratings, etc.
  • Region 190 may be used to inform the user of the possibility of setting a reminder for the selected program, of tuning to the channel showing the selected program, of recording the selected program, of purchasing the selected program if it is a pay-per-view program, of parentally controlling the selected program, of configuring a related profile or preference settings, or performing any other suitable action related to the selected program.
  • Region 190 may also be used to provide additional information related to the selected program. The user may position highlight region 184 on top of either yes option 183 or no option 185 or any other suitable options (e.g., options to tune to the channel, to record the program, to purchase the program, to parentally control the program, to configure the preference settings, etc.).
  • the interactive television application may then take appropriate actions. If the user opts to set a reminder for the program listed in the info screen 180 , the interactive television application may display a pop-up reminder overlay on top of the video for the channel that the user is currently watching just before the program associated with the reminder is scheduled to begin, or any suitable display screen that is active at the time that the reminder pops up (e.g., a program listings screen).
  • FIG. 13 An illustrative reminder is shown in FIG. 13.
  • the user is watching channel 3 .
  • the current time is 6:58 PM.
  • the user set a reminder for the program “On The Riviera,” which is scheduled to be shown on channel 39 at 7:00 PM.
  • the interactive television application displays reminder list 192 as an overlay on top of the video for channel 3 that is being presented on display screen 194 .
  • the reminder list may contain a list of one or more programs for which the user has set reminders.
  • one program listing 196 (“On The Riviera”) is displayed.
  • the user can tune to a program by selecting that program from the reminder list 192 .
  • the user may position highlight region 198 on listing 196 and may select that listing by pressing the OK key 84 .
  • the interactive television application may then tune the user to the channel for the desired program (i.e., channel 39 in this example).
  • the user can close the reminder list by pressing the OK key 84 while hide reminder option 200 is highlighted.
  • the reminder list may be displayed at any suitable time (e.g., at 0-15 minutes before the program of interest is to begin, at a user-selected time before that program, etc.). Moreover, the reminder list may be displayed around the periphery of the video for the current channel and the video for the current channel may be displayed in a reduced-size window. These are merely illustrative examples. Any suitable arrangement may be used to notify the user of upcoming programs or in progress programs for which the user has set reminders and other programs of interest.
  • the interactive television application may be used to provide the user with access to video-on-demand content.
  • the user may, for example, be provided with an option such as video-on-demand option 128 on menu screen 120 of FIG. 7.
  • the interactive television application may display a screen such as video-on-demand categories screen 202 of FIG. 14.
  • Screen 202 may include logos such as logo 204 , selectable (or non-selectable) advertisements such as advertisements 206 , and a screen title 208 .
  • the user may position highlight region 210 on an option 212 corresponding to a video-on-demand category of interest.
  • the interactive television application may display a display screen such as subcategory selection screen 214 of FIG. 15.
  • the subcategories screen 214 contains subcategory options 220 corresponding to movies, because (in this example) the user selected movies A-Z option 212 from screen 202 in FIG. 14.
  • Video window 221 may be provided in any video-on-demand information screen and may provide information relating to a video-on-demand program selected by the user or any other suitable video information.
  • the user may position highlight region 218 onto a desired subcategory 220 and may press OK key 84 to view a list of available video-on-demand content associated with that subcategory.
  • An illustrative display screen 222 that the interactive television application may display for the user when the action subcategory option 220 (FIG. 15) is selected is shown in FIG. 16.
  • display screen 222 may include information identifying the selected subcategory 224 .
  • Screen 222 may also include a list 226 of titles 230 (or other content indicators).
  • the user may position highlight region 228 on a desired video-on-demand title 230 and may press the OK key to proceed with the selection of that title.
  • Selecting a desired video-on-demand title 230 from title selection screen 222 may direct the interactive television application to display a video-on-demand information screen such as information screen 232 of FIG. 17 a .
  • Screen 232 may include information 236 on the selected video-on-demand content, such as title, run time, price, rating, and a description of the selected video-on-demand content.
  • Selectable options such as options 234 , 235 , 237 , and 238 may be provided as part of screen 232 to provide access to various interactive television application features.
  • option 238 may be selected to access options for ordering the selected video-on-demand content.
  • Option 237 may be used to access options for recording the selected content, and option 235 may be used to access options for setting parental control locks for the selected content.
  • the interactive television application may display a video clip containing information on the video-on-demand content of interest (e.g., a promotional video such as a preview, a trailer, a review, etc.).
  • the video clip may be delivered to the user equipment 18 from a server such as server 36 or server 56 of FIG.
  • the interactive television application may also provide the user with additional information on the video-on-demand content in response to the user selecting option 234 .
  • Other suitable selectable options may also be provided on screen 232 (e.g., a program package information and purchase option, options for searching program listings for related content, etc.).
  • the interactive television application may provide video-on-demand information screen such as screen 239 of FIG. 17 b , which may include selectable options different than those provided for screen 232 of FIG. 17 a .
  • option 240 may be used to start playing selected video-on-demand content from the program position most recently viewed.
  • option 241 may be used to present the selected content from the beginning, and option 242 may be used to access options for recording the content.
  • Option 243 may be used to remove the selected content from a listing of the ordered and available content.
  • Option 244 may be used to access options for setting parental control locks for the selected content. If the selected content is being accessed over a network or being provided by a network storage device, option 245 may be used to store the content on a local storage device.
  • the interactive television application may deliver the ordered video-on-demand content to the user equipment from a server such as server 36 or server 56 or from a service provider such as service provider 50 .
  • the communications paths and communications network 34 of FIG. 1 may be used in delivering the requested content.
  • the ordered video-on-demand content may be displayed for the user on a display screen such as video-on-demand playback screen 246 of FIG. 18.
  • a display screen such as video-on-demand playback screen 246 of FIG. 18.
  • interactive options may be displayed in a toolbar 248 or other suitable format.
  • the interactive options 248 (or similar remote control buttons) may allow the user to rewind the video-on-demand content to the beginning, rewind, play, fast-forward, pause, stop delivery of the video-on-demand content, or perform other video playback options.
  • FIG. 18 is merely illustrative.
  • the video-on-demand content may be played back in a reduced size window (of fixed or user-selectable size).
  • the interactive television system 10 may be used to support video recorder functions.
  • the video recorder functions may be supported using local arrangements (e.g., arrangements in which a personal video recorder or other suitable equipment in the user's home is used to record videos on a local hard drive or other storage device) and network-based arrangements (e.g., arrangements in which network equipment such as servers 36 and 56 or equipment at a service provider such as service provider 50 is used to store video and data for the user). Combinations of these arrangements may also be supported using system 10 .
  • a local video recorder arrangement (sometimes called a personal video recorder arrangement or local digital video recorder arrangement)
  • video recordings are stored locally on the user equipment.
  • Information on which videos have been recorded may also be maintained locally.
  • Program guide information (e.g., titles, rates, descriptions, categories, etc.) may also be maintained for the recorded videos.
  • the interactive television application may retrieve this information from local storage and may display this information to the user locally on user equipment 18 . The user may then select a desired recording to play back.
  • videos may be stored on the network (e.g., at servers such as servers 36 and 56 or at a service provider such as service provider 50 ).
  • Information on which programs have been recorded for the user may be stored locally and on the network (e.g., at servers such as servers 36 and 56 or at a service provider such as service provider 50 ).
  • Network-based recordings may be made in a number of ways. For example, some or all of the regularly-broadcast television programming provided by programming sources 12 may be automatically recorded or copies of this programming otherwise maintained on a suitable network storage device such as server 36 , server 56 , or equipment at a service provider such as service provider 50 . If the user chooses to “record” a program, no actual recording need be made, because a copy of the desired program already exists on the system. With this type of arrangement, virtual recordings take the place of real recordings.
  • the user may be given a “personal area” on the network.
  • the personal area may be accessed when the user enters an appropriate personal identification number or by virtue of the user's connection to the network through a known or trusted communications path (e.g., when the user is connected through a dedicated cable path to a server at a cable system headend such as a server 56 at television distribution facility 14 of FIG. 1).
  • the personal area may be used to maintain a list of the video content that the user has recorded. Whenever the user directs the network-based video recorder portion of the interactive television system to make a recording, the system updates the user's personal area to make it appear as though an additional “real” copy of the requested recording has been made.
  • the network-based video recorder implemented with this approach therefore conserves storage space, while providing users with the illusion of access to a network-based video recorder dedicated to their personal use.
  • some or all of the content for which a user requests that a recording be made may be recorded by creating actual copies (e.g., digital recordings) of the requested content. These actual copies may be stored on network equipment (e.g., servers such as servers 36 and 56 or equipment at a service provider such as service provider 50 ).
  • network equipment e.g., servers such as servers 36 and 56 or equipment at a service provider such as service provider 50 .
  • Programs recorded onto a network server may be copied to a user's local storage.
  • a combination of these approaches may be used if desired.
  • some content may be automatically retained by the system (e.g., copies of popular programming).
  • the user may make virtual recordings of this material.
  • the presence of the virtual recordings may be reflected in the user's personal area.
  • Other content may be stored in the form of actual recordings at the direction of the user (e.g., less popular content).
  • the presence of these recordings may also be reflected in the user's personal area.
  • the interactive television application may be used to provide the user with interactive display screens that assist the user in making recordings, managing recordings (e.g., editing recordings, deleting recordings, renaming recordings, sending recordings to other users over the communications paths of FIG. 1, etc.), playing back recordings, viewing information about recorded programs, etc.
  • managing recordings e.g., editing recordings, deleting recordings, renaming recordings, sending recordings to other users over the communications paths of FIG. 1, etc.
  • FIG. 19 a An illustrative scheduled recordings screen 250 that may be displayed for the user on user equipment 18 is shown in FIG. 19 a .
  • Screen 250 may be displayed by the interactive television application when the user selects an option provided by another program guide screen, such as program guide-screen 120 of FIG. 7 or any other suitable option.
  • Screen 250 may include, for example, a list of programs scheduled to be recorded 251 .
  • a highlight region 252 may be used to select a scheduled recording from the list. The user may position highlight region 252 on a desired scheduled recording and select the scheduled recording using an appropriate key of remote control 72 .
  • Information about a scheduled recording selected by the user may be presented in a screen such as screen 253 of FIG. 19 b .
  • Screen 253 may include scheduled recording information 254 , which may show the date, time, and channel for which a program is to be recorded.
  • Information 254 may also indicate which device has been designated to record the program and whether a parental lock is set for the program scheduled to be recorded.
  • the user may edit information 254 by selecting edit option 255 using a highlight region.
  • Other selectable options may be provided in screen 253 , for example cancel option 256 which the user may select to cancel the scheduled recording.
  • a program guide screen may be presented to display recorded programs.
  • An illustrative video recordings screen 260 that may be displayed for the user on user equipment 18 is shown in FIG. 20.
  • Screen 260 may be displayed by the interactive television application when the user selects an option provided by another program guide screen, such as program guide screen 120 of FIG. 7 or any other suitable option.
  • the recordings 261 may be local recordings that are stored on the user's equipment 18 or may-be real or virtual network-based recordings (e.g., network-based content stored on equipment such as server 36 or server 56 or at service provider 50 ).
  • screens such as screen 260 provide access to all or part of the user's personal area. The user may navigate through the personal area using remote control 72 or other suitable user interface 18 .
  • Screen 260 may include a list of the user's recordings 261 . Recording listings may include the time and channel the program was recorded or any other suitable information.
  • the user may position highlight region 262 to select a recording of interest (e.g., to view that recording, to view information about that program, to delete the program, etc.).
  • the user may position highlight region 262 on a desired recording and select the recording using an appropriate key of remote control 72 .
  • Information about a recording selected by the user may be presented in a screen such as screen 264 as illustrated in FIG. 20 b .
  • Screen 264 may include recording information 265 , which may show the date, time, and channel the program was recorded. Information 265 may also show whether a parental lock is set for the recording and what device has been designated to store the recording.
  • the user may play the recording by selecting option 266 .
  • the user may play the selected recording from the beginning by selecting option 267 .
  • Option 268 may be selected to delete the recording from the list of recordings.
  • Option 269 may be used to set a parental lock for the selected recording. If the selected recording is being stored on a network video storage device, the user may select option 259 to transfer the recording to a local storage device.
  • Onscreen options may be selected using a highlight region and a remote control, or by any other suitable method.
  • Display screen 269 may include the video 270 of the selected program that is being played back to the user and options 271 for controlling the video.
  • Options 271 may, for example, include options that allow the user to rewind the video to the beginning, to rewind or reverse the video, to play the video, to fast-forward the video, to pause the video, or to stop the video.
  • Control of these functions and other interactive television application functions may be supported using on-screen options, dedicated or multi-purpose keys on remote control 72 or other user devices, or other suitable arrangements involving user interface 118 .
  • the options may be displayed in the form of one or more overlays on top of video 270 or video 270 may be provided in a reduced-size window and the options displayed outside of this window.
  • the user can browse the user's recordings and can play back (and control the playback) of these recordings.
  • Recordings that are stored locally on user equipment 18 may be played back by retrieving these recordings from the local hard drive or other storage on which the recordings are maintained.
  • Recordings that are stored on the network may be played back from the network equipment on which the recording content is stored.
  • User equipment 18 may receive such content in the form of a real-time video stream or a file download and the interactive television application may play back the received content using a display screen arrangement of the type shown in FIG. 21.
  • the user may record programming by indicating interest in a program for recording by highlighting a program of interest on a suitable display screen provided by the interactive television application and pressing a record key, by selecting a program for recording from a flip or browse display, by tuning to a desired program and selecting an appropriate record button, by selecting a record option from an information screen, etc.
  • the user may highlight a program in a program listings screen such as screen 138 of FIG. 8, or may display a program listing of interest on a flip display such as flip display 153 of FIG. 9 or on a browse display such as browse display 160 of FIG. 10.
  • a suitable remote control key such as record key 86 of FIG. 4
  • the interactive television application may record the desired program.
  • the interactive television application may automatically record the program that the user selected or may provide one or more additional confirmation and information screens after the user presses the record key 86 .
  • the interactive television application may display a screen such as record set-up screen 272 of FIG. 22. As shown in FIG. 22, screen 272 may include title and ratings information in region 273 and a program description 274 .
  • the user may be provided with information on the scheduled broadcast time for the selected program. If the user desires to record the program, the user may position highlight region 275 on top of YES option 276 and may press OK key 84 . If the user does not wish to record the program, the user may position highlight 275 on top of NO option 277 and may press the OK key 84 . If desired, other options such as series recording options, recording quality options, and buffer time options may be provided.
  • the interactive television application When the user directs the interactive television application to record a given program, the interactive television application will record the program using the local capabilities of user equipment 18 or using the network-based video recorder capabilities of the system 10 , depending on the equipment of the user, the capabilities of system 10 , and system and user settings.
  • the user may use the interactive television application to view information on the user's recordings (e.g., using a display screen arrangement of the type shown in FIG. 20).
  • These techniques for supporting recording functionality in the interactive television application are merely illustrative. Any suitable arrangement for recording (as real recordings or as virtual recordings and locally or on network equipment) may be used if desired.
  • the interactive television application may allow the user to establish parental control settings. For example, the user may lock a particular program, a program rating, a channel, a type of content (e.g., violent or sexual content), or may establish a parental control setting that blocks all television viewing during a particular period of time. A user may be required to enter a personal identification number (PIN) to unlock blocked content.
  • PIN personal identification number
  • a parent may select a program to block by highlighting the program listing for that program in a suitable program listings screen (e.g., a screen such as screen 138 of FIG. 8). After highlighting the program to be blocked, the parent may press lock key 92 on remote control 72 (FIG. 4). The parent may also access options for setting parental locks by selecting an on-screen parental control lock option provided by the interactive television application (e.g., option 234 of FIG. 17 a , option 244 of FIG. 17 b , etc.).
  • the interactive television application may display a display screen such as parental controls display screen 278 of FIG. 23 a .
  • Parental controls options may be accessed from a main menu, a selected program, or any other suitable program guide screen.
  • Users may set parental locks for a selected program or a range of programming by selecting from various criteria. For example, users may select to block programs according to title 279 , TV rating 280 , movie rating 281 , channel 282 , or any other suitable criteria.
  • Block ratings options 280 and 281 may allow users to block all programming with a given rating (e.g., the same rating as the selected program or a user-input rating or range of ratings).
  • the user may be provided with other options for applying parental lock settings by selecting, for example, (YES/NO) time block option 283 .
  • a user may also select to hide or show adult titles by selecting option 284 .
  • Other selectable options may also be provided in screen 278 .
  • a time block sub-menu may be provided, for example, screen 286 of FIG. 23 b .
  • the user may use the on-screen options of screen 286 to set a beginning time (option 288 ) and ending time (option 290 ) for the parental control time period.
  • the user may use option 292 to make the parental control setting effective for all days of the week, certain groups of days (e.g., week days or weekend days), or a particular day or days.
  • the user may press OK key 84 when finished.
  • Other selectable options may also be provided as part of screen 286 .
  • the parental control screens 278 and 286 of FIGS. 23 a and 23 b are merely illustrative. Any suitable on-screen options or other user interface arrangement may be used to allow a parent (or other user) to block (parentally-control) programming airing during a particular period of time, programming on a particular channel or channels, programming with a certain rating, individual instances of certain programs, etc.
  • Interactive television application settings such as reminder settings, pay-per-view purchases, recording-settings, and some parental control settings may be referred to as “time-based” settings, because these settings involve the element of time.
  • reminders are made for programs that are to be aired at a specific time in the future. Recordings are also often scheduled for future broadcasts.
  • Parental controls settings that block the viewing of a program that is aired at a specific time or that block all or some television viewing during a particular time window are also time-based settings.
  • time-based settings may give rise to conflicts during the operation of the interactive television application. For example, a user may attempt to order a video-on-demand movie or may attempt to play back recorded video recorder content. If the duration of the requested video content will cause the delivery of that content to overlap with a reminder, a purchased pay-per-view program, a recording, or a period during which programming is blocked by parental control settings, a conflict will arise. In situations such as these, the interactive television application may be used to help resolve the conflict.
  • the interactive television application may be used to resolve such conflicts by presenting the user with display screens that inform the user of on-screen conflict-resolution options. The user may use these options in deciding how to best resolve a conflict.
  • a conflict may arise when the user requests delivery of video-on-demand content or video-recorder content (e.g., a video-on-demand movie or a movie stored in the user's personal video recorder or in the user's personal area on a network-based video recorder).
  • the conflict may occur when the requested content has a running time that will cause that content to overlap with a reminder that the user has set.
  • the interactive television application detects this type of conflict, the application may display a conflict notification and resolution screen such as conflict notification and resolution screen 298 of FIG. 24.
  • Screen 298 may include information that informs the user of the conflict.
  • Screen 298 may include the title and running time of the video-on-demand-program. Information on the title and scheduled broadcast time of the program 299 for which the reminder was set may be included.
  • Screen 298 may also include an indicator such as check-mark indicator 300 , which indicates that a reminder for the program 299 has been set.
  • the user sets a reminder for a scheduled airing of the television program Seinfeld at 8:00 (e.g., using a screen such as screen 180 of FIG. 12).
  • the user then attempted to order the playback of the movie “The Majestic” (which may be either video-on-demand or video-recorder content).
  • the user may have used a video-on-demand order process such as the video-on-demand order process described in connection with FIGS. 7 and 14- 17 or a video-recorder playback request process such as the video-recorder playback request process described in connection with FIGS. 7, 20, and 21 .
  • These are merely illustrative arrangements for requesting that the interactive television application present video content on the user's equipment 18 . Any suitable arrangement may be used if desired.
  • the interactive television application uses known information on the running time of the requested video (supplied, for example, by a suitable network-based or local database associated with the network-based or local content storage equipment used to store the video) and uses known information on the time for the reminder (e.g., from a program guide database created using program schedule information from data source 30 ) to determine whether these two events will overlap. If the events will overlap, the interactive television application may display screen 298 .
  • Screen 298 may include a number of on-screen options from which the user may select to resolve the conflict.
  • the user may, for example, select option 301 if the user desires to continue with the delivery of the requested video content to the exclusion of the reminder. If option 301 is selected, the system 10 will proceed to deliver the video for Majestic to the user. The reminder for Seinfeld will be cancelled.
  • Option 302 provides with user with an opportunity to continue with the delivery of the requested video and also allows the user to reschedule the reminder for Seinfeld. If the user selects option 302 , the interactive television application may provide the user with a display screen that allows the user to reschedule the reminder for Seinfeld to another scheduled airing of the same program (e.g., at the scheduled broadcast time for a repeat showing of the program or at the scheduled broadcast time for another episode of Seinfeld, etc.).
  • the user may use option 304 to direct the user's local or network-based video recorder to make a recording of Seinfeld (e.g., on user equipment 18 or on network-based equipment in the form of a virtual or real recording). If the user selects option 304 , the requested video content is delivered to the user and the interactive television application records Seinfeld at its scheduled broadcast time-or otherwise-obtains a copy of Seinfeld for the user.
  • a recording of Seinfeld e.g., on user equipment 18 or on network-based equipment in the form of a virtual or real recording.
  • Option 306 may be selected if the user desires to watch the requested video content after Seinfeld is over. The user may select option 306 to defer the video content delivery (or presentation) until Seinfeld has aired, at which time the system 10 may automatically deliver (present) The Majestic to the user.
  • Option 308 may be selected if the user desires to select another time at which to watch the Majestic.
  • the interactive television program guide may, for example, allow the user to select another day and time at which to watch the requested video.
  • the interactive television application may automatically (e.g., after a confirmatory prompt) deliver the requested content to the user.
  • the interactive television application may provide the user with an option such as option 310 that allows the user to cancel the delivery of the Majestic. This allows the user to watch Seinfeld.
  • Option 311 may be selected if the user would like to begin watching the Majestic, pause for Seinfeld at its scheduled air time, and then resume playback of the Majestic after Seinfeld is over.
  • conflict notification and resolution screen 298 or any other conflict notification and resolution screen discussed here in are illustrative and that some options may be omitted and others added if desired.
  • a conflict may arise when the requested-video (e.g., “The Majestic”) overlaps with a recording that the user has scheduled with the interactive television application (e.g., a recording of the program Seinfeld) when the system does not support simultaneous viewing of on-demand content (e.g., video-on-demand movies, pay-per-view-movies, playback of recorded programs, etc.) and recording of broadcast content.
  • the interactive television application may use information on the running time of the requested video and information on the scheduled time of the recording to determine whether there is an overlap between these two events.
  • the interactive television application may present a screen for the user such as display screen 312 of FIG. 25.
  • screen 312 may include information such as the title and duration of the requested video content and the title and time 314 of the scheduled recording.
  • Program listings information for the program for which the recording is scheduled may be annotated with an icon-such as recording icon 316 that indicates that the displayed program title is one for which a recording has been set.
  • Display 312 may include a number of on-screen options. The user may select an appropriate option to instruct the interactive television application on how to resolve the conflict between the requested video and the recording that the user has set.
  • the interactive television application will proceed to provide the requested video (e.g., the Majestic) to the user and will cancel the recording (e.g., the recording for Seinfeld will be cancelled).
  • the requested video e.g., the Majestic
  • the recording e.g., the recording for Seinfeld will be cancelled.
  • the interactive television application will deliver The Majestic and will provide the user with on-screen options or other suitable opportunities to reschedule the recording of Seinfeld.
  • the interactive television application may provide the user with an opportunity to schedule the recording of Seinfeld for when Seinfeld is being shown as a repeat.
  • the interactive television application will present The Majestic to the user and will record Seinfeld using the network-based or local video recorder functions of system 10 .
  • the user may select option 324 to defer the delivery of The Majestic until after Seinfeld has been recorded.
  • the interactive television application may provide the user with one or more screens of options that allow the user to select another time for viewing the Majestic.
  • Selecting option 328 directs the interactive television application to cancel delivery of The Majestic. The recording of Seinfeld will therefore no longer give rise to a conflict and can proceed as scheduled.
  • option 329 by may be selected to direct the system to deliver the Majestic to the user until the beginning of the recording of Seinfeld, pause the Majestic for the duration of the recording, and then resume the delivery of the Majestic when recording is complete.
  • Conflicts can arise when a requested video will overlap with a time-based parental control setting. For example, the user may have blocked the viewing of all programming between 3:00 and 5:00. If the user requests delivery of video content that will overlap with this time period, the interactive television application may display a screen such as conflicts notification and resolution screen 330 of FIG. 26.
  • Screen 330 may include the title of the video-on-demand program and its duration and information 332 on the particular parental control setting that has given rise to the conflict. Screen 330 may also contain options that allow the user to instruct the interactive television application on how to address the conflict. The user may select option 334 if the user desires to watch the requested video and override the existing parental control settings. With this approach, the user may be required to supply the interactive television application with a valid personal identification number (e.g., the parent's PIN) to unlock the blocked time period.
  • a valid personal identification number e.g., the parent's PIN
  • the user may select option 336 if the user desires to defer delivery of The Majestic until after the period of time covered by the conflicting parental control setting has passed.
  • a parental control setting that blocks all programming from being viewed between 3:00 and 5:00 has been established. If the user selects option 336 , the interactive television application may defer presentation of The Majestic until 5:00 PM, which is the time at which the parental control expires.
  • Option 338 may be used to select another time for delivery of the Majestic.
  • the user may select option 340 to cancel delivery of the requested video.
  • the user may select option 341 to begin the Majestic, to pause for the duration of the parental control block, and to resume delivery of the Majestic after the parental control block.
  • Conflict notification and resolution screens may also be provided as video overlays, alerts, or reminders. These types of notification may be particularly useful in resolving conflicts as they occur rather than in advance of the conflict.
  • a screen 350 may be provided that includes a video for on-demand content (e.g., a video-on demand-movie, a recorded movie, a pay-per-view movie, a broadcast program that has been paused or rewound so that it is no longer being viewed in real-time, etc.).
  • a user may have requested the on-demand video content and subsequently paused or rewound the video, prolonging the time it will take the video to complete.
  • the recording application may automatically begin buffering the program scheduled for recording, reminder, or purchase, and when the requested video is complete, the user may be notified of the presence of the buffered recording.
  • the interactive television application may provide the user with a conflict alert video overlay, such as conflict alert video overlay 351 of FIG. 27.
  • conflict alert video overlay 351 may include one or more selectable advertisements 352 as well as a number of on-screen options for resolving the conflict. The user may select an appropriate option to instruct the interactive television application on how to resolve the conflict between the video being displayed and the recording or other time-based setting that the user has set.
  • the interactive television application may ignore the conflict and continue to provide the selected video being displayed to the user and may cancel the recording, reminder, or purchase (e.g., the recording for NBA Basketball will be cancelled). If the time based setting is a parental control time block, the user may be requested to enter a pin to continue watching.
  • the interactive television application will stop providing the requested video being displayed and tune to the scheduled broadcast of NBA basketball. If the user selects option 358 , the interactive television application may start to buffer the scheduled program while the requested video finishes. Once the requested video is complete, the use may be provided with an opportunity to view the program being recorded in its entirety.
  • FIG. 28 A flow chart of illustrative steps involved in resolving conflicts that arise when a user requests delivery of video that conflicts with time-based settings such as reminders, recordings, pay-per-view purchases, and parental controls is shown in FIG. 28.
  • the interactive television application may provide the user with on-screen options and other suitable opportunities to create a time-based setting.
  • an interactive television program guide may be used to provide the user with an opportunity to establish a reminder for a program, to purchase a pay-per-view program, to set a recording of a program, or to establish parental controls that lock all channels or certain channels at particular times (e.g., during a given period of time or for the duration of a program, etc.).
  • the user may be provided with an opportunity to request video content at step 362 .
  • the interactive television application may provide the user with an opportunity to request that video-on-demand content be delivered from the network.
  • the user may also be provided with an opportunity to request that local or network-based video recorder content be played back for the user.
  • the interactive television application may, at step 364 , provide the user with opportunities to resolve conflicts that arise.
  • the interactive television application can use information on the expected running time of the video-on-demand or video recorder content and can use this information to determine whether the requested video will overlap with a scheduled program reminder, a scheduled and pre-ordered pay-per-view program, a scheduled program recording, or the time period during which a parental control setting is in effect.
  • the interactive television application may display conflict notification and resolution screens on the user's equipment.
  • the conflict notification and resolution screens that are displayed for the user may include conflict resolution options that the user may select.
  • the user may, for example, cancel a reminder, ordered pay-per-view program, or scheduled recording, or may override an existing parental control setting by providing an appropriate parental control PIN.
  • the user may opt to defer or reschedule delivery of the requested video to avoid the conflict, or the user may cancel video delivery.
  • the interactive television application may resolve the conflict in accordance with the user's instructions at step 366 .

Abstract

An interactive television system is provided in which a user can use an interactive television application to establish time-based settings. The user may set television program reminders, advance-order pay-per-view programs, schedule programs for recording, and establish parental controls to prevent television viewing during certain times on certain channels. The interactive television application may be used to support video recorder functions such as personal video recorder functions implemented locally on the user's set-top box or other equipment and network-based video recorder functions implemented using servers at cable television headends and other network locations. The interactive television application may also be used to deliver video-on-demand content. When the user requests that video be delivered, conflicts may arise between the requested video delivery and the previously-established time-based settings. The interactive television application may provide the user with on-screen options that allow the user to select how to resolve these conflicts.

Description

    BACKGROUND OF THE INVENTION
  • This invention relates to television systems, and more particularly, to interactive television systems such as interactive television program guide systems with video-on-demand and video recorder capabilities. [0001]
  • Interactive television systems may be used to provide interactive television program guides in which screens of interactive television program listings are presented to users. Pay-per-view and video-on-demand services, web browsing services, games, home shopping, and other interactive features may be provided using interactive television systems. [0002]
  • In typical interactive television systems, users have set-top boxes or other equipment in their home with which the users interact using remote controls or other user interfaces. In a computer environment, users can access interactive television program guide web sites. [0003]
  • Interactive television program guides may be implemented on personal video recorder platforms. A typical personal video recorder has a hard disk drive for storing digital video recordings that may be played back on a user's television. Video recorder functionality may also be provided using equipment at a cable system headend. With this type of network-based video recorder, a user may direct equipment at the headend to perform video recording and playback functions. [0004]
  • The delivery of video-on-demand or video recorder content may give rise to conflicts. For example, the delivery of a video-on-demand movie may overlap with a program for which the user has set a reminder with an interactive television program guide. Conflicts may also arise between video delivery and scheduled recordings or time-based parental control settings. [0005]
  • SUMMARY OF THE INVENTION
  • In accordance with the present invention, interactive television systems are provided that help manage potential conflicts that arise when the requested delivery of video-on-demand or video recorder content might overlap with an existing time-based setting such as a scheduled reminder, a scheduled recording, a pre-ordered pay-per-view program or a time-based parental control setting. Interactive television functionality may be supported through the use of interactive television applications that are implemented on user equipment such as cable set-top boxes, personal video recorders, personal computers, satellite integrated receiver decoders (IRD) boxes, interactive televisions, or other suitable devices. The interactive television applications may be used to provide video recorder functions, video-on-demand functions, and program guide services. The user may set reminders for programs, may purchase pay-per-view programs, may establish times at which certain programs will be automatically recorded, and may use parental control functions to selectively block the viewing of content during certain time periods. The interactive television applications may display program listings and provide other services such as home shopping, banking, web browsing, games, etc. [0006]
  • Video-on-demand content and video recorder content may be stored at network locations outside of users' homes or other viewing locations. For example, a video server at a cable system headend or other suitable location in the distribution network of an interactive television system may be used to support video-on-demand and video recorder functions. [0007]
  • Network-based video recording may involve storing a virtual recording in the personal area assigned to a particular user. The user may use the interactive television application to access the personal area. For example, the user may use the interactive television application to direct the system to play back a desired program on the user's equipment. The user may also use the interactive television application to order or request video-on-demand content. [0008]
  • When the delivery of video associated with a video-on-demand order or the playback of a recording from a network-based video recorder or a personal video recorder in the user's home gives rise to a conflict with a previously-established time-based setting, the user may be provided with various options for resolving the conflict. For example, the user may be provided with an opportunity to reschedule delivery of video-on-demand content if the originally-selected order time would cause the video-on-demand content to overlap with the airing of a program from which the user had previously established a reminder. [0009]
  • Further features of the invention, its nature and various advantages will be more apparent from the accompanying drawings and the following detailed description of the preferred embodiments.[0010]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a diagram of an illustrative interactive television system in accordance with the present invention. [0011]
  • FIG. 2 is a diagram of illustrative user television equipment in accordance with the present invention. [0012]
  • FIG. 3 is a diagram of additional illustrative user television equipment in accordance with the present invention. [0013]
  • FIG. 4 is a diagram of an illustrative remote control in accordance with the present invention. [0014]
  • FIG. 5 is a diagram of illustrative user computer equipment in accordance with the present invention. [0015]
  • FIG. 6 is a generalized diagram of illustrative user equipment in accordance with the present invention. [0016]
  • FIG. 7 shows an illustrative menu screen in accordance with the present invention. [0017]
  • FIG. 8 shows an illustrative program guide screen in accordance with the present invention. [0018]
  • FIG. 9 is an illustrative display screen showing how a flip banner that contains program listings information for the current channel may be displayed as an overlay over video of the current channel in accordance with the present invention. [0019]
  • FIG. 10 is an illustrative display screen showing how a browse banner that contains program listings information for a channel that may differ from the current channel may be displayed as an overlay over video of the current channel in accordance with the present invention. [0020]
  • FIGS. 11 and 12 show shows an illustrative program guide screen in accordance with the present invention. [0021]
  • FIG. 12 is an illustrative display screen showing how an interactive television application may provide a user with an opportunity to set a program reminder in accordance with the present invention. [0022]
  • FIG. 13 is an illustrative display screen showing how a reminder may be provided for a user in accordance with the present invention. [0023]
  • FIG. 14 is a display screen showing an illustrative video-on-demand menu that may be used to select a category of video-on-demand content in accordance with the present invention. [0024]
  • FIG. 15 is a display screen showing an illustrative video-on-demand menu screen that may be used to locate a desired type of movie in accordance with the present invention. [0025]
  • FIG. 16 shows an illustrative title menu that may be used to select a video-on-demand title of interest in accordance with the present invention. [0026]
  • FIGS. 17[0027] a and 17 b are illustrative video-on-demand information screens that may be used to access video-on-demand content in accordance with the present invention.
  • FIG. 18 is an illustrative display screen showing how video-on-demand playback controls may be displayed while video-on-demand content is being displayed for the user in accordance with the present invention. [0028]
  • FIGS. 19[0029] a and 19 b are illustrative display screens showing how a user's scheduled recordings may be presented and selected in an interactive list in accordance with the present invention.
  • FIGS. 20[0030] a and 20 b are illustrative display screens showing how a user's recordings may be presented and selected from an interactive list in accordance with the present invention.
  • FIG. 21 is an illustrative display screen showing how video for a recording selected from the list of FIG. 18 may be displayed for the user in accordance with the present invention. [0031]
  • FIG. 22 is an illustrative display screen showing how the user may be provided with options that allow the user to schedule a recording of a desired program in accordance with the present invention. [0032]
  • FIG. 23[0033] a is an illustrative display screen showing how a user may set parental controls for a given program in accordance with the present invention.
  • FIG. 23[0034] b is an illustrative display screen showing how a user may block content by creating a time-based parental control setting in accordance with the present invention.
  • FIGS. [0035] 24-27 are illustrative conflict resolution display screens that may be displayed for the user when it is determined that a requested video delivery conflicts with a program reminder in accordance with the present invention.
  • FIG. 28 is a flow chart of illustrative steps involved in using an interactive television system to allow a user to create time-based settings and request video content delivery and to resolve conflicts between the settings and content delivery requests in accordance with the present invention.[0036]
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • An illustrative [0037] interactive television system 10 in accordance with the present invention is shown in FIG. 1. Content such as television programming and digital music may be provided from programming sources 12 to television distribution facilities such as television distribution facility 14 using communications path 16. Programming sources 12 may be any suitable sources of television and music programming, such as television and music production studios, etc.
  • [0038] Television distribution facility 14 may be a cable system headend, a satellite television distribution facility, a television broadcast facility, or any other suitable facility for distributing television and music programming to users. There are typically numerous television distribution facilities 14 in system 10, but only one is shown in FIG. 1 to avoid overcomplicating the drawings.
  • [0039] Communications path 16 may be a satellite path, a fiber-optic path, a cable path, or any other suitable wired or wireless communications paths or a combination of such paths.
  • [0040] Television distribution facility 14 may be connected to various user equipment devices 18. Such user equipment 18 may, for example, be located in the homes of users. User equipment 18 may include user television equipment 20 or user computer equipment 22.
  • The user equipment may receive television and music programming and other information from [0041] television distribution facility 14 over communications paths such as communications paths 26, 27, and 28. The user equipment may also transmit signals to television distribution facility 14 over paths 26, 27, and 28. Paths 26, 27, and 28 may be-cables or other wired connections, free-space connections (e.g., for broadcast or other wireless signals), satellite links, etc.
  • [0042] Data source 30 may include a program listings database that is used to provide the user with television program schedule information such as scheduled broadcast times, titles, channels, ratings information (e.g., parental ratings and critic's ratings), detailed title descriptions, genre or category information (e.g., sports, news, movies, etc.), information on actors and actresses, running times, etc. Data source 30 may also be used to provide advertisements (e.g., program guide advertisements and advertisements for other interactive television applications), real-time data such as sports scores, stock quotes, news, weather, etc. Although data source 30 is drawn as an individual box in FIG. 1, data source 30 and the other system components of FIG. 1 may be provided using equipment at one or more locations. Systems components are drawn as single boxes in FIG. 1 to avoid over-complicating the drawings.
  • [0043] Data source 30 may provide program schedule information and other data to television distribution facility 14 over communications path 32 for distribution to the associated user equipment over paths 26, 27, and 28. Communications path 32 may be any suitable communications path such as a satellite communications path or other wireless path, a fiber-optic or other wired communications path, a path that supports Internet communications, a combination of such paths, etc. Data source 30 may provide program schedule information and other data to the user at user equipment 18 over path 38, communications network 34, and path 42. Path 42 may be a wired path such as a telephone line, a cable path, a fiber-optic path, a satellite path, a wireless path, a combination of such paths, or any other suitable path.
  • User equipment devices such as user television equipment and personal computers may use the program schedule information to display program listings and information on digital music for the user. An interactive television program guide application or other suitable application may be used to display such information on the user's display. [0044]
  • An on-line program guide and other interactive television services may be provided using a server connected to [0045] communications network 34 such as server 36. Server 36 may receive program schedule information and other data from data source 30 via communications path 38, communications network 34, and communications path 40. Paths 38 and 40 may be satellite paths, fiber-optic paths, wired paths, etc. Communications network 34 may be any suitable communications network, such as the Internet, the public switched telephone network, a packet-based network, etc.
  • [0046] User equipment 18 may access on-line program guide information and other information from server 36 via communications path 42. User equipment 18 may also access the on-line program guide and other services on server 36 via communications path 26, television distribution facility 14, and communications path 44. For example, a cable modem or other suitable equipment may be-used by user equipment 18 to communicate with television distribution facility 14. Television distribution facility 14 may communicate with communications network 34 over any suitable path 44, such as a wired path, a cable path, fiber-optic path, satellite path, a combination of such paths, etc.
  • User equipment such as [0047] user television equipment 20 and user computer equipment 22 may access the on-line program guide and server 36 using similar arrangements. User television equipment 20 may access the on-line program guide and server 36 using communications path 46 or using path 27, television distribution facility 14, and path 44. User computer equipment 22 may access the on-line program guide and server 36 using communications path 48 or using path 28, television distribution facility 14, and path 44. Paths 46 and 48 may be any suitable paths, such as wired paths, cable paths, fiber-optic paths, wireless paths, satellite paths, a combination of such paths, etc.
  • Program guide application functions and the functions of other interactive television applications may be supported using [0048] server 36 and other servers connected to communications network 34 such as server 56. Interactive television applications may also be supported by servers or other suitable equipment at one or more service providers such as service provider 50. For example, a home shopping service may be supported by a service provider such as service provider 50 that has sales representatives, order fulfillment facilities, account maintenance facilities, and other equipment for supporting interactive home shopping features. A home shopping application that is implemented using the user equipment may be used to access the service provider to provide these features to the user. The user equipment may access service provider 50 via television distribution facility 14 and communications path 52 or via communications network 34 and communications path 54. Communications paths such as paths 52 and 54 may be any suitable paths, such as wired paths, cable paths, fiber-optic paths, satellite paths, a combination of such paths, etc.
  • Another example of an interactive television application is a home banking application. A home banking service may be supported using personnel at facilities such as [0049] service provider 50. An interactive home banking application that is implemented using the user equipment may access the home banking service via television distribution facility 14 and communications path 52 or via communications network 34 and communications path 54.
  • If desired, an interactive television application such as a network-based video recorder or a video-on-demand application may be supported using [0050] server 56, server 36, or equipment at service provider 50. Video-on-demand content and video recorded using a network-based video recorder arrangement may be stored on server 56 or server 36 or at service provider 50 and may be provided to the user equipment when requested by users. An interactive television application may be used to support the functions of a personal video recorder (sometimes called a digital video recorder) that is implemented using user equipment 18. Illustrative equipment that may be used to support personal video recorder functions include specialized personal video recorder devices, integrated receiver decoders (IRDs), set-top boxes with integrated or external hard drives, or personal computers with video recording capabilities.
  • If desired, applications such as the interactive television program guide application, a home shopping application, a home banking application, a video-on-demand application, game applications, and other applications (e.g., applications related to e-mail and chat or other communications functions, etc.) may be provided as separate applications that are accessed through a navigation shell application (i.e., a menu application with menu options corresponding to the applications). The features of such applications may be combined. For example, games, video-on-demand services, home shopping, network-based video recorder functions, personal video recorder functions, navigational functions, program guide functions, communications functions, and other suitable functions may be provided using one application or any other suitable number of applications. [0051]
  • Moreover, the interactive television program guide application, the home banking application, the home shopping application, the network-based video recorder and personal video recorder applications, the video-on-demand application, the gaming applications, communications applications, and navigational applications, are only a few illustrative examples of the types of interactive television applications that may be-supported by [0052] system 10. Other suitable applications that may be supported include, news services, web browsing and other Internet services, and interactive wagering services (e.g., for wagering on horse races and the like).
  • The interactive television application or applications that are used in [0053] interactive television system 10 may be implemented locally on the user equipment. The applications may also be implemented in a distributed fashion (e.g., using a client-server architecture in which the user equipment serves at least partly and for at least some of the time, as the client and a server such as server 56 at television distribution facility 14, server 36, or other suitable equipment acts as the server. Other distributed architectures may also be used if desired. Moreover, some or all of the interactive television system features of system 10 may be provided using operating system software or middleware software. Such operating system software and middleware may be used instead of or in combination with application-level software. Regardless of the particular arrangement used to implement interactive television features related to program guides, home shopping, home banking, video-on-demand, Internet, communications, etc., the software that supports these features may be referred to as an application or applications.
  • Illustrative [0054] user television equipment 20 that is based on a set-top box arrangement is shown in FIG. 2. Input/output 58 may be connected to communications paths such as paths 27 and 46. Input/output functions may be provided by one or more wires or communications paths, but are shown as a single path in FIG. 2 to avoid overcomplicating the drawing. Television programming and other information may be received using input/output 58. Commands and requests and other information from the user may also be transmitted over input/output 58.
  • Set-[0055] top box 60 may be any suitable analog or digital set-top box (e.g., a cable set-top box). Set-top box 60 may contain an analog tuner for tuning to a desired analog television channel. Set-top box 60 may also contain digital decoding circuitry for receiving digital television and music channels. Both analog and digital channels may be handled together if desired. Multiple tuners may be provided (e.g., to handle simultaneous watch and record functions). Box 60 may be an integrated receiver decoder (IRD) that handles satellite television. If desired, box 60 may have circuitry for handling cable, over-the-air broadcast, and satellite content. Box 60 may include a storage device (e.g., a digital storage device such as a hard disk drive) for providing recording capabilities. Box 60 may also be connected to a recording device 62 such as a video cassette recorder, personal video recorder, or other device or devices with storage capabilities.
  • Set-[0056] top box 60 contains a processor (e.g., a microcontroller or microprocessor or the like) that is used to execute software applications. Set-top box 60 may contain memory such as random-access memory for use when executing applications. Nonvolatile memory may also be used (e.g., to launch a boot-up routine and other instructions). Hard disk storage in box 60 or in recording device 62 may be used to back up data and to otherwise support larger databases and storage requirements than may be supported using random-access memory approaches.
  • Set-[0057] top box 60 may have infrared (IR) or other communications circuitry for communicating with a remote control or wireless keyboard. Set-top box 60 may also have dedicated buttons and a front-panel display. The front-panel display may, for example, be used to display the current channel to which the set-top box is tuned.
  • Set-[0058] top box 60 may also have communications circuitry such as a cable modem, an integrated services digital network (ISDN) modem, a digital subscriber line (DSL) modem, a telephone modem, wireless modem, etc. for communications with other equipment. Such communications may involve the Internet or any other suitable communications networks or paths. If desired, the components of set-top box 60 may be integrated into other user equipment (e.g., a television or videocassette recorder).
  • Recording [0059] device 62 may be used to record videos provided by set-top box 60. For example, if set-top box 60 is tuned to a given television channel, the video signal for that television channel may be passed to recording device 62 for recording on a videocassette, compact disc, digital video disk, or internal hard drive or other storage device. Recording device 62 may have communications circuitry such as a cable modem, an ISDN modem, a DSL modem, a telephone modem, etc. for communications with other equipment. Such communications may involve the Internet or any other suitable communications networks or paths. The components of recording device 62 may be integrated into other user equipment (e.g., a television, stereo equipment, etc.).
  • Recording [0060] device 62 may be controlled using a remote control or other suitable user interface. If desired, video recorder functions such as start, stop, record, etc. and other functions for device 62 may be controlled by set-top box 60. For example, set-top box 60 may control recording device 62 using infrared commands directed toward the remote control inputs of recording device 62 or set-top box 60 may control recording device 62 using other wired or wireless communications paths between box 60 and device 62.
  • The output of [0061] recording device 62 may be provided to television 64 for display to the user. If desired, multiple recording devices 62 or no recording device 62 may be used. If recording device 62 is not present or is not being actively used, the video signals from set-top box 60 may be provided directly to television 64. Any suitable television or monitor may be used to display the video. In the equipment of FIG. 2 and the other equipment of system 10, the audio associated with various video items is typically distributed with those video items and is generally played back to the user as the videos are played.
  • Another illustrative arrangement for [0062] user television equipment 20 is shown in FIG. 3. In the example of FIG. 3, user television equipment 20 includes a recording device 66 such-as a digital video recorder (e.g., a personal video recorder (PVR)) that uses a hard disk or other storage for recording video or may be a digital video disc recorder, compact disc recorder, videocassette recorder, or other suitable recording device. Equipment 20 of FIG. 3 may also include a television 68. Input/output 70 may be connected to communications paths such as paths 27 and 46. Television programming and other information may be received using input/output 70. Commands and requests and other information from the user may be transmitted over input/output 70.
  • Recording [0063] device 66 may contain at least one analog tuner for tuning to a desired analog television channel (e.g., multiple tuners may be provided). Recording device 66 may also contain digital decoding circuitry for receiving digital television and music channels. If desired, recording device 66 may contain circuitry for handling both analog and digital channels. Recording device 66 also contains a processor (e.g., a microcontroller or microprocessor or the like) that is used to execute software applications. Recording device 66 may contain memory such as random-access memory for use when executing applications. Nonvolatile memory may also be used to store a boot-up routine or other instructions. The hard disk and other storage in recording device 66 may be used to support databases (e.g., program guide databases or interactive television application databases). The hard disk or other storage in recording device 66 may also be used to record video such as television programs or video-on-demand content or other content provided to recording device 66 over input/output 70.
  • Recording [0064] device 66 may have IR communications circuitry or other suitable communications circuitry for communicating with a remote control. Recording device 66 may also have dedicated buttons and a front-panel display. The front-panel display may, for example, be used to display the current channel to which the recording device is tuned.
  • Recording [0065] device 66 may also have communications circuitry such as a cable modem, an ISDN modem, a DSL modem, a telephone modem, a wireless modem, etc. for communications with other equipment. Such communications may involve the Internet or other suitable communications networks or paths.
  • If desired, [0066] recording device 66 may include a satellite receiver or other equipment that has wireless communications circuitry for receiving satellite signals.
  • Recording [0067] device 66 of FIG. 3 or recording device 62 of FIG. 2 may record new video while previously recorded video is being played back on television 68 or 64. This allows users to press a pause button during normal television viewing. When the pause button is pressed, the current television program is stored on the hard disk of digital video recorder 66. When the user presses play, the recorded video may be played back. This arrangement allows the user to seamlessly pause and resume television viewing. Recording device 66 and 62 may also be used to allow a user to watch a previously-recorded program while simultaneously recording a new program.
  • The set-top box arrangement of FIG. 2 and the digital video recorder set-top box arrangement of FIG. 3 are merely illustrative. Other arrangements may be used if desired. For example, user television equipment may be based on a WebTV box, a personal computer television (PC/TV), or any other suitable television equipment arrangement. If desired, the functions of components such as set-[0068] top box 60, digital video recorder 66, a WebTV box, or PC/TV or the like may be integrated into a television or personal computer or other suitable device.
  • An illustrative [0069] remote control 72 for operating user television equipment 20 (or suitable user computer equipment 22) is shown in FIG. 4. Remote control 72 may have function keys 74 and other keys 76 such as keypad keys, power on/off keys, pause, stop, fast-forward and reverse keys, etc. Volume up and down keys 78 may be used for adjusting the volume of the audio portion of a video. Channel up and down keys 80 may be used to change television channels and to access content on virtual channels. Cursor keys 82 may be used to navigate on-screen menus. For example, cursor keys 82 may be used to position an on-screen cursor, indicator, or highlight (sometimes all generically referred to herein as a highlight or highlight region) to indicate interest in a particular option or other item on a screen displayed by the interactive television application.
  • An OK key [0070] 84 (sometimes called a select or enter key) may be used to select on-screen options that the user has highlighted.
  • [0071] Keys 74 may include a record key 86 for initiating recordings. Menu button 88 may be used to direct the interactive television application to display a menu on the user's display screen (e.g., on television 64 or 68 or on a suitable monitor or computer display). Info button 90 may be used to direct the interactive television application to display an information display screen. If the user has highlighted a particular program listing, for example, pressing the info button 90 may direct the interactive television application to provide additional program schedule information related to that program listing (e.g., a program summary, actor information, etc.).
  • [0072] Lock button 92 may be used to modify access privileges. For example, a parent may use lock button 92 or on-screen options to establish parental control settings for the interactive television application. The parental control settings may be time-based settings (e.g., to prevent a child from watching television during a particular time block such as from 3:00 PM to 5:00 PM). The parental control settings may also be used to block programming based on rating, channel, program title, etc. A locked or blocked program is typically not viewable until the interactive television application is provided with a suitable personal identification number (PIN). Once this PIN has been entered, the interactive television program will unlock the user's equipment and allow the locked content to be accessed.
  • [0073] Exit button 94 may be used to exit the interactive television application or to exit a portion of the interactive television application. Guide button 96 may be used to invoke the interactive television program guide.
  • The keys shown in FIG. 4 are merely illustrative. Other keys or buttons may be provided if desired. For example, a music button may be used to access music with the interactive television application. An edit button may be used to edit stored content (e.g., to remove commercials, remove portions of a video, etc.). Alphanumeric buttons may be used to enter alphanumeric characters. A last or back button may be used to browse backward in the interactive television application (e.g., to return to a previous channel or display screen). Video recorder function buttons such as a play button, pause button, stop button, rewind button, fast-forward button, and record button, may be used to control video recorder functions (local or network-based) in [0074] system 10. A help key may be used to invoke help functions such as context-sensitive on-screen help, etc.
  • Illustrative [0075] user computer equipment 22 is shown in FIG. 5. In the arrangement of FIG. 5, personal computer 98 may be controlled by the user using keyboard 100 or other suitable user input device, such as a trackball, mouse, touch pad, touch screen, voice recognition system, a remote control such as remote control 72 of FIG. 4, etc. Video content such as television programming and interactive television application display screens may be displayed on monitor 102. Television programming, video-on-demand content, video recordings played back from a network-based video recorder, and other information may be received from paths 28 and 48 (FIG. 1) using input/output 104. The user may also send commands and other information used during interactions with the interactive television application and system 10 over input/output line 104.
  • [0076] Personal computer unit 98 may contain a television or video card such as television tuner card for decoding analog and digital television channels and for handling streaming video content. Multiple video cards (e.g., tuner cards) may be provided if desired. An illustrative television tuner card that may be used may contain an analog television tuner for tuning to a given analog channel and digital decoding circuitry for filtering out a desired digital television or music channel from a packetized digital data stream. Any suitable card or components in computer unit 98 may be used to handle video and other content delivered via input/output line 104 if desired.
  • [0077] Personal computer unit 98 may contain one or more processors (e.g., microprocessors) that are used to run the interactive television application or a portion of the interactive television application.
  • Storage in [0078] personal computer unit 98 such as a hard drive, DVD drive, CD drive, or other suitable storage device or devices may be used to store video and other content. For example, the interactive television application and personal computer unit 98 may use this storage to provide the functions of a personal video recorder.
  • [0079] User equipment 18 such as user television equipment 20 and user computer equipment 22 may be used with network equipment such as server 56, server 36, and equipment at service providers such as service provider 50 of FIG. 1 to provide network-based video recording functions. Video recording functions may be provided by storing copies of television programs and other video content on a remote server (e.g., server 56 or server 36 of FIG. 1) or other network-based equipment such as equipment at a service provider such as service provider 50.
  • Video recordings may be made in response to user commands that are entered at [0080] user equipment 18. In a personal video recorder arrangement, the interactive television application may be used to record video locally on the user equipment in response to the user commands. In a network-based video recorder arrangement, the interactive television application may be used to record video or to make virtual recordings on network equipment such as server 36, 56, or equipment at service provider 50 in response to the user commands. The user commands may be provided to the network equipment over the communications paths shown in FIG. 1. The personal video recorder arrangement and the network-based video recorder arrangement can support functions such as fast-forward, rewind, pause, play, and record.
  • To avoid unnecessary duplication in a network-based video recorder environment, the [0081] system 10 may provide network-based video recording capabilities by using virtual copies or recordings. With this approach, each user may be provided with a personal area on the network that contains a list of that user's recordings. The video content need only be stored once (or a relatively small number of times) on the network equipment, even though a large number of users may have that video content listed as one of their recordings in their network-based video recorder personal area.
  • The user television equipment and user computer equipment arrangements described above are merely illustrative. A more generalized embodiment of illustrative user equipment is shown in FIG. 6. [0082]
  • As shown in FIG. 6, [0083] control circuitry 106 is connected to input/output 108. Input/output 108 may be connected to one or more communications paths such as paths 26, 27, 28, 42, 46, and 48 of FIG. 1. Television and music programming may be received via input/output 108 (e.g., from programming sources 12, servers or other equipment such as server 36, service providers such as service provider 50, and television distribution facility 14). Program schedule information for an interactive television program guide may be received from data source 30 via input/output 108. Input/output 108 may also be used to receive information from data source 30 for other interactive television applications. The user may use control circuitry 106 to send commands, requests, and other suitable information using input/output 108.
  • [0084] Control circuitry 106 may be based on any suitable processing circuitry 110 such as processing circuitry based on one or more microprocessors, microcontrollers, digital signal processors, programmable logic devices, etc. Memory (e.g., random-access memory and read-only memory), hard drives, DVD drives, CD drives, or any other suitable memory or storage devices may be provided as storage 112 that is part of control circuitry 106. Tuning circuitry such as one or more analog tuners, one or more MPEG-2 decoders or other digital video circuitry, or any other suitable tuning or video circuits or combinations of such circuits may also be included as part of circuitry 106. Encoding circuitry (e.g., for converting over-the-air or cable analog signals to MPEG signals for storage) may also be provided. The tuning and encoding circuitry may be used by the user equipment to receive and display or play or record a particular television or music channel or other desired audio and video content (e.g., video-on-demand content or requested network-based or local video recorder playback). Television programming and other video and on-screen options and information may be displayed on display 114. Display 114 may be a monitor, a television, or any other suitable equipment for displaying visual images. Speakers 116 may be provided as part of a television or may be stand-alone units. Digital music and the audio component of videos displayed on display 114 may be played through speakers 116.
  • A user may control the [0085] control circuitry 106 using user input interface 118. The user input interface 118 may be any suitable user interface, such as a mouse, trackball, keypad, keyboard, touch screen, touch pad, voice recognition interface, remote control, etc.
  • An [0086] illustrative menu 120 that may be displayed on the user's display screen is shown in FIG. 7. As shown in FIG. 7, menu 120 may provide the user with an number of selectable options. The options shown in FIG. 7 are merely illustrative. Any suitable options may be provided if desired.
  • A user of user equipment [0087] 18 (e.g., a user of user television equipment 20 or a user of user computer equipment 22, or a user of any other suitable user equipment device) may invoke an interactive television menu such as menu screen 120 by pressing menu button 88 (FIG. 4). Remote control 72 (FIG. 4) or other user interface 118 (FIG. 6) may be used to position highlight region 121 on top of selectable options such as options 122-135. If the user selects option 122 or 123, a screen of program listings may be displayed. Option 124 may be used to display program listings for channels designated by the user as “favorites.” Option 125 may be used to provide program listings selected for promotion by a service provider (e.g., a program guide service provider, a cable operator, etc.). Option 126 may be used to invoke a home shopping service. Options 127 may be used to search program listings by title, time, category, or any other criteria. Option 128 may be selected to display options related to video-on-demand services. Option 129 may be selected to display an interactive list of previously recorded recordings and option 131 may be selected to display an interactive list of programs scheduled for recording. Option 130 may be selected to display pay-per-view program listings and pay-per-view services options. If the user selects option 132, the user may-be presented with an opportunity to access home banking functions. Option 133 may be selected to change system setup options and option 134 may be selected to launch a web browser or other application for accessing the Internet. Option 135 may be selected to access other interactive television services. When the user selects an option with highlight region 121 from menu screen 120, the user's selection may be described in information display region 136.
  • If desired, program guide screens such as [0088] menu screen 120 and other interactive television application screens may include selectable advertisements 137. Any suitable advertisements may be provided, including panel advertisements, banner advertisements, advertisements provided between program listings, advertisements provided on certain program listings or other portions of the screen, or any other suitable advertisements. A user may use cursor keys 82 of remote control 72 (FIG. 4) to position a highlight region on an advertisement of interest and may select the highlighted advertisement using OK key 84. Users of other user interfaces may make appropriate selections using the buttons or controls available through those interfaces (e.g., using voice commands if the user interface involves a voice recognition arrangement, etc.).
  • An illustrative [0089] program guide screen 138 that may be displayed for the user is shown in FIG. 8. Program guide screen 138 may be displayed, for example, when the user selects program listings option 122 of FIG. 7, when the user selects a suitable option from within an interactive television program guide application or other interactive television application, or when the user presses an appropriate remote control button such as guide button 96 or otherwise uses user input interface 118 to indicate a desire to view program listings.
  • [0090] Program guide screen 138 may contain a grid or list of program listings 143. Program listings 143 may include program titles, channels, scheduled broadcast times, and any other suitable program schedule information. Highlight region 142 may be used to select a desired program listing 144. Program Information for selected programs may appear elsewhere on program guide screen 138 (e.g., in program information display region 139). If the user presses OK key 84 when a program listing for a current program is highlighted, the interactive television application may tune to the channel for that program. If the user presses OK key 84 when a program listing for a future program is highlighted, the interactive television application may provide the user with an opportunity to set a reminder for that program or to record that program.
  • Other functions that the interactive television application may provide include the ability to set favorites or establish preferences or other settings. For example, the user may select a particular channel for the program guide to automatically tune to when the user equipment is turned on. The user may also select favorite programs, favorite channels, etc. The program guide or other interactive television application may provide the user with the ability to establish parental control settings, the ability to search for programming of interest, and the ability to view program descriptions, advertisements, text, graphics, and video, etc. These are merely illustrative examples of interactive television functions that may be provided by [0091] interactive television system 10. Other suitable interactive television functions may be provided if desired.
  • A user may access program listings (e.g., program listings of the type shown in FIG. 8) by using the interactive television application to select an on-screen option such as [0092] option 122 and 123 of FIG. 7, by pressing a dedicated guide button such as guide button 96 on remote control 72, by selecting any other suitable button or on-screen option, etc. In the example of FIG. 8, program listings are currently being displayed for television programs that air between 12:00 noon and 1:00 PM. As shown by arrows 140 and 141, the user may use right or left cursor keys to navigate to other times (e.g., to direct the interactive television application to display appropriate screens of program listings 143 for different time periods). If desired, the user may select options or press keys (or use user input interface 118 to otherwise enter suitable commands) that direct the interactive television application to display program listings organized by channel, by genre, by service type (e.g., pay-per-view or regular broadcast television), etc.
  • Selectable options, such as [0093] options 145, 146, 147, 148, 149, 150, 151, and 152, may be provided as part of program guide screen 138 or any other program guide screen for providing access to various interactive television application features. For example, option 145 may be used to display a home screen or main menu, such as menu screen 120 of FIG. 7. Option 146 may be selected to display program listings for channels designated by the user as “favorites.” Option 147 may be selected to display listings of recommended programs using highlight region 142. Scroll indicators 148 and 149 may be used to navigate down and up through program listings. Option 150 may be selected to display information related to video-on-demand services. Option 151 may be selected to search television program listings by title, time, category, or any other suitable criteria. Option 152 may be selected to display information related to digital music services.
  • The interactive television application may provide a “flip” tuning feature. As shown in FIG. 9, when the user invokes the flip mode, [0094] flip display 153 may be provided over a portion of a channel (i.e., channel 2) that the user is currently tuned to and is watching on display screen 154. Flip display 153 contains information (in region 156) on the program 155 appearing on the current channel (channel 2) to which the set-top box 60 or other user equipment is tuned. The user may change the channel using channel up and down keys on the remote control or using user interface 118 to issue other suitable channel change commands. This simultaneously changes the channel to which the set-top box 60 or other user equipment is tuned and the channel information displayed in region 156 (and the associated program information 155).
  • The [0095] flip display 153 may be removed manually or automatically (e.g., after a few seconds or other suitable time period of user inactivity). When the user starts changing channels again, the flip display 153 may be displayed again.
  • The flip feature of the interactive television application therefore allows the user to view program information for the channel that the user is currently viewing as the user changes channels. In the example of FIG. 9, the [0096] flip display 153 is displayed in the form of an overlay on top of the current channel. If desired, the video for the current channel may be reduced in size and the flip information (e.g., the program title and channel information for the current program) may be displayed at a location on the periphery of the reduced-size video (e.g., at the bottom, side, or top of the reduced-size video).
  • An [0097] advertisement 158 or other content may be provided in the flip display region if desired. Other optional information that may be displayed in flip display 153 includes information on the scheduled broadcast times for the program 155, ratings information, program descriptions, and other program-related information.
  • The interactive television application may also be used to provide a browse feature. As shown in FIG. 10, when the user invokes the browse feature (e.g., by pressing an up or down cursor key), [0098] browse display 160 may be displayed as an overlay over a portion of the channel (i.e., channel 2) that is being displayed on the user's display screen 162 and to which the user is currently tuned. Browse display 160 may initially contain information on the current channel. For example, browse display 160 may, when initially invoked by the user, contain the title of the current program and information on the current channel such as the current channel number, call letters, and network logo.
  • When the user presses the up or down cursor key (or enters other suitable commands using user interface-[0099] 118), the browse display-may be changed to display information on the programming available on other channels. In the example of FIG. 10, the user has pressed the cursor keys repeatedly, until the user has browsed to channel 99. The video that is being displayed on display screen 162 has not changed in this example (channel 2 is still being displayed).
  • As indicated by [0100] arrows 166, the user may use right and left cursor keys 82 (or other suitable controls) to browse to other time slots (e.g., to view information related to programming that is scheduled for broadcast at a later time). Browse display 160 may contain an advertisement 168, information 170 on scheduled program times, program descriptions and other program-related information and icons such as check icon 163 (to indicate that a reminder has been set for a given program) and ratings icon 161.
  • If the user locates a currently available program of interest on another channel, the user may press the OK key [0101] 84 to direct the interactive television application to tune the user equipment to that channel.
  • The [0102] browse display 160 may be removed manually or may be removed automatically from display screen 162 after a suitable period of user inactivity (e.g., after a few seconds or a minute or two).
  • If desired, the browse display can be displayed on the periphery of the video for the current program rather than as an overlay. The video for the current channel may be reduced in size accordingly. [0103]
  • When the user has indicated interest in a program (e.g., by positioning [0104] highlight region 142 of FIG. 8 on top of a given program listing, by tuning to a program, by viewing a program listing on the flip banner of FIG. 9 or the browse banner of FIG. 10, etc.), the user may press info key 90 (FIG. 4) to obtain more information for that program. Illustrative info screens 171 and 180 that may be displayed when a user presses info button 90 are shown in FIGS. 11 and 12, respectively. Screens such as screens 171 and 180 may be provided when a user selects a program listing from a interactive television application screen (e.g., program guide screen 138 of FIG. 8). Info screen 171 of FIG. 11 may include a detailed description 172 of a program selected by the user. Description 172 may include, for example, the title, time, channel, and rating of the program, or any other suitable information. As in FIG. 8, selectable options may be provided as part of info screen 171 to provide access to various interactive television application features. For example, option 174 may be used to return to the previous program guide screen. Option 175 may be used to tune to the selected program or set a reminder for the selected program (e.g., the program for which information is displaying in description 172). Option 176 may be selected to display recording options and services for the selected program. Option 177 may be selected to display options for adding a reminder for the selected program. Option 178 may be used to display options for adding the selected program or channel to a user's favorites, and option 179 may be used to display options for providing a parental lock on the selected program. Selectable options for other interactive television application features may also be provided. A highlight region may be used to select any of the selectable options provided by a program guide screen. Information describing a highlighted option may be provided, for example, in information display region 173.
  • Information screens may include advertisements. For example, [0105] info screen 180 of FIG. 12 may include selectable advertisements 181. Information regions on screen 180 such as title region 182 and program description region 186 may be used to display information on the selected program such as title information, ratings information, plot summary information, information about actors, genre, critics ratings, etc.
  • [0106] Region 190 may be used to inform the user of the possibility of setting a reminder for the selected program, of tuning to the channel showing the selected program, of recording the selected program, of purchasing the selected program if it is a pay-per-view program, of parentally controlling the selected program, of configuring a related profile or preference settings, or performing any other suitable action related to the selected program. Region 190 may also be used to provide additional information related to the selected program. The user may position highlight region 184 on top of either yes option 183 or no option 185 or any other suitable options (e.g., options to tune to the channel, to record the program, to purchase the program, to parentally control the program, to configure the preference settings, etc.). When the user presses the OK key 84, the interactive television application may then take appropriate actions. If the user opts to set a reminder for the program listed in the info screen 180, the interactive television application may display a pop-up reminder overlay on top of the video for the channel that the user is currently watching just before the program associated with the reminder is scheduled to begin, or any suitable display screen that is active at the time that the reminder pops up (e.g., a program listings screen).
  • An illustrative reminder is shown in FIG. 13. In the example of FIG. 13, the user is watching [0107] channel 3. The current time is 6:58 PM. Previously, the user set a reminder for the program “On The Riviera,” which is scheduled to be shown on channel 39 at 7:00 PM. Because the program for which the user set the reminder is just about to begin, the interactive television application displays reminder list 192 as an overlay on top of the video for channel 3 that is being presented on display screen 194. The reminder list may contain a list of one or more programs for which the user has set reminders. In the example of FIG. 13, one program listing 196 (“On The Riviera”) is displayed.
  • The user can tune to a program by selecting that program from the [0108] reminder list 192. For example, the user may position highlight region 198 on listing 196 and may select that listing by pressing the OK key 84. The interactive television application may then tune the user to the channel for the desired program (i.e., channel 39 in this example).
  • The user can close the reminder list by pressing the [0109] OK key 84 while hide reminder option 200 is highlighted.
  • The reminder list may be displayed at any suitable time (e.g., at 0-15 minutes before the program of interest is to begin, at a user-selected time before that program, etc.). Moreover, the reminder list may be displayed around the periphery of the video for the current channel and the video for the current channel may be displayed in a reduced-size window. These are merely illustrative examples. Any suitable arrangement may be used to notify the user of upcoming programs or in progress programs for which the user has set reminders and other programs of interest. [0110]
  • The interactive television application may be used to provide the user with access to video-on-demand content. The user may, for example, be provided with an option such as video-on-[0111] demand option 128 on menu screen 120 of FIG. 7. When the user selects option 128, the interactive television application may display a screen such as video-on-demand categories screen 202 of FIG. 14. Screen 202 may include logos such as logo 204, selectable (or non-selectable) advertisements such as advertisements 206, and a screen title 208. The user may position highlight region 210 on an option 212 corresponding to a video-on-demand category of interest.
  • When the user selects the video-on-demand category of interest from [0112] screen 202, the interactive television application may display a display screen such as subcategory selection screen 214 of FIG. 15. In the example of FIG. 15, the subcategories screen 214 contains subcategory options 220 corresponding to movies, because (in this example) the user selected movies A-Z option 212 from screen 202 in FIG. 14. Video window 221 may be provided in any video-on-demand information screen and may provide information relating to a video-on-demand program selected by the user or any other suitable video information.
  • The user may position [0113] highlight region 218 onto a desired subcategory 220 and may press OK key 84 to view a list of available video-on-demand content associated with that subcategory. An illustrative display screen 222 that the interactive television application may display for the user when the action subcategory option 220 (FIG. 15) is selected is shown in FIG. 16. As shown in FIG. 16, display screen 222 may include information identifying the selected subcategory 224. Screen 222 may also include a list 226 of titles 230 (or other content indicators). The user may position highlight region 228 on a desired video-on-demand title 230 and may press the OK key to proceed with the selection of that title.
  • Selecting a desired video-on-[0114] demand title 230 from title selection screen 222 may direct the interactive television application to display a video-on-demand information screen such as information screen 232 of FIG. 17a. Screen 232 may include information 236 on the selected video-on-demand content, such as title, run time, price, rating, and a description of the selected video-on-demand content.
  • Selectable options, such as [0115] options 234, 235, 237, and 238 may be provided as part of screen 232 to provide access to various interactive television application features. For example, option 238 may be selected to access options for ordering the selected video-on-demand content. Option 237 may be used to access options for recording the selected content, and option 235 may be used to access options for setting parental control locks for the selected content. If the user selects option 234, the interactive television application may display a video clip containing information on the video-on-demand content of interest (e.g., a promotional video such as a preview, a trailer, a review, etc.). The video clip may be delivered to the user equipment 18 from a server such as server 36 or server 56 of FIG. 1 or from equipment at a service provider such a service provider 50. The interactive television application may also provide the user with additional information on the video-on-demand content in response to the user selecting option 234. Other suitable selectable options may also be provided on screen 232 (e.g., a program package information and purchase option, options for searching program listings for related content, etc.).
  • If a user requests information for video-on-demand content that has already been ordered, the interactive television application may provide video-on-demand information screen such as [0116] screen 239 of FIG. 17 b, which may include selectable options different than those provided for screen 232 of FIG. 17a. For example, option 240 may be used to start playing selected video-on-demand content from the program position most recently viewed. Option 241 may be used to present the selected content from the beginning, and option 242 may be used to access options for recording the content. Option 243 may be used to remove the selected content from a listing of the ordered and available content. Option 244 may be used to access options for setting parental control locks for the selected content. If the selected content is being accessed over a network or being provided by a network storage device, option 245 may be used to store the content on a local storage device.
  • In response to a user ordering selected content (e.g., by selecting an on-screen order option such as [0117] option 238 of FIG. 17a, or by using remote control 72 or any other suitable input device 118 to order content, etc.), the interactive television application may deliver the ordered video-on-demand content to the user equipment from a server such as server 36 or server 56 or from a service provider such as service provider 50. The communications paths and communications network 34 of FIG. 1 may be used in delivering the requested content.
  • The ordered video-on-demand content may be displayed for the user on a display screen such as video-on-[0118] demand playback screen 246 of FIG. 18. As shown in the lower portion of screen 246, interactive options may be displayed in a toolbar 248 or other suitable format. The interactive options 248 (or similar remote control buttons) may allow the user to rewind the video-on-demand content to the beginning, rewind, play, fast-forward, pause, stop delivery of the video-on-demand content, or perform other video playback options. The arrangement of FIG. 18 is merely illustrative. For example, the video-on-demand content may be played back in a reduced size window (of fixed or user-selectable size).
  • The [0119] interactive television system 10 may be used to support video recorder functions. The video recorder functions may be supported using local arrangements (e.g., arrangements in which a personal video recorder or other suitable equipment in the user's home is used to record videos on a local hard drive or other storage device) and network-based arrangements (e.g., arrangements in which network equipment such as servers 36 and 56 or equipment at a service provider such as service provider 50 is used to store video and data for the user). Combinations of these arrangements may also be supported using system 10.
  • In a local video recorder arrangement (sometimes called a personal video recorder arrangement or local digital video recorder arrangement), video recordings are stored locally on the user equipment. Information on which videos have been recorded may also be maintained locally. Program guide information (e.g., titles, rates, descriptions, categories, etc.) may also be maintained for the recorded videos. When a user desires to view a list of the recordings that the user has stored on the user equipment, the interactive television application may retrieve this information from local storage and may display this information to the user locally on [0120] user equipment 18. The user may then select a desired recording to play back.
  • In a network-based video recorder arrangement (sometimes called a client-server video recorder arrangement), videos may be stored on the network (e.g., at servers such as [0121] servers 36 and 56 or at a service provider such as service provider 50). Information on which programs have been recorded for the user may be stored locally and on the network (e.g., at servers such as servers 36 and 56 or at a service provider such as service provider 50).
  • Network-based recordings may be made in a number of ways. For example, some or all of the regularly-broadcast television programming provided by [0122] programming sources 12 may be automatically recorded or copies of this programming otherwise maintained on a suitable network storage device such as server 36, server 56, or equipment at a service provider such as service provider 50. If the user chooses to “record” a program, no actual recording need be made, because a copy of the desired program already exists on the system. With this type of arrangement, virtual recordings take the place of real recordings.
  • The user may be given a “personal area” on the network. The personal area may be accessed when the user enters an appropriate personal identification number or by virtue of the user's connection to the network through a known or trusted communications path (e.g., when the user is connected through a dedicated cable path to a server at a cable system headend such as a [0123] server 56 at television distribution facility 14 of FIG. 1).
  • The personal area may be used to maintain a list of the video content that the user has recorded. Whenever the user directs the network-based video recorder portion of the interactive television system to make a recording, the system updates the user's personal area to make it appear as though an additional “real” copy of the requested recording has been made. The network-based video recorder implemented with this approach therefore conserves storage space, while providing users with the illusion of access to a network-based video recorder dedicated to their personal use. [0124]
  • Alternatively, there may be no personal area and each user may have access to all previously recorded content to which they had rights when originally broadcast. [0125]
  • As another example, some or all of the content for which a user requests that a recording be made may be recorded by creating actual copies (e.g., digital recordings) of the requested content. These actual copies may be stored on network equipment (e.g., servers such as [0126] servers 36 and 56 or equipment at a service provider such as service provider 50).
  • Programs recorded onto a network server may be copied to a user's local storage. [0127]
  • A combination of these approaches may be used if desired. For example, some content may be automatically retained by the system (e.g., copies of popular programming). The user may make virtual recordings of this material. The presence of the virtual recordings may be reflected in the user's personal area. Other content may be stored in the form of actual recordings at the direction of the user (e.g., less popular content). The presence of these recordings may also be reflected in the user's personal area. [0128]
  • Regardless of the way in which network-based recordings (virtual or real) and local recordings are made, the interactive television application may be used to provide the user with interactive display screens that assist the user in making recordings, managing recordings (e.g., editing recordings, deleting recordings, renaming recordings, sending recordings to other users over the communications paths of FIG. 1, etc.), playing back recordings, viewing information about recorded programs, etc. [0129]
  • Once a program has been selected by a user for recording, the selected program may be presented in an interactive list of programs scheduled to be recorded. An illustrative scheduled recordings screen [0130] 250 that may be displayed for the user on user equipment 18 is shown in FIG. 19a. Screen 250 may be displayed by the interactive television application when the user selects an option provided by another program guide screen, such as program guide-screen 120 of FIG. 7 or any other suitable option. Screen 250 may include, for example, a list of programs scheduled to be recorded 251. A highlight region 252 may be used to select a scheduled recording from the list. The user may position highlight region 252 on a desired scheduled recording and select the scheduled recording using an appropriate key of remote control 72.
  • Information about a scheduled recording selected by the user may be presented in a screen such as [0131] screen 253 of FIG. 19b. Screen 253 may include scheduled recording information 254, which may show the date, time, and channel for which a program is to be recorded. Information 254 may also indicate which device has been designated to record the program and whether a parental lock is set for the program scheduled to be recorded. The user may edit information 254 by selecting edit option 255 using a highlight region. Other selectable options may be provided in screen 253, for example cancel option 256 which the user may select to cancel the scheduled recording.
  • Once a program has been recorded, a program guide screen may be presented to display recorded programs. An illustrative video recordings screen [0132] 260 that may be displayed for the user on user equipment 18 is shown in FIG. 20. Screen 260 may be displayed by the interactive television application when the user selects an option provided by another program guide screen, such as program guide screen 120 of FIG. 7 or any other suitable option. The recordings 261 may be local recordings that are stored on the user's equipment 18 or may-be real or virtual network-based recordings (e.g., network-based content stored on equipment such as server 36 or server 56 or at service provider 50). In a network-based video recorder environment with a personal area, screens such as screen 260 provide access to all or part of the user's personal area. The user may navigate through the personal area using remote control 72 or other suitable user interface 18.
  • [0133] Screen 260 may include a list of the user's recordings 261. Recording listings may include the time and channel the program was recorded or any other suitable information. The user may position highlight region 262 to select a recording of interest (e.g., to view that recording, to view information about that program, to delete the program, etc.). The user may position highlight region 262 on a desired recording and select the recording using an appropriate key of remote control 72.
  • Information about a recording selected by the user may be presented in a screen such as [0134] screen 264 as illustrated in FIG. 20b. Screen 264 may include recording information 265, which may show the date, time, and channel the program was recorded. Information 265 may also show whether a parental lock is set for the recording and what device has been designated to store the recording. The user may play the recording by selecting option 266. The user may play the selected recording from the beginning by selecting option 267. Option 268 may be selected to delete the recording from the list of recordings. Option 269 may be used to set a parental lock for the selected recording. If the selected recording is being stored on a network video storage device, the user may select option 259 to transfer the recording to a local storage device. Onscreen options may be selected using a highlight region and a remote control, or by any other suitable method.
  • When a given recording is selected for play back, for example by selecting [0135] play option 266, a display screen such as display screen 269 of FIG. 21 may be presented. Display screen 269 may include the video 270 of the selected program that is being played back to the user and options 271 for controlling the video. Options 271 may, for example, include options that allow the user to rewind the video to the beginning, to rewind or reverse the video, to play the video, to fast-forward the video, to pause the video, or to stop the video. Control of these functions and other interactive television application functions may be supported using on-screen options, dedicated or multi-purpose keys on remote control 72 or other user devices, or other suitable arrangements involving user interface 118. When on-screen options are used, the options may be displayed in the form of one or more overlays on top of video 270 or video 270 may be provided in a reduced-size window and the options displayed outside of this window.
  • With the arrangement of FIGS. 20 and 21, the user can browse the user's recordings and can play back (and control the playback) of these recordings. Recordings that are stored locally on [0136] user equipment 18 may be played back by retrieving these recordings from the local hard drive or other storage on which the recordings are maintained. Recordings that are stored on the network may be played back from the network equipment on which the recording content is stored. User equipment 18 may receive such content in the form of a real-time video stream or a file download and the interactive television application may play back the received content using a display screen arrangement of the type shown in FIG. 21.
  • The user may record programming by indicating interest in a program for recording by highlighting a program of interest on a suitable display screen provided by the interactive television application and pressing a record key, by selecting a program for recording from a flip or browse display, by tuning to a desired program and selecting an appropriate record button, by selecting a record option from an information screen, etc. For example, the user may highlight a program in a program listings screen such as [0137] screen 138 of FIG. 8, or may display a program listing of interest on a flip display such as flip display 153 of FIG. 9 or on a browse display such as browse display 160 of FIG. 10. When the user presses a suitable remote control key such as record key 86 of FIG. 4, the interactive television application may record the desired program.
  • The interactive television application may automatically record the program that the user selected or may provide one or more additional confirmation and information screens after the user presses the [0138] record key 86. As an example, the interactive television application may display a screen such as record set-up screen 272 of FIG. 22. As shown in FIG. 22, screen 272 may include title and ratings information in region 273 and a program description 274. The user may be provided with information on the scheduled broadcast time for the selected program. If the user desires to record the program, the user may position highlight region 275 on top of YES option 276 and may press OK key 84. If the user does not wish to record the program, the user may position highlight 275 on top of NO option 277 and may press the OK key 84. If desired, other options such as series recording options, recording quality options, and buffer time options may be provided.
  • When the user directs the interactive television application to record a given program, the interactive television application will record the program using the local capabilities of [0139] user equipment 18 or using the network-based video recorder capabilities of the system 10, depending on the equipment of the user, the capabilities of system 10, and system and user settings.
  • After the program has been recorded, the user may use the interactive television application to view information on the user's recordings (e.g., using a display screen arrangement of the type shown in FIG. 20). These techniques for supporting recording functionality in the interactive television application are merely illustrative. Any suitable arrangement for recording (as real recordings or as virtual recordings and locally or on network equipment) may be used if desired. [0140]
  • The interactive television application may allow the user to establish parental control settings. For example, the user may lock a particular program, a program rating, a channel, a type of content (e.g., violent or sexual content), or may establish a parental control setting that blocks all television viewing during a particular period of time. A user may be required to enter a personal identification number (PIN) to unlock blocked content. [0141]
  • With one illustrative arrangement, a parent (or other suitable user) may select a program to block by highlighting the program listing for that program in a suitable program listings screen (e.g., a screen such as [0142] screen 138 of FIG. 8). After highlighting the program to be blocked, the parent may press lock key 92 on remote control 72 (FIG. 4). The parent may also access options for setting parental locks by selecting an on-screen parental control lock option provided by the interactive television application (e.g., option 234 of FIG. 17a, option 244 of FIG. 17b, etc.).
  • In response to a user selecting an on-screen option or remote control key to access parental control lock options, the interactive television application may display a display screen such as parental controls display [0143] screen 278 of FIG. 23a. Parental controls options may be accessed from a main menu, a selected program, or any other suitable program guide screen. Users may set parental locks for a selected program or a range of programming by selecting from various criteria. For example, users may select to block programs according to title 279, TV rating 280, movie rating 281, channel 282, or any other suitable criteria. Block ratings options 280 and 281 may allow users to block all programming with a given rating (e.g., the same rating as the selected program or a user-input rating or range of ratings). The user may be provided with other options for applying parental lock settings by selecting, for example, (YES/NO) time block option 283. A user may also select to hide or show adult titles by selecting option 284. Other selectable options may also be provided in screen 278.
  • If the user has selected “YES” for [0144] time block option 283, a time block sub-menu may be provided, for example, screen 286 of FIG. 23b. The user may use the on-screen options of screen 286 to set a beginning time (option 288) and ending time (option 290) for the parental control time period. The user may use option 292 to make the parental control setting effective for all days of the week, certain groups of days (e.g., week days or weekend days), or a particular day or days. The user may press OK key 84 when finished. Other selectable options may also be provided as part of screen 286.
  • The [0145] parental control screens 278 and 286 of FIGS. 23a and 23 b are merely illustrative. Any suitable on-screen options or other user interface arrangement may be used to allow a parent (or other user) to block (parentally-control) programming airing during a particular period of time, programming on a particular channel or channels, programming with a certain rating, individual instances of certain programs, etc.
  • Interactive television application settings such as reminder settings, pay-per-view purchases, recording-settings, and some parental control settings may be referred to as “time-based” settings, because these settings involve the element of time. In the reminder setting context, for example, reminders are made for programs that are to be aired at a specific time in the future. Recordings are also often scheduled for future broadcasts. Parental controls settings that block the viewing of a program that is aired at a specific time or that block all or some television viewing during a particular time window are also time-based settings. [0146]
  • These time-based settings may give rise to conflicts during the operation of the interactive television application. For example, a user may attempt to order a video-on-demand movie or may attempt to play back recorded video recorder content. If the duration of the requested video content will cause the delivery of that content to overlap with a reminder, a purchased pay-per-view program, a recording, or a period during which programming is blocked by parental control settings, a conflict will arise. In situations such as these, the interactive television application may be used to help resolve the conflict. [0147]
  • The interactive television application may be used to resolve such conflicts by presenting the user with display screens that inform the user of on-screen conflict-resolution options. The user may use these options in deciding how to best resolve a conflict. [0148]
  • A conflict may arise when the user requests delivery of video-on-demand content or video-recorder content (e.g., a video-on-demand movie or a movie stored in the user's personal video recorder or in the user's personal area on a network-based video recorder). The conflict may occur when the requested content has a running time that will cause that content to overlap with a reminder that the user has set. When the interactive television application detects this type of conflict, the application may display a conflict notification and resolution screen such as conflict notification and [0149] resolution screen 298 of FIG. 24. Screen 298 may include information that informs the user of the conflict. Screen 298 may include the title and running time of the video-on-demand-program. Information on the title and scheduled broadcast time of the program 299 for which the reminder was set may be included. Screen 298 may also include an indicator such as check-mark indicator 300, which indicates that a reminder for the program 299 has been set.
  • In the example of FIG. 24, the user sets a reminder for a scheduled airing of the television program Seinfeld at 8:00 (e.g., using a screen such as [0150] screen 180 of FIG. 12). The user then attempted to order the playback of the movie “The Majestic” (which may be either video-on-demand or video-recorder content). When requesting the video, the user may have used a video-on-demand order process such as the video-on-demand order process described in connection with FIGS. 7 and 14-17 or a video-recorder playback request process such as the video-recorder playback request process described in connection with FIGS. 7, 20, and 21. These are merely illustrative arrangements for requesting that the interactive television application present video content on the user's equipment 18. Any suitable arrangement may be used if desired.
  • When the user submits a request to [0151] system 10 asking that The Majestic be delivered to the user's equipment (or presented on the user's equipment), the interactive television application uses known information on the running time of the requested video (supplied, for example, by a suitable network-based or local database associated with the network-based or local content storage equipment used to store the video) and uses known information on the time for the reminder (e.g., from a program guide database created using program schedule information from data source 30) to determine whether these two events will overlap. If the events will overlap, the interactive television application may display screen 298.
  • [0152] Screen 298 may include a number of on-screen options from which the user may select to resolve the conflict. The user may, for example, select option 301 if the user desires to continue with the delivery of the requested video content to the exclusion of the reminder. If option 301 is selected, the system 10 will proceed to deliver the video for Majestic to the user. The reminder for Seinfeld will be cancelled.
  • [0153] Option 302 provides with user with an opportunity to continue with the delivery of the requested video and also allows the user to reschedule the reminder for Seinfeld. If the user selects option 302, the interactive television application may provide the user with a display screen that allows the user to reschedule the reminder for Seinfeld to another scheduled airing of the same program (e.g., at the scheduled broadcast time for a repeat showing of the program or at the scheduled broadcast time for another episode of Seinfeld, etc.).
  • The user may use [0154] option 304 to direct the user's local or network-based video recorder to make a recording of Seinfeld (e.g., on user equipment 18 or on network-based equipment in the form of a virtual or real recording). If the user selects option 304, the requested video content is delivered to the user and the interactive television application records Seinfeld at its scheduled broadcast time-or otherwise-obtains a copy of Seinfeld for the user.
  • [0155] Option 306 may be selected if the user desires to watch the requested video content after Seinfeld is over. The user may select option 306 to defer the video content delivery (or presentation) until Seinfeld has aired, at which time the system 10 may automatically deliver (present) The Majestic to the user.
  • [0156] Option 308 may be selected if the user desires to select another time at which to watch the Majestic. The interactive television program guide may, for example, allow the user to select another day and time at which to watch the requested video. When that new day and time arrives, the interactive television application may automatically (e.g., after a confirmatory prompt) deliver the requested content to the user.
  • The interactive television application may provide the user with an option such as [0157] option 310 that allows the user to cancel the delivery of the Majestic. This allows the user to watch Seinfeld.
  • [0158] Option 311 may be selected if the user would like to begin watching the Majestic, pause for Seinfeld at its scheduled air time, and then resume playback of the Majestic after Seinfeld is over.
  • It will be understood that the options presented in conflict notification and [0159] resolution screen 298, or any other conflict notification and resolution screen discussed here in are illustrative and that some options may be omitted and others added if desired.
  • A conflict may arise when the requested-video (e.g., “The Majestic”) overlaps with a recording that the user has scheduled with the interactive television application (e.g., a recording of the program Seinfeld) when the system does not support simultaneous viewing of on-demand content (e.g., video-on-demand movies, pay-per-view-movies, playback of recorded programs, etc.) and recording of broadcast content. The interactive television application may use information on the running time of the requested video and information on the scheduled time of the recording to determine whether there is an overlap between these two events. When a conflict is detected, the interactive television application may present a screen for the user such as [0160] display screen 312 of FIG. 25.
  • As shown in FIG. 25, [0161] screen 312 may include information such as the title and duration of the requested video content and the title and time 314 of the scheduled recording. Program listings information for the program for which the recording is scheduled may be annotated with an icon-such as recording icon 316 that indicates that the displayed program title is one for which a recording has been set.
  • [0162] Display 312 may include a number of on-screen options. The user may select an appropriate option to instruct the interactive television application on how to resolve the conflict between the requested video and the recording that the user has set.
  • If the user selects [0163] option 318, the interactive television application will proceed to provide the requested video (e.g., the Majestic) to the user and will cancel the recording (e.g., the recording for Seinfeld will be cancelled).
  • If the user selects [0164] option 320, the interactive television application will deliver The Majestic and will provide the user with on-screen options or other suitable opportunities to reschedule the recording of Seinfeld. For example, the interactive television application may provide the user with an opportunity to schedule the recording of Seinfeld for when Seinfeld is being shown as a repeat.
  • If the user selects [0165] option 322, the interactive television application will present The Majestic to the user and will record Seinfeld using the network-based or local video recorder functions of system 10.
  • The user may select [0166] option 324 to defer the delivery of The Majestic until after Seinfeld has been recorded.
  • When the user selects [0167] option 326, the interactive television application may provide the user with one or more screens of options that allow the user to select another time for viewing the Majestic.
  • Selecting [0168] option 328 directs the interactive television application to cancel delivery of The Majestic. The recording of Seinfeld will therefore no longer give rise to a conflict and can proceed as scheduled.
  • If desired, [0169] option 329 by may be selected to direct the system to deliver the Majestic to the user until the beginning of the recording of Seinfeld, pause the Majestic for the duration of the recording, and then resume the delivery of the Majestic when recording is complete.
  • Conflicts can arise when a requested video will overlap with a time-based parental control setting. For example, the user may have blocked the viewing of all programming between 3:00 and 5:00. If the user requests delivery of video content that will overlap with this time period, the interactive television application may display a screen such as conflicts notification and [0170] resolution screen 330 of FIG. 26.
  • [0171] Screen 330 may include the title of the video-on-demand program and its duration and information 332 on the particular parental control setting that has given rise to the conflict. Screen 330 may also contain options that allow the user to instruct the interactive television application on how to address the conflict. The user may select option 334 if the user desires to watch the requested video and override the existing parental control settings. With this approach, the user may be required to supply the interactive television application with a valid personal identification number (e.g., the parent's PIN) to unlock the blocked time period.
  • The user may select [0172] option 336 if the user desires to defer delivery of The Majestic until after the period of time covered by the conflicting parental control setting has passed. In the example of FIG. 26, a parental control setting that blocks all programming from being viewed between 3:00 and 5:00 has been established. If the user selects option 336, the interactive television application may defer presentation of The Majestic until 5:00 PM, which is the time at which the parental control expires.
  • [0173] Option 338 may be used to select another time for delivery of the Majestic. The user may select option 340 to cancel delivery of the requested video. The user may select option 341 to begin the Majestic, to pause for the duration of the parental control block, and to resume delivery of the Majestic after the parental control block.
  • Conflict notification and resolution screens may also be provided as video overlays, alerts, or reminders. These types of notification may be particularly useful in resolving conflicts as they occur rather than in advance of the conflict. For example, as shown in FIG. 27, a [0174] screen 350 may be provided that includes a video for on-demand content (e.g., a video-on demand-movie, a recorded movie, a pay-per-view movie, a broadcast program that has been paused or rewound so that it is no longer being viewed in real-time, etc.). A user may have requested the on-demand video content and subsequently paused or rewound the video, prolonging the time it will take the video to complete. Although a conflict may not have been apparent at the time the video was requested, because the video's time has prolonged due to pausing, rewinding, etc., there may now exist a potential conflict with the requested video and a program previously scheduled to be recorded, a reminder, an ordered pay-per-view, or a parental control.
  • In response to such a conflict, the recording application may automatically begin buffering the program scheduled for recording, reminder, or purchase, and when the requested video is complete, the user may be notified of the presence of the buffered recording. Alternatively, as the start time for the conflicting scheduled program approaches, the interactive television application may provide the user with a conflict alert video overlay, such as conflict [0175] alert video overlay 351 of FIG. 27. Conflict alert video overlay 351 may include one or more selectable advertisements 352 as well as a number of on-screen options for resolving the conflict. The user may select an appropriate option to instruct the interactive television application on how to resolve the conflict between the video being displayed and the recording or other time-based setting that the user has set.
  • If the user selects [0176] option 354, the interactive television application may ignore the conflict and continue to provide the selected video being displayed to the user and may cancel the recording, reminder, or purchase (e.g., the recording for NBA Basketball will be cancelled). If the time based setting is a parental control time block, the user may be requested to enter a pin to continue watching.
  • If the user selects [0177] option 356, the interactive television application will stop providing the requested video being displayed and tune to the scheduled broadcast of NBA basketball. If the user selects option 358, the interactive television application may start to buffer the scheduled program while the requested video finishes. Once the requested video is complete, the use may be provided with an opportunity to view the program being recorded in its entirety.
  • A flow chart of illustrative steps involved in resolving conflicts that arise when a user requests delivery of video that conflicts with time-based settings such as reminders, recordings, pay-per-view purchases, and parental controls is shown in FIG. 28. At [0178] step 360, the interactive television application may provide the user with on-screen options and other suitable opportunities to create a time-based setting. For example, an interactive television program guide may be used to provide the user with an opportunity to establish a reminder for a program, to purchase a pay-per-view program, to set a recording of a program, or to establish parental controls that lock all channels or certain channels at particular times (e.g., during a given period of time or for the duration of a program, etc.).
  • After the user has used the interactive television application to create one or more of these settings, the user may be provided with an opportunity to request video content at [0179] step 362. For example, the interactive television application may provide the user with an opportunity to request that video-on-demand content be delivered from the network. The user may also be provided with an opportunity to request that local or network-based video recorder content be played back for the user.
  • When the user requests that video content be presented to the user on the [0180] user equipment 18, the interactive television application may, at step 364, provide the user with opportunities to resolve conflicts that arise. For example, the interactive television application can use information on the expected running time of the video-on-demand or video recorder content and can use this information to determine whether the requested video will overlap with a scheduled program reminder, a scheduled and pre-ordered pay-per-view program, a scheduled program recording, or the time period during which a parental control setting is in effect. The interactive television application may display conflict notification and resolution screens on the user's equipment.
  • The conflict notification and resolution screens that are displayed for the user may include conflict resolution options that the user may select. The user may, for example, cancel a reminder, ordered pay-per-view program, or scheduled recording, or may override an existing parental control setting by providing an appropriate parental control PIN. The user may opt to defer or reschedule delivery of the requested video to avoid the conflict, or the user may cancel video delivery. The interactive television application may resolve the conflict in accordance with the user's instructions at [0181] step 366.
  • The foregoing is merely illustrative of the principles of this invention and various modifications can be made by those skilled in the art without departing from the scope and spirit of the invention. [0182]

Claims (35)

What is claimed is:
1. A method for using an interactive television application that is implemented using user equipment, comprising:
providing a user with an opportunity to use the interactive television application to create a time-based setting in the interactive television application;
providing the user with an opportunity to request delivery of on-demand content;
using the interactive television application to determine whether there is a conflict between the requested on-demand content and the time-based setting; and
providing the user with an opportunity to instruct the interactive television application how to resolve the conflict between the requested on-demand content and the time-based setting.
2. The method defined in claim 1 wherein the time-based setting is selected from the group consisting of: a program reminder setting, an ordered pay-per-view program, a scheduled recording setting, and a parental control setting.
3. The method defined in claim 1 wherein the requested on-demand content is selected from the group consisting of video-on-demand content and video recorder content.
4. The method defined in claim 1 further comprising using the interactive television application to provide the user with an option to cancel the time-based setting and to receive the requested on-demand content to resolve the conflict.
5. The method defined in claim 1 further comprising using the interactive television application to provide the user with an option to cancel the requested on-demand content to resolve the conflict.
6. The method defined in claim 1 wherein the user instructs the interactive television application how to resolve the conflict in advance of the conflict.
7. The method defined in claim 1 wherein the user instructs the interactive television application how to resolve the conflict as the conflict occurs.
8. The method defined in claim 1 wherein the time-based setting is a television programming parental control setting, the method further comprising using the interactive television application to provide the user with an option to override the parental control setting to resolve the conflict.
9. The method defined in claim 1, wherein the user equipment comprises user television equipment, the method further comprising displaying a screen for the user on the user television equipment that notifies the user of the conflict and that contains multiple options for the user to select to resolve the conflict.
10. The method defined in claim 1 further comprising using the interactive television application to provide the user with an option to defer delivery of the requested on-demand content to resolve the conflict.
11. The method defined in claim 1 wherein the requested on-demand content is video-on-demand content from network equipment, the method further comprising using the interactive television application to provide the user with an on-screen option on the user equipment to cancel delivery of the video-on-demand content from the network equipment to resolve the conflict.
12. The method of claim 1 further comprising providing the user with an opportunity to reschedule the time-based setting.
13. The method of claim 1 further comprising providing the user with an opportunity to begin delivery of on-demand content and to pause the delivery of the on-demand content for the duration of the time-based setting.
14. The method of claim 1 wherein the time-based setting is a reminder for a program, the method further comprising providing an option for the user to record the program selected for the reminder.
15. The method of claim 1 wherein the time-based setting is for a local recording, the method further comprising providing an option to change the local recording to a network-based recording.
16. User equipment for use in an interactive television system in which television programming is delivered to a plurality of users over communications paths, the user equipment for each user comprising:
control circuitry;
a user input interface for providing the user with an opportunity to provide user inputs to the control circuitry; and
a display for displaying video and screens generated by an interactive television application to the user, wherein the control circuitry, user input interface, and display are configured to:
provide the user with an opportunity to use the interactive television application to create a time-based setting in the interactive television application;
provide the user with an opportunity to request delivery of on-demand content;
use the interactive television application to determine whether there is a conflict between the requested video and the time-based setting; and
provide the user with an opportunity to instruct the interactive television application how to resolve the conflict between the requested video and the time-based setting.
17. The user equipment defined in claim 16 wherein the time-based setting is selected from the group consisting of: a program reminder setting, a scheduled recording setting, and a parental control setting
18. The user equipment defined in claim 16 wherein the requested on-demand content is selected from the group consisting of video-on-demand content and video recorder content.
19. The user equipment defined in claim 16 wherein the time-based setting is a television program reminder and wherein the control circuitry, user input interface, and display are further configured to use the interactive television application to provide the user with an option to cancel the program reminder and to receive the requested on-demand content to resolve the conflict.
20. The user equipment defined in claim 16 wherein the time-based setting is a television program reminder and wherein the control circuitry, user input interface, and display are further configured to use the interactive television application to provide the user with an on-screen option to cancel the requested on-demand content to resolve the conflict.
21. The user equipment defined in claim 16 wherein the time-based setting is for a scheduled recording of a television program and wherein the control circuitry, user input interface, and display are further configured to use the interactive television application to provide the user with an option to cancel the recording of the program and to watch the requested on-demand content to resolve the conflict.
22. The user equipment defined in claim 16 wherein the time-based setting is a scheduled recording of a television program and wherein the control circuitry, user input interface, and display are further configured to use the interactive television application to provide the user with an option to cancel the requested on-demand content to resolve the conflict.
23. The user equipment defined in claim 16 wherein the time-based setting is a television programming parental control setting and wherein the control circuitry, user input interface, and display are further configured to use the interactive television application to provide the user with an option to override the parental control setting to resolve the conflict.
24. The user equipment defined in claim 16 wherein the time-based setting is a television programming parental control setting and wherein the control circuitry, user input interface, and display are further configured to use the interactive television application to provide the user with an option to cancel the requested on-demand content to resolve the conflict.
25. The user equipment defined in claim 16 wherein the control circuitry, user input interface, and display are further configured to use the interactive television application to display a screen for the user on the display that notifies the user of the conflict and that contains multiple options from which the user can select to resolve the conflict.
26. The user equipment defined in claim 16 wherein the control circuitry, user input interface, and display are further configured to use the interactive television application to display an on-screen option for the user on the display that the user may select to defer delivery of the requested on-demand content to resolve the conflict.
27. The user equipment defined in claim 16 wherein the requested on-demand content is video-on-demand content from network equipment and wherein the control circuitry, user input interface, and display are further configured to use the interactive television application to provide the user with an on-screen option on the display to cancel delivery of the video-on-demand content to resolve the conflict.
28. The user equipment defined in claim 16 wherein the requested on-demand content is network-based video recorder content from network-based video recorder equipment and wherein the control circuitry, user input interface, and display are further configured to use the interactive television application to provide the user with an on-screen option on the display to cancel delivery of the network-based video recorder content to resolve the conflict.
29. The user equipment defined in claim 16 wherein the control circuitry includes a hard drive for recording a television program for which a given reminder was set when the requested on-demand content conflicts with that reminder.
30. The user equipment defined in claim 16 wherein the control circuitry, user input interface, and display are further configured to provide the user with an opportunity to resolve the conflict in advance of the conflict.
31. The user equipment defined in claim 16 wherein the control circuitry, user input interface, and display are further configured to provide the user with an opportunity to resolve the conflict as the conflict occurs.
32. The user equipment defined in claim 16 wherein the control circuitry, user input interface, and display are further configured to provide the user with an opportunity to reschedule the time-based setting.
33. The user equipment defined in claim 16 wherein the control circuitry, user input interface, and display are further configured to provide the user with an opportunity to begin delivery of on-demand content and to pause the delivery of the on-demand content for the duration of the time-based setting.
34. The user equipment defined in claim 16 wherein the time-based setting is a reminder for a program, the method further comprising providing an option for the user to record the program selected for the reminder.
35. The user equipment defined in claim 16 wherein the time-based setting is for a local recording, the method further comprising providing an option to change the local recording to a network-based recording.
US10/306,175 2002-11-25 2002-11-25 Interactive television systems with conflict management capabilities Abandoned US20040103434A1 (en)

Priority Applications (13)

Application Number Priority Date Filing Date Title
US10/306,175 US20040103434A1 (en) 2002-11-25 2002-11-25 Interactive television systems with conflict management capabilities
JP2004555375A JP4498928B2 (en) 2002-11-25 2003-11-05 Interactive television system with contention management
CA2505934A CA2505934C (en) 2002-11-25 2003-11-05 Interactive television systems with conflict management capabilities
CNB2003801040896A CN100477783C (en) 2002-11-25 2003-11-05 Interactive television systems with conflict management capabilities
EP03768618A EP1568224A4 (en) 2002-11-25 2003-11-05 Interactive television systems with conflict management capabilities
AU2003291725A AU2003291725A1 (en) 2002-11-25 2003-11-05 Interactive television systems with conflict management capabilities
CN200910007431XA CN101494746B (en) 2002-11-25 2003-11-05 Interactive television systems with conflict management capabilities
PCT/US2003/035101 WO2004049714A1 (en) 2002-11-25 2003-11-05 Interactive television systems with conflict management capabilities
ARP030104141A AR041938A1 (en) 2002-11-25 2003-11-11 INTERACTIVE TELEVISION PROVISIONS WITH CAPACITY TO ADMINISTER AND RESOLVE CONFLICTS
US12/621,077 US8549563B2 (en) 2002-11-25 2009-11-18 Interactive television systems with conflict management capabilities
JP2010024556A JP2010104062A (en) 2002-11-25 2010-02-05 Interactive television system with conflict management function
JP2013056117A JP5723911B2 (en) 2002-11-25 2013-03-19 Interactive television system with contention management
US14/014,709 US9066066B2 (en) 2002-11-25 2013-08-30 Interactive television systems with conflict management capabilities

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/306,175 US20040103434A1 (en) 2002-11-25 2002-11-25 Interactive television systems with conflict management capabilities

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/621,077 Continuation US8549563B2 (en) 2002-11-25 2009-11-18 Interactive television systems with conflict management capabilities

Publications (1)

Publication Number Publication Date
US20040103434A1 true US20040103434A1 (en) 2004-05-27

Family

ID=32325615

Family Applications (3)

Application Number Title Priority Date Filing Date
US10/306,175 Abandoned US20040103434A1 (en) 2002-11-25 2002-11-25 Interactive television systems with conflict management capabilities
US12/621,077 Expired - Lifetime US8549563B2 (en) 2002-11-25 2009-11-18 Interactive television systems with conflict management capabilities
US14/014,709 Expired - Lifetime US9066066B2 (en) 2002-11-25 2013-08-30 Interactive television systems with conflict management capabilities

Family Applications After (2)

Application Number Title Priority Date Filing Date
US12/621,077 Expired - Lifetime US8549563B2 (en) 2002-11-25 2009-11-18 Interactive television systems with conflict management capabilities
US14/014,709 Expired - Lifetime US9066066B2 (en) 2002-11-25 2013-08-30 Interactive television systems with conflict management capabilities

Country Status (8)

Country Link
US (3) US20040103434A1 (en)
EP (1) EP1568224A4 (en)
JP (3) JP4498928B2 (en)
CN (2) CN100477783C (en)
AR (1) AR041938A1 (en)
AU (1) AU2003291725A1 (en)
CA (1) CA2505934C (en)
WO (1) WO2004049714A1 (en)

Cited By (137)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030198462A1 (en) * 2002-04-23 2003-10-23 Jim Bumgardner Conflict Manager for a Video Recorder
US20030206719A1 (en) * 2002-04-23 2003-11-06 Jim Bumgardner Storage Management for a Video Recorder
US20040156614A1 (en) * 2003-02-10 2004-08-12 Pioneer Digital Technologies, Inc. Tuner sharing video recorder system architecture
US20040213557A1 (en) * 2003-04-23 2004-10-28 Pioneer Digital Technologies, Inc. Non-hierarchical interface screens for use in a video recorder
US20050015803A1 (en) * 2002-11-18 2005-01-20 Macrae Douglas B. Systems and methods for providing real-time services in an interactive television program guide application
US20050015805A1 (en) * 2003-07-17 2005-01-20 Sony Corporation Power line home network
US20050076388A1 (en) * 2003-09-02 2005-04-07 Lee Morse Method and system to control playback of digital media
US20050095981A1 (en) * 2003-10-31 2005-05-05 Benco David S. Method and apparatus for providing mobile-to-mobile video capability to a network
US20050108770A1 (en) * 2002-12-11 2005-05-19 Jeyhan Karaoguz Method and system for mixing broadcast and stored media in a media exchange network
US20050114900A1 (en) * 2003-11-24 2005-05-26 Patrick Ladd Methods and apparatus for hardware registration in a network device
US20050120373A1 (en) * 2003-09-15 2005-06-02 Thomas William L. Systems and methods for exporting digital content using an interactive television application
US20050160461A1 (en) * 2004-01-21 2005-07-21 United Video Properties, Inc. Interactive television program guide systems with digital video recording support
US20050229212A1 (en) * 2004-03-31 2005-10-13 Hughes Electronics Corporation Satellite television network and real-time method for downloading and verifying a subscriber remote record request
WO2005107367A2 (en) * 2004-05-06 2005-11-17 Nds Limited Resource conflict resolution for multiple televisions
US20050270936A1 (en) * 2003-01-22 2005-12-08 Toru Miyano Disk device, method for controlling disk device, program and recording medium
US20060037048A1 (en) * 2004-08-13 2006-02-16 Microsoft Corporation Cycling of recording states for program selections during video recording conflict resolution
US20060136966A1 (en) * 2004-12-22 2006-06-22 Folk Robert H Ii Digital video recorder for recording missed program episodes and for resolving scheduling conflicts between programs to be recorded
US20070041705A1 (en) * 2005-08-19 2007-02-22 Bontempi Raymond C Selective recording for digital video recorders using implicit correlation
US20070058931A1 (en) * 2005-09-08 2007-03-15 Kensuke Ohnuma Recording apparatus, recording method, and program
EP1782163A2 (en) * 2004-08-17 2007-05-09 Nds Limited Program selection system
US20070110393A1 (en) * 2005-11-16 2007-05-17 Lg Electronics Inc. Method of performing time-shift function and television receiver using the same
US20070118871A1 (en) * 2005-11-24 2007-05-24 Archos Method and system for recording a medium from a "set top box" to a portable multimedia player-recorder
US20070122108A1 (en) * 2005-11-28 2007-05-31 Bontempi Raymond C Selective recording for digital video recorders
US20070174336A1 (en) * 2005-12-29 2007-07-26 Guideworks, Llc Systems and methods for resolving conflicts and managing system resources in multimedia delivery systems
EP1868386A1 (en) * 2005-03-15 2007-12-19 Matsushita Electric Industrial Co., Ltd. Television system, broadcast reception device, and operation terminal
US20080059884A1 (en) * 2006-07-31 2008-03-06 Guideworks, Llc Systems and methods for providing media guidance planners
US20080077957A1 (en) * 1996-06-14 2008-03-27 Starsight Telecast, Inc. Television schedule system and method of operation for multiple program occurrences
US20080163308A1 (en) * 2007-01-03 2008-07-03 Samsung Electronics Co., Ltd. Apparatus and method for providing digital broadcasting information in portable communication system
US20080168493A1 (en) * 2007-01-08 2008-07-10 James Jeffrey Allen Mixing User-Specified Graphics with Video Streams
US20080184297A1 (en) * 2001-02-21 2008-07-31 Ellis Michael D Systems and methods for interactive program guides with personal video recording features
US20080228948A1 (en) * 2007-03-14 2008-09-18 Avaya Gmbh & Co. Kg Communication network and method for storing message data in a communication network
US20080229372A1 (en) * 2007-03-14 2008-09-18 At&T Knowledge Ventures, L.P. Method and system for delivering media programs
US20080312897A1 (en) * 2005-01-17 2008-12-18 Koninklijke Philips Electronics, N.V. Programmable Device and Method of Previewing User-Programmed Events of Programmable Devices
US20090007212A1 (en) * 2002-12-11 2009-01-01 Broadcom Corporation Management of multimedia display content in a media exchange network
US20090052870A1 (en) * 2007-08-22 2009-02-26 Time Warner Cable Inc. Apparatus And Method For Remote Control Of Digital Video Recorders And The Like
US20090052863A1 (en) * 2007-08-22 2009-02-26 Time Warner Cable Inc Apparatus And Method For Remote Wireless Control Of Digital Video Recorders And The Like
US20090070818A1 (en) * 2007-09-12 2009-03-12 Samsung Electronics Co., Ltd. Broadcast receiving apparatus and method capable of setting favorite programs
US20090092373A1 (en) * 2005-05-11 2009-04-09 Takashi Hiyama Video reproduction limiting method and video reproducing apparatus
US20090100147A1 (en) * 2006-03-07 2009-04-16 Tatsuya Igarashi Information Processing Apparatus, Information Processing Method, and Computer Program
US20090133070A1 (en) * 2007-11-21 2009-05-21 United Video Properties, Inc. Enabling a friend to remotely modify user data
US20090133069A1 (en) * 2007-11-21 2009-05-21 United Video Properties, Inc. Maintaining a user profile based on dynamic data
US20090172732A1 (en) * 2007-12-27 2009-07-02 Motorola, Inc. Method and Apparatus for Providing a Dynamic Programming Guide Containing Future Times When On-Demand Broadcasting Requests Can be Satisfied
US20090208961A1 (en) * 2008-02-12 2009-08-20 Pacific Biosciences Of California, Inc. Compositions and methods for use in analytical reactions
US20090263101A1 (en) * 2003-09-05 2009-10-22 EchoStar Technologies, L.L.C. Apparatus for Resolving Recording Timer Conflicts
US20090300695A1 (en) * 2008-05-29 2009-12-03 At&T Knowledge Ventures, L.P. System and method of identifying events scheduled at a media recorder
US20090328105A1 (en) * 2008-06-27 2009-12-31 Guideworks, Llc Systems and methods for ranking assets relative to a group of viewers
US20100107194A1 (en) * 1998-08-21 2010-04-29 Mckissick Pamela L Electronic program guide with advance notification
US7716472B2 (en) 2005-12-29 2010-05-11 Bsecure Technologies, Inc. Method and system for transparent bridging and bi-directional management of network data
US20100135639A1 (en) * 2005-09-30 2010-06-03 Guideworks, Llc Systems and methods for recording and playing back programs having desirable recording attributes
US20100166386A1 (en) * 2003-04-21 2010-07-01 Aptiv Digital, Inc. Video recorder having user extended and automatically extended time slots
US20100169829A1 (en) * 2008-12-31 2010-07-01 Verizon Data Services, Llc Systems, methods, and apparatuses for resolving media content recording conflicts
US20100166384A1 (en) * 2008-12-31 2010-07-01 Verizon Data Services, Llc Systems, methods, and apparatuses for handling failed media content recordings
US20100199307A1 (en) * 2009-01-30 2010-08-05 Neale Hall Enhanced Display Panels of Television Receiving Devices and Methods
US7778999B1 (en) * 2003-01-24 2010-08-17 Bsecure Technologies, Inc. Systems and methods for multi-layered packet filtering and remote management of network devices
US20100251281A1 (en) * 2005-11-14 2010-09-30 Guideworks, Llc Media control system with viewer rewards
US7809242B2 (en) 2006-06-23 2010-10-05 Microsoft Corporation Recording resource limitation resolution
US20100272414A1 (en) * 2009-04-28 2010-10-28 Reneris Kenneth S Personal video recorder e-mail alerts and status
US20100306708A1 (en) * 2009-05-29 2010-12-02 Rovi Techonologies Corporation Systems and methods for handling profiles in a community
US7853120B2 (en) 2003-04-21 2010-12-14 Aptiv Digital, Inc. Video recorder having user extended and automatically extended time slots
US20100329643A1 (en) * 2008-03-11 2010-12-30 Huawei Technologies Co., Ltd. Method for reserving and playing digital television programs, set top box, and playing system thereof
US20110010537A1 (en) * 2008-02-27 2011-01-13 Katsuhiro Ochiai Data recording device, data recording method using same, and data record controlling computer program
US20110010738A1 (en) * 2008-03-18 2011-01-13 Shenzhen Tcl New Technology Ltd. System and method for selection of television content using tab-based selection features
US20110016492A1 (en) * 2009-07-16 2011-01-20 Gemstar Development Corporation Systems and methods for forwarding media asset events
US20110070819A1 (en) * 2009-09-23 2011-03-24 Rovi Technologies Corporation Systems and methods for providing reminders associated with detected users
US20110078729A1 (en) * 2009-09-30 2011-03-31 Lajoie Dan Systems and methods for identifying audio content using an interactive media guidance application
US20110078731A1 (en) * 2009-09-25 2011-03-31 Rovi Technologies Corporation Systems and methods for multiple media guidance application navigation
US20110078172A1 (en) * 2009-09-30 2011-03-31 Lajoie Dan Systems and methods for audio asset storage and management
US20110078020A1 (en) * 2009-09-30 2011-03-31 Lajoie Dan Systems and methods for identifying popular audio assets
US20110154251A1 (en) * 2008-01-08 2011-06-23 Ntt Docomo, Inc. Information processing device and program
US20110163939A1 (en) * 2010-01-05 2011-07-07 Rovi Technologies Corporation Systems and methods for transferring content between user equipment and a wireless communications device
US20110225614A1 (en) * 2010-03-10 2011-09-15 West R Michael Peters Multi-point digital video recorder for internet-delivered television programming
US8095951B1 (en) 2005-05-06 2012-01-10 Rovi Guides, Inc. Systems and methods for providing a scan
EP2421256A1 (en) * 2009-04-17 2012-02-22 Sony Corporation Playback apparatus and program content transmission-reception system
US8214869B2 (en) 2005-12-29 2012-07-03 Rovi Guides, Inc. Systems and methods for managing a status change of a multimedia asset in multimedia delivery systems
US8229283B2 (en) 2005-04-01 2012-07-24 Rovi Guides, Inc. System and method for quality marking of a recording
US20120210367A1 (en) * 2011-02-16 2012-08-16 Lg Electronics Inc. Display apparatus for performing virtual channel browsing and controlling method thereof
US8266649B2 (en) 2001-04-03 2012-09-11 United Video Properties, Inc. Electronic program guide for indicating availability of past programs in the future
US8281339B1 (en) 2004-01-12 2012-10-02 United Video Properties, Inc. Customizable flip and browse overlays in an interactive television system
US8291461B2 (en) 2000-10-11 2012-10-16 United Video Properties, Inc. Systems and methods for managing the distribution of on-demand media
US8407737B1 (en) 2007-07-11 2013-03-26 Rovi Guides, Inc. Systems and methods for providing a scan transport bar
CN103096145A (en) * 2011-11-08 2013-05-08 苏州中茵泰格科技有限公司 Video recommendation method and system
US8505050B2 (en) 2001-04-03 2013-08-06 United Video Properties, Inc. Electronic program guide for indicating availability of past programs in the future
US8528032B2 (en) 1998-07-14 2013-09-03 United Video Properties, Inc. Client-server based interactive television program guide system with remote server recording
US8601526B2 (en) 2008-06-13 2013-12-03 United Video Properties, Inc. Systems and methods for displaying media content and media guidance information
US20130329131A1 (en) * 2010-10-19 2013-12-12 Samsung Electronics Co., Ltd. Method for controlling bidirectional remote controller and bidirectional remote controller implementing the method
US20130339994A1 (en) * 2008-03-05 2013-12-19 Masahiko Sato Network system, receiving apparatus, receiving method, recording and reproducing apparatus, recording and reproducing method, program, and recording medium
US8640166B1 (en) 2005-05-06 2014-01-28 Rovi Guides, Inc. Systems and methods for content surfing
CN103597846A (en) * 2011-08-04 2014-02-19 索尼公司 Reception apparatus, method, computer program, and information providing apparatus for providing an alert service
US20140059616A1 (en) * 2007-07-25 2014-02-27 Silicon Image, Inc. On screen displays associated with remote video source devices
EP2712185A1 (en) * 2011-05-19 2014-03-26 Nippon Hoso Kyokai Integrated broadcast/communication reception device
US8701023B1 (en) 2006-02-16 2014-04-15 Cypress Semiconductor Corporation Global parameter management graphical user interface (GUI) for embedded application design
US8806533B1 (en) 2004-10-08 2014-08-12 United Video Properties, Inc. System and method for using television information codes
US20140270712A1 (en) * 2013-03-15 2014-09-18 Eldon Technology Limited Advance notification of catch-up events through broadcast metadata
US8875187B2 (en) 1996-07-03 2014-10-28 United Video Properties, Inc. Electronic television program guide schedule system and method with scan feature
US8984550B2 (en) 2005-11-14 2015-03-17 Rovi Guides, Inc. Parental media palettes
US8989561B1 (en) 2008-05-29 2015-03-24 Rovi Guides, Inc. Systems and methods for alerting users of the postponed recording of programs
US20150095985A1 (en) * 2013-09-27 2015-04-02 Alcatel-Lucent Usa Inc. Parental Control System For Controlling Access To Online Store Contents
US9014546B2 (en) 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
US9071872B2 (en) 2003-01-30 2015-06-30 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US20150189367A1 (en) * 2012-08-31 2015-07-02 Funke Digital Tv Guide Gmbh Electronic media content guide
US9075861B2 (en) 2006-03-06 2015-07-07 Veveo, Inc. Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections
US9125169B2 (en) 2011-12-23 2015-09-01 Rovi Guides, Inc. Methods and systems for performing actions based on location-based rules
US9152969B2 (en) 2010-04-07 2015-10-06 Rovi Technologies Corporation Recommendation ranking system with distrust
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9167196B2 (en) 2010-05-19 2015-10-20 Rovi Guides, Inc. Systems and methods for trimming recorded content using a media guidance application
US20150319494A1 (en) * 2014-05-05 2015-11-05 Verizon Patent And Licensing Inc. Conflict notification with alternate program list
US9191722B2 (en) 1997-07-21 2015-11-17 Rovi Guides, Inc. System and method for modifying advertisement responsive to EPG information
US9215504B2 (en) 2006-10-06 2015-12-15 Rovi Guides, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US9218122B2 (en) 2011-12-29 2015-12-22 Rovi Guides, Inc. Systems and methods for transferring settings across devices based on user gestures
US9307278B2 (en) 2000-03-31 2016-04-05 Rovi Guides, Inc. Systems and methods for reducing cut-offs in program recording
US9319735B2 (en) 1995-06-07 2016-04-19 Rovi Guides, Inc. Electronic television program guide schedule system and method with data feed access
US9326025B2 (en) 2007-03-09 2016-04-26 Rovi Technologies Corporation Media content search results ranked by popularity
USD755210S1 (en) * 2012-08-17 2016-05-03 P&W Solutions Co., Ltd. Display screen with graphical user interface
US9426509B2 (en) 1998-08-21 2016-08-23 Rovi Guides, Inc. Client-server electronic program guide
US9560305B2 (en) 2012-05-31 2017-01-31 At&T Intellectual Property I, L.P. Notification of upcoming media content of interest
US9674563B2 (en) 2013-11-04 2017-06-06 Rovi Guides, Inc. Systems and methods for recommending content
US9674287B2 (en) 2003-11-24 2017-06-06 Time Warner Cable Enterprises Llc Methods and apparatus for event logging in an information network
US20170171616A1 (en) * 2015-12-11 2017-06-15 Sasken Communication Technologies Ltd Control of unsuitable video content
US9685072B2 (en) 2010-07-23 2017-06-20 Tivo Solutions Inc. Privacy level indicator
WO2017123348A1 (en) * 2016-01-13 2017-07-20 Google Inc. Explicit and implicit tv and movie viewing availability reminders
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US9749693B2 (en) 2006-03-24 2017-08-29 Rovi Guides, Inc. Interactive media guidance application with intelligent navigation and display features
US9807436B2 (en) 2014-07-23 2017-10-31 Rovi Guides, Inc. Systems and methods for providing media asset recommendations for a group
US9820001B2 (en) 1998-11-10 2017-11-14 Rovi Guides, Inc. On-line schedule system with personalization features
US9854318B2 (en) 2011-06-06 2017-12-26 Rovi Guides, Inc. Systems and methods for sharing interactive media guidance information
WO2018031245A1 (en) * 2016-08-12 2018-02-15 Rovi Guides, Inc. Systems and methods for performing adaptive scheduling of media asset recordings
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US10146840B2 (en) 2006-04-20 2018-12-04 Veveo, Inc. User interface methods and systems for selecting and presenting content based on user relationships
US10359922B2 (en) 2004-02-06 2019-07-23 Time Warner Cable Inc. Methods and apparatus for display element management in an information network
US11182222B2 (en) 2019-07-26 2021-11-23 Charter Communications Operating, Llc Methods and apparatus for multi-processor device software development and operation
US11374779B2 (en) 2019-06-30 2022-06-28 Charter Communications Operating, Llc Wireless enabled distributed data apparatus and methods
US20230087084A1 (en) * 2014-08-28 2023-03-23 Nagravision S.A. Intelligent content queuing from a secondary device
US11812091B2 (en) 2005-08-30 2023-11-07 Maxell, Ltd. Multimedia player displaying operation panel depending on contents
US11818676B2 (en) 2019-10-23 2023-11-14 Charter Communications Operating, Llc Methods and apparatus for device registration in a quasi-licensed wireless system
US11832034B2 (en) 2018-04-16 2023-11-28 Charter Communications Operating, Llc Apparatus and methods for coordinated delivery of multiple data channels over physical medium
US11889492B2 (en) 2019-02-27 2024-01-30 Charter Communications Operating, Llc Methods and apparatus for wireless signal maximization and management in a quasi-licensed wireless system
US11903049B2 (en) 2018-10-12 2024-02-13 Charter Communications Operating, Llc Apparatus and methods for cell identification in wireless networks

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8103777B2 (en) * 2006-02-24 2012-01-24 Koninklijke Philips Electronics N.V. Device and a method for sharing resources in a network of peers
JP2007272868A (en) 2006-03-07 2007-10-18 Sony Corp Information processing device, information communication system, information processing method and computer program
KR20180104140A (en) * 2006-10-06 2018-09-19 로비 가이드스, 인크. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
EP2597882A3 (en) * 2007-11-21 2014-09-10 United Video Properties, Inc. Maintaining a user profile based on dynamic data
US8954874B2 (en) * 2007-12-05 2015-02-10 Verizon Patent And Licensing Inc. Methods and systems for providing one or more topic specific portals
US8667163B2 (en) 2008-09-08 2014-03-04 Sling Media Inc. Systems and methods for projecting images from a computer system
US20100070925A1 (en) * 2008-09-08 2010-03-18 Sling Media Inc. Systems and methods for selecting media content obtained from multple sources
WO2010049932A1 (en) 2008-10-30 2010-05-06 Taboola.Com Ltd. A system and method for the presentation of alternative content to viewers of video content
KR101600905B1 (en) * 2008-12-10 2016-03-08 삼성전자 주식회사 Broadcasting receiving apparatus and control method of the same
JP2011249779A (en) 2010-04-28 2011-12-08 Asahi Glass Co Ltd Solar cell
JP6042596B2 (en) 2011-01-21 2016-12-14 ソニー株式会社 Information processing apparatus, television receiver, information processing method, program, and information processing system
CN102300130A (en) * 2011-08-30 2011-12-28 圆刚科技股份有限公司 electronic program processing method
CN102708416B (en) * 2012-05-10 2015-11-25 华为软件技术有限公司 A kind of method, apparatus and system of user subscribes service
CN102917249B (en) * 2012-10-15 2018-03-13 中兴通讯股份有限公司 IPTV reservation systems and the reservation plan adding method based on the system
CN104104524B (en) * 2013-04-09 2019-04-05 广州华多网络科技有限公司 Method, terminal, server and the system of direct broadcast service are provided
EP2800394A1 (en) * 2013-05-02 2014-11-05 Thomson Licensing Method and apparatus for updating of supplementary information in TV programs
US9948978B2 (en) 2014-01-02 2018-04-17 International Business Machines Corporation Determining alternatives when a recording conflict occurs
EP2911407A1 (en) * 2014-02-19 2015-08-26 Thomson Licensing Method and apparatus for providing supplemental information associated with a tv program
CN106162356A (en) * 2015-04-17 2016-11-23 中兴通讯股份有限公司 Based reminding method that a kind of video is reached the standard grade, Apparatus and system
CN107566882B (en) * 2017-09-14 2020-06-09 海信视像科技股份有限公司 Live television recording method and terminal equipment
CN108307464A (en) * 2018-02-06 2018-07-20 广东欧珀移动通信有限公司 A kind of switching method of WiFi function, device, mobile terminal and computer readable storage medium

Citations (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4264924A (en) * 1978-03-03 1981-04-28 Freeman Michael J Dedicated channel interactive cable television system
US4264925A (en) * 1979-08-13 1981-04-28 Michael J. Freeman Interactive cable television system
US4573072A (en) * 1984-03-21 1986-02-25 Actv Inc. Method for expanding interactive CATV displayable choices for a given channel capacity
US4706121A (en) * 1985-07-12 1987-11-10 Patrick Young TV schedule system and process
US4908707A (en) * 1987-07-20 1990-03-13 U.S. Philips Corp. Video cassette recorder programming via teletext transmissions
US4945563A (en) * 1986-11-05 1990-07-31 Satellite Technology Services, Inc. Video system and method for controlled viewing and videotaping
US4977455A (en) * 1988-07-15 1990-12-11 Insight Telecast, Inc. System and process for VCR scheduling
US5038211A (en) * 1989-07-05 1991-08-06 The Superguide Corporation Method and apparatus for transmitting and receiving television program information
US5047867A (en) * 1989-06-08 1991-09-10 North American Philips Corporation Interface for a TV-VCR system
US5068733A (en) * 1990-03-20 1991-11-26 Bennett Richard H Multiple access television
US5151789A (en) * 1989-10-30 1992-09-29 Insight Telecast, Inc. System and method for automatic, unattended recording of cable television programs
US5187589A (en) * 1988-07-28 1993-02-16 Pioneer Electronic Corporation Multiprogram video tape recording and reproducing device
US5195134A (en) * 1990-03-27 1993-03-16 Sony Corporation Transmitting, receiving, and automatic recording system for programs with time and channel information
US5210611A (en) * 1991-08-12 1993-05-11 Keen Y. Yee Automatic tuning radio/TV using filtered seek
US5223924A (en) * 1992-05-27 1993-06-29 North American Philips Corporation System and method for automatically correlating user preferences with a T.V. program information database
USRE34340E (en) * 1987-10-26 1993-08-10 Actv, Inc. Closed circuit television system having seamless interactive television programming and expandable user participation
US5253066A (en) * 1989-06-01 1993-10-12 Vogel Peter S TV recording and viewing control system
US5285284A (en) * 1991-11-15 1994-02-08 Kabushiki Kaisha Toshiba Television receiver with a dual tuner system
US5296931A (en) * 1991-03-11 1994-03-22 Samsung Electronics Co., Ltd. Channel selecting method for programs of the same category
US5323234A (en) * 1989-04-04 1994-06-21 Pioneer Electronic Corporation Programmable CATV system and terminal unit therefor
US5410344A (en) * 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
US5416508A (en) * 1991-10-22 1995-05-16 Pioneer Electronic Corporation CATV system with transmission of program schedules, linked program broadcasts, and permissive ordering periods
US5479268A (en) * 1990-09-10 1995-12-26 Starsight Telecast Inc. User interface for television schedule system
US5485219A (en) * 1994-04-18 1996-01-16 Depromax Limited Electric service to record transmissions without recording commercials
US5532754A (en) * 1989-10-30 1996-07-02 Starsight Telecast Inc. Background television schedule system
US5534911A (en) * 1994-11-02 1996-07-09 Levitan; Gutman Virtual personal channel in a television system
US5539822A (en) * 1994-04-19 1996-07-23 Scientific-Atlanta, Inc. System and method for subscriber interactivity in a television system
US5550576A (en) * 1995-04-17 1996-08-27 Starsight Telecast Incorporated Method and apparatus for merging television program schedule information received from multiple television schedule information sources
US5568272A (en) * 1981-12-14 1996-10-22 Smart Vcr Limited Partnership Schedule display system for video recorder programming
US5576755A (en) * 1994-10-28 1996-11-19 Davis; Bruce System and method for verification of electronic television program guide data
US5585838A (en) * 1995-05-05 1996-12-17 Microsoft Corporation Program time guide
US5585858A (en) * 1994-04-15 1996-12-17 Actv, Inc. Simulcast of interactive signals with a conventional video signal
US5589892A (en) * 1993-09-09 1996-12-31 Knee; Robert A. Electronic television program guide schedule system and method with data feed access
US5592551A (en) * 1992-12-01 1997-01-07 Scientific-Atlanta, Inc. Method and apparatus for providing interactive electronic programming guide
US5619274A (en) * 1990-09-10 1997-04-08 Starsight Telecast, Inc. Television schedule information transmission and utilization system and process
US5629733A (en) * 1994-11-29 1997-05-13 News America Publications, Inc. Electronic television program guide schedule system and method with display and search of program listings by title
US5632007A (en) * 1994-09-23 1997-05-20 Actv, Inc. Interactive system and method for offering expert based interactive programs
US5631995A (en) * 1993-04-01 1997-05-20 U.S. Philips Corporation Video recorder having circuitry for causing the tuner therein to tune to the same received signal as the tuner in a television receiver connected to the video recorder
US5657414A (en) * 1992-12-01 1997-08-12 Scientific-Atlanta, Inc. Auxiliary device control for a subscriber terminal
US5694381A (en) * 1995-06-06 1997-12-02 Sony Corporation Information data reproducing system, reproducing apparatus, reproducing method, data forming apparatus, and data record medium
US5699107A (en) * 1995-05-05 1997-12-16 Microsoft Corporation Program reminder system
US5721829A (en) * 1995-05-05 1998-02-24 Microsoft Corporation System for automatic pause/resume of content delivered on a channel in response to switching to and from that channel and resuming so that a portion of the content is repeated
US5724091A (en) * 1991-11-25 1998-03-03 Actv, Inc. Compressed digital data interactive program system
US5727060A (en) * 1989-10-30 1998-03-10 Starsight Telecast, Inc. Television schedule system
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5790198A (en) * 1990-09-10 1998-08-04 Starsight Telecast, Inc. Television schedule information transmission and utilization system and process
US5801787A (en) * 1996-06-14 1998-09-01 Starsight Telecast, Inc. Television schedule system and method of operation for multiple program occurrences
US5805763A (en) * 1995-05-05 1998-09-08 Microsoft Corporation System and method for automatically recording programs in an interactive viewing system
US5808608A (en) * 1990-09-10 1998-09-15 Starsight Telecast, Inc. Background television schedule system
US5812937A (en) * 1993-04-08 1998-09-22 Digital Dj Inc. Broadcast data system with multiple-tuner receiver
US5812205A (en) * 1994-05-04 1998-09-22 Starsight Telecast Incorporated Automatic time set in a television system
US5828945A (en) * 1995-04-17 1998-10-27 Starsight Telecast, Inc. Merging multi-source information in a television system
US5850218A (en) * 1997-02-19 1998-12-15 Time Warner Entertainment Company L.P. Inter-active program guide with default selection control
US5940572A (en) * 1996-11-27 1999-08-17 Daewoo Electronics Co. Ltd. Integrated television and video cassette recorder system
US5969748A (en) * 1996-05-29 1999-10-19 Starsight Telecast, Inc. Television schedule system with access control
US5974222A (en) * 1988-12-23 1999-10-26 Gemstar Development Corporation Apparatus and method using compressed codes for scheduling broadcast information recording
US6081291A (en) * 1994-12-30 2000-06-27 Vct, Inc. Methods and systems for multimedia communication via public telephone networks
US6091883A (en) * 1995-07-13 2000-07-18 Thomson Multimedia S.A. Method and device for recording and reading on a large-capacity medium
US6141488A (en) * 1997-09-05 2000-10-31 United Video Properties, Inc. Program guide system for recording television programs
US6154771A (en) * 1998-06-01 2000-11-28 Mediastra, Inc. Real-time receipt, decompression and play of compressed streaming video/hypervideo; with thumbnail display of past scenes and with replay, hyperlinking and/or recording permissively intiated retrospectively
US6157413A (en) * 1995-11-20 2000-12-05 United Video Properties, Inc. Interactive special events video signal navigation system
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
US6208799B1 (en) * 1997-04-29 2001-03-27 Time Warner Entertainment Company L.P. VCR recording timeslot adjustment
US6233389B1 (en) * 1998-07-30 2001-05-15 Tivo, Inc. Multimedia time warping system
US20010004418A1 (en) * 1995-10-27 2001-06-21 Sony Corporation Apparatus and method for controlling the recording of television programs
US6327418B1 (en) * 1997-10-10 2001-12-04 Tivo Inc. Method and apparatus implementing random access and time-based functions on a continuous stream of formatted digital data
US20020144279A1 (en) * 2001-03-30 2002-10-03 Guojun Zhou Method and apparatus for providing custom television channels to viewers
US20030009766A1 (en) * 2001-07-06 2003-01-09 Koninklijke Philips Electronics N.V. Person-to-person scheduling and notification of automatic program recording for personalized television
US6681396B1 (en) * 2000-02-11 2004-01-20 International Business Machines Corporation Automated detection/resumption of interrupted television programs
US6771886B1 (en) * 2000-05-25 2004-08-03 Koninklijke Philips Electronics N.V. Method and apparatus to adaptively program a recording device
US7149415B2 (en) * 2002-05-23 2006-12-12 Microsoft Corporation Program recording completion

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB8824090D0 (en) 1988-10-14 1988-11-23 Tindall A P Video recording control device
WO1992022983A2 (en) 1991-06-11 1992-12-23 Browne H Lee Large capacity, random access, multi-source recorder player
EP0648401A4 (en) 1992-05-13 1995-05-17 Roy J. Mankovitz Apparatus and methods for automatic control and monitoring of the operation of consumer electronic products.
KR100348915B1 (en) 1994-05-12 2002-12-26 마이크로소프트 코포레이션 TV program selection method and system
US5619247A (en) 1995-02-24 1997-04-08 Smart Vcr Limited Partnership Stored program pay-per-play
EP0781487B1 (en) 1995-05-12 2002-04-24 Gemstar Development Corporation Vps compatible apparatus and method using compressed codes for ir code selection
WO1997013368A1 (en) 1995-10-02 1997-04-10 Starsight Telecast, Incorporated Systems and methods for providing television schedule information
JPH09275528A (en) * 1996-04-04 1997-10-21 Mitsubishi Electric Corp Television receiver
US6117931A (en) 1996-07-01 2000-09-12 Basf Corporation Curable coating compositions having improved effect pigment orientation and a method of using the same
JP3366234B2 (en) * 1996-10-08 2003-01-14 松下電器産業株式会社 Information receiving method and information receiving apparatus using the method
EP0836320B1 (en) 1996-10-08 2006-03-22 Matsushita Electric Industrial Co., Ltd. Information receiving method and information receiving apparatus using the same method
US6163316A (en) 1997-01-03 2000-12-19 Texas Instruments Incorporated Electronic programming system and method
ES2242282T3 (en) * 1997-04-21 2005-11-01 Gemstar Development Corporation METHOD AND APPLIANCE FOR DISPLACEMENT IN THE TIME OF VIDEO AND TEXT IN AN IMPROVED TEXT TELEVISION PROGRAM.
US6507951B1 (en) * 1998-01-05 2003-01-14 Amiga Development Llc System for time-shifting events in a multi-channel convergence system
JP3499128B2 (en) * 1998-03-24 2004-02-23 シャープ株式会社 Digital broadcast receiver
US6148081A (en) * 1998-05-29 2000-11-14 Opentv, Inc. Security model for interactive television applications
AU4439899A (en) 1998-06-16 2000-01-05 United Video Properties, Inc. Interactive television program guide with simultaneous watch and record capabilities
CN1867068A (en) 1998-07-14 2006-11-22 联合视频制品公司 Client-server based interactive television program guide system with remote server recording
US6324338B1 (en) 1998-08-07 2001-11-27 Replaytv, Inc. Video data recorder with integrated channel guides
TW465235B (en) 1998-09-17 2001-11-21 United Video Properties Inc Electronic program guide with digital storage
US6728713B1 (en) 1999-03-30 2004-04-27 Tivo, Inc. Distributed database management system
AU4185800A (en) 1999-03-30 2000-10-16 Tivo, Inc. Multimedia program bookmarking system
AU3878600A (en) 1999-03-30 2000-10-16 Tivo, Inc. Data storage management and scheduling system
US7484234B1 (en) 1999-04-29 2009-01-27 Tivo Inc. Method and apparatus for controlling at least one set-top box
EP1214842B1 (en) 1999-09-20 2010-11-17 TiVo, Inc. Closed caption tagging system
JP4676043B2 (en) * 1999-11-29 2011-04-27 富士通株式会社 Recording reservation management device
JP2001160256A (en) * 1999-12-02 2001-06-12 Toshiba Corp Video recording reserving device and program list data generating device
JP4944338B2 (en) 2000-03-31 2012-05-30 ユナイテッド ビデオ プロパティーズ インク System and method for reducing cut-off in recording a program
CA2405433A1 (en) * 2000-04-10 2001-10-18 United Video Properties, Inc. Interactive media guide with media guidance interface
WO2001082600A2 (en) 2000-04-25 2001-11-01 Hughes Electronics Corporation Dvr system
JP3558585B2 (en) * 2000-06-22 2004-08-25 シャープ株式会社 Program reservation device and program reservation system
US7773859B1 (en) 2000-08-30 2010-08-10 Microsoft Corporation Resolving recording conflicts between coinciding programming
KR101548473B1 (en) 2001-02-21 2015-08-28 로비 가이드스, 인크. Systems and methods for interactive program guides with personal video recording features
GB0127234D0 (en) * 2001-11-13 2002-01-02 British Sky Broadcasting Ltd Improvements in receivers for television signals
AR037425A1 (en) 2001-11-26 2004-11-10 United Video Properties Inc INTERACTIVE TV PROGRAM GUIDE TO RECORD IMPROVED VIDEO CONTENT
US20090222875A1 (en) * 2002-04-18 2009-09-03 Cheng David J Distributed tuner allocation and conflict resolution
US20040078817A1 (en) * 2002-05-14 2004-04-22 Steven Horowitz Dynamic program events recording

Patent Citations (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4264924A (en) * 1978-03-03 1981-04-28 Freeman Michael J Dedicated channel interactive cable television system
US4264925A (en) * 1979-08-13 1981-04-28 Michael J. Freeman Interactive cable television system
US5568272A (en) * 1981-12-14 1996-10-22 Smart Vcr Limited Partnership Schedule display system for video recorder programming
US4573072A (en) * 1984-03-21 1986-02-25 Actv Inc. Method for expanding interactive CATV displayable choices for a given channel capacity
US4706121A (en) * 1985-07-12 1987-11-10 Patrick Young TV schedule system and process
US4706121B1 (en) * 1985-07-12 1993-12-14 Insight Telecast, Inc. Tv schedule system and process
US4945563A (en) * 1986-11-05 1990-07-31 Satellite Technology Services, Inc. Video system and method for controlled viewing and videotaping
US4908707A (en) * 1987-07-20 1990-03-13 U.S. Philips Corp. Video cassette recorder programming via teletext transmissions
USRE34340E (en) * 1987-10-26 1993-08-10 Actv, Inc. Closed circuit television system having seamless interactive television programming and expandable user participation
US5809204A (en) * 1988-07-15 1998-09-15 Starsight Telecast, Inc. User interface for television schedule system
US4977455B1 (en) * 1988-07-15 1993-04-13 System and process for vcr scheduling
US4977455A (en) * 1988-07-15 1990-12-11 Insight Telecast, Inc. System and process for VCR scheduling
US5187589A (en) * 1988-07-28 1993-02-16 Pioneer Electronic Corporation Multiprogram video tape recording and reproducing device
US5974222A (en) * 1988-12-23 1999-10-26 Gemstar Development Corporation Apparatus and method using compressed codes for scheduling broadcast information recording
US5323234A (en) * 1989-04-04 1994-06-21 Pioneer Electronic Corporation Programmable CATV system and terminal unit therefor
US5253066C1 (en) * 1989-06-01 2001-05-22 United Video Properties Inc Tv recording and viewing control system
US5253066A (en) * 1989-06-01 1993-10-12 Vogel Peter S TV recording and viewing control system
US5047867A (en) * 1989-06-08 1991-09-10 North American Philips Corporation Interface for a TV-VCR system
US5038211A (en) * 1989-07-05 1991-08-06 The Superguide Corporation Method and apparatus for transmitting and receiving television program information
US5532754A (en) * 1989-10-30 1996-07-02 Starsight Telecast Inc. Background television schedule system
US5151789A (en) * 1989-10-30 1992-09-29 Insight Telecast, Inc. System and method for automatic, unattended recording of cable television programs
US5727060A (en) * 1989-10-30 1998-03-10 Starsight Telecast, Inc. Television schedule system
US5068733A (en) * 1990-03-20 1991-11-26 Bennett Richard H Multiple access television
US5195134A (en) * 1990-03-27 1993-03-16 Sony Corporation Transmitting, receiving, and automatic recording system for programs with time and channel information
US5790198A (en) * 1990-09-10 1998-08-04 Starsight Telecast, Inc. Television schedule information transmission and utilization system and process
US5479266A (en) * 1990-09-10 1995-12-26 Starsight Telecast Inc. User interface for television schedule system
US5619274A (en) * 1990-09-10 1997-04-08 Starsight Telecast, Inc. Television schedule information transmission and utilization system and process
US5808608A (en) * 1990-09-10 1998-09-15 Starsight Telecast, Inc. Background television schedule system
US5479268A (en) * 1990-09-10 1995-12-26 Starsight Telecast Inc. User interface for television schedule system
US5296931A (en) * 1991-03-11 1994-03-22 Samsung Electronics Co., Ltd. Channel selecting method for programs of the same category
US5210611A (en) * 1991-08-12 1993-05-11 Keen Y. Yee Automatic tuning radio/TV using filtered seek
US5416508A (en) * 1991-10-22 1995-05-16 Pioneer Electronic Corporation CATV system with transmission of program schedules, linked program broadcasts, and permissive ordering periods
US5285284A (en) * 1991-11-15 1994-02-08 Kabushiki Kaisha Toshiba Television receiver with a dual tuner system
US5724091A (en) * 1991-11-25 1998-03-03 Actv, Inc. Compressed digital data interactive program system
US5223924A (en) * 1992-05-27 1993-06-29 North American Philips Corporation System and method for automatically correlating user preferences with a T.V. program information database
US5657414A (en) * 1992-12-01 1997-08-12 Scientific-Atlanta, Inc. Auxiliary device control for a subscriber terminal
US5592551A (en) * 1992-12-01 1997-01-07 Scientific-Atlanta, Inc. Method and apparatus for providing interactive electronic programming guide
US5631995A (en) * 1993-04-01 1997-05-20 U.S. Philips Corporation Video recorder having circuitry for causing the tuner therein to tune to the same received signal as the tuner in a television receiver connected to the video recorder
US5812937B1 (en) * 1993-04-08 2000-09-19 Digital Dj Inc Broadcast data system with multiple-tuner receiver
US5812937A (en) * 1993-04-08 1998-09-22 Digital Dj Inc. Broadcast data system with multiple-tuner receiver
US5589892A (en) * 1993-09-09 1996-12-31 Knee; Robert A. Electronic television program guide schedule system and method with data feed access
US5410344A (en) * 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
US5585858A (en) * 1994-04-15 1996-12-17 Actv, Inc. Simulcast of interactive signals with a conventional video signal
US5485219A (en) * 1994-04-18 1996-01-16 Depromax Limited Electric service to record transmissions without recording commercials
US5539822A (en) * 1994-04-19 1996-07-23 Scientific-Atlanta, Inc. System and method for subscriber interactivity in a television system
US5812205A (en) * 1994-05-04 1998-09-22 Starsight Telecast Incorporated Automatic time set in a television system
US5632007A (en) * 1994-09-23 1997-05-20 Actv, Inc. Interactive system and method for offering expert based interactive programs
US5576755A (en) * 1994-10-28 1996-11-19 Davis; Bruce System and method for verification of electronic television program guide data
US5534911A (en) * 1994-11-02 1996-07-09 Levitan; Gutman Virtual personal channel in a television system
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5629733A (en) * 1994-11-29 1997-05-13 News America Publications, Inc. Electronic television program guide schedule system and method with display and search of program listings by title
US6081291A (en) * 1994-12-30 2000-06-27 Vct, Inc. Methods and systems for multimedia communication via public telephone networks
US5550576A (en) * 1995-04-17 1996-08-27 Starsight Telecast Incorporated Method and apparatus for merging television program schedule information received from multiple television schedule information sources
US5828945A (en) * 1995-04-17 1998-10-27 Starsight Telecast, Inc. Merging multi-source information in a television system
US5684525A (en) * 1995-04-17 1997-11-04 Starsight Telecast Incorporated Merging multi-source information in a television system
US5721829A (en) * 1995-05-05 1998-02-24 Microsoft Corporation System for automatic pause/resume of content delivered on a channel in response to switching to and from that channel and resuming so that a portion of the content is repeated
US5805763A (en) * 1995-05-05 1998-09-08 Microsoft Corporation System and method for automatically recording programs in an interactive viewing system
US5585838A (en) * 1995-05-05 1996-12-17 Microsoft Corporation Program time guide
US5699107A (en) * 1995-05-05 1997-12-16 Microsoft Corporation Program reminder system
US5694381A (en) * 1995-06-06 1997-12-02 Sony Corporation Information data reproducing system, reproducing apparatus, reproducing method, data forming apparatus, and data record medium
US6091883A (en) * 1995-07-13 2000-07-18 Thomson Multimedia S.A. Method and device for recording and reading on a large-capacity medium
US20010004418A1 (en) * 1995-10-27 2001-06-21 Sony Corporation Apparatus and method for controlling the recording of television programs
US6157413A (en) * 1995-11-20 2000-12-05 United Video Properties, Inc. Interactive special events video signal navigation system
US5969748A (en) * 1996-05-29 1999-10-19 Starsight Telecast, Inc. Television schedule system with access control
US5801787A (en) * 1996-06-14 1998-09-01 Starsight Telecast, Inc. Television schedule system and method of operation for multiple program occurrences
US5940572A (en) * 1996-11-27 1999-08-17 Daewoo Electronics Co. Ltd. Integrated television and video cassette recorder system
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
US5850218A (en) * 1997-02-19 1998-12-15 Time Warner Entertainment Company L.P. Inter-active program guide with default selection control
US6208799B1 (en) * 1997-04-29 2001-03-27 Time Warner Entertainment Company L.P. VCR recording timeslot adjustment
US6473559B1 (en) * 1997-09-05 2002-10-29 United Video Properties, Inc. Program guide system for recording television programs
US6141488A (en) * 1997-09-05 2000-10-31 United Video Properties, Inc. Program guide system for recording television programs
US6275648B1 (en) * 1997-09-05 2001-08-14 United Video Properties, Inc. Program guide system for recording television programs
US6442332B1 (en) * 1997-09-05 2002-08-27 United Video Properties, Inc. Program guide system for recording television programs
US6327418B1 (en) * 1997-10-10 2001-12-04 Tivo Inc. Method and apparatus implementing random access and time-based functions on a continuous stream of formatted digital data
US6154771A (en) * 1998-06-01 2000-11-28 Mediastra, Inc. Real-time receipt, decompression and play of compressed streaming video/hypervideo; with thumbnail display of past scenes and with replay, hyperlinking and/or recording permissively intiated retrospectively
US6233389B1 (en) * 1998-07-30 2001-05-15 Tivo, Inc. Multimedia time warping system
US6681396B1 (en) * 2000-02-11 2004-01-20 International Business Machines Corporation Automated detection/resumption of interrupted television programs
US6771886B1 (en) * 2000-05-25 2004-08-03 Koninklijke Philips Electronics N.V. Method and apparatus to adaptively program a recording device
US20020144279A1 (en) * 2001-03-30 2002-10-03 Guojun Zhou Method and apparatus for providing custom television channels to viewers
US20030009766A1 (en) * 2001-07-06 2003-01-09 Koninklijke Philips Electronics N.V. Person-to-person scheduling and notification of automatic program recording for personalized television
US7149415B2 (en) * 2002-05-23 2006-12-12 Microsoft Corporation Program recording completion

Cited By (263)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9319735B2 (en) 1995-06-07 2016-04-19 Rovi Guides, Inc. Electronic television program guide schedule system and method with data feed access
US8522282B2 (en) 1996-06-14 2013-08-27 Starsight Telecast, Inc. Television schedule system and method of operation for multiple program occurrences
US8955013B2 (en) 1996-06-14 2015-02-10 Rovi Guides, Inc. Television schedule system and method of operation for multiple program occurrences
US20080077957A1 (en) * 1996-06-14 2008-03-27 Starsight Telecast, Inc. Television schedule system and method of operation for multiple program occurrences
US8875187B2 (en) 1996-07-03 2014-10-28 United Video Properties, Inc. Electronic television program guide schedule system and method with scan feature
US9191722B2 (en) 1997-07-21 2015-11-17 Rovi Guides, Inc. System and method for modifying advertisement responsive to EPG information
US9055318B2 (en) 1998-07-14 2015-06-09 Rovi Guides, Inc. Client-server based interactive guide with server storage
US9118948B2 (en) 1998-07-14 2015-08-25 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9154843B2 (en) 1998-07-14 2015-10-06 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9055319B2 (en) 1998-07-14 2015-06-09 Rovi Guides, Inc. Interactive guide with recording
US9021538B2 (en) 1998-07-14 2015-04-28 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9232254B2 (en) 1998-07-14 2016-01-05 Rovi Guides, Inc. Client-server based interactive television guide with server recording
US8528032B2 (en) 1998-07-14 2013-09-03 United Video Properties, Inc. Client-server based interactive television program guide system with remote server recording
US10075746B2 (en) 1998-07-14 2018-09-11 Rovi Guides, Inc. Client-server based interactive television guide with server recording
US9226006B2 (en) 1998-07-14 2015-12-29 Rovi Guides, Inc. Client-server based interactive guide with server recording
US8776126B2 (en) 1998-07-14 2014-07-08 United Video Properties, Inc. Client-server based interactive television guide with server recording
US8589975B2 (en) 1998-08-21 2013-11-19 United Video Properties, Inc. Electronic program guide with advance notification
US9426509B2 (en) 1998-08-21 2016-08-23 Rovi Guides, Inc. Client-server electronic program guide
US20100107194A1 (en) * 1998-08-21 2010-04-29 Mckissick Pamela L Electronic program guide with advance notification
US9820001B2 (en) 1998-11-10 2017-11-14 Rovi Guides, Inc. On-line schedule system with personalization features
US9307278B2 (en) 2000-03-31 2016-04-05 Rovi Guides, Inc. Systems and methods for reducing cut-offs in program recording
US9294799B2 (en) 2000-10-11 2016-03-22 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
US9197916B2 (en) 2000-10-11 2015-11-24 Rovi Guides, Inc. Systems and methods for communicating and enforcing viewing and recording limits for media-on-demand
US8291461B2 (en) 2000-10-11 2012-10-16 United Video Properties, Inc. Systems and methods for managing the distribution of on-demand media
US20080184297A1 (en) * 2001-02-21 2008-07-31 Ellis Michael D Systems and methods for interactive program guides with personal video recording features
US8768147B2 (en) 2001-02-21 2014-07-01 United Video Properties, Inc. Systems and methods for interactive program guides with personal video recording features
US9055322B2 (en) 2001-02-21 2015-06-09 Rovi Guides, Inc. Systems and methods for interactive program guides with personal video recording features
US9930374B2 (en) 2001-02-21 2018-03-27 Rovi Guides, Inc. Systems and methods for interactive program guides with personal video recording features
US8457475B2 (en) 2001-02-21 2013-06-04 United Video Properties, Inc. Systems and methods for interactive program guides with personal video recording features
US20090310937A1 (en) * 2001-02-21 2009-12-17 United Video Properties, Inc. Systems and methods for interactive program guides with personal video recording features
US9648358B2 (en) 2001-02-21 2017-05-09 Rovi Guides, Inc. Systems and methods for interactive program guides with personal video recording features
US8266649B2 (en) 2001-04-03 2012-09-11 United Video Properties, Inc. Electronic program guide for indicating availability of past programs in the future
US8505050B2 (en) 2001-04-03 2013-08-06 United Video Properties, Inc. Electronic program guide for indicating availability of past programs in the future
US9998792B2 (en) 2001-04-03 2018-06-12 Rovi Guides, Inc. Electronic program guide for indicating availability of past programs
US8904435B2 (en) 2001-04-03 2014-12-02 United Video Properties, Inc. Electronic program guide for indicating availability of past programs
US7774816B2 (en) 2002-04-23 2010-08-10 Rovi Technologies Corporation Conflict manager for a video recorder
US20030198462A1 (en) * 2002-04-23 2003-10-23 Jim Bumgardner Conflict Manager for a Video Recorder
US20030206719A1 (en) * 2002-04-23 2003-11-06 Jim Bumgardner Storage Management for a Video Recorder
US20050015803A1 (en) * 2002-11-18 2005-01-20 Macrae Douglas B. Systems and methods for providing real-time services in an interactive television program guide application
US8832221B2 (en) * 2002-12-11 2014-09-09 Broadcom Corporation Management of multimedia display content in a media exchange network
US20050108770A1 (en) * 2002-12-11 2005-05-19 Jeyhan Karaoguz Method and system for mixing broadcast and stored media in a media exchange network
US20090007212A1 (en) * 2002-12-11 2009-01-01 Broadcom Corporation Management of multimedia display content in a media exchange network
US8260107B2 (en) * 2003-01-22 2012-09-04 Panasonic Corporation Disk apparatus, disk apparatus controlling method, program and recording medium
US20050270936A1 (en) * 2003-01-22 2005-12-08 Toru Miyano Disk device, method for controlling disk device, program and recording medium
US7778999B1 (en) * 2003-01-24 2010-08-17 Bsecure Technologies, Inc. Systems and methods for multi-layered packet filtering and remote management of network devices
US9071872B2 (en) 2003-01-30 2015-06-30 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US9369741B2 (en) 2003-01-30 2016-06-14 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US20040156614A1 (en) * 2003-02-10 2004-08-12 Pioneer Digital Technologies, Inc. Tuner sharing video recorder system architecture
US8116611B2 (en) 2003-02-10 2012-02-14 Aptiv Digital, Inc. Tuner sharing video recorder system architecture
US20110194841A1 (en) * 2003-04-21 2011-08-11 Aptiv Digital, Inc. Video recorder having user extended and automatically extended time slots
US7853120B2 (en) 2003-04-21 2010-12-14 Aptiv Digital, Inc. Video recorder having user extended and automatically extended time slots
US20100166386A1 (en) * 2003-04-21 2010-07-01 Aptiv Digital, Inc. Video recorder having user extended and automatically extended time slots
US8176516B2 (en) 2003-04-21 2012-05-08 Aptiv Digital, Inc. Video recorder having user extended and automatically extended time slots
US9848161B2 (en) 2003-04-21 2017-12-19 Rovi Guides, Inc. Video recorder having user extended and automatically extended time slots
US8532466B2 (en) * 2003-04-21 2013-09-10 Aptiv Digital, Inc. Video recorder having user extended and automatically extended time slots
US20040213557A1 (en) * 2003-04-23 2004-10-28 Pioneer Digital Technologies, Inc. Non-hierarchical interface screens for use in a video recorder
WO2005011133A2 (en) * 2003-07-17 2005-02-03 Sony Electronics Inc. Power line home network
US20050015805A1 (en) * 2003-07-17 2005-01-20 Sony Corporation Power line home network
WO2005011133A3 (en) * 2003-07-17 2005-07-14 Sony Electronics Inc Power line home network
US20050076388A1 (en) * 2003-09-02 2005-04-07 Lee Morse Method and system to control playback of digital media
US8234672B2 (en) * 2003-09-02 2012-07-31 Creative Technology Ltd Method and system to control playback of digital media
US20090263101A1 (en) * 2003-09-05 2009-10-22 EchoStar Technologies, L.L.C. Apparatus for Resolving Recording Timer Conflicts
US8903226B2 (en) * 2003-09-05 2014-12-02 Echostar Technologies L.L.C. Apparatus for resolving recording timer conflicts
US20050120373A1 (en) * 2003-09-15 2005-06-02 Thomas William L. Systems and methods for exporting digital content using an interactive television application
EP2007130A1 (en) 2003-09-15 2008-12-24 United Video Properties, Inc. Systems amd methods for automatically exporting digital content using an interactive television application
US8966567B2 (en) 2003-09-15 2015-02-24 Rovi Guides, Inc. Systems and methods for exporting digital content using an interactive television application
US9521448B2 (en) 2003-09-15 2016-12-13 Rovi Guides, Inc. Systems and methods for exporting digital content using an interactive television application
US20100192192A1 (en) * 2003-09-15 2010-07-29 United Video Properties, Inc. Systems and methods for exporting digital content using an interactive television application
US20050095981A1 (en) * 2003-10-31 2005-05-05 Benco David S. Method and apparatus for providing mobile-to-mobile video capability to a network
US9439048B2 (en) * 2003-10-31 2016-09-06 Alcatel Lucent Method and apparatus for providing mobile-to-mobile video capability to a network
US8302111B2 (en) * 2003-11-24 2012-10-30 Time Warner Cable Inc. Methods and apparatus for hardware registration in a network device
US20050114900A1 (en) * 2003-11-24 2005-05-26 Patrick Ladd Methods and apparatus for hardware registration in a network device
US11252055B2 (en) 2003-11-24 2022-02-15 Time Warner Cable Enterprises Llc Methods and apparatus for hardware registration in a network device
US9479404B2 (en) 2003-11-24 2016-10-25 Time Warner Cable Enterprises Llc Methods and apparatus for hardware registration in a network device
US9674287B2 (en) 2003-11-24 2017-06-06 Time Warner Cable Enterprises Llc Methods and apparatus for event logging in an information network
US8281339B1 (en) 2004-01-12 2012-10-02 United Video Properties, Inc. Customizable flip and browse overlays in an interactive television system
US20050160461A1 (en) * 2004-01-21 2005-07-21 United Video Properties, Inc. Interactive television program guide systems with digital video recording support
US10359922B2 (en) 2004-02-06 2019-07-23 Time Warner Cable Inc. Methods and apparatus for display element management in an information network
US11287962B2 (en) 2004-02-06 2022-03-29 Time Warner Cable Enterprises Llc Methods and apparatus for display element management in an information network
US20050229212A1 (en) * 2004-03-31 2005-10-13 Hughes Electronics Corporation Satellite television network and real-time method for downloading and verifying a subscriber remote record request
US8782711B2 (en) * 2004-03-31 2014-07-15 The Directv Group, Inc. Satellite television network and near real-time method for downloading and verifying a subscriber remote record request
US9191710B1 (en) * 2004-03-31 2015-11-17 The Directv Group, Inc. Satellite television network and near real-time method for downloading and verifying a subscriber remote record request
WO2005107367A2 (en) * 2004-05-06 2005-11-17 Nds Limited Resource conflict resolution for multiple televisions
US20080034391A1 (en) * 2004-05-06 2008-02-07 Yonatan Lehman Resource Conflict Resolution For Multiple Television
WO2005107367A3 (en) * 2004-05-06 2007-01-25 Nds Ltd Resource conflict resolution for multiple televisions
US8677429B2 (en) 2004-05-06 2014-03-18 Cisco Technology Inc. Resource conflict resolution for multiple television
US20060037048A1 (en) * 2004-08-13 2006-02-16 Microsoft Corporation Cycling of recording states for program selections during video recording conflict resolution
US7603688B2 (en) * 2004-08-13 2009-10-13 Microsoft Corporation Cycling of recording states for program selections during video recording conflict resolutions
US20060037047A1 (en) * 2004-08-13 2006-02-16 Deyonker Aaron J Video recording conflict management and user interface
US7743398B2 (en) * 2004-08-13 2010-06-22 Microsoft Corporation Video recording conflict management and user interface
EP1782163A2 (en) * 2004-08-17 2007-05-09 Nds Limited Program selection system
EP1782163A4 (en) * 2004-08-17 2010-01-20 Nds Ltd Program selection system
US8806533B1 (en) 2004-10-08 2014-08-12 United Video Properties, Inc. System and method for using television information codes
WO2006068700A3 (en) * 2004-12-22 2006-10-12 Gen Instrument Corp Digital video recorder for recording missed program episodes and for resolving scheduling conflicts
WO2006068700A2 (en) * 2004-12-22 2006-06-29 General Instrument Corporation Digital video recorder for recording missed program episodes and for resolving scheduling conflicts
US20060136966A1 (en) * 2004-12-22 2006-06-22 Folk Robert H Ii Digital video recorder for recording missed program episodes and for resolving scheduling conflicts between programs to be recorded
US20080312897A1 (en) * 2005-01-17 2008-12-18 Koninklijke Philips Electronics, N.V. Programmable Device and Method of Previewing User-Programmed Events of Programmable Devices
US20090235296A1 (en) * 2005-03-15 2009-09-17 Matsushita Electric Industrial Co., Ltd. Television system, broadcast reception device, and operation terminal
EP1868386A4 (en) * 2005-03-15 2011-08-03 Panasonic Corp Television system, broadcast reception device, and operation terminal
EP1868386A1 (en) * 2005-03-15 2007-12-19 Matsushita Electric Industrial Co., Ltd. Television system, broadcast reception device, and operation terminal
US8229283B2 (en) 2005-04-01 2012-07-24 Rovi Guides, Inc. System and method for quality marking of a recording
US8095951B1 (en) 2005-05-06 2012-01-10 Rovi Guides, Inc. Systems and methods for providing a scan
US9185332B2 (en) 2005-05-06 2015-11-10 Rovi Guides, Inc. Systems and methods for providing a scan
US9038103B2 (en) 2005-05-06 2015-05-19 Rovi Guides, Inc. Systems and methods for content surfing
US8640166B1 (en) 2005-05-06 2014-01-28 Rovi Guides, Inc. Systems and methods for content surfing
US8127329B1 (en) 2005-05-06 2012-02-28 Rovi Guides, Inc. Systems and methods for providing a scan
US8787736B2 (en) 2005-05-06 2014-07-22 Rovi Guides, LLC Systems and methods for providing a scan
US8429686B2 (en) 2005-05-06 2013-04-23 Rovi Guides, Inc. Systems and methods for providing a scan
US8387089B1 (en) 2005-05-06 2013-02-26 Rovi Guides, Inc. Systems and methods for providing a scan
US8625963B2 (en) * 2005-05-11 2014-01-07 Sharp Kabushiki Kaisha Video reproduction limiting method and video reproducing apparatus
US20090092373A1 (en) * 2005-05-11 2009-04-09 Takashi Hiyama Video reproduction limiting method and video reproducing apparatus
US20070041705A1 (en) * 2005-08-19 2007-02-22 Bontempi Raymond C Selective recording for digital video recorders using implicit correlation
US11924502B2 (en) 2005-08-30 2024-03-05 Maxell, Ltd. Multimedia player displaying operation panel depending on contents
US11812091B2 (en) 2005-08-30 2023-11-07 Maxell, Ltd. Multimedia player displaying operation panel depending on contents
US8320745B2 (en) * 2005-09-08 2012-11-27 Sony Corporation Recording apparatus, recording method, and program
US20070058931A1 (en) * 2005-09-08 2007-03-15 Kensuke Ohnuma Recording apparatus, recording method, and program
US20100135639A1 (en) * 2005-09-30 2010-06-03 Guideworks, Llc Systems and methods for recording and playing back programs having desirable recording attributes
US8625971B2 (en) 2005-09-30 2014-01-07 Rovi Guides, Inc. Systems and methods for recording and playing back programs having desirable recording attributes
US9171580B2 (en) 2005-09-30 2015-10-27 Rovi Guides, Inc. Systems and methods for recording and playing back programs having desirable recording attributes
US8863168B2 (en) 2005-11-14 2014-10-14 Rovi Guides, Inc. Media control system with viewer rewards
US20100251281A1 (en) * 2005-11-14 2010-09-30 Guideworks, Llc Media control system with viewer rewards
US8984550B2 (en) 2005-11-14 2015-03-17 Rovi Guides, Inc. Parental media palettes
US8014649B2 (en) * 2005-11-16 2011-09-06 Lg Electronics Inc. Method of performing time-shift function and television receiver using the same
US20070110393A1 (en) * 2005-11-16 2007-05-17 Lg Electronics Inc. Method of performing time-shift function and television receiver using the same
US20070118871A1 (en) * 2005-11-24 2007-05-24 Archos Method and system for recording a medium from a "set top box" to a portable multimedia player-recorder
US20070122108A1 (en) * 2005-11-28 2007-05-31 Bontempi Raymond C Selective recording for digital video recorders
US20070174336A1 (en) * 2005-12-29 2007-07-26 Guideworks, Llc Systems and methods for resolving conflicts and managing system resources in multimedia delivery systems
US8214869B2 (en) 2005-12-29 2012-07-03 Rovi Guides, Inc. Systems and methods for managing a status change of a multimedia asset in multimedia delivery systems
US9374560B2 (en) 2005-12-29 2016-06-21 Rovi Guides, Inc. Systems and methods for managing a status change of a multimedia asset in multimedia delivery systems
US7716472B2 (en) 2005-12-29 2010-05-11 Bsecure Technologies, Inc. Method and system for transparent bridging and bi-directional management of network data
US7765235B2 (en) 2005-12-29 2010-07-27 Rovi Guides, Inc. Systems and methods for resolving conflicts and managing system resources in multimedia delivery systems
US8701023B1 (en) 2006-02-16 2014-04-15 Cypress Semiconductor Corporation Global parameter management graphical user interface (GUI) for embedded application design
US8813021B1 (en) 2006-02-16 2014-08-19 Cypress Semiconductor Corporation Global resource conflict management for an embedded application design
US9075861B2 (en) 2006-03-06 2015-07-07 Veveo, Inc. Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections
US10984037B2 (en) 2006-03-06 2021-04-20 Veveo, Inc. Methods and systems for selecting and presenting content on a first system based on user preferences learned on a second system
US9128987B2 (en) 2006-03-06 2015-09-08 Veveo, Inc. Methods and systems for selecting and presenting content based on a comparison of preference signatures from multiple users
US9092503B2 (en) 2006-03-06 2015-07-28 Veveo, Inc. Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
US20090235317A1 (en) * 2006-03-07 2009-09-17 Sony Corporation Information Processing Apparatus, Information Processing Method, and Computer Program
US20090100147A1 (en) * 2006-03-07 2009-04-16 Tatsuya Igarashi Information Processing Apparatus, Information Processing Method, and Computer Program
US9749693B2 (en) 2006-03-24 2017-08-29 Rovi Guides, Inc. Interactive media guidance application with intelligent navigation and display features
US10146840B2 (en) 2006-04-20 2018-12-04 Veveo, Inc. User interface methods and systems for selecting and presenting content based on user relationships
US7809242B2 (en) 2006-06-23 2010-10-05 Microsoft Corporation Recording resource limitation resolution
US20080062318A1 (en) * 2006-07-31 2008-03-13 Guideworks, Llc Systems and methods for providing enhanced sports watching media guidance
US8745661B2 (en) 2006-07-31 2014-06-03 Rovi Guides, Inc. Systems and methods for providing enhanced sports watching media guidance
US7985134B2 (en) 2006-07-31 2011-07-26 Rovi Guides, Inc. Systems and methods for providing enhanced sports watching media guidance
US9407854B2 (en) 2006-07-31 2016-08-02 Rovi Guides, Inc. Systems and methods for providing enhanced sports watching media guidance
US8640165B2 (en) 2006-07-31 2014-01-28 Rovi Guides, Inc. Systems and methods for providing enhanced sports watching media guidance
US20080059884A1 (en) * 2006-07-31 2008-03-06 Guideworks, Llc Systems and methods for providing media guidance planners
US9215397B2 (en) 2006-07-31 2015-12-15 Rovi Guides, Inc. Systems and methods for providing enhanced sports watching media guidance
US20080066106A1 (en) * 2006-07-31 2008-03-13 Guideworks, Llc Systems and methods for providing media guidance planners
US20080066111A1 (en) * 2006-07-31 2008-03-13 Guideworks, Llc Systems and methods for providing enhanced sports watching media guidance
US9544526B2 (en) 2006-07-31 2017-01-10 Rovi Guides, Inc. Systems and methods for providing custom media content flipping
US8281341B2 (en) 2006-07-31 2012-10-02 Rovi Guides, Inc. Systems and methods for providing media guidance planners
US9215504B2 (en) 2006-10-06 2015-12-15 Rovi Guides, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US20080163308A1 (en) * 2007-01-03 2008-07-03 Samsung Electronics Co., Ltd. Apparatus and method for providing digital broadcasting information in portable communication system
EP1942593A2 (en) * 2007-01-03 2008-07-09 Samsung Electronics Co., Ltd. Apparatus and method for providing digital broadcasting information in portable communication system
US20080168493A1 (en) * 2007-01-08 2008-07-10 James Jeffrey Allen Mixing User-Specified Graphics with Video Streams
US9326025B2 (en) 2007-03-09 2016-04-26 Rovi Technologies Corporation Media content search results ranked by popularity
US10694256B2 (en) 2007-03-09 2020-06-23 Rovi Technologies Corporation Media content search results ranked by popularity
US8914547B2 (en) * 2007-03-14 2014-12-16 Avaya Gmbh & Co. Kg Communication network and method for storing message data in a communication network
US20080228948A1 (en) * 2007-03-14 2008-09-18 Avaya Gmbh & Co. Kg Communication network and method for storing message data in a communication network
US20080229372A1 (en) * 2007-03-14 2008-09-18 At&T Knowledge Ventures, L.P. Method and system for delivering media programs
US8407737B1 (en) 2007-07-11 2013-03-26 Rovi Guides, Inc. Systems and methods for providing a scan transport bar
US20140059616A1 (en) * 2007-07-25 2014-02-27 Silicon Image, Inc. On screen displays associated with remote video source devices
US9210474B2 (en) * 2007-07-25 2015-12-08 Lattice Semiconductor Corporation On screen displays associated with remote video source devices
US20090052863A1 (en) * 2007-08-22 2009-02-26 Time Warner Cable Inc Apparatus And Method For Remote Wireless Control Of Digital Video Recorders And The Like
US9628746B2 (en) 2007-08-22 2017-04-18 Time Warner Cable Enterprises Llc Apparatus and method for remote wireless control of digital video recorders and the like
US20090052870A1 (en) * 2007-08-22 2009-02-26 Time Warner Cable Inc. Apparatus And Method For Remote Control Of Digital Video Recorders And The Like
US9706160B2 (en) * 2007-08-22 2017-07-11 Time Warner Cable Enterprises Llc Apparatus and method for conflict resolution in remote control of digital video recorders and the like
US20090220216A1 (en) * 2007-08-22 2009-09-03 Time Warner Cable Inc. Apparatus and method for conflict resolution in remote control of digital video recorders and the like
US10034040B2 (en) 2007-08-22 2018-07-24 Time Warner Cable Enterprises Llc Apparatus and method for remote control of digital video recorders and the like
US20090070818A1 (en) * 2007-09-12 2009-03-12 Samsung Electronics Co., Ltd. Broadcast receiving apparatus and method capable of setting favorite programs
US10284914B2 (en) 2007-11-21 2019-05-07 Rovi Guides, Inc. Maintaining a user profile based on dynamic data
US20090133070A1 (en) * 2007-11-21 2009-05-21 United Video Properties, Inc. Enabling a friend to remotely modify user data
US20090133069A1 (en) * 2007-11-21 2009-05-21 United Video Properties, Inc. Maintaining a user profile based on dynamic data
US8943539B2 (en) * 2007-11-21 2015-01-27 Rovi Guides, Inc. Enabling a friend to remotely modify user data
US8856833B2 (en) 2007-11-21 2014-10-07 United Video Properties, Inc. Maintaining a user profile based on dynamic data
US20090172732A1 (en) * 2007-12-27 2009-07-02 Motorola, Inc. Method and Apparatus for Providing a Dynamic Programming Guide Containing Future Times When On-Demand Broadcasting Requests Can be Satisfied
US20110154251A1 (en) * 2008-01-08 2011-06-23 Ntt Docomo, Inc. Information processing device and program
US9542912B2 (en) * 2008-01-08 2017-01-10 Ntt Docomo, Inc. Information processing device and program
US20090208961A1 (en) * 2008-02-12 2009-08-20 Pacific Biosciences Of California, Inc. Compositions and methods for use in analytical reactions
US20110010537A1 (en) * 2008-02-27 2011-01-13 Katsuhiro Ochiai Data recording device, data recording method using same, and data record controlling computer program
US8707021B2 (en) * 2008-02-27 2014-04-22 Nec Corporation Data recording device, data recording method to be used in same, and data record controlling computer program
US10349133B2 (en) * 2008-03-05 2019-07-09 Saturn Licensing Llc Network system, receiving apparatus, receiving method, recording and reproducing apparatus, recording and reproducing method, program, and recording medium
US20130339994A1 (en) * 2008-03-05 2013-12-19 Masahiko Sato Network system, receiving apparatus, receiving method, recording and reproducing apparatus, recording and reproducing method, program, and recording medium
US20100329643A1 (en) * 2008-03-11 2010-12-30 Huawei Technologies Co., Ltd. Method for reserving and playing digital television programs, set top box, and playing system thereof
US20110010738A1 (en) * 2008-03-18 2011-01-13 Shenzhen Tcl New Technology Ltd. System and method for selection of television content using tab-based selection features
US9723363B2 (en) 2008-05-29 2017-08-01 Rovi Guides, Inc. Systems and methods for alerting users of the postponed recording of programs
US11245965B2 (en) 2008-05-29 2022-02-08 Rovi Guides, Inc. Systems and methods for alerting users of the postponed recording of programs
US20090300695A1 (en) * 2008-05-29 2009-12-03 At&T Knowledge Ventures, L.P. System and method of identifying events scheduled at a media recorder
US11689768B2 (en) 2008-05-29 2023-06-27 Rovi Guides, Inc. Systems and methods for alerting users of the postponed recording of programs
US8989561B1 (en) 2008-05-29 2015-03-24 Rovi Guides, Inc. Systems and methods for alerting users of the postponed recording of programs
US8601526B2 (en) 2008-06-13 2013-12-03 United Video Properties, Inc. Systems and methods for displaying media content and media guidance information
US9148701B2 (en) 2008-06-27 2015-09-29 Rovi Guides, Inc. Systems and methods for ranking assets relative to a group of viewers
US8510778B2 (en) 2008-06-27 2013-08-13 Rovi Guides, Inc. Systems and methods for ranking assets relative to a group of viewers
US20090328105A1 (en) * 2008-06-27 2009-12-31 Guideworks, Llc Systems and methods for ranking assets relative to a group of viewers
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
CN102326402A (en) * 2008-12-31 2012-01-18 维里逊专利及许可公司 Be used to solve system, the method and apparatus of the conflict of media content record
US20100169829A1 (en) * 2008-12-31 2010-07-01 Verizon Data Services, Llc Systems, methods, and apparatuses for resolving media content recording conflicts
US9071805B2 (en) * 2008-12-31 2015-06-30 Verizon Patent And Licensing Inc. Systems, methods, and apparatuses for handling failed media content recordings
US20100166384A1 (en) * 2008-12-31 2010-07-01 Verizon Data Services, Llc Systems, methods, and apparatuses for handling failed media content recordings
WO2010077415A1 (en) * 2008-12-31 2010-07-08 Verizon Patent And Licensing, Inc. Systems, methods, and apparatuses for resolving media content recording conflicts
US9301012B2 (en) 2008-12-31 2016-03-29 Verizon Patent And Licensing Inc. Systems, methods, and apparatuses for resolving media content recording conflicts
US9032444B2 (en) 2008-12-31 2015-05-12 Verizon Patent And Licensing Inc. Systems, methods, and apparatuses for resolving media content recording conflicts
US10506194B2 (en) * 2009-01-30 2019-12-10 DISH Technologies L.L.C. Enhanced display panels of television receiving devices and methods
US20100199307A1 (en) * 2009-01-30 2010-08-05 Neale Hall Enhanced Display Panels of Television Receiving Devices and Methods
EP2421256A1 (en) * 2009-04-17 2012-02-22 Sony Corporation Playback apparatus and program content transmission-reception system
EP2421256A4 (en) * 2009-04-17 2013-03-27 Sony Corp Playback apparatus and program content transmission-reception system
US8667549B2 (en) 2009-04-28 2014-03-04 Microsoft Corporation Personal video recorder E-mail alerts and status
US9351050B2 (en) 2009-04-28 2016-05-24 Microsoft Technology Licensing, Llc Personal video recorder e-mail alerts and status
US20100272414A1 (en) * 2009-04-28 2010-10-28 Reneris Kenneth S Personal video recorder e-mail alerts and status
US20100306708A1 (en) * 2009-05-29 2010-12-02 Rovi Techonologies Corporation Systems and methods for handling profiles in a community
US20110016492A1 (en) * 2009-07-16 2011-01-20 Gemstar Development Corporation Systems and methods for forwarding media asset events
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US20110070819A1 (en) * 2009-09-23 2011-03-24 Rovi Technologies Corporation Systems and methods for providing reminders associated with detected users
US9014546B2 (en) 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
US20110078731A1 (en) * 2009-09-25 2011-03-31 Rovi Technologies Corporation Systems and methods for multiple media guidance application navigation
US20110078020A1 (en) * 2009-09-30 2011-03-31 Lajoie Dan Systems and methods for identifying popular audio assets
US20110078172A1 (en) * 2009-09-30 2011-03-31 Lajoie Dan Systems and methods for audio asset storage and management
US8677400B2 (en) 2009-09-30 2014-03-18 United Video Properties, Inc. Systems and methods for identifying audio content using an interactive media guidance application
US8918428B2 (en) 2009-09-30 2014-12-23 United Video Properties, Inc. Systems and methods for audio asset storage and management
US8161071B2 (en) 2009-09-30 2012-04-17 United Video Properties, Inc. Systems and methods for audio asset storage and management
US20110078729A1 (en) * 2009-09-30 2011-03-31 Lajoie Dan Systems and methods for identifying audio content using an interactive media guidance application
US9201627B2 (en) 2010-01-05 2015-12-01 Rovi Guides, Inc. Systems and methods for transferring content between user equipment and a wireless communications device
US20110163939A1 (en) * 2010-01-05 2011-07-07 Rovi Technologies Corporation Systems and methods for transferring content between user equipment and a wireless communications device
US20110225614A1 (en) * 2010-03-10 2011-09-15 West R Michael Peters Multi-point digital video recorder for internet-delivered television programming
US9152969B2 (en) 2010-04-07 2015-10-06 Rovi Technologies Corporation Recommendation ranking system with distrust
US9167196B2 (en) 2010-05-19 2015-10-20 Rovi Guides, Inc. Systems and methods for trimming recorded content using a media guidance application
US9685072B2 (en) 2010-07-23 2017-06-20 Tivo Solutions Inc. Privacy level indicator
US20130329131A1 (en) * 2010-10-19 2013-12-12 Samsung Electronics Co., Ltd. Method for controlling bidirectional remote controller and bidirectional remote controller implementing the method
US9030611B2 (en) * 2010-10-19 2015-05-12 Samsung Electronics Co., Ltd. Method for controlling bidirectional remote controller and bidirectional remote controller implementing the method
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US20120210367A1 (en) * 2011-02-16 2012-08-16 Lg Electronics Inc. Display apparatus for performing virtual channel browsing and controlling method thereof
EP2712185A4 (en) * 2011-05-19 2014-10-29 Japan Broadcasting Corp Integrated broadcast/communication reception device
EP2712185A1 (en) * 2011-05-19 2014-03-26 Nippon Hoso Kyokai Integrated broadcast/communication reception device
US9854318B2 (en) 2011-06-06 2017-12-26 Rovi Guides, Inc. Systems and methods for sharing interactive media guidance information
US10491966B2 (en) 2011-08-04 2019-11-26 Saturn Licensing Llc Reception apparatus, method, computer program, and information providing apparatus for providing an alert service
CN103597846A (en) * 2011-08-04 2014-02-19 索尼公司 Reception apparatus, method, computer program, and information providing apparatus for providing an alert service
CN103096145A (en) * 2011-11-08 2013-05-08 苏州中茵泰格科技有限公司 Video recommendation method and system
US9125169B2 (en) 2011-12-23 2015-09-01 Rovi Guides, Inc. Methods and systems for performing actions based on location-based rules
US9218122B2 (en) 2011-12-29 2015-12-22 Rovi Guides, Inc. Systems and methods for transferring settings across devices based on user gestures
US10187695B2 (en) 2012-05-31 2019-01-22 At&T Intellectual Property I, L.P. Notification of media content of interest
US9560305B2 (en) 2012-05-31 2017-01-31 At&T Intellectual Property I, L.P. Notification of upcoming media content of interest
USD755210S1 (en) * 2012-08-17 2016-05-03 P&W Solutions Co., Ltd. Display screen with graphical user interface
RU2621697C2 (en) * 2012-08-31 2017-06-07 Функе Диджитал Тв Гайд Гмбх Electronic media content guide
US20150189367A1 (en) * 2012-08-31 2015-07-02 Funke Digital Tv Guide Gmbh Electronic media content guide
US20140270712A1 (en) * 2013-03-15 2014-09-18 Eldon Technology Limited Advance notification of catch-up events through broadcast metadata
US10129585B2 (en) * 2013-03-15 2018-11-13 DISH Technologies L.L.C. Advance notification of catch-up events through broadcast metadata
US20150095985A1 (en) * 2013-09-27 2015-04-02 Alcatel-Lucent Usa Inc. Parental Control System For Controlling Access To Online Store Contents
US9674563B2 (en) 2013-11-04 2017-06-06 Rovi Guides, Inc. Systems and methods for recommending content
US9641893B2 (en) * 2014-05-05 2017-05-02 Verizon Patent And Licensing Inc. Conflict notification with alternate program list
US20150319494A1 (en) * 2014-05-05 2015-11-05 Verizon Patent And Licensing Inc. Conflict notification with alternate program list
US9807436B2 (en) 2014-07-23 2017-10-31 Rovi Guides, Inc. Systems and methods for providing media asset recommendations for a group
US20230087084A1 (en) * 2014-08-28 2023-03-23 Nagravision S.A. Intelligent content queuing from a secondary device
US20170171616A1 (en) * 2015-12-11 2017-06-15 Sasken Communication Technologies Ltd Control of unsuitable video content
WO2017123348A1 (en) * 2016-01-13 2017-07-20 Google Inc. Explicit and implicit tv and movie viewing availability reminders
WO2018031245A1 (en) * 2016-08-12 2018-02-15 Rovi Guides, Inc. Systems and methods for performing adaptive scheduling of media asset recordings
US11832034B2 (en) 2018-04-16 2023-11-28 Charter Communications Operating, Llc Apparatus and methods for coordinated delivery of multiple data channels over physical medium
US11903049B2 (en) 2018-10-12 2024-02-13 Charter Communications Operating, Llc Apparatus and methods for cell identification in wireless networks
US11889492B2 (en) 2019-02-27 2024-01-30 Charter Communications Operating, Llc Methods and apparatus for wireless signal maximization and management in a quasi-licensed wireless system
US11374779B2 (en) 2019-06-30 2022-06-28 Charter Communications Operating, Llc Wireless enabled distributed data apparatus and methods
US11182222B2 (en) 2019-07-26 2021-11-23 Charter Communications Operating, Llc Methods and apparatus for multi-processor device software development and operation
US11818676B2 (en) 2019-10-23 2023-11-14 Charter Communications Operating, Llc Methods and apparatus for device registration in a quasi-licensed wireless system

Also Published As

Publication number Publication date
CN101494746B (en) 2013-08-21
JP2010104062A (en) 2010-05-06
JP2006507758A (en) 2006-03-02
EP1568224A4 (en) 2008-04-16
WO2004049714A1 (en) 2004-06-10
CN101494746A (en) 2009-07-29
CA2505934C (en) 2018-08-07
CN100477783C (en) 2009-04-08
JP2013118711A (en) 2013-06-13
JP5723911B2 (en) 2015-05-27
JP4498928B2 (en) 2010-07-07
US20130343730A1 (en) 2013-12-26
CN1717932A (en) 2006-01-04
CA2505934A1 (en) 2004-06-10
US9066066B2 (en) 2015-06-23
EP1568224A1 (en) 2005-08-31
AU2003291725A1 (en) 2004-06-18
AR041938A1 (en) 2005-06-01
US8549563B2 (en) 2013-10-01
US20100153986A1 (en) 2010-06-17

Similar Documents

Publication Publication Date Title
US9066066B2 (en) Interactive television systems with conflict management capabilities
US10382828B2 (en) Interactive television systems with digital video recording and adjustable reminders
US7293276B2 (en) Interactive television program guide for recording enhanced video content
US9055325B2 (en) Systems and methods for providing transport control
CA2553922C (en) Interactive television system with automatic switching from broadcast media to streaming media
US20100153997A1 (en) Interactive television system with templates for managing vendor-specific video-on-demand content
US20050160461A1 (en) Interactive television program guide systems with digital video recording support

Legal Events

Date Code Title Description
AS Assignment

Owner name: UNITED VIDEO PROPERTIES, INC., OKLAHOMA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ELLIS, MICHAEL D.;REEL/FRAME:013541/0100

Effective date: 20021120

AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNORS:APTIV DIGITAL, INC.;GEMSTAR DEVELOPMENT CORPORATION;GEMSTAR-TV GUIDE INTERNATIONAL, INC.;AND OTHERS;REEL/FRAME:020986/0074

Effective date: 20080502

Owner name: JPMORGAN CHASE BANK, N.A.,NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNORS:APTIV DIGITAL, INC.;GEMSTAR DEVELOPMENT CORPORATION;GEMSTAR-TV GUIDE INTERNATIONAL, INC.;AND OTHERS;REEL/FRAME:020986/0074

Effective date: 20080502

STCB Information on status: application discontinuation

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

AS Assignment

Owner name: ROVI TECHNOLOGIES CORPORATION, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: APTIV DIGITAL, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: UNITED VIDEO PROPERTIES, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: ROVI SOLUTIONS CORPORATION (FORMERLY KNOWN AS MACR

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: GEMSTAR DEVELOPMENT CORPORATION, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: STARSIGHT TELECAST, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: TV GUIDE ONLINE, LLC, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: ROVI SOLUTIONS LIMITED (FORMERLY KNOWN AS MACROVIS

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: ROVI GUIDES, INC. (FORMERLY KNOWN AS GEMSTAR-TV GU

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: TV GUIDE, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: ODS PROPERTIES, INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: ROVI DATA SOLUTIONS, INC. (FORMERLY KNOWN AS TV GU

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: INDEX SYSTEMS INC., CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

Owner name: ALL MEDIA GUIDE, LLC, CALIFORNIA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION);REEL/FRAME:025222/0731

Effective date: 20100317

AS Assignment

Owner name: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT, NE

Free format text: SECURITY INTEREST;ASSIGNORS:APTIV DIGITAL, INC., A DELAWARE CORPORATION;GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION;INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY;AND OTHERS;REEL/FRAME:027039/0168

Effective date: 20110913

AS Assignment

Owner name: ROVI TECHNOLOGIES CORPORATION, CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

Owner name: GEMSTAR DEVELOPMENT CORPORATION, CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

Owner name: APTIV DIGITAL, INC., CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

Owner name: INDEX SYSTEMS INC., CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

Owner name: UNITED VIDEO PROPERTIES, INC., CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

Owner name: ROVI CORPORATION, CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

Owner name: ALL MEDIA GUIDE, LLC, CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

Owner name: ROVI SOLUTIONS CORPORATION, CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

Owner name: STARSIGHT TELECAST, INC., CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

Owner name: TV GUIDE INTERNATIONAL, INC., CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

Owner name: ROVI GUIDES, INC., CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNOR:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:033396/0001

Effective date: 20140702

AS Assignment

Owner name: ROVI GUIDES, INC., CALIFORNIA

Free format text: MERGER;ASSIGNOR:TV GUIDE, INC.;REEL/FRAME:034693/0805

Effective date: 20141124

Owner name: TV GUIDE, INC., CALIFORNIA

Free format text: MERGER;ASSIGNOR:UV CORP.;REEL/FRAME:034756/0769

Effective date: 20141124

Owner name: UV CORP., CALIFORNIA

Free format text: MERGER;ASSIGNOR:UNITED VIDEO PROPERTIES, INC.;REEL/FRAME:034756/0744

Effective date: 20141124