US20040049787A1 - Intelligent electronic program guide - Google Patents

Intelligent electronic program guide Download PDF

Info

Publication number
US20040049787A1
US20040049787A1 US10/639,563 US63956303A US2004049787A1 US 20040049787 A1 US20040049787 A1 US 20040049787A1 US 63956303 A US63956303 A US 63956303A US 2004049787 A1 US2004049787 A1 US 2004049787A1
Authority
US
United States
Prior art keywords
program
viewer
television
schedule information
information
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/639,563
Inventor
Jonathan Maissel
Amir Eilat
Yossef Tsuria
Moshe Kranc
Yishai Sered
Gershon Bar-On
Shabtai Atlow
David Zviel
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.)
Cisco Technology Inc
Original Assignee
NDS Ltd
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 NDS Ltd filed Critical NDS Ltd
Priority to US10/639,563 priority Critical patent/US20040049787A1/en
Publication of US20040049787A1 publication Critical patent/US20040049787A1/en
Priority to US12/317,081 priority patent/US20090106787A1/en
Assigned to CISCO TECHNOLOGY, INC. reassignment CISCO TECHNOLOGY, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NDS LIMITED
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • H04N21/2221Secondary servers, e.g. proxy server, cable television Head-end being a cable television head-end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user 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/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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • H04N21/44224Monitoring of user activity on external systems, e.g. Internet browsing
    • 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/454Content or additional data filtering, e.g. blocking advertisements
    • 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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4667Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
    • 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
    • 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
    • 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/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17345Control of the passage of the selected programme

Definitions

  • the present invention relates to television systems in general, and in particular to electronic program guides for television systems.
  • Electronic program guides are well-known in the art. Electronic program guides provide television program schedule information on the television screen. Typically, electronic program guides display a rectangular grid schedule on the television screen, and allow the viewer to navigate through the schedule and to perform a variety of functions for one or more programs appearing on the schedule. Typical prior art program guides and related technologies are described in the following patents and published applications:
  • Customization of program guide information based on information explicitly entered by a viewer is known in the art and is described, for example, in U.S. Pat. Nos. 5,479,266 and 5,479,268, mentioned above. Customization of program guide information based on the channel watched and time watched is described in the following U.S. Pat. Nos. 5,323,240; 5,444,499; and 5,564,088.
  • agent and “intelligent agent” are used interchangeably throughout the present specification and claims to refer to any machine-based assistant, including but not limited to a machine-based assistant implemented in software, with authority delegated from the user or users of the agent.
  • agent and “intelligent agent”, as used herein, are not limited to agents used by a particular person and may include agents used by one person or a plurality of people, whether used in a domestic, commercial, or other context.
  • Intelligent agents are both in use and proposed for future use in computer systems, particularly computer systems connected to an internetwork such as the Internet. Publications describing the intelligent agent prior art and proposals for the future use of intelligent agents include the following:
  • Cheong describes learning agents, a type of personal agent envisioned in the future for which “learning about the particular user's habits and goals, and tailoring to them accordingly” is the essential principle of operation.
  • Cheong gives a calendar apprentice which helps a user organize the user's meeting schedule.
  • the present invention seeks to provide an improved electronic program guide for use in a television system.
  • television system is used in a broad sense to include all types of television systems, including but not limited to any one or combination of the following: one-way systems; two-way systems; systems utilizing cable communication networks, satellite communication networks, telephone communication networks, other communication networks, or any combination thereof, and CATV systems. Particularly, both pay television systems and non-pay or free television systems are included in the term “television system”.
  • the present invention provides for customization of an electronic program guide by an intelligent agent.
  • the intelligent agent monitors viewing behavior of one viewer or a plurality of viewers and creates a preference profile based on the monitored viewing behavior.
  • the intelligent agent then preferably employs the preference profile to customize the electronic program guide based on the preference profile.
  • a television system including a television network, and transmitting apparatus for transmitting program schedule information to a multiplicity of subscriber units, at least one of the multiplicity of subscriber units including a receiving unit for receiving the program schedule information from the television network, a profile storage unit for storing at least one viewer preference profile of at least one television viewer, an intelligent agent for customizing the program schedule information based, at least in part, on the viewer preference profile, to produce a program guide including customized program schedule information, and display apparatus for displaying the program guide.
  • a subscriber unit for use in a television system including a television network and transmitting apparatus for transmitting program schedule information, the subscriber unit including a receiving unit for receiving the program schedule information, a profile storage unit for storing at least one viewer preference profile of at least one television viewer, an intelligent agent for customizing the program schedule information based, at least in part, on the viewer preference profile, to produce a program guide including customized program schedule information, and display apparatus for displaying the program guide.
  • transmitting apparatus for transmitting program schedule information to a multiplicity of subscriber units, the transmitting apparatus including a headend, the headend including a profile storage unit for storing at least one viewer preference profile of at least one television viewer associated with one of the multiplicity of subscriber units, and an intelligent agent for customizing the program schedule information based, at least in part, on the viewer preference profile, to produce customized program schedule information, wherein the transmitting apparatus is operative to transmit the customized program schedule information to the one of the multiplicity of subscriber units, and at least one of the multiplicity of subscriber units includes a receiving unit for receiving the customized program schedule information from the television network, and display apparatus for displaying a program guide including the customized program schedule information.
  • a headend for use in a television system including a television network and transmitting apparatus for transmitting customized program schedule information to at least one subscriber unit, the headend including a profile storage unit for storing at least one viewer preference profile of at least one television viewer associated with the at least one subscriber unit, and an intelligent agent for customizing the program schedule information based, at least in part, on the viewer preference profile, to produce customized program schedule information.
  • the transmitting apparatus includes network transmitting apparatus for transmitting over the television network.
  • the transmitting apparatus includes recording apparatus for recording information on a removable medium, and means for sending the removable medium to a subscriber location including the subscriber unit, and the subscriber unit includes loading apparatus for loading the information from the removable medium into the subscriber unit.
  • the intelligent agent also includes profile determination apparatus for determining viewer preference profile information for at least one television viewer and for providing the viewer preference profile information to the profile storage unit for storage as a viewer preference profile, and the profile determination apparatus determines the viewer preference profile information by monitoring television viewing behavior of the at least one television viewer.
  • the television viewing behavior includes viewing at least a portion of at least one viewed television program.
  • the television viewing behavior includes the television viewer viewing only a portion of at least one viewed television program.
  • the profile determination apparatus compares a length of the portion of the at least one viewed television program to a predetermined viewing threshold length to determine whether the length is greater than the threshold length, and the profile determination apparatus determines the viewer preference profile information based, at least in part, on whether the length is greater than the threshold length.
  • the profile determination apparatus determines the viewer preference profile information without regard to the viewing only a portion of the at least one television program.
  • the profile determination apparatus determines that the viewer is engaged in channel surfing behavior, and the profile determination apparatus determines the viewer preference profile information based, at least in part, on the channel surfing behavior.
  • the program schedule information includes a first plurality of criteria, at least one of the first plurality of criteria being associated with each of a second plurality of television programs, and the profile determination apparatus determines the viewer preference profile information based, at least in part, on at least one of the plurality of criteria associated with the at least one viewed television program.
  • the profile determination apparatus determines the viewer preference profile information, at least in part, in accordance with input provided by the at least one television viewer.
  • the profile determination apparatus determines viewer preference profile information from a reaction of the at least one television viewer to previously displayed customized program schedule information.
  • each the viewer preference profile includes a viewer preference profile of exactly one viewer.
  • At least one the viewer preference profile includes a viewer preference profile of a plurality of viewers.
  • the apparatus also includes viewer preference profile loading apparatus for providing a recorded viewer preference profile to the profile storage unit for storage.
  • the viewer preference profile loading apparatus receives the recorded viewer preference profile via the television network.
  • the viewer preference profile loading apparatus receives the viewer preference profile from profile storage apparatus located remotely thereto.
  • the customizing includes emphasizing at least a portion of the customized program schedule information based, at least in part, on the viewer preference profile.
  • the customizing includes deemphasizing at least a portion of the customized program schedule information based, at least in part, on the viewer preference profile.
  • the customizing includes tailoring a custom channel based, at least in part, on the viewer preference profile.
  • the customizing includes automatically tuning to a program selected based, at least in part, on the viewer preference profile.
  • the customizing includes automatically recording, on recording apparatus, a program selected based, at least in part, on the viewer preference profile.
  • the customizing includes ordering at least some of the customized program schedule information based, at least in part, on the viewer preference profile.
  • the display apparatus is operative to display an on-screen alert including at least part of the customized program schedule information.
  • the alert includes an unsolicited alert.
  • the unsolicited alert includes audience viewing information including an indication of a proportion of an audience currently viewing a program.
  • the program includes a program currently being viewed by a viewer.
  • the program includes a program not currently being viewed by a viewer.
  • the display apparatus displays the on-screen alert a predetermined period of time before a scheduled starting time of a television program, the at least part of the customized program schedule information including information associated with the television program.
  • the customizing includes displaying an indication of a proportion of an audience currently viewing a program.
  • the proportion of an audience includes a proportion of an audience viewing a program currently being viewed by a viewer.
  • the proportion of an audience includes a proportion of an audience viewing a program not currently being viewed by a viewer.
  • the display apparatus includes an icon-based guide generator for producing an icon-based hierarchical program guide including the program schedule information, and the program guide includes the icon-based hierarchical program guide.
  • icon as used throughout the present specification and claims, is used in the sense commonly accepted in the art of computer programming, particularly computer interface design, to refer to a small picture, photograph, or other representation which is meant to pictorially recall to the user a function or functions associated therewith.
  • a television system including a television network, and transmitting apparatus for transmitting program schedule information to a multiplicity of subscriber units, each subscriber unit including a receiving unit for receiving the program schedule information from the television network, an icon-based guide generator for producing a program guide including an icon-based hierarchical program guide including the program schedule information, and display apparatus for displaying the program guide.
  • a subscriber unit for use in a television system including a television network and transmitting apparatus for transmitting program schedule information, the subscriber unit including a receiving unit for receiving the program schedule information from the television network, an icon-based guide generator for producing a program guide including an icon-based hierarchical program guide including the program schedule information, and display apparatus for displaying the program guide.
  • a method for providing a program guide in a television system including providing a television network, and transmitting program schedule information to a multiplicity of subscriber units, each subscriber unit performing the following steps receiving the program schedule information from the television network, storing at least one viewer preference profile of at least one television viewer, employing an intelligent agent to customize the program schedule information based, at least in part, on the viewer preference profile, to produce a program guide including customized program schedule information, and displaying the program guide.
  • a method for providing a program guide in a television system including a television network and transmitting apparatus for transmitting program schedule information, the method including receiving the program schedule information, storing at least one viewer preference profile of at least one television viewer, employing an intelligent agent to customize the program schedule information based, at least in part, on the viewer preference profile, to produce a program guide including customized program schedule information, and displaying the program guide.
  • a method for providing a program guide in a television system including providing a television network, and transmitting program schedule information to a multiplicity of subscriber units, wherein the step of transmitting includes storing at least one viewer preference profile of at least one television viewer associated with one of the multiplicity of subscriber units, employing an intelligent agent to customize the program schedule information based, at least in part, on the viewer preference profile, to produce customized program schedule information, transmitting the customized program schedule information to the one of the multiplicity of subscriber units, receiving, at the one of the multiplicity of subscriber units, the customized program schedule information from the television network, and displaying a program guide including the customized program schedule information.
  • a method for providing a program guide in a television system including a television network and transmitting apparatus for transmitting customized program schedule information, the method including storing at least one viewer preference profile of at least one television viewer associated with one of the multiplicity of subscriber units, and customizing the program schedule information based, at least in part, on the viewer preference profile, to produce customized program schedule information.
  • a method for providing a program guide in a television system including providing a television network, and transmitting program schedule information to a multiplicity of subscriber units, each subscriber unit performing the following steps receiving the program schedule information, producing a program guide including an icon-based hierarchical program guide including the program schedule information, and displaying the program guide.
  • a method for providing a program guide in a television system including a television network and transmitting apparatus for transmitting program schedule information, the method including receiving the program schedule information, producing a program guide including an icon-based hierarchical program guide including the program schedule information, and displaying the program guide.
  • a headend for use in a television system including a television network and transmitting apparatus for transmitting customized program schedule information to a multiplicity of subscriber units, the transmitting apparatus including the headend, the headend including a profile creation unit for creating at least one viewer preference profile of at least one television viewer associated with one of the multiplicity of subscriber units, based on viewer information associated with the one of the multiplicity of subscriber units, and a transmission unit for transmitting the at least one viewer preference profile to the one of the multiplicity of subscriber units.
  • a method for providing a program guide in a television system including a television network and transmitting apparatus for transmitting customized program schedule information to a multiplicity of subscriber units, the method including creating at least one viewer preference profile of at least one television viewer associated with one of the multiplicity of subscriber units, based on viewer information associated with the one of the multiplicity of subscriber units, and transmitting the at least one viewer preference profile to the one of the multiplicity of subscriber units.
  • a method for providing a viewer preference profile in a television system including a plurality of subscriber units, the method including recording, at a first subscriber unit, a viewer preference profile on a removable medium, loading, at a second subscriber unit, the viewer preference profile from the recording medium, and customizing a program guide, at the second subscriber unit, based, at least in part, on the viewer preference profile.
  • a method for providing audience information to a viewer of a television system including collecting viewing data from a multiplicity of viewers of a television system, computing audience information from the collected viewing data, and transmitting the computed audience information to a viewer of the television system.
  • the method also includes displaying the computed audience information to the viewer of the television system.
  • the computed audience information comprises real-time computed audience information.
  • a method for providing a program guide in a television system comprising a television network and transmitting apparatus for transmitting information to a multiplicity of subscriber units, the method including creating at least one viewer preference profile of at least one television viewer associated with one of the multiplicity of subscriber units, based on viewer information associated with the one of the multiplicity of subscriber units, creating a customized program guide based, at least in part, on the at least one viewer preference profile, and transmitting the customized program guide to the one of the multiplicity of subscriber units.
  • the transmitting step includes transmitting via at least one of the following: conventional mail, electronic mail, provision of a World Wide Web site comprising said customized program guide, and wireless transmission to a portable electronic receiving device.
  • the icon-based hierarchical program guide includes a plurality of icons, and at least one of the plurality of icons is associated with additional information, the additional information being provided to a user upon request.
  • the additional information includes at least one of the following: audio material; visual material; audio-visual material; multimedia material; a computer program; and at least one preview of at least one program.
  • the additional information includes a plurality of customized items of information, and at least one of the plurality of customized items of information is provided to the user based, at least in part, on at least one of the following: a user preference; a conditional access parameter; and a region in which said user is located.
  • FIG. 1 is a simplified partly pictorial, partly block diagram illustration of a television system comprising a subscriber unit constructed and operative in accordance with a preferred embodiment of the present invention
  • FIG. 2 is a simplified block diagram illustration of a portion of the apparatus of FIG. 1;
  • FIG. 3 is a simplified block diagram illustration of a preferred implementation of the intelligent agent of FIG. 2;
  • FIG. 4 is a simplified flowchart illustration of a preferred method of operation of the viewing information analysis apparatus of FIG. 3;
  • FIG. 5 is a simplified flowchart illustration of a preferred implementation of step 260 of FIG. 4;
  • FIG. 6 is a simplified flowchart illustration of a preferred method of determining whether a viewer is engaged in surfing behavior in step 280 of FIG. 5;
  • FIG. 7 is a simplified flowchart illustration of a preferred method of operation of the program schedule customization apparatus of FIG. 3;
  • FIG. 8A is a simplified partly pictorial, partly block diagram illustration of a television system comprising a subscriber unit constructed and operative in accordance with an alternative preferred embodiment of the present invention
  • FIG. 8B is a simplified partly pictorial, partly block diagram illustration of a television system comprising a subscriber unit constructed and operative in accordance with another alternative preferred embodiment of the present invention.
  • FIGS. 9 A- 9 L are simplified pictorial representations of preferred embodiments of an electronic program guide, which may be displayed on the display of FIG. 1, FIG. 8A, or FIG. 8B.
  • FIG. 1 is a simplified partly pictorial, partly block diagram illustration of a television system comprising a subscriber unit constructed and operative in accordance with a preferred embodiment of the present invention.
  • the apparatus of FIG. 1 comprises display apparatus 100 for display of an electronic program guide, the display apparatus 100 typically comprising a television set as shown in FIG. 1.
  • the television set may comprise any suitable commercially available television set.
  • the display apparatus 100 may alternatively comprise any other suitable display apparatus such as, for example, a computer display, another suitable display, or suitable projection equipment, as is well known in the art.
  • a display other than a television set it is appreciated that a television set is typically provided separately.
  • the display apparatus 100 comprises a television set is generally described throughout the present specification, but it is appreciated that another type of appropriate display apparatus may generally be used.
  • an on-screen alert 105 is shown on the display apparatus 100 .
  • the on-screen alert 105 is described more fully below.
  • the on-screen alert 105 is shown as an example of a component of an electronic program guide, as described below. It is appreciated that the electronic program guide may take a wide variety of forms and that, typically, the on-screen alert 105 is comprised in the electronic program guide and that the electronic program guide may comprise other components alternatively, or in addition to, the on-screen alert 105 .
  • the apparatus of FIG. 1 also comprises an interface unit 110 .
  • the interface unit 110 is also known as a set top box (STB).
  • STB set top box
  • the interface unit 110 is operative to provide a least a one-way interface, and optionally a two-way interface, between the display apparatus 100 and a television network, which may be either a pay television network or a non-pay or free television network. It is appreciated that, in certain preferred embodiments of the present invention such as, for example, the embodiments of FIGS. 8A and 8B, described below, a two-way interface is preferable.
  • the interface unit 110 typically comprises a variety of conventional STB components (not shown), as is well known in the art, to receive, tune and, as necessary, decode television broadcasts received from the television network and to send display signals representing the received broadcasts to the display apparatus 100 .
  • the interface unit 110 also typically comprises a receiving unit 120 , an intelligent agent 130 , and a profile storage unit 140 , the receiving unit 120 and the profile storage unit 140 being operatively attached to the intelligent agent 130 .
  • the receiving unit 120 , the intelligent agent 130 , and the profile storage unit 140 are typically implemented in software in one or more suitable microprocessors suitably equipped with memory, but it is appreciated that a hardware implementation may also be used.
  • the functions of the receiving unit 120 , the intelligent agent 130 , and the profile storage unit 140 are described in more detail below.
  • the apparatus of FIG. 1 may also comprise a recording device such as a VCR (not shown), or any other appropriate conventional recording device, including a DVCR (digital VCR) or DVD (digital video disc) recording device.
  • the interface unit 110 receives television broadcasts from the television network.
  • a user of the apparatus of FIG. 1 chooses a channel to watch, using means well-known in the art such as, for example, a commercially-available remote control unit.
  • the interface unit 110 responsive to the user's choice of channel, transmits display signals representing received broadcasts on the chosen channel to the display apparatus 100 , as is well-known in the art.
  • the television broadcasts typically also comprise television program schedule information.
  • program schedule information may alternatively or additionally be distributed by other non-broadcast methods such as, for example: by sending a removable medium to the user for insertion in an appropriate unit (not shown) for receiving the medium in the apparatus of FIG. 1; by publishing coded information, such as in a newspaper or magazine, and by providing equipment (not shown) for use with the apparatus of FIG. 1 to read the coded information into the apparatus of FIG. 1; or otherwise.
  • program schedule information and “television program schedule information” are used interchangeably throughout the present specification and claims to refer to information describing a television program schedule.
  • Program schedule information is typically intended to assist a television viewer in choosing a television program to watch, either at the current time or in the future.
  • Program schedule information typically comprises one or more of the following:
  • the classification criteria may typically comprise one or more of the following: indications of whether the program is a comedy, a drama, a documentary, a news program, etc.; an indication of whether the program contains material unsuited for younger viewers; the country of origin of the program; and any other appropriate classification criteria.
  • indications of whether the program is a comedy, a drama, a documentary, a news program, etc. an indication of whether the program contains material unsuited for younger viewers; the country of origin of the program; and any other appropriate classification criteria.
  • DVB standard ETS 300-468 referred to above.
  • FIG. 2 is a simplified block diagram illustration of a portion of the apparatus of FIG. 1.
  • the apparatus of FIG. 2 comprises the receiving unit 120 , the intelligent agent 130 , the profile storage unit 140 , and the display apparatus 150 of FIG. 2, and illustrates the connections therebetween as well as the inputs thereto and outputs therefrom.
  • the apparatus of FIG. 2 also comprises an optional viewer preference profile loading apparatus 160 (not shown in FIG. 1), described below.
  • the receiving unit 120 is typically operative to receive the program schedule information from the television network and to pass the program schedule information to the intelligent agent 130 .
  • the receiving unit 120 may also be operative, as is well known in the art, to filter the program schedule information from other information broadcast via the television network, such as television programs, thus producing the information passed by the receiving unit 120 to the intelligent agent 130 .
  • the intelligent agent 130 also typically receives television viewing information representing current television viewing behavior of one or more individual viewers.
  • the television viewing information typically comprising an indication of the channel currently being watched and, optionally, viewer identification information, may be received from conventional components of the interface unit 110 , as is well known in the art, or from another appropriate source.
  • the television viewing information comprises viewer identification information
  • the viewer identification information is typically obtained using methods well-known in the art for identifying viewers such as, for example, requiring one or more viewers to supply identifying information such as, for example, a personal identification number (PIN) before viewing television.
  • PIN personal identification number
  • the television viewing information may be associated with one or more viewers.
  • the television viewing information does not comprise viewer identification information the television viewing information is preferably taken to be general, that is, not to be associated with any particular viewer.
  • the television viewing information is associated with one or more viewers is generally described herein, but it is appreciated that the present invention also applies to the case where the television viewing information is not associated with any particular viewer.
  • the intelligent agent 130 is preferably operable to combine the television viewing information with the program schedule information and to extract therefrom characteristics, typically comprising components similar to those described above with respect to program schedule information, which characterize the television program currently being viewed by the viewer. Such components are also known herein as current program characteristics.
  • the intelligent agent 130 is typically operative to store the current program characteristics in a viewer preference profile, typically in the profile storage unit 140 , the viewer preference profile typically comprising information, obtained over a period of time, on the various current program characteristics of programs viewed by a viewer at various times. The period of time may be as short as a few minutes or as long as a year or more.
  • the viewer preference profile also typically comprises information on the amount of time or proportion of duration of the program during which each program was viewed by the viewer.
  • the viewer preference profile may contain information on preference strength, that is, on how strongly a certain program or type of program is preferred by the viewer. Preference strength may reflect the number of times that the program was viewed in a given period of time, the percentage of all occurrences of the program that were viewed, or any other appropriate criterion. Typically, the viewer preference profile is accumulated over an unlimited amount of time. Alternatively, old information may be eliminated from the profile or the profile may be reset upon receipt of a signal from the television network.
  • the apparatus of FIG. 1 may be operative to display a viewer preference profile on the display apparatus 100 or otherwise and to allow the viewer to edit or otherwise modify the viewer preference profile, typically using user interface methods well known in the art.
  • the viewer is preferably enabled to add, delete, or modify any information in the viewer's viewer preference profile, it being appreciated that the apparatus of FIG. 1 is preferably operative to provide an appropriate questionnaire or other assisted data input method, as is well known in the art, in order to assist the viewer in adding, deleting, or modifying information.
  • the viewer is preferably enabled to provide information on programs or types of programs which the viewer prefers to view or prefers not to view.
  • the viewer is preferably enabled to do one or more of the following:
  • the viewer preference profile stored by the intelligent agent 130 and used as described below may comprise a simple data structure describing current program characteristics of programs viewed by a viewer and other information as stated above. It is appreciated, however, that the viewer preference profile may, in alternative embodiments of the present invention, take a wide variety of forms.
  • the viewer preference profile may comprise one or more rules abstracted from at least the current program characteristics of programs viewed by a viewer, the extraction and/or abstraction of such rules from the current program characteristics of programs viewed by a viewer and other information as stated above being possible using methods well-known in the art, particularly methods in use with rule-based expert systems.
  • Such rules may comprise conditions and results to be carried out if the conditions are true.
  • a rule might state that if the user preference level for news is greater than a given threshold and if a news program is scheduled within the next 30 minutes, a news alert should be presented on the screen.
  • a simple data structure will generally be described below, it being appreciated that other methods, such as, for example, a rule-based method, may also be used.
  • the intelligent agent 130 is also operative to customize the program schedule information received from the receiving unit 120 in accordance with one or more viewer preference profiles belonging to one or more viewers and to output a program guide comprising the customized program schedule information to the display apparatus 150 for display. It is appreciated that, in a case where more than one viewer preference profile is used, the plurality of viewer preference profiles may be combined by any appropriate method, including simply combining the profiles, giving complete preference to one profile over another profile, giving partial preference to one profile over another profile, or by any other appropriate combining method.
  • customize in its various forms, as used throughout the present specification and claims with reference to program schedule information to be comprised in a program guide, is used generally to refer to any kind of customization including, for example, one or more of the following:
  • customizing a channel to contain selected programs from the program guide typically by creating a virtual channel comprising, for example, a list of times and channels on which preferred programs are broadcast at those times, to give a viewer the appearance that the viewer's preferred programs are all broadcast on the customized channel;
  • parental control information which is well known in the art, may be used to eliminate certain programs from the program guide or to modify objectionable descriptions and/or icons so that they are suitable for viewing by children;
  • parental control or other information may be used to limit total viewing time or viewing during certain times of the day by removing programs falling outside the limitation from the program guide;
  • subscription information typically including information on television services which have been subscribed to by a viewer, may be used to eliminate programs not subscribed for from the program guide;
  • rating information typically including information on general viewer popularity of a program based on ratings as are well known in the art, may be used to modify the customization of the program guide, typically by including or promoting the importance of highly rated programs but possibly by excluding or reducing the importance of highly rated programs, and further possibly by modifying the viewer preference profile based on the rating information;
  • language choice information typically including information on a preferred language, may be used to display listings in a particular language or for program versions in a particular language, it being appreciated that viewer preference profile information on language viewing preferences may override language choice information.
  • the optional viewer preference profile loading apparatus 160 may be used to load a recorded viewer preference profile of another viewer, including a viewer who has used another apparatus, similar to that of FIG. 1, at a different time and place.
  • a recorded viewer preference profile may be provided on any appropriate recording medium, may be broadcast via the television network, or may be delivered from profile storage apparatus by any appropriate means.
  • a recorded viewer preference profile may typically be a profile of a well-known person, may be intended to provide customization of the program guide in a way similar to that which would be provided to the famous person, and may be provided for a fee or other consideration. The effect of using such a recorded viewer preference profile would be, approximately, to receive a customized program guide customized according to the preferences of the person who is the source of the recorded viewer preference profile.
  • a recorded viewer preference profile could be used as an anti-profile in the sense that customization could occur opposite to what would be the result of using the recorded preference profile; that is, a particular program that was preferred according to the recorded viewer preference profile could be, for example, deemphasized.
  • the profile loading apparatus 160 may also be operative to record a viewer preference profile on any appropriate recording medium such as, for example, a diskette or an appropriate smart card.
  • the recorded viewer preference profile may then be provided to another viewer having apparatus similar to that of FIG. 1 for loading as described above.
  • electronic mail including conventional electronic mail, electronic mail delivered to a television, text-based electronic mail, graphics-based electronic mail, HTML-based electronic mail, or any other suitable type of electronic mail;
  • wireless delivery to a portable electronic device such as a suitable beeper, palmtop device, personal organizer, watch, radio receiver, or any other suitable portable electronic device.
  • FIG. 3 is a simplified block diagram illustration of a preferred implementation of the intelligent agent 130 of FIG. 2.
  • the apparatus of FIG. 3 preferably comprises viewing information analysis apparatus 170 , which typically receives program schedule information from the receiving unit 120 of FIG. 2, as described above, as well as receiving television viewing information, as described above with reference to FIG. 2.
  • the apparatus of FIG. 3 also preferably comprises viewer preference profile update and storage apparatus 180 .
  • the viewing information and analysis apparatus 170 is preferably operative to provide current program information and information on the current viewer, typically comprised in the television viewing information, as described above with reference to FIG. 2, to the update and storage apparatus 180 .
  • the update and storage apparatus 180 is preferably operative to store the received information in an appropriate viewer preference profile in the profile storage unit 140 of FIG. 2.
  • the apparatus of FIG. 3 also preferably comprises viewer preference profile retrieval apparatus 190 and program schedule customization apparatus 200 .
  • the retrieval apparatus 190 typically retrieves the viewer preference profile of a viewer under control of the program schedule customization apparatus 200 and sends the viewer preference profile to the program schedule customization apparatus 200 .
  • the program schedule customization apparatus 200 preferably receives the viewer preference profile, as well as the program schedule information from the receiving unit 120 of FIG. 2.
  • the program schedule customization apparatus 200 is preferably operative to customize the program schedule information received from the receiving unit 120 in accordance with one or more viewer preference profiles belonging to one or more viewers and to output a program guide comprising the customized program schedule information.
  • the viewing information analysis apparatus 170 , the viewer preference profile update and storage apparatus 180 , the view preference profile retrieval apparatus 190 , and the program schedule customization apparatus 200 are typically implemented in software in one or more suitable microprocessors suitably equipped with memory, but it is appreciated that a hardware implementation may also be used.
  • FIG. 4 is a simplified flowchart illustration of a preferred method of operation of the viewing information analysis apparatus of FIG. 3.
  • the method of FIG. 4 preferably includes the following steps:
  • Program schedule information is generally received when the program schedule information is sent over the television network.
  • the program schedule information may be sent periodically, may be sent when there is a change in program schedule information, or may be sent at other times.
  • Processing program schedule information preferably comprises updating a working copy of program schedule information kept in the intelligent agent 130 and used in other steps of the method of FIG. 4.
  • television viewing information is received when there is a change in television viewing such as, for example: a new viewer begins viewing television according to viewer identification information; a television channel change occurs; or the television is turned on or turned off.
  • Television viewing information may also comprise an indication that a viewer has responded to a customized alert positively, by tuning to the program named in the alert, or negatively, by not tuning to the program named in the alert.
  • a positive response is taken to reinforce the preference which led to the alert.
  • a negative response is preferably taken to weaken or erase the preference which led to the alert.
  • step 220 may include a check for a very long time having passed since television information has been received and, in that case, the check of step 220 may preferably behave as if television viewing information, comprising viewed program information, has been received, in order to ensure that current television viewing information, even if unchanged, is eventually stored.
  • step 230 If television viewing information is found to have been received in step 220 , a check is made as to whether the television viewing information comprises viewer identification information (step 230 ). If viewer identification information has been received, the identification of the current user is noted and preferably stored (step 240 ). Processing continues with step 260 , described below.
  • step 230 If the check of step 230 does not show receipt of viewer identification information, a check is made as to whether viewed program information has been received (step 250 ). If not, the method of FIG. 4 preferably ends. If viewed program information was found to have been received in step 250 , processing continues with step 260 .
  • step 260 viewed program information and/or viewer identification information are processed.
  • FIG. 5 is a simplified flowchart illustration of a preferred implementation of step 260 of FIG. 4.
  • the method of FIG. 5 preferably comprises the following steps:
  • step 270 Checks are made as to whether the current viewer is a new viewer (step 270 ) and whether the end of the previous program has been reached, whether by a change in television viewing information or by reaching the end of a program according to the program schedule information (step 290 ). If either the check of step 270 or the check of step 290 is found to be true, new profile information is output. (step 280 ).
  • the new profile information typically includes viewed program and viewer information.
  • the new profile information may include surfing information, that is, an indication that the viewer prefers to surf, that is, to view programs only for a short period of time.
  • the short period of time typically comprises a predetermined period of time, also termed herein a threshold.
  • the surfing information may include details such as, for example, how often the user surfs and for how long the user surfs. Alternatively, information about a program which the viewer has viewed for a short period of time may be ignored and may not be included in the new profile information.
  • the term “short period of time”, as used in the context of the explanation of step 280 may include one or more of the following:
  • a short absolute period of time such as, for example, less time than a threshold measured in minutes, for example, 2 minutes or 5 minutes;
  • a short relative period of time such as, for example, less than a certain percentage of the scheduled time of a program.
  • the short period of time may vary in length according to time of day, day of week, day of year, price of a particular program, or according to any other appropriate criterion. It is further appreciated that, in a case where a viewer views different portions of a program, the times during which each portion was viewed are preferably added before comparison to the threshold.
  • customized electronic program guide information based on the profile information may be tailored for a viewer who prefers to surf, by including randomized program selections as preferred program selections, for example.
  • FIG. 6 is a simplified flowchart illustration of a preferred method of determining whether a viewer is engaged in surfing behavior in step 280 of FIG. 5. The method of FIG. 6 is self-explanatory.
  • FIGS. 4 - 6 is one particular embodiment of a method of operation of the viewing information analysis apparatus of FIG. 3.
  • the method of FIGS. 4 - 6 is provided by way of example only, and it is appreciated that other methods, including methods based on rule-based expert systems, as are well known in the art, may also be used.
  • FIG. 7 is a simplified flowchart illustration of a preferred method of operation of the program schedule customization apparatus 200 of FIG. 3.
  • the method of FIG. 7 preferably comprises the following steps:
  • the program schedule customization apparatus receives program schedule information (step 300 ) and at least one viewer preference profile (step 310 ).
  • the program schedule customization apparatus then preferably identifies preferred programs by applying the at least one viewer preference profile to the program schedule information (step 320 ). It is appreciated that similar results could be obtained by modifying step 320 to identify the programs which are not preferred, and then modifying the remainder of the method of FIG. 7 accordingly.
  • step 320 may comprise comparing the program schedule information to the information stored in the data structure and determining that programs in the program schedule whose characteristics resemble information stored in the data structure are preferred. For example, if information stored in the data structure indicates that news programs starting at 8:00 PM or later are preferred, such a news program will be identified as preferred in step 320 .
  • the viewer preference profile comprises rules
  • the rules will typically be applied to the program schedule information, as is well known in the art, to determine which programs are preferred.
  • the program schedule is then customized (step 330 ). As described above with reference to FIG. 2, such customization may take a wide variety of forms.
  • FIG. 8A is a simplified partly pictorial, partly block diagram illustration of a television system comprising a subscriber unit constructed and operative in accordance with an alternative preferred embodiment of the present invention.
  • the system of FIG. 8A is similar to the system of FIG. 1, except as described below.
  • the system of FIG. 8A comprises a headend 340 comprised in or operatively associated with a television network 350 .
  • the headend 340 may be similar to conventional television system headends, as are well known in the art, except as described below.
  • the headend 340 comprises a headend intelligent agent 360 and a headend profile storage unit 370 , which may be similar respectively to the intelligent agent 130 of FIG. 1 and the profile storage unit 140 of FIG. 1, respectively, except as follows.
  • Television viewing information may be transmitted to the headend 340 by a modem 375 , which may be any conventional modem such as, for example, a telephone modem connected to a telephone network or a cable modem connected to a cable network.
  • the modem 375 is typically comprised in or operatively associated with the interface unit 110 .
  • any appropriate means of communicating between the interface unit 110 and the headend 340 may be supplied, such as, for example, a VSAT satellite connection (not shown), as is well known in the art.
  • the received television viewing information is processed in a manner similar to that described above with reference to the embodiment of FIG. 1.
  • the headend profile storage unit 370 is typically operative to store viewer preference profiles for a wide variety of viewers located at a multiplicity of sites.
  • the intelligent agent 360 is operative to receive one or more viewer preference profiles associated with a particular site, such as a site 380 , and to prepare customized program schedule information intended for the particular site.
  • the headend 340 is operative to deliver the customized program schedule information to the particular site using methods well known in the art.
  • FIG. 8A differs from the embodiment of FIG. 1 in that processing and storage largely occur in the headend 340 .
  • the embodiment of FIG. 8A may be preferable in a case where processing power may be provided more economically in a headend or in other cases.
  • certain types of customization may occur at the headend based on user preference profiles. For example, if users tend to prefer to watch a certain type of movie at a certain hour or hours of the night, that type of movie may be broadcast, either conventionally or in a near-video-on-demand system, at that hour or hours of the night. It is appreciated that other types of customization, as referred to above with respect to FIG. 2, may also occur at the headend.
  • the display information may comprise an alert to a user of the display apparatus 100 , similar to the alert 105 , informing the user that a program on another channel is currently being viewed by a large proportion of the audience and optionally suggesting that the user tune to that program or offering the user a shortcut, as is well known in the art of television broadcasting, to quickly tune to that program.
  • any appropriate method of displaying the display information such as displaying a bar graph or other graph indicating the proportion of the audience currently viewing the program presently being viewed by the user or the proportion currently viewing some other program, may be used.
  • the display information may be displayed, for example, at one or more of the following times: throughout viewing of a program; for a short time when a user tunes to a program; and on demand by a user, typically expressed by pressing a designated button on a remote control unit (not shown) as is well known in the art.
  • FIG. 8B is a simplified partly pictorial, partly block diagram illustration of a television system comprising a subscriber unit constructed and operative in accordance with another alternative preferred embodiment of the present invention.
  • the system of FIG. 8B is similar to the system of FIG. 8A, except that in FIG. 8B the profile storage unit 370 and the intelligent agent 360 are comprised in the interface unit 110 .
  • the operation of the system of FIG. 8B is similar to the operation of the system of FIG. 8A, except that in the operation of the system of FIG. 8B the headend 340 is operative to deliver a user preference profile which is typically different for each site, along with program schedule information which is typically the same for each site. It is appreciated that the user preference profile may be delivered only relatively infrequently such as, for example, once per day or once per month or even less often, in which case the embodiment of FIG. 8B might be preferred because of a relatively small bandwidth required to deliver the user preference profile and the program schedule information.
  • FIGS. 9 A- 9 L are simplified pictorial representations of preferred embodiments of an electronic program guide, which may be displayed on the display of FIG. 1, of FIG. 8A, or of FIG. 8B.
  • Each of FIGS. 9 A- 9 L comprises, as described below, one screen display which may be part of an electronic program guide.
  • the viewer preference profile governing electronic program guide customization shows a preference for news programs beginning at 8:00 PM or later. It is appreciated that the same principles shown and described with reference to FIGS. 9 A- 9 L apply to a wide variety of viewer preference profiles, including viewer preference profiles which are much more complicated than the given example.
  • the screen display of FIG. 9A shows a typical simplified example of a non-customized grid-type screen display, with time being shown in a first dimension and television channels being shown in a second dimension, the resulting grid being filled in with names of television programs scheduled for the indicated time and the indicated channel.
  • various navigation techniques exist for a user of a program guide such as that of FIG. 9A to choose a given program, obtain more information about the program, book the program for future viewing, etc.
  • the screen display of FIG. 9B shows a typical simplified example of the screen display of FIG. 9A after customization.
  • news programs beginning at 8:00 PM or later are emphasized.
  • emphasis may be by highlighting, by a change in color, or by other means.
  • highlighting, change in color, or other means may comprise a multi-valued scale, such that, for example, different kinds of highlighting or different colors may represent different levels of emphasis.
  • FIG. 9C shows an alternative typical simplified example of the screen display of FIG. 9A after customization.
  • channels having news programs beginning at 8:00 PM or later have been reordered to appear at the beginning of the list of channels. It is appreciated that, in addition to reordering, emphasis as described above with reference to FIG. 9B may also be used.
  • the screen display of FIG. 9D shows a typical simplified example of an icon-based non-customized electronic program guide.
  • the icons 390 on the screen display represent program subject matter such as, for example, comedy programs or, as indicated by a news icon 395 , news programs and, as indicated by a drama icon 397 , drama programs.
  • the viewer may preferably select, using methods well known in the art such as by moving a cursor and selecting with a mouse (not shown) or other input device well-known in the art, any of the icons 390 of FIG. 9D in order to obtain more detailed information on programs falling under the selected subject matter.
  • the icons 390 such as an 8:00 PM icon 400 , represent particular times at which programs start, and icons may preferably be selected as described above with reference to FIG. 9D.
  • icons may be used to represent listings for a particular series of programs or set of related series of programs, including a user-defined series of programs, which method of organization may be preferable in a case where users desire to see programs of a particular series.
  • the screen display of FIG. 9F shows a typical simplified example of a screen display after a viewer selects the news icon 395 of FIG. 9D.
  • the screen display of FIG. 9G shows a typical simplified example of a screen display after a viewer selects the 8:00 PM icon 400 of FIG. 9E.
  • FIGS. 9 H- 9 K show typical simplified examples of the screen displays 9 D- 9 G, respectively, customized to emphasize news programs beginning at 8:00 PM or later. It is appreciated that such icon-based customization may take a wide variety of forms, including: different forms of emphasis; re-ordering the hierarchical relationship between different icons and screens of icons; creating new icons; removing icons; and other forms of icon-based customization. It will be appreciated that such methods of changing the appearance and the hierarchical relationships of icons are well known in the art of computers and that those methods or any other appropriate methods could be applied to the present invention.
  • FIGS. 9 D- 9 G may be hierarchical and, generally, may be hierarchical to any desired depth, with a plurality of choices being generally possible at each level, and with many possible selections and/or arrangements of icons displayed at each level.
  • FIG. 9L shows a possible hierarchical drama screen that may be displayed after user selection of the drama icon 397 of FIG. 9D.
  • any icon may be associated with additional material, which additional material may be presented to the user upon request, such as by pressing a particular button or by any other appropriate method.
  • the additional material preferably comprises any material associated with the subject matter of the icon, particularly material which might help clarify to the user the meaning of the icon and of its underlying content.
  • the additional material may comprise one or more of the following: audio material; visual material; audio-visual material; multimedia material; a computer program or other related material comprising computer instructions or software; and one or more previews of one or more associated programs. Any appropriate method known in the art, such as force tuning to a special program or downloading additional material on demand, may be used to present the additional material to the user.
  • the additional material may be particularly useful in systems where one of a plurality of languages and/or dialects is preferred by each user and in cases where very complex character sets, such as, for example, Chinese characters and/or characters in certain other Oriental languages, are used to write a language.
  • audio material comprised in the additional material may provide an audio description in cases where providing a written description is technically difficult because of bandwidth limitations in presenting complex character sets or other limitations.
  • the language and/or dialect used in the additional material may be determined by one of the following: user preference information; conditional access parameters such as, for example, geographic information, as is well known in the art; or by any other appropriate method.

Abstract

A subscriber unit for use in a television system including a television network and transmitting apparatus for transmitting program schedule information, the subscriber unit including a receiving unit for receiving the program schedule information from said television network, an icon-based guide generator for producing a program guide including an icon-based hierarchical program guide including the program schedule information, and display apparatus for displaying the program guide, the icon-based hierarchical program guide including a plurality of hierarchically-arranged screens each including at least one icon. Related apparatus and methods are also disclosed.

Description

    FIELD OF THE INVENTION
  • The present invention relates to television systems in general, and in particular to electronic program guides for television systems. [0001]
  • BACKGROUND OF THE INVENTION
  • Electronic program guides are well-known in the art. Electronic program guides provide television program schedule information on the television screen. Typically, electronic program guides display a rectangular grid schedule on the television screen, and allow the viewer to navigate through the schedule and to perform a variety of functions for one or more programs appearing on the schedule. Typical prior art program guides and related technologies are described in the following patents and published applications: [0002]
  • U.S. Pat. No. 4,706,121 to Young and Reexamination Certificate B1 U.S. Pat. No. 4,706,121 to Young; [0003]
  • U.S. Pat. No. 4,977,455 to Young; [0004]
  • U.S. Pat. No. 5,038,211 to Hallenbeck; [0005]
  • U.S. Pat. No. 5,151,789 to Young; [0006]
  • U.S. Pat. No. 5,323,240 to Amano et al.; [0007]
  • U.S. Pat. No. 5,353,121 to Young et al.; [0008]
  • U.S. Pat. No. 5,444,499 to Saitoh [0009]
  • U.S. Pat. No. 5,479,266 to Young et al.; [0010]
  • U.S. Pat. No. 5,479,268 to Young et al.; [0011]
  • U.S. Pat. No. 5,515,106 to Chaney et al.; [0012]
  • U.S. Pat. No. 5,524,195 to Clanton, III et al.; [0013]
  • U.S. Pat. No. 5,550,576 to Klosterman; [0014]
  • U.S. Pat. No. 5,564,088 to Saitoh; [0015]
  • PCT published application WO 90/00847, assigned to Insight Telecast, Inc.; [0016]
  • PCT published application WO 91/07050, assigned to Insight Telecast, Inc.; [0017]
  • PCT published application 92/04801, assigned to Insight Telecast, Inc.; and [0018]
  • PCT published application WO 95/31069, assigned to Starsight Telecast, Inc. [0019]
  • Customization of program guide information based on information explicitly entered by a viewer is known in the art and is described, for example, in U.S. Pat. Nos. 5,479,266 and 5,479,268, mentioned above. Customization of program guide information based on the channel watched and time watched is described in the following U.S. Pat. Nos. 5,323,240; 5,444,499; and 5,564,088. [0020]
  • Broadcast methods of interest in the field of the present invention are described in DVB standard ETS 300-468. [0021]
  • The terms “agent” and “intelligent agent” are used interchangeably throughout the present specification and claims to refer to any machine-based assistant, including but not limited to a machine-based assistant implemented in software, with authority delegated from the user or users of the agent. Specifically, the terms “agent” and “intelligent agent”, as used herein, are not limited to agents used by a particular person and may include agents used by one person or a plurality of people, whether used in a domestic, commercial, or other context. [0022]
  • Intelligent agents are both in use and proposed for future use in computer systems, particularly computer systems connected to an internetwork such as the Internet. Publications describing the intelligent agent prior art and proposals for the future use of intelligent agents include the following: [0023]
  • 1. Fah-Chun Cheong, [0024] Internet Agents: Spiders, Wanderers, Brokers, and 'Bots, published by New Riders Publishing, 1996, describes the state of the art in agents in general and in Internet agents in particular. Chapter 1, pages 3-35 and the bibliography thereto on pages 387-390 are particularly relevant to the agent prior art. On page 9, Cheong describes surrogate bots, which are agents to “relieve users of low-level administrative and clerical tasks, such as setting up meetings, sending out papers, locating information, tracking whereabouts of people, and so on.” Cheong gives the example of a visitor scheduling bot whose purpose is to assist in scheduling the visitors of the user of the bot.
  • On [0025] page 19, Cheong describes learning agents, a type of personal agent envisioned in the future for which “learning about the particular user's habits and goals, and tailoring to them accordingly” is the essential principle of operation. As an example of a learning agent, Cheong gives a calendar apprentice which helps a user organize the user's meeting schedule.
  • 2. A World Wide Web Document found on the Internet at www.raleigh.ibm.con/iag/iaghome.html describes intelligent agents in general and IBM intelligent agents in particular. A copy of the document was obtained from the Internet on Sep. 24, 1996 at 2:14 PM. [0026]
  • 3. A World Wide Web Document found on the Internet at www.raleigh.ibm.com/iag/iagptc2.html, entitled “The Role of Intelligent Agents in the Information Infrastructure”, describes various application areas that intelligent agents can enhance. In section 3.8, Adaptive User Interfaces, mention is made that “agent technology allows systems to monitor the user's actions, develop models of user abilities, and automatically help out when problems arise.” The document neither describes nor suggests the use of intelligent agents to customize an electronic program guide or any similar system component. A copy of the document was obtained from the Internet on Sep. 24, 1996 at 2:16 PM. [0027]
  • The above-mentioned prior art does not appear to describe or suggest the use of intelligent agents in any of the following contexts: in television systems; with a program guide in any context; or with an entity similar to a program guide in a computer system. [0028]
  • The disclosures of all references mentioned above and throughout the present specification are hereby incorporated herein by reference. [0029]
  • SUMMARY OF THE INVENTION
  • The present invention seeks to provide an improved electronic program guide for use in a television system. Throughout the present specification and claims, the term “television system” is used in a broad sense to include all types of television systems, including but not limited to any one or combination of the following: one-way systems; two-way systems; systems utilizing cable communication networks, satellite communication networks, telephone communication networks, other communication networks, or any combination thereof, and CATV systems. Particularly, both pay television systems and non-pay or free television systems are included in the term “television system”. [0030]
  • The present invention provides for customization of an electronic program guide by an intelligent agent. Typically, the intelligent agent monitors viewing behavior of one viewer or a plurality of viewers and creates a preference profile based on the monitored viewing behavior. The intelligent agent then preferably employs the preference profile to customize the electronic program guide based on the preference profile. [0031]
  • There is thus provided in accordance with a preferred embodiment of the present invention a television system including a television network, and transmitting apparatus for transmitting program schedule information to a multiplicity of subscriber units, at least one of the multiplicity of subscriber units including a receiving unit for receiving the program schedule information from the television network, a profile storage unit for storing at least one viewer preference profile of at least one television viewer, an intelligent agent for customizing the program schedule information based, at least in part, on the viewer preference profile, to produce a program guide including customized program schedule information, and display apparatus for displaying the program guide. [0032]
  • There is also provided in accordance with another preferred embodiment of the present invention a subscriber unit for use in a television system including a television network and transmitting apparatus for transmitting program schedule information, the subscriber unit including a receiving unit for receiving the program schedule information, a profile storage unit for storing at least one viewer preference profile of at least one television viewer, an intelligent agent for customizing the program schedule information based, at least in part, on the viewer preference profile, to produce a program guide including customized program schedule information, and display apparatus for displaying the program guide. [0033]
  • There is also provided in accordance with another preferred embodiment transmitting apparatus for transmitting program schedule information to a multiplicity of subscriber units, the transmitting apparatus including a headend, the headend including a profile storage unit for storing at least one viewer preference profile of at least one television viewer associated with one of the multiplicity of subscriber units, and an intelligent agent for customizing the program schedule information based, at least in part, on the viewer preference profile, to produce customized program schedule information, wherein the transmitting apparatus is operative to transmit the customized program schedule information to the one of the multiplicity of subscriber units, and at least one of the multiplicity of subscriber units includes a receiving unit for receiving the customized program schedule information from the television network, and display apparatus for displaying a program guide including the customized program schedule information. [0034]
  • There is also provided in accordance with another preferred embodiment of the present invention a headend for use in a television system including a television network and transmitting apparatus for transmitting customized program schedule information to at least one subscriber unit, the headend including a profile storage unit for storing at least one viewer preference profile of at least one television viewer associated with the at least one subscriber unit, and an intelligent agent for customizing the program schedule information based, at least in part, on the viewer preference profile, to produce customized program schedule information. [0035]
  • Further in accordance with a preferred embodiment of the present invention the transmitting apparatus includes network transmitting apparatus for transmitting over the television network. [0036]
  • Still further in accordance with a preferred embodiment of the present invention the transmitting apparatus includes recording apparatus for recording information on a removable medium, and means for sending the removable medium to a subscriber location including the subscriber unit, and the subscriber unit includes loading apparatus for loading the information from the removable medium into the subscriber unit. [0037]
  • Additionally in accordance with a preferred embodiment of the present invention the intelligent agent also includes profile determination apparatus for determining viewer preference profile information for at least one television viewer and for providing the viewer preference profile information to the profile storage unit for storage as a viewer preference profile, and the profile determination apparatus determines the viewer preference profile information by monitoring television viewing behavior of the at least one television viewer. [0038]
  • Moreover in accordance with a preferred embodiment of the present invention the television viewing behavior includes viewing at least a portion of at least one viewed television program. [0039]
  • Further in accordance with a preferred embodiment of the present invention the television viewing behavior includes the television viewer viewing only a portion of at least one viewed television program. [0040]
  • Still further in accordance with a preferred embodiment of the present invention the profile determination apparatus compares a length of the portion of the at least one viewed television program to a predetermined viewing threshold length to determine whether the length is greater than the threshold length, and the profile determination apparatus determines the viewer preference profile information based, at least in part, on whether the length is greater than the threshold length. [0041]
  • Additionally in accordance with a preferred embodiment of the present invention when the length is determined to be less than the threshold length, the profile determination apparatus determines the viewer preference profile information without regard to the viewing only a portion of the at least one television program. [0042]
  • Moreover in accordance with a preferred embodiment of the present invention when the portion is determined to be less than the threshold, the profile determination apparatus determines that the viewer is engaged in channel surfing behavior, and the profile determination apparatus determines the viewer preference profile information based, at least in part, on the channel surfing behavior. [0043]
  • Further in accordance with a preferred embodiment of the present invention the program schedule information includes a first plurality of criteria, at least one of the first plurality of criteria being associated with each of a second plurality of television programs, and the profile determination apparatus determines the viewer preference profile information based, at least in part, on at least one of the plurality of criteria associated with the at least one viewed television program. [0044]
  • Still further in accordance with a preferred embodiment of the present invention the profile determination apparatus determines the viewer preference profile information, at least in part, in accordance with input provided by the at least one television viewer. [0045]
  • Additionally in accordance with a preferred embodiment of the present invention the profile determination apparatus determines viewer preference profile information from a reaction of the at least one television viewer to previously displayed customized program schedule information. [0046]
  • Moreover in accordance with a preferred embodiment of the present invention each the viewer preference profile includes a viewer preference profile of exactly one viewer. [0047]
  • Further in accordance with a preferred embodiment of the present invention at least one the viewer preference profile includes a viewer preference profile of a plurality of viewers. [0048]
  • Still further in accordance with a preferred embodiment of the present invention the apparatus also includes viewer preference profile loading apparatus for providing a recorded viewer preference profile to the profile storage unit for storage. [0049]
  • Additionally in accordance with a preferred embodiment of the present invention the viewer preference profile loading apparatus receives the recorded viewer preference profile via the television network. [0050]
  • Moreover in accordance with a preferred embodiment of the present invention the viewer preference profile loading apparatus receives the viewer preference profile from profile storage apparatus located remotely thereto. [0051]
  • Further in accordance with a preferred embodiment of the present invention the customizing includes emphasizing at least a portion of the customized program schedule information based, at least in part, on the viewer preference profile. [0052]
  • Still further in accordance with a preferred embodiment of the present invention the customizing includes deemphasizing at least a portion of the customized program schedule information based, at least in part, on the viewer preference profile. [0053]
  • Additionally in accordance with a preferred embodiment of the present invention the customizing includes tailoring a custom channel based, at least in part, on the viewer preference profile. [0054]
  • Moreover in accordance with a preferred embodiment of the present invention the customizing includes automatically tuning to a program selected based, at least in part, on the viewer preference profile. [0055]
  • Further in accordance with a preferred embodiment of the present invention the customizing includes automatically recording, on recording apparatus, a program selected based, at least in part, on the viewer preference profile. [0056]
  • Still further in accordance with a preferred embodiment of the present invention the customizing includes ordering at least some of the customized program schedule information based, at least in part, on the viewer preference profile. [0057]
  • Additionally in accordance with a preferred embodiment of the present invention the display apparatus is operative to display an on-screen alert including at least part of the customized program schedule information. [0058]
  • Moreover in accordance with a preferred embodiment of the present invention the alert includes an unsolicited alert. [0059]
  • Further in accordance with a preferred embodiment of the present invention the unsolicited alert includes audience viewing information including an indication of a proportion of an audience currently viewing a program. [0060]
  • Still further in accordance with a preferred embodiment of the present invention the program includes a program currently being viewed by a viewer. [0061]
  • Additionally in accordance with a preferred embodiment of the present invention the program includes a program not currently being viewed by a viewer. [0062]
  • Further in accordance with a preferred embodiment of the present invention the display apparatus displays the on-screen alert a predetermined period of time before a scheduled starting time of a television program, the at least part of the customized program schedule information including information associated with the television program. [0063]
  • Still further in accordance with a preferred embodiment of the present invention the customizing includes displaying an indication of a proportion of an audience currently viewing a program. [0064]
  • Additionally in accordance with a preferred embodiment of the present invention the proportion of an audience includes a proportion of an audience viewing a program currently being viewed by a viewer. [0065]
  • Further in accordance with a preferred embodiment of the present invention the proportion of an audience includes a proportion of an audience viewing a program not currently being viewed by a viewer. [0066]
  • Still further in accordance with a preferred embodiment of the present invention the display apparatus includes an icon-based guide generator for producing an icon-based hierarchical program guide including the program schedule information, and the program guide includes the icon-based hierarchical program guide. The term “icon”, as used throughout the present specification and claims, is used in the sense commonly accepted in the art of computer programming, particularly computer interface design, to refer to a small picture, photograph, or other representation which is meant to pictorially recall to the user a function or functions associated therewith. [0067]
  • There is also provided in accordance with another preferred embodiment of the present invention a television system including a television network, and transmitting apparatus for transmitting program schedule information to a multiplicity of subscriber units, each subscriber unit including a receiving unit for receiving the program schedule information from the television network, an icon-based guide generator for producing a program guide including an icon-based hierarchical program guide including the program schedule information, and display apparatus for displaying the program guide. [0068]
  • There is also provided in accordance with another preferred embodiment of the present invention a subscriber unit for use in a television system including a television network and transmitting apparatus for transmitting program schedule information, the subscriber unit including a receiving unit for receiving the program schedule information from the television network, an icon-based guide generator for producing a program guide including an icon-based hierarchical program guide including the program schedule information, and display apparatus for displaying the program guide. [0069]
  • There is also provided in accordance with another preferred embodiment of the present invention a method for providing a program guide in a television system, the method including providing a television network, and transmitting program schedule information to a multiplicity of subscriber units, each subscriber unit performing the following steps receiving the program schedule information from the television network, storing at least one viewer preference profile of at least one television viewer, employing an intelligent agent to customize the program schedule information based, at least in part, on the viewer preference profile, to produce a program guide including customized program schedule information, and displaying the program guide. [0070]
  • There is also provided in accordance with another preferred embodiment of the present invention a method for providing a program guide in a television system including a television network and transmitting apparatus for transmitting program schedule information, the method including receiving the program schedule information, storing at least one viewer preference profile of at least one television viewer, employing an intelligent agent to customize the program schedule information based, at least in part, on the viewer preference profile, to produce a program guide including customized program schedule information, and displaying the program guide. [0071]
  • There is also provided in accordance with another preferred embodiment of the present invention a method for providing a program guide in a television system, the method including providing a television network, and transmitting program schedule information to a multiplicity of subscriber units, wherein the step of transmitting includes storing at least one viewer preference profile of at least one television viewer associated with one of the multiplicity of subscriber units, employing an intelligent agent to customize the program schedule information based, at least in part, on the viewer preference profile, to produce customized program schedule information, transmitting the customized program schedule information to the one of the multiplicity of subscriber units, receiving, at the one of the multiplicity of subscriber units, the customized program schedule information from the television network, and displaying a program guide including the customized program schedule information. [0072]
  • There is also provided in accordance with another preferred embodiment of the present invention a method for providing a program guide in a television system including a television network and transmitting apparatus for transmitting customized program schedule information, the method including storing at least one viewer preference profile of at least one television viewer associated with one of the multiplicity of subscriber units, and customizing the program schedule information based, at least in part, on the viewer preference profile, to produce customized program schedule information. [0073]
  • There is also provided in accordance with another preferred embodiment of the present invention a method for providing a program guide in a television system, the method including providing a television network, and transmitting program schedule information to a multiplicity of subscriber units, each subscriber unit performing the following steps receiving the program schedule information, producing a program guide including an icon-based hierarchical program guide including the program schedule information, and displaying the program guide. [0074]
  • There is also provided in accordance with another preferred embodiment of the present invention a method for providing a program guide in a television system including a television network and transmitting apparatus for transmitting program schedule information, the method including receiving the program schedule information, producing a program guide including an icon-based hierarchical program guide including the program schedule information, and displaying the program guide. [0075]
  • There is also provided in accordance with another preferred embodiment of the present invention a headend for use in a television system including a television network and transmitting apparatus for transmitting customized program schedule information to a multiplicity of subscriber units, the transmitting apparatus including the headend, the headend including a profile creation unit for creating at least one viewer preference profile of at least one television viewer associated with one of the multiplicity of subscriber units, based on viewer information associated with the one of the multiplicity of subscriber units, and a transmission unit for transmitting the at least one viewer preference profile to the one of the multiplicity of subscriber units. [0076]
  • There is also provided in accordance with another preferred embodiment of the present invention a method for providing a program guide in a television system including a television network and transmitting apparatus for transmitting customized program schedule information to a multiplicity of subscriber units, the method including creating at least one viewer preference profile of at least one television viewer associated with one of the multiplicity of subscriber units, based on viewer information associated with the one of the multiplicity of subscriber units, and transmitting the at least one viewer preference profile to the one of the multiplicity of subscriber units. [0077]
  • There is also provided in accordance with another preferred embodiment of the present invention a method for providing a viewer preference profile in a television system including a plurality of subscriber units, the method including recording, at a first subscriber unit, a viewer preference profile on a removable medium, loading, at a second subscriber unit, the viewer preference profile from the recording medium, and customizing a program guide, at the second subscriber unit, based, at least in part, on the viewer preference profile. [0078]
  • There is also provided in accordance with another preferred embodiment of the present invention a method for providing audience information to a viewer of a television system, the method including collecting viewing data from a multiplicity of viewers of a television system, computing audience information from the collected viewing data, and transmitting the computed audience information to a viewer of the television system. [0079]
  • Further in accordance with a preferred embodiment of the present invention the method also includes displaying the computed audience information to the viewer of the television system. [0080]
  • Still further in accordance with a preferred embodiment of the present invention the computed audience information comprises real-time computed audience information. [0081]
  • There is also provided in accordance with another preferred embodiment of the present invention a method for providing a program guide in a television system comprising a television network and transmitting apparatus for transmitting information to a multiplicity of subscriber units, the method including creating at least one viewer preference profile of at least one television viewer associated with one of the multiplicity of subscriber units, based on viewer information associated with the one of the multiplicity of subscriber units, creating a customized program guide based, at least in part, on the at least one viewer preference profile, and transmitting the customized program guide to the one of the multiplicity of subscriber units. [0082]
  • Further in accordance with a preferred embodiment of the present invention the transmitting step includes transmitting via at least one of the following: conventional mail, electronic mail, provision of a World Wide Web site comprising said customized program guide, and wireless transmission to a portable electronic receiving device. [0083]
  • Still further in accordance with a preferred embodiment of the present invention the icon-based hierarchical program guide includes a plurality of icons, and at least one of the plurality of icons is associated with additional information, the additional information being provided to a user upon request. [0084]
  • Additionally in accordance with a preferred embodiment of the present invention the additional information includes at least one of the following: audio material; visual material; audio-visual material; multimedia material; a computer program; and at least one preview of at least one program. [0085]
  • Moreover in accordance with a preferred embodiment of the present invention the additional information includes a plurality of customized items of information, and at least one of the plurality of customized items of information is provided to the user based, at least in part, on at least one of the following: a user preference; a conditional access parameter; and a region in which said user is located.[0086]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The present invention will be understood and appreciated more fully from the following detailed description, taken in conjunction with the drawings in which: [0087]
  • FIG. 1 is a simplified partly pictorial, partly block diagram illustration of a television system comprising a subscriber unit constructed and operative in accordance with a preferred embodiment of the present invention; [0088]
  • FIG. 2 is a simplified block diagram illustration of a portion of the apparatus of FIG. 1; [0089]
  • FIG. 3 is a simplified block diagram illustration of a preferred implementation of the intelligent agent of FIG. 2; [0090]
  • FIG. 4 is a simplified flowchart illustration of a preferred method of operation of the viewing information analysis apparatus of FIG. 3; [0091]
  • FIG. 5 is a simplified flowchart illustration of a preferred implementation of [0092] step 260 of FIG. 4;
  • FIG. 6 is a simplified flowchart illustration of a preferred method of determining whether a viewer is engaged in surfing behavior in [0093] step 280 of FIG. 5;
  • FIG. 7 is a simplified flowchart illustration of a preferred method of operation of the program schedule customization apparatus of FIG. 3; [0094]
  • FIG. 8A is a simplified partly pictorial, partly block diagram illustration of a television system comprising a subscriber unit constructed and operative in accordance with an alternative preferred embodiment of the present invention; [0095]
  • FIG. 8B is a simplified partly pictorial, partly block diagram illustration of a television system comprising a subscriber unit constructed and operative in accordance with another alternative preferred embodiment of the present invention; and [0096]
  • FIGS. [0097] 9A-9L are simplified pictorial representations of preferred embodiments of an electronic program guide, which may be displayed on the display of FIG. 1, FIG. 8A, or FIG. 8B.
  • DETAILED DESCRIPTION OF A PREFERRED EMBODIMENT
  • Reference is now made to FIG. 1 which is a simplified partly pictorial, partly block diagram illustration of a television system comprising a subscriber unit constructed and operative in accordance with a preferred embodiment of the present invention. The apparatus of FIG. 1 comprises [0098] display apparatus 100 for display of an electronic program guide, the display apparatus 100 typically comprising a television set as shown in FIG. 1. The television set may comprise any suitable commercially available television set.
  • It is appreciated that the [0099] display apparatus 100 may alternatively comprise any other suitable display apparatus such as, for example, a computer display, another suitable display, or suitable projection equipment, as is well known in the art. In a case where a display other than a television set is used, it is appreciated that a television set is typically provided separately. For the purpose of simplicity in description, a case where the display apparatus 100 comprises a television set is generally described throughout the present specification, but it is appreciated that another type of appropriate display apparatus may generally be used.
  • On the [0100] display apparatus 100 an on-screen alert 105 is shown. The on-screen alert 105 is described more fully below. The on-screen alert 105 is shown as an example of a component of an electronic program guide, as described below. It is appreciated that the electronic program guide may take a wide variety of forms and that, typically, the on-screen alert 105 is comprised in the electronic program guide and that the electronic program guide may comprise other components alternatively, or in addition to, the on-screen alert 105.
  • The apparatus of FIG. 1 also comprises an [0101] interface unit 110. The interface unit 110 is also known as a set top box (STB). The interface unit 110 is operative to provide a least a one-way interface, and optionally a two-way interface, between the display apparatus 100 and a television network, which may be either a pay television network or a non-pay or free television network. It is appreciated that, in certain preferred embodiments of the present invention such as, for example, the embodiments of FIGS. 8A and 8B, described below, a two-way interface is preferable. The interface unit 110 typically comprises a variety of conventional STB components (not shown), as is well known in the art, to receive, tune and, as necessary, decode television broadcasts received from the television network and to send display signals representing the received broadcasts to the display apparatus 100.
  • The [0102] interface unit 110 also typically comprises a receiving unit 120, an intelligent agent 130, and a profile storage unit 140, the receiving unit 120 and the profile storage unit 140 being operatively attached to the intelligent agent 130. The receiving unit 120, the intelligent agent 130, and the profile storage unit 140 are typically implemented in software in one or more suitable microprocessors suitably equipped with memory, but it is appreciated that a hardware implementation may also be used. The functions of the receiving unit 120, the intelligent agent 130, and the profile storage unit 140 are described in more detail below. The apparatus of FIG. 1 may also comprise a recording device such as a VCR (not shown), or any other appropriate conventional recording device, including a DVCR (digital VCR) or DVD (digital video disc) recording device.
  • The operation of the apparatus of FIG. 1 is now briefly described. The [0103] interface unit 110 receives television broadcasts from the television network. A user of the apparatus of FIG. 1 chooses a channel to watch, using means well-known in the art such as, for example, a commercially-available remote control unit. The interface unit 110, responsive to the user's choice of channel, transmits display signals representing received broadcasts on the chosen channel to the display apparatus 100, as is well-known in the art.
  • As is well-known in the art, the television broadcasts typically also comprise television program schedule information. It is appreciated that program schedule information may alternatively or additionally be distributed by other non-broadcast methods such as, for example: by sending a removable medium to the user for insertion in an appropriate unit (not shown) for receiving the medium in the apparatus of FIG. 1; by publishing coded information, such as in a newspaper or magazine, and by providing equipment (not shown) for use with the apparatus of FIG. 1 to read the coded information into the apparatus of FIG. 1; or otherwise. [0104]
  • The terms “program schedule information” and “television program schedule information” are used interchangeably throughout the present specification and claims to refer to information describing a television program schedule. Program schedule information is typically intended to assist a television viewer in choosing a television program to watch, either at the current time or in the future. Program schedule information typically comprises one or more of the following: [0105]
  • channel number; [0106]
  • starting date; [0107]
  • starting time; [0108]
  • ending date; [0109]
  • ending time; [0110]
  • name of program; [0111]
  • description of program; [0112]
  • name of at least one actor in program; [0113]
  • name of director of program; [0114]
  • program provider; [0115]
  • price of program; and [0116]
  • classification criteria. [0117]
  • The classification criteria may typically comprise one or more of the following: indications of whether the program is a comedy, a drama, a documentary, a news program, etc.; an indication of whether the program contains material unsuited for younger viewers; the country of origin of the program; and any other appropriate classification criteria. A typical example of such criteria is described in DVB standard ETS 300-468, referred to above. [0118]
  • Reference is now additionally made to FIG. 2, which is a simplified block diagram illustration of a portion of the apparatus of FIG. 1. The apparatus of FIG. 2 comprises the receiving [0119] unit 120, the intelligent agent 130, the profile storage unit 140, and the display apparatus 150 of FIG. 2, and illustrates the connections therebetween as well as the inputs thereto and outputs therefrom. The apparatus of FIG. 2 also comprises an optional viewer preference profile loading apparatus 160 (not shown in FIG. 1), described below.
  • The receiving [0120] unit 120 is typically operative to receive the program schedule information from the television network and to pass the program schedule information to the intelligent agent 130. The receiving unit 120 may also be operative, as is well known in the art, to filter the program schedule information from other information broadcast via the television network, such as television programs, thus producing the information passed by the receiving unit 120 to the intelligent agent 130. The intelligent agent 130 also typically receives television viewing information representing current television viewing behavior of one or more individual viewers. The television viewing information, typically comprising an indication of the channel currently being watched and, optionally, viewer identification information, may be received from conventional components of the interface unit 110, as is well known in the art, or from another appropriate source.
  • It is appreciated that, in a case where the television viewing information comprises viewer identification information, the viewer identification information is typically obtained using methods well-known in the art for identifying viewers such as, for example, requiring one or more viewers to supply identifying information such as, for example, a personal identification number (PIN) before viewing television. Thus, the television viewing information may be associated with one or more viewers. It is also appreciated that, in a case where the television viewing information does not comprise viewer identification information the television viewing information is preferably taken to be general, that is, not to be associated with any particular viewer. For the sake of simplicity in description, a case where the television viewing information is associated with one or more viewers is generally described herein, but it is appreciated that the present invention also applies to the case where the television viewing information is not associated with any particular viewer. [0121]
  • The [0122] intelligent agent 130 is preferably operable to combine the television viewing information with the program schedule information and to extract therefrom characteristics, typically comprising components similar to those described above with respect to program schedule information, which characterize the television program currently being viewed by the viewer. Such components are also known herein as current program characteristics. The intelligent agent 130 is typically operative to store the current program characteristics in a viewer preference profile, typically in the profile storage unit 140, the viewer preference profile typically comprising information, obtained over a period of time, on the various current program characteristics of programs viewed by a viewer at various times. The period of time may be as short as a few minutes or as long as a year or more. The viewer preference profile also typically comprises information on the amount of time or proportion of duration of the program during which each program was viewed by the viewer.
  • Typically, the viewer preference profile may contain information on preference strength, that is, on how strongly a certain program or type of program is preferred by the viewer. Preference strength may reflect the number of times that the program was viewed in a given period of time, the percentage of all occurrences of the program that were viewed, or any other appropriate criterion. Typically, the viewer preference profile is accumulated over an unlimited amount of time. Alternatively, old information may be eliminated from the profile or the profile may be reset upon receipt of a signal from the television network. [0123]
  • Optionally, the apparatus of FIG. 1 may be operative to display a viewer preference profile on the [0124] display apparatus 100 or otherwise and to allow the viewer to edit or otherwise modify the viewer preference profile, typically using user interface methods well known in the art. In this case, the viewer is preferably enabled to add, delete, or modify any information in the viewer's viewer preference profile, it being appreciated that the apparatus of FIG. 1 is preferably operative to provide an appropriate questionnaire or other assisted data input method, as is well known in the art, in order to assist the viewer in adding, deleting, or modifying information. Particularly, the viewer is preferably enabled to provide information on programs or types of programs which the viewer prefers to view or prefers not to view. Furthermore, the viewer is preferably enabled to do one or more of the following:
  • turn off or on the collection of viewer preference profile information; [0125]
  • define different levels of highlighting, as described below; [0126]
  • turn the delivery of alerts on or off; [0127]
  • instruct the apparatus of FIG. 1 to include or not to include popular programs in the program guide; [0128]
  • instruct the apparatus of FIG. 1 to include or not to include programs having a certain rating, such as programs having a rating as unsuitable for children, in the program guide; [0129]
  • instruct the apparatus of FIG. 1 to include or not to include programs recommended by one or more critics in the program guide; and [0130]
  • perform any other appropriate action. [0131]
  • As described below, the viewer preference profile stored by the [0132] intelligent agent 130 and used as described below may comprise a simple data structure describing current program characteristics of programs viewed by a viewer and other information as stated above. It is appreciated, however, that the viewer preference profile may, in alternative embodiments of the present invention, take a wide variety of forms. For example, without limiting the generality of the foregoing, the viewer preference profile may comprise one or more rules abstracted from at least the current program characteristics of programs viewed by a viewer, the extraction and/or abstraction of such rules from the current program characteristics of programs viewed by a viewer and other information as stated above being possible using methods well-known in the art, particularly methods in use with rule-based expert systems.
  • Such rules, as is well known in the art, may comprise conditions and results to be carried out if the conditions are true. For example, such a rule might state that if the user preference level for news is greater than a given threshold and if a news program is scheduled within the next 30 minutes, a news alert should be presented on the screen. For the sake of simplicity in description, the case of a simple data structure will generally be described below, it being appreciated that other methods, such as, for example, a rule-based method, may also be used. [0133]
  • The [0134] intelligent agent 130 is also operative to customize the program schedule information received from the receiving unit 120 in accordance with one or more viewer preference profiles belonging to one or more viewers and to output a program guide comprising the customized program schedule information to the display apparatus 150 for display. It is appreciated that, in a case where more than one viewer preference profile is used, the plurality of viewer preference profiles may be combined by any appropriate method, including simply combining the profiles, giving complete preference to one profile over another profile, giving partial preference to one profile over another profile, or by any other appropriate combining method.
  • The term “customize” in its various forms, as used throughout the present specification and claims with reference to program schedule information to be comprised in a program guide, is used generally to refer to any kind of customization including, for example, one or more of the following: [0135]
  • changing the order in which programs appear in the program guide; [0136]
  • changing the order in which channels appear in the program guide; [0137]
  • removing certain programs from or adding certain programs to the program guide, the added programs typically comprising programs that were not previously displayed due to another customization; [0138]
  • highlighting or emphasizing certain programs in the program guide, possibly including multiple levels of highlighting or emphasis; [0139]
  • de-highlighting or deemphasizing certain programs in the program guide, possibly including multiple levels of de-highlighting or de-emphasis; [0140]
  • modifying a hierarchy, such as, for example, an icon-based hierarchy, of programs in the program guide; [0141]
  • modifying the appearance of an element of the program guide such as, for example, an icon, including modifying an icon to be non-objectionable for viewing by children; [0142]
  • displaying an alert comprising program schedule information; [0143]
  • customizing a channel to contain selected programs from the program guide, typically by creating a virtual channel comprising, for example, a list of times and channels on which preferred programs are broadcast at those times, to give a viewer the appearance that the viewer's preferred programs are all broadcast on the customized channel; [0144]
  • delivering an alert remind the viewer to record a program; [0145]
  • automatically recording a program; and [0146]
  • any other appropriate kind of customization. [0147]
  • It is appreciated that other factors in addition to a viewer preference profile may also be applied by the [0148] intelligent agent 130. Examples of such other factors and their typical use by the intelligent agent 130 include the following:
  • parental control information, which is well known in the art, may be used to eliminate certain programs from the program guide or to modify objectionable descriptions and/or icons so that they are suitable for viewing by children; [0149]
  • parental control or other information may be used to limit total viewing time or viewing during certain times of the day by removing programs falling outside the limitation from the program guide; [0150]
  • subscription information, typically including information on television services which have been subscribed to by a viewer, may be used to eliminate programs not subscribed for from the program guide; [0151]
  • rating information, typically including information on general viewer popularity of a program based on ratings as are well known in the art, may be used to modify the customization of the program guide, typically by including or promoting the importance of highly rated programs but possibly by excluding or reducing the importance of highly rated programs, and further possibly by modifying the viewer preference profile based on the rating information; and [0152]
  • language choice information, typically including information on a preferred language, may be used to display listings in a particular language or for program versions in a particular language, it being appreciated that viewer preference profile information on language viewing preferences may override language choice information. [0153]
  • The optional viewer preference [0154] profile loading apparatus 160, if present, may be used to load a recorded viewer preference profile of another viewer, including a viewer who has used another apparatus, similar to that of FIG. 1, at a different time and place. Such a recorded viewer preference profile may be provided on any appropriate recording medium, may be broadcast via the television network, or may be delivered from profile storage apparatus by any appropriate means. It is appreciated that a recorded viewer preference profile may typically be a profile of a well-known person, may be intended to provide customization of the program guide in a way similar to that which would be provided to the famous person, and may be provided for a fee or other consideration. The effect of using such a recorded viewer preference profile would be, approximately, to receive a customized program guide customized according to the preferences of the person who is the source of the recorded viewer preference profile.
  • Alternatively, a recorded viewer preference profile could be used as an anti-profile in the sense that customization could occur opposite to what would be the result of using the recorded preference profile; that is, a particular program that was preferred according to the recorded viewer preference profile could be, for example, deemphasized. [0155]
  • Optionally, the [0156] profile loading apparatus 160, if present, may also be operative to record a viewer preference profile on any appropriate recording medium such as, for example, a diskette or an appropriate smart card. The recorded viewer preference profile may then be provided to another viewer having apparatus similar to that of FIG. 1 for loading as described above.
  • It is appreciated that the implementation of the present invention described above, wherein a program guide is transmitted to a television, comprises one particular implementation of the present invention, and that the scope of the present invention is not limited by the above-described implementation. In particular, it is appreciated that, with minor variations as is well known in the art, a customized program guide could be delivered to a viewer by, for example, one or more of the following methods: [0157]
  • conventional mail; [0158]
  • electronic mail, including conventional electronic mail, electronic mail delivered to a television, text-based electronic mail, graphics-based electronic mail, HTML-based electronic mail, or any other suitable type of electronic mail; [0159]
  • a personalized World Wide Web site on the Internet; and [0160]
  • wireless delivery to a portable electronic device such as a suitable beeper, palmtop device, personal organizer, watch, radio receiver, or any other suitable portable electronic device. [0161]
  • Reference is now made to FIG. 3, which is a simplified block diagram illustration of a preferred implementation of the [0162] intelligent agent 130 of FIG. 2. The apparatus of FIG. 3 preferably comprises viewing information analysis apparatus 170, which typically receives program schedule information from the receiving unit 120 of FIG. 2, as described above, as well as receiving television viewing information, as described above with reference to FIG. 2.
  • The apparatus of FIG. 3 also preferably comprises viewer preference profile update and [0163] storage apparatus 180. The viewing information and analysis apparatus 170 is preferably operative to provide current program information and information on the current viewer, typically comprised in the television viewing information, as described above with reference to FIG. 2, to the update and storage apparatus 180. The update and storage apparatus 180 is preferably operative to store the received information in an appropriate viewer preference profile in the profile storage unit 140 of FIG. 2.
  • The apparatus of FIG. 3 also preferably comprises viewer preference [0164] profile retrieval apparatus 190 and program schedule customization apparatus 200. The retrieval apparatus 190 typically retrieves the viewer preference profile of a viewer under control of the program schedule customization apparatus 200 and sends the viewer preference profile to the program schedule customization apparatus 200.
  • The program [0165] schedule customization apparatus 200 preferably receives the viewer preference profile, as well as the program schedule information from the receiving unit 120 of FIG. 2. The program schedule customization apparatus 200 is preferably operative to customize the program schedule information received from the receiving unit 120 in accordance with one or more viewer preference profiles belonging to one or more viewers and to output a program guide comprising the customized program schedule information.
  • The viewing [0166] information analysis apparatus 170, the viewer preference profile update and storage apparatus 180, the view preference profile retrieval apparatus 190, and the program schedule customization apparatus 200 are typically implemented in software in one or more suitable microprocessors suitably equipped with memory, but it is appreciated that a hardware implementation may also be used.
  • Reference is now made to FIG. 4, which is a simplified flowchart illustration of a preferred method of operation of the viewing information analysis apparatus of FIG. 3. The method of FIG. 4 preferably includes the following steps: [0167]
  • When program schedule information is received, the information is processed (step [0168] 210). Program schedule information is generally received when the program schedule information is sent over the television network. The program schedule information may be sent periodically, may be sent when there is a change in program schedule information, or may be sent at other times. Processing program schedule information preferably comprises updating a working copy of program schedule information kept in the intelligent agent 130 and used in other steps of the method of FIG. 4.
  • A check is made as to whether television viewing information has been received (step [0169] 220). Generally, television viewing information is received when there is a change in television viewing such as, for example: a new viewer begins viewing television according to viewer identification information; a television channel change occurs; or the television is turned on or turned off. Television viewing information may also comprise an indication that a viewer has responded to a customized alert positively, by tuning to the program named in the alert, or negatively, by not tuning to the program named in the alert. Preferably, such a positive response is taken to reinforce the preference which led to the alert. A negative response, on the other hand, is preferably taken to weaken or erase the preference which led to the alert.
  • If no television viewing information is received, the process of FIG. 4 preferably ends. [0170]
  • It is appreciated that, after [0171] step 220, further action need only be taken when some television viewing information is received, on the assumption that eventually some change in television viewing will occur and further action can be taken at that time. It is further appreciated that, to prevent a possibility of no television viewing information being received for a very long time such as, for example, for an entire day, step 220 may include a check for a very long time having passed since television information has been received and, in that case, the check of step 220 may preferably behave as if television viewing information, comprising viewed program information, has been received, in order to ensure that current television viewing information, even if unchanged, is eventually stored.
  • If television viewing information is found to have been received in [0172] step 220, a check is made as to whether the television viewing information comprises viewer identification information (step 230). If viewer identification information has been received, the identification of the current user is noted and preferably stored (step 240). Processing continues with step 260, described below.
  • If the check of [0173] step 230 does not show receipt of viewer identification information, a check is made as to whether viewed program information has been received (step 250). If not, the method of FIG. 4 preferably ends. If viewed program information was found to have been received in step 250, processing continues with step 260.
  • In [0174] step 260, viewed program information and/or viewer identification information are processed.
  • Reference is now made to FIG. 5, which is a simplified flowchart illustration of a preferred implementation of [0175] step 260 of FIG. 4. The method of FIG. 5 preferably comprises the following steps:
  • Checks are made as to whether the current viewer is a new viewer (step [0176] 270) and whether the end of the previous program has been reached, whether by a change in television viewing information or by reaching the end of a program according to the program schedule information (step 290). If either the check of step 270 or the check of step 290 is found to be true, new profile information is output. (step 280). The new profile information typically includes viewed program and viewer information.
  • In a case where the viewed program and viewer information indicate that the viewer has viewed a program for a short period of time, the new profile information may include surfing information, that is, an indication that the viewer prefers to surf, that is, to view programs only for a short period of time. The short period of time typically comprises a predetermined period of time, also termed herein a threshold. [0177]
  • The surfing information may include details such as, for example, how often the user surfs and for how long the user surfs. Alternatively, information about a program which the viewer has viewed for a short period of time may be ignored and may not be included in the new profile information. The term “short period of time”, as used in the context of the explanation of [0178] step 280, may include one or more of the following:
  • a short absolute period of time such as, for example, less time than a threshold measured in minutes, for example, 2 minutes or 5 minutes; and [0179]
  • a short relative period of time such as, for example, less than a certain percentage of the scheduled time of a program. [0180]
  • It is appreciated that the short period of time may vary in length according to time of day, day of week, day of year, price of a particular program, or according to any other appropriate criterion. It is further appreciated that, in a case where a viewer views different portions of a program, the times during which each portion was viewed are preferably added before comparison to the threshold. [0181]
  • When the profile information includes information indicating that the viewer prefers to surf, customized electronic program guide information based on the profile information may be tailored for a viewer who prefers to surf, by including randomized program selections as preferred program selections, for example. [0182]
  • Reference is now made to FIG. 6, which is a simplified flowchart illustration of a preferred method of determining whether a viewer is engaged in surfing behavior in [0183] step 280 of FIG. 5. The method of FIG. 6 is self-explanatory.
  • It is appreciated that the method described above with reference to FIGS. [0184] 4-6 is one particular embodiment of a method of operation of the viewing information analysis apparatus of FIG. 3. The method of FIGS. 4-6 is provided by way of example only, and it is appreciated that other methods, including methods based on rule-based expert systems, as are well known in the art, may also be used.
  • FIG. 7 is a simplified flowchart illustration of a preferred method of operation of the program [0185] schedule customization apparatus 200 of FIG. 3. The method of FIG. 7 preferably comprises the following steps:
  • The program schedule customization apparatus receives program schedule information (step [0186] 300) and at least one viewer preference profile (step 310).
  • The program schedule customization apparatus then preferably identifies preferred programs by applying the at least one viewer preference profile to the program schedule information (step [0187] 320). It is appreciated that similar results could be obtained by modifying step 320 to identify the programs which are not preferred, and then modifying the remainder of the method of FIG. 7 accordingly.
  • It is also appreciated that, depending on the form of the viewer preference profiles, as described above with reference to FIG. 2, the implementation details of [0188] step 320 will vary accordingly. For example, in a case where the viewer preference profile comprises a simple data structure describing current program characteristics of programs viewed by a viewer and other information, a preferred implementation of step 320 may comprise comparing the program schedule information to the information stored in the data structure and determining that programs in the program schedule whose characteristics resemble information stored in the data structure are preferred. For example, if information stored in the data structure indicates that news programs starting at 8:00 PM or later are preferred, such a news program will be identified as preferred in step 320. In a case where the viewer preference profile comprises rules, for example, the rules will typically be applied to the program schedule information, as is well known in the art, to determine which programs are preferred.
  • The program schedule is then customized (step [0189] 330). As described above with reference to FIG. 2, such customization may take a wide variety of forms.
  • Reference is now made to FIG. 8A, which is a simplified partly pictorial, partly block diagram illustration of a television system comprising a subscriber unit constructed and operative in accordance with an alternative preferred embodiment of the present invention. The system of FIG. 8A is similar to the system of FIG. 1, except as described below. [0190]
  • The system of FIG. 8A comprises a [0191] headend 340 comprised in or operatively associated with a television network 350. The headend 340 may be similar to conventional television system headends, as are well known in the art, except as described below.
  • The [0192] headend 340 comprises a headend intelligent agent 360 and a headend profile storage unit 370, which may be similar respectively to the intelligent agent 130 of FIG. 1 and the profile storage unit 140 of FIG. 1, respectively, except as follows.
  • Television viewing information may be transmitted to the [0193] headend 340 by a modem 375, which may be any conventional modem such as, for example, a telephone modem connected to a telephone network or a cable modem connected to a cable network. The modem 375 is typically comprised in or operatively associated with the interface unit 110. Alternatively, any appropriate means of communicating between the interface unit 110 and the headend 340 may be supplied, such as, for example, a VSAT satellite connection (not shown), as is well known in the art. The received television viewing information is processed in a manner similar to that described above with reference to the embodiment of FIG. 1.
  • The headend [0194] profile storage unit 370 is typically operative to store viewer preference profiles for a wide variety of viewers located at a multiplicity of sites. The intelligent agent 360 is operative to receive one or more viewer preference profiles associated with a particular site, such as a site 380, and to prepare customized program schedule information intended for the particular site. In the embodiment of FIG. 8A the headend 340 is operative to deliver the customized program schedule information to the particular site using methods well known in the art.
  • It is appreciated that, generally, the embodiment of FIG. 8A differs from the embodiment of FIG. 1 in that processing and storage largely occur in the [0195] headend 340. The embodiment of FIG. 8A may be preferable in a case where processing power may be provided more economically in a headend or in other cases. Furthermore, it is appreciated that, in the embodiment of FIG. 8A, certain types of customization may occur at the headend based on user preference profiles. For example, if users tend to prefer to watch a certain type of movie at a certain hour or hours of the night, that type of movie may be broadcast, either conventionally or in a near-video-on-demand system, at that hour or hours of the night. It is appreciated that other types of customization, as referred to above with respect to FIG. 2, may also occur at the headend.
  • It is further appreciated that other types of data processing and analysis may occur at the [0196] headend 340, the other types of data processing and analysis typically being directed to provide additional programming information to viewers. Without limiting the generality of the foregoing, it is appreciated that, at the headend 340, realtime information on a proportion or percentage of the audience viewing a particular program may be computed. The term “audience”, as used throughout the present specification and claims, refers either to the sum total audience viewing all programs at a particular time, or to the total audience of viewers who are capable of receiving programs at a particular time. The real-time information may then be transmitted to subscribers and display information derived from the transmitted information may then be displayed on the display apparatus 100.
  • Typically, the display information may comprise an alert to a user of the [0197] display apparatus 100, similar to the alert 105, informing the user that a program on another channel is currently being viewed by a large proportion of the audience and optionally suggesting that the user tune to that program or offering the user a shortcut, as is well known in the art of television broadcasting, to quickly tune to that program. Alternatively, any appropriate method of displaying the display information, such as displaying a bar graph or other graph indicating the proportion of the audience currently viewing the program presently being viewed by the user or the proportion currently viewing some other program, may be used. It is appreciated that the display information may be displayed, for example, at one or more of the following times: throughout viewing of a program; for a short time when a user tunes to a program; and on demand by a user, typically expressed by pressing a designated button on a remote control unit (not shown) as is well known in the art.
  • Reference is now made to FIG. 8B which is a simplified partly pictorial, partly block diagram illustration of a television system comprising a subscriber unit constructed and operative in accordance with another alternative preferred embodiment of the present invention. The system of FIG. 8B is similar to the system of FIG. 8A, except that in FIG. 8B the [0198] profile storage unit 370 and the intelligent agent 360 are comprised in the interface unit 110.
  • The operation of the system of FIG. 8B is similar to the operation of the system of FIG. 8A, except that in the operation of the system of FIG. 8B the [0199] headend 340 is operative to deliver a user preference profile which is typically different for each site, along with program schedule information which is typically the same for each site. It is appreciated that the user preference profile may be delivered only relatively infrequently such as, for example, once per day or once per month or even less often, in which case the embodiment of FIG. 8B might be preferred because of a relatively small bandwidth required to deliver the user preference profile and the program schedule information.
  • Reference is now made to FIGS. [0200] 9A-9L, which are simplified pictorial representations of preferred embodiments of an electronic program guide, which may be displayed on the display of FIG. 1, of FIG. 8A, or of FIG. 8B. Each of FIGS. 9A-9L comprises, as described below, one screen display which may be part of an electronic program guide. For the purposes of the discussion below of FIGS. 9A-9L it is assumed that the viewer preference profile governing electronic program guide customization shows a preference for news programs beginning at 8:00 PM or later. It is appreciated that the same principles shown and described with reference to FIGS. 9A-9L apply to a wide variety of viewer preference profiles, including viewer preference profiles which are much more complicated than the given example.
  • The screen display of FIG. 9A shows a typical simplified example of a non-customized grid-type screen display, with time being shown in a first dimension and television channels being shown in a second dimension, the resulting grid being filled in with names of television programs scheduled for the indicated time and the indicated channel. As is well known in the art, various navigation techniques exist for a user of a program guide such as that of FIG. 9A to choose a given program, obtain more information about the program, book the program for future viewing, etc. [0201]
  • The screen display of FIG. 9B shows a typical simplified example of the screen display of FIG. 9A after customization. In FIG. 9B, news programs beginning at 8:00 PM or later are emphasized. It is appreciated that, as described above, such emphasis may be by highlighting, by a change in color, or by other means. It is appreciated that such highlighting, change in color, or other means may comprise a multi-valued scale, such that, for example, different kinds of highlighting or different colors may represent different levels of emphasis. [0202]
  • The screen display of FIG. 9C shows an alternative typical simplified example of the screen display of FIG. 9A after customization. In FIG. 9C, channels having news programs beginning at 8:00 PM or later have been reordered to appear at the beginning of the list of channels. It is appreciated that, in addition to reordering, emphasis as described above with reference to FIG. 9B may also be used. [0203]
  • The screen display of FIG. 9D shows a typical simplified example of an icon-based non-customized electronic program guide. In FIG. 9D, the [0204] icons 390 on the screen display represent program subject matter such as, for example, comedy programs or, as indicated by a news icon 395, news programs and, as indicated by a drama icon 397, drama programs. The viewer may preferably select, using methods well known in the art such as by moving a cursor and selecting with a mouse (not shown) or other input device well-known in the art, any of the icons 390 of FIG. 9D in order to obtain more detailed information on programs falling under the selected subject matter. In FIG. 9E, the icons 390, such as an 8:00 PM icon 400, represent particular times at which programs start, and icons may preferably be selected as described above with reference to FIG. 9D.
  • It is appreciated that a wide variety of different methods of icon organization may be provided, of which those of FIGS. 9D and 9E are only examples. It is further appreciated that, using methods well known in the art, a viewer may choose a method of icon organization or create a custom method of icon organization. For example, icons may be used to represent listings for a particular series of programs or set of related series of programs, including a user-defined series of programs, which method of organization may be preferable in a case where users desire to see programs of a particular series. [0205]
  • The screen display of FIG. 9F shows a typical simplified example of a screen display after a viewer selects the [0206] news icon 395 of FIG. 9D. The screen display of FIG. 9G shows a typical simplified example of a screen display after a viewer selects the 8:00 PM icon 400 of FIG. 9E.
  • FIGS. [0207] 9H-9K show typical simplified examples of the screen displays 9D-9G, respectively, customized to emphasize news programs beginning at 8:00 PM or later. It is appreciated that such icon-based customization may take a wide variety of forms, including: different forms of emphasis; re-ordering the hierarchical relationship between different icons and screens of icons; creating new icons; removing icons; and other forms of icon-based customization. It will be appreciated that such methods of changing the appearance and the hierarchical relationships of icons are well known in the art of computers and that those methods or any other appropriate methods could be applied to the present invention.
  • It is appreciated that the screen displays of FIGS. [0208] 9D-9G may be hierarchical and, generally, may be hierarchical to any desired depth, with a plurality of choices being generally possible at each level, and with many possible selections and/or arrangements of icons displayed at each level. To illustrate another possible level of hierarchy, FIG. 9L shows a possible hierarchical drama screen that may be displayed after user selection of the drama icon 397 of FIG. 9D.
  • It is further appreciated that, in FIGS. [0209] 9A-9K, any icon may be associated with additional material, which additional material may be presented to the user upon request, such as by pressing a particular button or by any other appropriate method. The additional material preferably comprises any material associated with the subject matter of the icon, particularly material which might help clarify to the user the meaning of the icon and of its underlying content. For example, and without limiting the generality of the foregoing, the additional material may comprise one or more of the following: audio material; visual material; audio-visual material; multimedia material; a computer program or other related material comprising computer instructions or software; and one or more previews of one or more associated programs. Any appropriate method known in the art, such as force tuning to a special program or downloading additional material on demand, may be used to present the additional material to the user.
  • It is appreciated that the additional material may be particularly useful in systems where one of a plurality of languages and/or dialects is preferred by each user and in cases where very complex character sets, such as, for example, Chinese characters and/or characters in certain other Oriental languages, are used to write a language. In such cases, audio material comprised in the additional material may provide an audio description in cases where providing a written description is technically difficult because of bandwidth limitations in presenting complex character sets or other limitations. In a case where one of a plurality of languages and/or dialects is preferred by each user, the language and/or dialect used in the additional material may be determined by one of the following: user preference information; conditional access parameters such as, for example, geographic information, as is well known in the art; or by any other appropriate method. [0210]
  • It is appreciated that various features of the invention which are, for clarity, described in the contexts of separate embodiments may also be provided in combination in a single embodiment. Conversely, various features of the invention which are, for brevity, described in the context of a single embodiment may also be provided separately or in any suitable subcombination. [0211]
  • It will be appreciated by persons skilled in the art that the present invention is not limited by what has been particularly shown and described hereinabove. Rather the scope of the invention is defined only by the claims which follow: [0212]

Claims (55)

What is claimed is:
1. A television system comprising:
a television network; and
transmitting apparatus for transmitting program schedule information to a multiplicity of subscriber units, at least one of said multiplicity of subscriber units including:
a receiving unit for receiving said program schedule information from said television network;
a profile storage unit for storing at least one viewer preference profile of at least one television viewer;
an intelligent agent for customizing said program schedule information based, at least in part, on said viewer preference profile, to produce a program guide comprising customized program schedule information; and
display apparatus for displaying the program guide.
2. A subscriber unit for use in a television system comprising a television network and transmitting apparatus for transmitting program schedule information, the subscriber unit comprising:
a receiving unit for receiving said program schedule information;
a profile storage unit for storing at least one viewer preference profile of at least one television viewer;
an intelligent agent for customizing said program schedule information based, at least in part, on said viewer preference profile, to produce a program guide comprising customized program schedule information; and
display apparatus for displaying the program guide.
3. A television system comprising:
a television network; and
transmitting apparatus for transmitting program schedule information to a multiplicity of subscriber units, the transmitting apparatus comprising a headend, the headend including:
a profile storage unit for storing at least one viewer preference profile of at least one television viewer associated with one of said multiplicity of subscriber units; and
an intelligent agent for customizing said program schedule information based, at least in part, on said viewer preference profile, to produce customized program schedule information,
wherein said transmitting apparatus is operative to transmit the customized program schedule information to said one of said multiplicity of subscriber units, and
at least one of said multiplicity of subscriber units includes:
a receiving unit for receiving said customized program schedule information from said television network; and
display apparatus for displaying a program guide comprising the customized program schedule information.
4. A headend for use in a television system comprising a television network and transmitting apparatus for transmitting customized program schedule information to at least one subscriber unit, the headend comprising:
a profile storage unit for storing at least one viewer preference profile of at least one television viewer associated with said at least one subscriber unit; and
an intelligent agent for customizing said program schedule information based, at least in part, on said viewer preference profile, to produce customized program schedule information.
5. Apparatus according to any of the above claims and wherein said transmitting apparatus comprises network transmitting apparatus for transmitting over said television network.
6. Apparatus according to any of the above claims and wherein said transmitting apparatus comprises:
recording apparatus for recording information on a removable medium; and
means for sending said removable medium to a subscriber location comprising said subscriber unit,
and said subscriber unit includes loading apparatus for loading said information from said removable medium into said subscriber unit.
7. Apparatus according to any of the above claims and wherein said intelligent agent also comprises profile determination apparatus for determining viewer preference profile information for at least one television viewer and for providing said viewer preference profile information to said profile storage unit for storage as a viewer preference profile,
wherein said profile determination apparatus determines said viewer preference profile information by monitoring television viewing behavior of said at least one television viewer.
8. Apparatus according to claim 7 and wherein said television viewing behavior comprises viewing at least a portion of at least one viewed television program.
9. Apparatus according to claim 8 and wherein said television viewing behavior comprises said television viewer viewing only a portion of at least one viewed television program.
10. Apparatus according to claim 9 and wherein said profile determination apparatus compares a length of said portion of said at least one viewed television program to a predetermined viewing threshold length to determine whether said length is greater than said threshold length, and
wherein said profile determination apparatus determines said viewer preference profile information based, at least in part, on whether said length is greater than said threshold length.
11. Apparatus according to claim 10 and wherein, when said length is determined to be less than said threshold length, said profile determination apparatus determines said viewer preference profile information without regard to said viewing only a portion of said at least one television program.
12. Apparatus according to claim 10 and wherein, when said portion is determined to be less than said threshold, said profile determination apparatus determines that said viewer is engaged in channel surfing behavior, and
said profile determination apparatus determines said viewer preference profile information based, at least in part, on said channel surfing behavior.
13. Apparatus according to any of claims 7-12 and wherein said program schedule information comprises a first plurality of criteria, at least one of said first plurality of criteria being associated with each of a second plurality of television programs, and
said profile determination apparatus determines said viewer preference profile information based, at least in part, on at least one of said plurality of criteria associated with said at least one viewed television program.
14. Apparatus according to any of claims 7-13 and wherein said profile determination apparatus determines said viewer preference profile information, at least in part, in accordance with input provided by said at least one television viewer.
15. Apparatus according to any of claims 7-14 and wherein said profile determination apparatus determines viewer preference profile information from a reaction of said at least one television viewer to previously displayed customized program schedule information.
16. Apparatus according to any of the above claims and wherein each said viewer preference profile comprises a viewer preference profile of exactly one viewer.
17. Apparatus according to any of claims 1-15 and wherein at least one said viewer preference profile comprises a viewer preference profile of a plurality of viewers.
18. Apparatus according to any of the above claims and also comprising viewer preference profile loading apparatus for providing a recorded viewer preference profile to the profile storage unit for storage.
19. Apparatus according to claim 18 wherein said viewer preference profile loading apparatus receives said recorded viewer preference profile via said television network.
20. Apparatus according to either claim 18 or claim 19 and wherein said viewer preference profile loading apparatus receives said viewer preference profile from profile storage apparatus located remotely thereto.
21. Apparatus according to any of the preceding claims and wherein said customizing comprises emphasizing at least a portion of said customized program schedule information based, at least in part, on said viewer preference profile.
22. Apparatus according to any of the preceding claims and wherein said customizing comprises deemphasizing at least a portion of said customized program schedule information based, at least in part, on said viewer preference profile.
23. Apparatus according to any of the preceding claims and wherein said customizing comprises tailoring a custom channel based, at least in part, on said viewer preference profile.
24. Apparatus according to any of the preceding claims and wherein said customizing comprises automatically tuning to a program selected based, at least in part, on said viewer preference profile.
25. Apparatus according to any of the preceding claims and wherein said customizing comprises automatically recording, on recording apparatus, a program selected based, at least in part, on said viewer preference profile.
26. Apparatus according to any of the preceding claims and wherein said customizing comprises ordering at least some of said customized program schedule information based, at least in part, on said viewer preference profile.
27. Apparatus according to any of the preceding claims and wherein said display apparatus is operative to display an on-screen alert comprising at least part of said customized program schedule information.
28. Apparatus according to claim 27 and wherein said alert comprises an unsolicited alert.
29. Apparatus according to claim 28 and wherein said unsolicited alert comprises audience viewing information comprising an indication of a proportion of an audience currently viewing a program.
30. Apparatus according to claim 29 and wherein said program comprises a program currently being viewed by a viewer.
31. Apparatus according to claim 29 and wherein said program comprises a program not currently being viewed by a viewer.
32. Apparatus according to either claim 27 or claim 28 and wherein said display apparatus displays said on-screen alert a predetermined period of time before a scheduled starting time of a television program, said at least part of said customized program schedule information comprising information associated with said television program.
33. Apparatus according to any of the above claims and wherein said customizing comprises displaying an indication of a proportion of an audience currently viewing a program.
34. Apparatus according to claim 33 and wherein said proportion of an audience comprises a proportion of an audience viewing a program currently being viewed by a viewer.
35. Apparatus according to claim 33 and wherein said proportion of an audience comprises a proportion of an audience viewing a program not currently being viewed by a viewer.
36. Apparatus according to any of the preceding claims and wherein said display apparatus comprises an icon-based guide generator for producing an icon-based hierarchical program guide comprising said program schedule information, and the program guide comprises the icon-based hierarchical program guide.
37. A television system comprising:
a television network; and
transmitting apparatus for transmitting program schedule information to a multiplicity of subscriber units, each subscriber unit including:
a receiving unit for receiving said program schedule information from said television network;
an icon-based guide generator for producing a program guide comprising an icon-based hierarchical program guide comprising said program schedule information; and
display apparatus for displaying said program guide.
38. A subscriber unit for use in a television system comprising a television network and transmitting apparatus for transmitting program schedule information, the subscriber unit comprising:
a receiving unit for receiving said program schedule information from said television network;
an icon-based guide generator for producing a program guide comprising an icon-based hierarchical program guide comprising said program schedule information; and
display apparatus for displaying said program guide.
39. A method for providing a program guide in a television system, the method comprising:
providing a television network; and
transmitting program schedule information to a multiplicity of subscriber units, each subscriber unit performing the following steps:
receiving said program schedule information from said television network;
storing at least one viewer preference profile of at least one television viewer;
employing an intelligent agent to customize said program schedule information based, at least in part, on said viewer preference profile, to produce a program guide comprising customized program schedule information; and
displaying the program guide.
40. A method for providing a program guide in a television system comprising a television network and transmitting apparatus for transmitting program schedule information, the method comprising:
receiving said program schedule information;
storing at least one viewer preference profile of at least one television viewer;
employing an intelligent agent to customize said program schedule information based, at least in part, on said viewer preference profile, to produce a program guide comprising customized program schedule information; and
displaying the program guide.
41. A method for providing a program guide in a television system, the method comprising:
providing a television network; and
transmitting program schedule information to a multiplicity of subscriber units,
wherein the step of transmitting comprises:
storing at least one viewer preference profile of at least one television viewer associated with one of said multiplicity of subscriber units;
employing an intelligent agent to customize said program schedule information based, at least in part, on said viewer preference profile, to produce customized program schedule information;
transmitting the customized program schedule information to said one of said multiplicity of subscriber units;
receiving, at said one of said multiplicity of subscriber units, said customized program schedule information from said television network; and
displaying a program guide comprising the customized program schedule information.
42. A method for providing a program guide in a television system comprising a television network and transmitting apparatus for transmitting customized program schedule information, the method comprising:
storing at least one viewer preference profile of at least one television viewer associated with one of said multiplicity of subscriber units; and
customizing said program schedule information based, at least in part, on said viewer preference profile, to produce customized program schedule information.
43. A method for providing a program guide in a television system, the method comprising:
providing a television network; and
transmitting program schedule information to a multiplicity of subscriber units, each subscriber unit performing the following steps:
receiving said program schedule information;
producing a program guide comprising an icon-based hierarchical program guide comprising said program schedule information; and
displaying said program guide.
44. A method for providing a program guide in a television system comprising a television network and transmitting apparatus for transmitting program schedule information, the method comprising:
receiving said program schedule information;
producing a program guide comprising an icon-based hierarchical program guide comprising said program schedule information; and
displaying said program guide.
45. A headend for use in a television system comprising a television network and transmitting apparatus for transmitting customized program schedule information to a multiplicity of subscriber units, the transmitting apparatus comprising the headend, the headend comprising:
a profile creation unit for creating at least one viewer preference profile of at least one television viewer associated with one of said multiplicity of subscriber units, based on viewer information associated with said one of said multiplicity of subscriber units; and
a transmission unit for transmitting said at least one viewer preference profile to said one of said multiplicity of subscriber units.
46. A method for providing a program guide in a television system comprising a television network and transmitting apparatus for transmitting customized program schedule information to a multiplicity of subscriber units, the method comprising:
creating at least one viewer preference profile of at least one television viewer associated with one of said multiplicity of subscriber units, based on viewer information associated with said one of said multiplicity of subscriber units; and
transmitting said at least one viewer preference profile to said one of said multiplicity of subscriber units.
47. A method for providing a viewer preference profile in a television system comprising a plurality of subscriber units, the method comprising:
recording, at a first subscriber unit, a viewer preference profile on a removable medium;
loading, at a second subscriber unit, said viewer preference profile from said recording medium; and
customizing a program guide, at said second subscriber unit, based, at least in part, on said viewer preference profile.
48. A method for providing audience information to a viewer of a television system, the method comprising:
collecting viewing data from a multiplicity of viewers of a television system;
computing audience information from the collected viewing data; and
transmitting the computed audience information to a viewer of the television system.
49. A method according to claim 48 and also comprising:
displaying the computed audience information to the viewer of the television system.
50. A method according to either claim 48 or claim 49 and wherein the computed audience information comprises real-time computed audience information.
51. A method for providing a program guide in a television system comprising a television network and transmitting apparatus for transmitting information to a multiplicity of subscriber units, the method comprising:
creating at least one viewer preference profile of at least one television viewer associated with one of said multiplicity of subscriber units, based on viewer information associated with said one of said multiplicity of subscriber units;
creating a customized program guide based, at least in part, on said at least one viewer preference profile; and
transmitting said customized program guide to said one of said multiplicity of subscriber units.
52. A method according to claim 51 and wherein said transmitting step comprises transmitting via at least one of the following:
conventional mail;
electronic mail;
provision of a World Wide Web site comprising said customized program guide; and
wireless transmission to a portable electronic receiving device.
53. Apparatus according to any of claims 36-38 and wherein said icon-based hierarchical program guide comprises a plurality of icons, and
at least one of said plurality of icons is associated with additional information, said additional information being provided to a user upon request.
54. Apparatus according to claim 53 and wherein said additional information comprises at least one of the following: audio material; visual material; audio-visual material; multimedia material; a computer program; and at least one preview of at least one program.
55. Apparatus according to either claim 53 or claim 54 and wherein said additional information comprises a plurality of customized items of information, and
at least one of said plurality of customized items of information is provided to said user based, at least in part, on at least one of the following: a user preference; a conditional access parameter; and a region in which said user is located.
US10/639,563 1997-07-03 2003-08-12 Intelligent electronic program guide Abandoned US20040049787A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/639,563 US20040049787A1 (en) 1997-07-03 2003-08-12 Intelligent electronic program guide
US12/317,081 US20090106787A1 (en) 1997-07-03 2008-12-19 Intelligent electronic program guide

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
IL12123097A IL121230A (en) 1997-07-03 1997-07-03 Intelligent electronic program guide
IL121230 1997-07-03
US09/242,871 US6637029B1 (en) 1997-07-03 1998-06-30 Intelligent electronic program guide
US10/639,563 US20040049787A1 (en) 1997-07-03 2003-08-12 Intelligent electronic program guide

Related Parent Applications (2)

Application Number Title Priority Date Filing Date
US09/242,871 Continuation US6637029B1 (en) 1997-07-03 1998-06-30 Intelligent electronic program guide
PCT/IL1998/000307 Continuation WO1999001984A1 (en) 1997-07-03 1998-06-30 Intelligent electronic program guide

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/317,081 Division US20090106787A1 (en) 1997-07-03 2008-12-19 Intelligent electronic program guide

Publications (1)

Publication Number Publication Date
US20040049787A1 true US20040049787A1 (en) 2004-03-11

Family

ID=11070341

Family Applications (3)

Application Number Title Priority Date Filing Date
US09/242,871 Expired - Fee Related US6637029B1 (en) 1997-07-03 1998-06-30 Intelligent electronic program guide
US10/639,563 Abandoned US20040049787A1 (en) 1997-07-03 2003-08-12 Intelligent electronic program guide
US12/317,081 Abandoned US20090106787A1 (en) 1997-07-03 2008-12-19 Intelligent electronic program guide

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/242,871 Expired - Fee Related US6637029B1 (en) 1997-07-03 1998-06-30 Intelligent electronic program guide

Family Applications After (1)

Application Number Title Priority Date Filing Date
US12/317,081 Abandoned US20090106787A1 (en) 1997-07-03 2008-12-19 Intelligent electronic program guide

Country Status (4)

Country Link
US (3) US6637029B1 (en)
AU (1) AU7929698A (en)
IL (1) IL121230A (en)
WO (1) WO1999001984A1 (en)

Cited By (111)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020010931A1 (en) * 2000-07-19 2002-01-24 Chew Brian O. Method of viewing a live event
US20020078469A1 (en) * 2000-11-16 2002-06-20 Tsuyoshi Kano Broadcast receiver and method and apparatus for computing viewing/listening information
US20020085090A1 (en) * 2000-10-19 2002-07-04 Yakov Kamen Method and apparatus for generation of a preferred broadcasted programs list
US20020112239A1 (en) * 2000-05-08 2002-08-15 Goldman Phillip Y. Modifying an electronic program guide based on viewer statistics
US20020116710A1 (en) * 2001-02-22 2002-08-22 Schaffer James David Television viewer profile initializer and related methods
US20020133815A1 (en) * 2001-03-06 2002-09-19 Atsushi Mizutome Receiving apparatus, information processing apparatus and methods thereof
US20030007782A1 (en) * 2001-06-19 2003-01-09 Yakov Kamen Method and system for replacing/obscuring titles and descriptions of recorded content
US20030106058A1 (en) * 2001-11-30 2003-06-05 Koninklijke Philips Electronics N.V. Media recommender which presents the user with rationale for the recommendation
US20030164858A1 (en) * 1996-05-03 2003-09-04 Starsight Telecast, Inc. Method and system for displaying banner advertisements in an electronic program guide
US20040078809A1 (en) * 2000-05-19 2004-04-22 Jonathan Drazin Targeted advertising system
US20040111745A1 (en) * 1995-10-02 2004-06-10 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
US20040133907A1 (en) * 1999-06-11 2004-07-08 Rodriguez Arturo A. Adaptive scheduling and delivery of television services
US20040268403A1 (en) * 2003-06-26 2004-12-30 Microsoft Corporation Context-sensitive television tags
US20050044565A1 (en) * 2000-05-04 2005-02-24 Jerding Dean F. Menu operation for access to television services
US20050111825A1 (en) * 2003-11-04 2005-05-26 Lg Electronics Inc. Method for transmitting and recording user preference information in optical disc device
US20050229199A1 (en) * 2004-04-07 2005-10-13 Jun Yabe Information processing apparatus and method, computer program thereof, and recording medium
EP1608163A2 (en) 2004-06-18 2005-12-21 Samsung Electronics Co., Ltd. Video recording and reproducing apparatus and method thereof
US20060048189A1 (en) * 2004-08-28 2006-03-02 Samsung Electronics Co., Ltd. Method and apparatus for proactive recording and displaying of preferred television program by user's eye gaze
US20060059516A1 (en) * 2002-10-17 2006-03-16 Koninklijke Philips Electronics, N.V. Method of controlling the program selection at the receiver of a broadcast medium
US20060080286A1 (en) * 2004-08-31 2006-04-13 Flashpoint Technology, Inc. System and method for storing and accessing images based on position data associated therewith
US20060106914A1 (en) * 2004-11-16 2006-05-18 International Business Machines Corporation Time decayed dynamic e-mail address
US20060172698A1 (en) * 2005-02-01 2006-08-03 Lg Electronics Inc. Apparatus for receiving a broadcast and method for alerting a user of the broadcast
US20060184984A1 (en) * 2005-01-05 2006-08-17 Digital Networks North America, Inc. Method and system for intelligent indexing of recordable event identifiers
US20070061840A1 (en) * 2005-09-13 2007-03-15 Sbc Knowledge Ventures, Lp System and method for providing custom channel arrangements in a programming guide
US20070118509A1 (en) * 2005-11-18 2007-05-24 Flashpoint Technology, Inc. Collaborative service for suggesting media keywords based on location data
US20070157249A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for episode tracking in an interactive media environment
US20070157222A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US20070157237A1 (en) * 2005-12-29 2007-07-05 Charles Cordray Systems and methods for episode tracking in an interactive media environment
US20070192796A1 (en) * 2006-01-04 2007-08-16 Hitachi, Ltd. Video system and video selection method thereof
US20070212017A1 (en) * 2006-03-10 2007-09-13 Newport Media, Inc. System and method for television programming data management
EP1839306A2 (en) * 2005-01-05 2007-10-03 Digital Networks North America, Inc. Method and system for displaying a series of recordable events
US20080098445A1 (en) * 2004-01-29 2008-04-24 Hildebrand John G System And Method Of Supporting Transport And Playback Of Signals
US20080134249A1 (en) * 2006-12-01 2008-06-05 Sun Hee Yang Channel control method for iptv service and apparatus thereof
US20080178221A1 (en) * 1995-10-02 2008-07-24 Schein Steven M System and methods for linking television viewers with advertisers and broadcasters
US20080229361A1 (en) * 2000-03-02 2008-09-18 Jerding Dean F Initial Arrangement of Interactive Program Guide
US20080276277A1 (en) * 2007-05-03 2008-11-06 Samsung Electronics Co., Ltd. Method and system for presenting television program guide information based on viewer usage patterns
US20080307456A1 (en) * 2007-06-09 2008-12-11 Todd Beetcher Systems and methods for searching forr and for displaying media content
US20090007170A1 (en) * 2007-06-26 2009-01-01 At&T Knowledge Ventures, Lp System and method for monitoring a real time event
US20090049490A1 (en) * 2007-08-13 2009-02-19 At&T Knowledge Ventures, L.P. System for presenting media content
US20090072933A1 (en) * 2004-11-19 2009-03-19 Abb Services S.R.I Automatic circuit breaker with tripping device activated by a movable contact
US20090089823A1 (en) * 2007-09-28 2009-04-02 Mears Paul M Methods and apparatus to collect media monitoring information
US20090133078A1 (en) * 2007-11-16 2009-05-21 United Video Properties, Inc Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system
US20090158363A1 (en) * 2002-02-11 2009-06-18 Rodriguez Arturo A Management and Processing of Electronic Advertisement Information
US20090170778A1 (en) * 2005-02-04 2009-07-02 Pfizer Inc. PYY Agonists and Uses Thereof
US20090187945A1 (en) * 2008-01-21 2009-07-23 At&T Knowledge Ventures, L.P. Customized electronic programming guide
US20090282372A1 (en) * 1999-06-11 2009-11-12 Jerding Dean F Method and System for Providing a Screen Saver for Interactive Media Services
US20100094612A1 (en) * 2008-10-09 2010-04-15 At&T Intellectual Property I, L.P. Systems and Methods to Emulate User Network Activity
US7738676B1 (en) 2006-11-02 2010-06-15 Qurio Holdings, Inc. Client-side watermarking using hybrid I-frames
US20100284671A1 (en) * 2005-01-05 2010-11-11 The Directv Group, Inc. Method and system for reconfiguring a selection system based on layers of categories descriptive of recordable events
US7895275B1 (en) 2006-09-28 2011-02-22 Qurio Holdings, Inc. System and method providing quality based peer review and distribution of digital content
US7941818B2 (en) 1999-06-28 2011-05-10 Index Systems, Inc. System and method for utilizing EPG database for modifying advertisements
US7962370B2 (en) 2000-06-29 2011-06-14 Rodriguez Arturo A Methods in a media service system for transaction processing
US7961643B2 (en) 2005-09-07 2011-06-14 Mcdonald James F Optimizing data rates for video services to a subscriber
US7975277B1 (en) 2000-04-03 2011-07-05 Jerding Dean F System for providing alternative services
US20110170688A1 (en) * 2006-12-15 2011-07-14 Qurio Holdings, Inc. Client-side protection of broadcast or multicast content for non-real-time playback
US8006273B2 (en) 2001-06-29 2011-08-23 Rodriguez Arturo A Updating download options for unavailable media content
US8006262B2 (en) 2001-06-29 2011-08-23 Rodriguez Arturo A Graphic user interfaces for purchasable and recordable media (PRM) downloads
US8020184B2 (en) 1999-06-11 2011-09-13 Jerding Dean F Channel control system for exiting from an interactive program guide
US8032914B2 (en) 2000-11-10 2011-10-04 Rodriguez Arturo A Systems and methods for dynamically allocating bandwidth in a digital broadband delivery system
US8037504B2 (en) 1999-06-11 2011-10-11 Jerding Dean F Video on demand system with selectable options of configurable random-access control
US8069259B2 (en) 2000-06-09 2011-11-29 Rodriguez Arturo A Managing removal of media titles from a list
US8102863B1 (en) 2006-06-27 2012-01-24 Qurio Holdings, Inc. High-speed WAN to wireless LAN gateway
US8161388B2 (en) 2004-01-21 2012-04-17 Rodriguez Arturo A Interactive discovery of display device characteristics
US8181200B2 (en) 1995-10-02 2012-05-15 Starsight Telecast, Inc. Method and system for displaying advertising, video, and program schedule listing
US8191093B2 (en) 2001-06-29 2012-05-29 Rodriguez Arturo A Providing information pertaining to audio-visual and personal bi-directional services
US8272011B2 (en) 1996-12-19 2012-09-18 Index Systems, Inc. Method and system for displaying advertisements between schedule listings
US8336071B2 (en) 1996-12-19 2012-12-18 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US8359616B2 (en) 2009-09-30 2013-01-22 United Video Properties, Inc. Systems and methods for automatically generating advertisements using a media guidance application
US8387094B1 (en) * 2009-04-09 2013-02-26 Tp Lab, Inc. Method and system to automatically select data network videos as television shows based on a persona
US8516525B1 (en) 2000-06-09 2013-08-20 Dean F. Jerding Integrated searching system for interactive media guide
US20130219417A1 (en) * 2012-02-16 2013-08-22 Comcast Cable Communications, Llc Automated Personalization
US8613020B2 (en) 1998-04-30 2013-12-17 United Video Properties, Inc. Program guide system with flip and browse advertisements
US8612310B2 (en) 2005-12-29 2013-12-17 United Video Properties, Inc. Method and system for commerce in media program related merchandise
US8615778B1 (en) * 2006-09-28 2013-12-24 Qurio Holdings, Inc. Personalized broadcast system
US8640172B2 (en) 2001-06-29 2014-01-28 Cisco Technology, Inc. System and method for characterization of purchasable and recordable media (PRM)
US8707153B2 (en) 2000-06-09 2014-04-22 Cisco Technology, Inc. Displaying comment data corresponding to a video presentation
US8732758B2 (en) 1998-07-17 2014-05-20 United Video Properties, Inc. Television system with aided user program searching
US8739219B2 (en) 2005-09-13 2014-05-27 At&T Intellectual Property I, L.P. System and method for providing a unified programming guide
US8793738B2 (en) 1994-05-04 2014-07-29 Starsight Telecast Incorporated Television system with downloadable features
US8806536B2 (en) 1998-03-04 2014-08-12 United Video Properties, Inc. Program guide system with preference profiles
US20140229967A1 (en) * 1998-03-04 2014-08-14 United Video Properties, Inc. Program guide system with monitoring of advertisement usage and user activities
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US8863170B2 (en) 2000-03-31 2014-10-14 United Video Properties, Inc. System and method for metadata-linked advertisements
US8904441B2 (en) 2003-11-06 2014-12-02 United Video Properties, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US8918807B2 (en) 1997-07-21 2014-12-23 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US8931008B2 (en) 1999-06-29 2015-01-06 United Video Properties, Inc. Promotional philosophy for a video-on-demand-related interactive display within an interactive television application
US9015757B2 (en) 2009-03-25 2015-04-21 Eloy Technology, Llc Merged program guide
US9015750B2 (en) 1998-05-15 2015-04-21 Rovi Guides, Inc. Interactive television program guide system for determining user values for demographic categories
US9021538B2 (en) 1998-07-14 2015-04-28 Rovi Guides, Inc. Client-server based interactive guide with server recording
US9071872B2 (en) 2003-01-30 2015-06-30 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
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
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
US9125169B2 (en) 2011-12-23 2015-09-01 Rovi Guides, Inc. Methods and systems for performing actions based on location-based rules
US9147198B2 (en) 2013-01-10 2015-09-29 Rovi Technologies Corporation Systems and methods for providing an interface for data driven media placement
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US9172987B2 (en) 1998-07-07 2015-10-27 Rovi Guides, Inc. Methods and systems for updating functionality of a set-top box using markup language
US9177081B2 (en) 2005-08-26 2015-11-03 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US9258175B1 (en) 2010-05-28 2016-02-09 The Directv Group, Inc. Method and system for sharing playlists for content stored within a network
US9264656B2 (en) 2014-02-26 2016-02-16 Rovi Guides, Inc. Systems and methods for managing storage space
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
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
US9426509B2 (en) 1998-08-21 2016-08-23 Rovi Guides, Inc. Client-server electronic program guide
US9445158B2 (en) 2009-11-06 2016-09-13 Eloy Technology, Llc Distributed aggregated content guide for collaborative playback session
US9591251B2 (en) 1997-10-06 2017-03-07 Rovi Guides, Inc. Interactive television program guide system with operator showcase
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
US20170351414A1 (en) * 2016-06-01 2017-12-07 Motorola Mobility Llc Responsive, visual presentation of informational briefs on user requested topics
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US10631066B2 (en) 2009-09-23 2020-04-21 Rovi Guides, Inc. Systems and method for automatically detecting users within detection regions of media devices

Families Citing this family (402)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE48056E1 (en) 1991-12-23 2020-06-16 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
USRE47908E1 (en) 1991-12-23 2020-03-17 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US7168084B1 (en) 1992-12-09 2007-01-23 Sedna Patent Services, Llc Method and apparatus for targeting virtual objects
US9286294B2 (en) 1992-12-09 2016-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content suggestion engine
US6388714B1 (en) 1995-10-02 2002-05-14 Starsight Telecast Inc Interactive computer system for providing television schedule information
US5986650A (en) 1996-07-03 1999-11-16 News America Publications, Inc. Electronic television program guide schedule system and method with scan feature
US20020120925A1 (en) * 2000-03-28 2002-08-29 Logan James D. Audio and video program recording, editing and playback systems using metadata
US20040255330A1 (en) * 2000-03-28 2004-12-16 Gotuit Audio, Inc. CD and DVD players
US7055166B1 (en) * 1996-10-03 2006-05-30 Gotuit Media Corp. Apparatus and methods for broadcast monitoring
US20030093790A1 (en) * 2000-03-28 2003-05-15 Logan James D. Audio and video program recording, editing and playback systems using metadata
US20030066085A1 (en) 1996-12-10 2003-04-03 United Video Properties, Inc., A Corporation Of Delaware Internet television program guide system
IL125141A0 (en) 1998-06-29 1999-01-26 Nds Ltd Advanced television system
US20030056216A1 (en) * 1998-01-05 2003-03-20 Theodore D. Wugofski System for managing favorite channels
IL123288A (en) 1998-02-13 2001-05-20 Nds Ltd Electronic game guide system
EP2076033A3 (en) * 1998-03-04 2009-09-30 United Video Properties, Inc. Program guide system with targeted advertising
US6788882B1 (en) 1998-04-17 2004-09-07 Timesurf, L.L.C. Systems and methods for storing a plurality of video streams on re-writable random-access media and time-and channel- based retrieval thereof
US6253237B1 (en) * 1998-05-20 2001-06-26 Audible, Inc. Personalized time-shifted programming
US6614987B1 (en) 1998-06-12 2003-09-02 Metabyte, Inc. Television program recording with user preference determination
US8352984B2 (en) 1998-06-12 2013-01-08 Thomson Licensing System and method for generating and managing user preference information for scheduled and stored television programs
AR020608A1 (en) 1998-07-17 2002-05-22 United Video Properties Inc A METHOD AND A PROVISION TO SUPPLY A USER REMOTE ACCESS TO AN INTERACTIVE PROGRAMMING GUIDE BY A REMOTE ACCESS LINK
DE69903438T2 (en) 1998-07-17 2003-08-14 United Video Properties Inc Interactive TV guide with multiple devices in one place
BR9912386A (en) * 1998-07-23 2001-10-02 Diva Systems Corp System and process for generating and using an interactive user interface
US6754905B2 (en) 1998-07-23 2004-06-22 Diva Systems Corporation Data structure and methods for providing an interactive program guide
AU5006699A (en) * 1998-07-23 2000-02-14 Diva Systems Corporation Interactive user interface
US9924234B2 (en) 1998-07-23 2018-03-20 Comcast Ip Holdings I, Llc Data structure and methods for providing an interactive program
US7254823B2 (en) 1998-08-21 2007-08-07 United Video Properties, Inc. Apparatus and method for constrained selection of favorite channels
EP1675396A3 (en) * 1998-08-21 2011-06-22 United Video Properties, Inc. Client-server electronic program guide
GB2343076B (en) * 1998-10-23 2002-12-31 Sony Uk Ltd Receiving broadcast material
GB2343075B (en) * 1998-10-23 2003-02-12 Sony Uk Ltd Broadcast programme listings
US7603685B2 (en) 1998-11-03 2009-10-13 United Video Properties, Inc. Program guide system with combination category search
US6317881B1 (en) * 1998-11-04 2001-11-13 Intel Corporation Method and apparatus for collecting and providing viewer feedback to a broadcast
US7168086B1 (en) 1998-11-30 2007-01-23 Microsoft Corporation Proxy for video on demand server control
US6804825B1 (en) 1998-11-30 2004-10-12 Microsoft Corporation Video on demand methods and systems
US6865746B1 (en) 1998-12-03 2005-03-08 United Video Properties, Inc. Electronic program guide with related-program search feature
US8151295B1 (en) 2000-08-31 2012-04-03 Prime Research Alliance E., Inc. Queue based advertisement scheduling and sales
AU2475400A (en) 1998-12-03 2000-06-19 Samsung Electronics Co., Ltd. Subscriber characterization and advertisement monitoring system
US6820277B1 (en) 1999-04-20 2004-11-16 Expanse Networks, Inc. Advertising management system for digital video streams
US7949565B1 (en) * 1998-12-03 2011-05-24 Prime Research Alliance E., Inc. Privacy-protected advertising system
US7653923B2 (en) 2000-02-18 2010-01-26 Prime Research Alliance E, Inc. Scheduling and presenting IPG ads in conjunction with programming ads in a television environment
US6704930B1 (en) 1999-04-20 2004-03-09 Expanse Networks, Inc. Advertisement insertion techniques for digital video streams
US7185353B2 (en) 2000-08-31 2007-02-27 Prime Research Alliance E., Inc. System and method for delivering statistically scheduled advertisements
US6560578B2 (en) 1999-03-12 2003-05-06 Expanse Networks, Inc. Advertisement selection system supporting discretionary target market characteristics
US6457010B1 (en) 1998-12-03 2002-09-24 Expanse Networks, Inc. Client-server based subscriber characterization system
US20020083441A1 (en) 2000-08-31 2002-06-27 Flickinger Gregory C. Advertisement filtering and storage for targeted advertisement systems
US7240355B1 (en) * 1998-12-03 2007-07-03 Prime Research Alliance E., Inc. Subscriber characterization system with filters
EP1580991A3 (en) 1999-02-01 2007-06-13 Sharp Kabushiki Kaisha Audiovisual information management system
IL128506A (en) 1999-02-11 2009-11-18 Nds Ltd Time-dependent authorization
WO2000052930A1 (en) 1999-03-04 2000-09-08 Starsight Telecast, Inc. Multiple interactive electronic program guide system and methods
US7552458B1 (en) * 1999-03-29 2009-06-23 The Directv Group, Inc. Method and apparatus for transmission receipt and display of advertisements
US7146626B1 (en) 1999-03-29 2006-12-05 The Directv Group, Inc. Method and apparatus for storing and displaying digital objects associated with an electronic television program guide using fuzzy logic
DE60045202D1 (en) * 1999-03-29 2010-12-23 Hughes Electronics Corp Procede et appareil de traitement conditionnel, stockage et affichage du contenu d'un canal numerique, dans un système de reception de television
US20040255336A1 (en) * 1999-03-30 2004-12-16 Gotuit Video, Inc. Methods and apparatus for simultaneous program viewing
US6611654B1 (en) * 1999-04-01 2003-08-26 Koninklijke Philips Electronics Nv Time- and location-driven personalized TV
US6449632B1 (en) 1999-04-01 2002-09-10 Bar Ilan University Nds Limited Apparatus and method for agent-based feedback collection in a data broadcasting network
GB9908364D0 (en) * 1999-04-14 1999-06-09 Pace Micro Tech Plc Improvements relating to electronic programme guide displays
US7096487B1 (en) 1999-10-27 2006-08-22 Sedna Patent Services, Llc Apparatus and method for combining realtime and non-realtime encoded content
US6904610B1 (en) 1999-04-15 2005-06-07 Sedna Patent Services, Llc Server-centric customized interactive program guide in an interactive television environment
US6754271B1 (en) 1999-04-15 2004-06-22 Diva Systems Corporation Temporal slice persistence method and apparatus for delivery of interactive program guide
DE60039861D1 (en) * 1999-04-20 2008-09-25 Samsung Electronics Co Ltd ADVERTISING MANAGEMENT SYSTEM FOR DIGITAL VIDEO TONES
CA2301238A1 (en) * 1999-04-29 2000-10-29 At&T Corp. Interactive program guide technique
JP4378576B2 (en) * 1999-05-18 2009-12-09 ソニー株式会社 Reception device and method, supply device and method, bidirectional communication system and method, and recording medium
US7540012B1 (en) * 1999-06-08 2009-05-26 International Business Machines Corporation Video on demand configuring, controlling and maintaining
US6978310B1 (en) * 1999-06-11 2005-12-20 Scientific-Atlanta, Inc Media-on-demand catalog viewing preference system
US6480210B1 (en) 1999-06-30 2002-11-12 Koninklijke Philips Electronics N.V. Video browsing space
MXPA02000750A (en) * 1999-07-20 2002-07-22 United Video Properties Inc Interactive television systems with data collection.
FR2797134B1 (en) * 1999-07-27 2004-05-28 Sagem METHOD FOR MANAGING A DISPLAY ON A SCREEN OF A TELEVISION, USE OF THIS METHOD, AND TELEVISION OPERATING ACCORDING TO THIS METHOD
US6611958B1 (en) * 1999-08-06 2003-08-26 Sony Corporation Electronic program guide feature for AV system
US6647417B1 (en) 2000-02-10 2003-11-11 World Theatre, Inc. Music distribution systems
US7209900B2 (en) 1999-08-27 2007-04-24 Charles Eric Hunter Music distribution systems
US8656423B2 (en) 1999-08-27 2014-02-18 Ochoa Optics Llc Video distribution system
US7647618B1 (en) 1999-08-27 2010-01-12 Charles Eric Hunter Video distribution system
US8090619B1 (en) 1999-08-27 2012-01-03 Ochoa Optics Llc Method and system for music distribution
US6952685B1 (en) 1999-08-27 2005-10-04 Ochoa Optics Llc Music distribution system and associated antipiracy protection
KR100443920B1 (en) * 1999-09-03 2004-08-09 엔티티 도꼬모 인코퍼레이티드 Program information transmitter, communication system, program information transmitting method, program recording instructing method, and program purchasing instructing method
JP2001092744A (en) * 1999-09-17 2001-04-06 Sony Corp Device for processing broadcast program information
US7984463B2 (en) * 2002-03-29 2011-07-19 Starz Entertainment, Llc Instant video on demand playback
US8020186B1 (en) 1999-10-13 2011-09-13 Starz Entertainment, Llc Methods and systems for distributing on-demand programming
US7779439B2 (en) * 2001-04-23 2010-08-17 Starz Entertainment, Llc Program guide environment
DE60034364D1 (en) 1999-10-27 2007-05-24 Sedna Patent Services Llc MULTIPLE VIDEO DRIVES USING SLICE BASED CODING
WO2001033839A1 (en) * 1999-11-05 2001-05-10 Koninklijke Philips Electronics N.V. Fusion of media for information sources
JP4828679B2 (en) 1999-12-01 2011-11-30 ソニー株式会社 Reception device, content selection method, and broadcasting system
JP4603660B2 (en) * 1999-12-03 2010-12-22 キヤノン株式会社 Broadcast receiving apparatus and method for controlling broadcast receiving apparatus
AU4711601A (en) 1999-12-10 2001-07-03 United Video Properties, Inc. Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities
CN1409919A (en) * 1999-12-10 2003-04-09 联合视频制品公司 Features for use with advanced set-top applications on interactive television systems
US6976268B2 (en) * 1999-12-10 2005-12-13 Sun Microsystems, Inc. Methods and apparatus for efficiently accessing periodically broadcast data
US6694352B1 (en) * 1999-12-16 2004-02-17 Microsoft Corporation Methods and systems for notifying clients concerning live electronic presentations
US6727914B1 (en) * 1999-12-17 2004-04-27 Koninklijke Philips Electronics N.V. Method and apparatus for recommending television programming using decision trees
AU2001234456A1 (en) * 2000-01-13 2001-07-24 Erinmedia, Inc. Privacy compliant multiple dataset correlation system
US7340760B2 (en) 2000-01-14 2008-03-04 Nds Limited Advertisements in an end-user controlled playback environment
US7933968B1 (en) * 2000-06-20 2011-04-26 Koninklijke Philips Electronics N.V. Token-based personalization of smart appliances
US9252898B2 (en) 2000-01-28 2016-02-02 Zarbaña Digital Fund Llc Music distribution systems
US7051352B1 (en) * 2000-02-04 2006-05-23 Koninklijke Philips Electronics N.V. Adaptive TV program recommender
JP3824833B2 (en) * 2000-02-21 2006-09-20 シャープ株式会社 Information display device
US7284064B1 (en) 2000-03-21 2007-10-16 Intel Corporation Method and apparatus to determine broadcast content and scheduling in a broadcast system
US7167895B1 (en) 2000-03-22 2007-01-23 Intel Corporation Signaling method and apparatus to provide content on demand in a broadcast system
US20060015925A1 (en) * 2000-03-28 2006-01-19 Gotuit Media Corp Sales presentation video on demand system
US20040255334A1 (en) * 2000-03-28 2004-12-16 Gotuit Audio, Inc. Methods and apparatus for seamlessly changing volumes during playback using a compact disk changer
US7673315B1 (en) 2000-03-30 2010-03-02 Microsoft Corporation System and method for providing program criteria representing audio and/or visual programming
US7096185B2 (en) 2000-03-31 2006-08-22 United Video Properties, Inc. User speech interfaces for interactive media guidance applications
BR0109692A (en) * 2000-03-31 2003-02-11 United Video Properties Inc Systems and methods for improved audience measurement
US6651208B1 (en) 2000-04-04 2003-11-18 Mosel Vitelic Corporation Method and system for multiple column syndrome generation
WO2001080565A2 (en) * 2000-04-17 2001-10-25 Cachestream Corporation Channel dancer, virtual channel scheduler
US20040148625A1 (en) 2000-04-20 2004-07-29 Eldering Charles A Advertisement management system for digital video streams
JP2001325052A (en) * 2000-05-17 2001-11-22 Sharp Corp Agent display device, agent display method, and recording medium with agent display program recorded
EP1290876A2 (en) * 2000-05-23 2003-03-12 United Video Properties, Inc. Interactive television application with watch lists
FR2809557B1 (en) * 2000-05-25 2004-12-10 Cit Alcatel METHOD FOR BROADCASTING MULTIMEDIA INFORMATION ELEMENTS, RECEIVING MULTIMEDIA INFORMATION ELEMENTS BROADCASTED BY THIS METHOD, AND USER INTERFACE FOR CONSULTING THESE INFORMATION ELEMENTS
US8028314B1 (en) * 2000-05-26 2011-09-27 Sharp Laboratories Of America, Inc. Audiovisual information management system
FR2809569B1 (en) * 2000-05-29 2005-04-08 At Sky SYSTEM FOR FILTERING DIGITAL DATA TRANSMISSIONS ACCORDING TO USER PROFILES
IL153104A0 (en) 2000-06-26 2003-06-24 Nds Ltd Time shifted interactive television
US7487112B2 (en) 2000-06-29 2009-02-03 Barnes Jr Melvin L System, method, and computer program product for providing location based services and mobile e-commerce
US7133837B1 (en) 2000-06-29 2006-11-07 Barnes Jr Melvin L Method and apparatus for providing communication transmissions
US8087051B2 (en) * 2000-06-30 2011-12-27 Thomson Licensing Database management system and method for electronic program guide and television channel lineup organization
US8789114B2 (en) * 2000-06-30 2014-07-22 Jlb Ventures Llc Remote control of program scheduling
US8756635B2 (en) * 2000-06-30 2014-06-17 JLB Ventures, LLC. Remote control of program scheduling
US20050022241A1 (en) * 2000-10-31 2005-01-27 Griggs Theodore L. Adaptable programming guide for networked devices
US20060259926A1 (en) 2000-07-20 2006-11-16 Digital Deck, Inc. Adaptable programming guide for networked devices
US20020029384A1 (en) 2000-07-20 2002-03-07 Griggs Theodore L. Mechanism for distributing content data
US7937725B1 (en) * 2000-07-27 2011-05-03 Koninklijke Philips Electronics N.V. Three-way media recommendation method and system
EP1308034A2 (en) * 2000-07-28 2003-05-07 Koninklijke Philips Electronics N.V. Method of filtering tv contents
JP2002077755A (en) * 2000-08-29 2002-03-15 Sharp Corp Agent interface apparatus
US7870576B2 (en) 2000-09-08 2011-01-11 Prime Research Alliance E., Inc. Targeted advertising through electronic program guide
US8020183B2 (en) * 2000-09-14 2011-09-13 Sharp Laboratories Of America, Inc. Audiovisual management system
US8302127B2 (en) * 2000-09-25 2012-10-30 Thomson Licensing System and method for personalized TV
WO2002030118A1 (en) * 2000-09-30 2002-04-11 Keen Personal Media, Inc. System and method for recording and viewing conditionally accessible video programs
US8255961B2 (en) * 2000-10-11 2012-08-28 United Video Properties, Inc. Systems and methods for caching data in media-on-demand systems
JP2002125169A (en) * 2000-10-18 2002-04-26 Pioneer Electronic Corp Program guide device and program guide method
US7007294B1 (en) * 2000-10-30 2006-02-28 Koninklijke Philips Electronics N.V. Method and apparatus for automatic generation of query search terms for a program recommender
FR2816158B1 (en) * 2000-10-30 2005-04-01 Sagem DIGITAL TELEVISION DECODER AND METHOD FOR EDITING A TELEVISION PROGRAM LIST USING SUCH A DECODER
KR100641848B1 (en) * 2000-11-02 2006-11-02 유겐가이샤 후지야마 Distribution system of digital image content and reproducing method and medium recording its reproduction program
US6973665B2 (en) * 2000-11-16 2005-12-06 Mydtv, Inc. System and method for determining the desirability of video programming events using keyword matching
US7328231B2 (en) * 2000-11-28 2008-02-05 Navic Systems Generating schedules for synchronizing bulk data transfers to end node devices in a multimedia network
US7047273B2 (en) 2000-11-28 2006-05-16 Navic Systems, Inc. Load balancing in set top cable box environment
US20020069404A1 (en) * 2000-11-28 2002-06-06 Navic Systems, Incorporated Targeted promotion deployment
US7370073B2 (en) * 2000-11-28 2008-05-06 Navic Systems, Inc. Using viewership profiles for targeted promotion deployment
JP2002171456A (en) * 2000-12-01 2002-06-14 Matsushita Electric Ind Co Ltd Receiver and transmitter
US7284256B2 (en) * 2000-12-04 2007-10-16 Sony Corporation Method and system to maintain relative statistics for creating automatically a list of favorites
US7721310B2 (en) * 2000-12-05 2010-05-18 Koninklijke Philips Electronics N.V. Method and apparatus for selective updating of a user profile
US7017172B2 (en) 2000-12-06 2006-03-21 Koninklijke Philips Electronics N.V. Recommender system using “fuzzy-now” for real-time events
US7315881B2 (en) * 2000-12-27 2008-01-01 Thomson Licensing Scheduler apparatus employing a gopher agent that sends e-mail messages for use in a television receiver
ATE321422T1 (en) * 2001-01-09 2006-04-15 Metabyte Networks Inc SYSTEM, METHOD AND SOFTWARE FOR PROVIDING TARGETED ADVERTISING THROUGH USER PROFILE DATA STRUCTURE BASED ON USER PREFERENCES
US20070300258A1 (en) * 2001-01-29 2007-12-27 O'connor Daniel Methods and systems for providing media assets over a network
US8010981B2 (en) * 2001-02-08 2011-08-30 Decisionmark Corp. Method and system for creating television programming guide
US20030028888A1 (en) * 2001-02-12 2003-02-06 Hunter Charles Eric Systems and methods for providing consumers with entertainment content and associated periodically updated advertising
US8112311B2 (en) 2001-02-12 2012-02-07 Ochoa Optics Llc Systems and methods for distribution of entertainment and advertising content
US20020120929A1 (en) * 2001-02-28 2002-08-29 Schwalb Eddie M. Method and system for mass customization of digital television broadcasts
US20070053428A1 (en) * 2001-03-30 2007-03-08 Vixs Systems, Inc. Managed degradation of a video stream
US8107524B2 (en) * 2001-03-30 2012-01-31 Vixs Systems, Inc. Adaptive bandwidth footprint matching for multiple compressed video streams in a fixed bandwidth network
US7757250B1 (en) * 2001-04-04 2010-07-13 Microsoft Corporation Time-centric training, inference and user interface for personalized media program guides
US8707357B1 (en) 2001-04-23 2014-04-22 Starz Entertainment, Llc Thematic VOD navigation
US8566873B2 (en) * 2001-04-23 2013-10-22 Starz Entertainment, Llc Program guide enhancements
US6973621B2 (en) * 2001-04-27 2005-12-06 Starz Entertainment Group Llc Customization in a content distribution system
US7305691B2 (en) * 2001-05-07 2007-12-04 Actv, Inc. System and method for providing targeted programming outside of the home
US7131134B2 (en) 2001-05-08 2006-10-31 Koninklijke Philips Electronics N.V. Evening planner
US7313621B2 (en) * 2001-05-15 2007-12-25 Sony Corporation Personalized interface with adaptive content presentation
JP4176973B2 (en) * 2001-05-15 2008-11-05 アルパイン株式会社 Receiving machine
US7865915B1 (en) * 2001-05-23 2011-01-04 Cisco Technology, Inc. Content discovery and differential advertising in video distribution networks
US20050005308A1 (en) * 2002-01-29 2005-01-06 Gotuit Video, Inc. Methods and apparatus for recording and replaying sports broadcasts
WO2002102062A1 (en) * 2001-06-12 2002-12-19 At-Sky (Sas) System for filtering digital data transmissions in accordance with user profiles
US7716704B2 (en) * 2001-06-12 2010-05-11 Thomson Licensing Television program selection apparatus and method
US7380262B2 (en) * 2001-06-12 2008-05-27 Thomson Licensing Method and apparatus for generating a list of suggested scheduled television programs
US20020194585A1 (en) * 2001-06-15 2002-12-19 Connelly Jay H. Methods and apparatus for providing ranking feedback for content in a broadcast system
US20030005465A1 (en) * 2001-06-15 2003-01-02 Connelly Jay H. Method and apparatus to send feedback from clients to a server in a content distribution broadcast system
US8091100B2 (en) * 2001-06-18 2012-01-03 The Nielsen Company (Us), Llc Prompting of audience member identification
US8818871B2 (en) 2001-06-21 2014-08-26 Thomson Licensing Method and system for electronic purchases using an intelligent data carrier medium, electronic coupon system, and interactive TV infrastructure
US20030115585A1 (en) * 2001-07-11 2003-06-19 International Business Machines Corporation Enhanced electronic program guide
WO2003009126A1 (en) * 2001-07-19 2003-01-30 Digeo, Inc. System and method for managing television programs within an entertainment system
US20030018970A1 (en) * 2001-07-19 2003-01-23 Digeo, Inc. Object representation of television programs within an interactive television system
JP2004536526A (en) * 2001-07-19 2004-12-02 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Method and apparatus for providing a user interface
US20030023977A1 (en) * 2001-07-26 2003-01-30 Brown William P. Presentation of automated personalized television programming with preference notations using a wireless hand-held computing device
US9094728B1 (en) * 2001-07-31 2015-07-28 Keen Personal Media, Inc. Client terminal for providing channel subscription from a program guide
US7596797B1 (en) * 2001-07-31 2009-09-29 Keen Personal Media, Inc. Client terminal for providing a subscription to a bundle of channels from a program guide
US7908628B2 (en) 2001-08-03 2011-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content coding and formatting
US7793326B2 (en) 2001-08-03 2010-09-07 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator
GB0121170D0 (en) * 2001-08-31 2001-10-24 Nokia Corp Improvements in and relating to content selection
US7703118B2 (en) * 2001-09-13 2010-04-20 Intel Corporation Delivery of feedback information to scheduling service to determine optimum broadcast times based upon client platform tuner contention
US7960005B2 (en) 2001-09-14 2011-06-14 Ochoa Optics Llc Broadcast distribution of content for storage on hardware protected optical storage media
US8943540B2 (en) 2001-09-28 2015-01-27 Intel Corporation Method and apparatus to provide a personalized channel
US20030063117A1 (en) * 2001-10-03 2003-04-03 Sony Corporation System and method for establishing filtered subset of TV programming based on viewer profile
FR2832013B1 (en) * 2001-11-05 2004-02-20 Laurent Demas PROCESS FOR CONSULTATION AND VIEWING OF EVENTS
US20030093580A1 (en) * 2001-11-09 2003-05-15 Koninklijke Philips Electronics N.V. Method and system for information alerts
US7571452B2 (en) * 2001-11-13 2009-08-04 Koninklijke Philips Electronics N.V. Method and apparatus for recommending items of interest to a user based on recommendations for one or more third parties
US20030131355A1 (en) * 2001-11-27 2003-07-10 Berenson Richard W. Program guide system
US20030103627A1 (en) * 2001-12-03 2003-06-05 Nierzwick Mark Alan Method and apparatus for providing parental control
US20030110500A1 (en) * 2001-12-06 2003-06-12 Rodriguez Arturo A. Prediction-based adaptative control of television viewing functionality
US7120922B2 (en) * 2001-12-11 2006-10-10 Scientific-Atlanta, Inc. Time-adaptive control of television viewing functionality
JP2003189206A (en) * 2001-12-20 2003-07-04 Pioneer Electronic Corp Method and device for generating viewing schedule
US20030121058A1 (en) * 2001-12-24 2003-06-26 Nevenka Dimitrova Personal adaptive memory system
US20030126600A1 (en) * 2001-12-27 2003-07-03 Koninklijke Philips Electronics N.V. Smart suggestions for upcoming TV programs
US20030126605A1 (en) * 2001-12-28 2003-07-03 Betz Steve Craig Method for displaying EPG video-clip previews on demand
US20030126108A1 (en) * 2001-12-31 2003-07-03 Knoinklijke Philips Electronics N.V. Method and apparatus for access and display of content allowing users to apply multiple profiles
US20030126601A1 (en) * 2001-12-31 2003-07-03 Koninklijke Philips Electronics N.V. Visualization of entertainment content
JP4005374B2 (en) * 2002-01-22 2007-11-07 富士通テン株式会社 Digital broadcast receiver
US20070113250A1 (en) * 2002-01-29 2007-05-17 Logan James D On demand fantasy sports systems and methods
US20030145326A1 (en) * 2002-01-31 2003-07-31 Koninklijke Philips Electronics N.V. Subscription to TV channels/shows based on recommendation generated by a TV recommender
JP3936205B2 (en) * 2002-02-18 2007-06-27 松下電器産業株式会社 Cable television system and method for wirelessly providing cable television service using the system
WO2003071803A1 (en) * 2002-02-21 2003-08-28 Fujitsu Limited A method and system for internet content acquisition according to a program guide
AU2002305795A1 (en) * 2002-02-25 2003-09-09 Predictive Media Corporation Recommendation-based electronic program guides with user-imperceptible preferences
US20040078814A1 (en) * 2002-03-29 2004-04-22 Digeo, Inc. Module-based interactive television ticker
US7631331B2 (en) * 2002-03-29 2009-12-08 Starz Entertainment, Llc Cross-channel interstitial program promotion
AU2003226225B2 (en) * 2002-04-04 2007-11-08 Intellocity Usa, Inc. Interactive television notification system
US8611919B2 (en) 2002-05-23 2013-12-17 Wounder Gmbh., Llc System, method, and computer program product for providing location based services and mobile e-commerce
US10489449B2 (en) 2002-05-23 2019-11-26 Gula Consulting Limited Liability Company Computer accepting voice input and/or generating audible output
US7818763B2 (en) * 2002-06-25 2010-10-19 Starz Entertainment, Llc Video advertising
US20040003404A1 (en) * 2002-06-27 2004-01-01 International Business Machines Corporation System and method for personal video recording system advertisements
US20040003413A1 (en) * 2002-06-27 2004-01-01 International Business Machines Corporation System and method for priority sponsorship of multimedia content
US7212730B2 (en) * 2002-06-27 2007-05-01 International Business Machines Corporation System and method for enhanced edit list for recording options
US20040003405A1 (en) * 2002-06-27 2004-01-01 International Business Machines Corporation System and method for personal video recording system menu control
US7996862B2 (en) * 2002-06-27 2011-08-09 Microsoft Corporation Metadata mapping to support targeted advertising
US20040005900A1 (en) * 2002-07-05 2004-01-08 Martin Zilliacus Mobile terminal interactivity with multimedia programming
JP2004056372A (en) * 2002-07-18 2004-02-19 Pioneer Electronic Corp Program organizing apparatus, program providing system, method therefor, program therefor, and recording medium having programs recorded therein
US7516470B2 (en) * 2002-08-02 2009-04-07 Cisco Technology, Inc. Locally-updated interactive program guide
JP4300767B2 (en) 2002-08-05 2009-07-22 ソニー株式会社 Guide system, content server, portable device, information processing method, information processing program, and storage medium
US8387093B2 (en) * 2002-08-23 2013-02-26 Microsoft Corporation Media recommendations based on negative feedback
US20040049785A1 (en) * 2002-09-06 2004-03-11 General Instrument Corporation Method and apparatus for delivering personalized alerts to set top box users without user intervention
GB2392792B (en) * 2002-09-07 2004-12-15 Matsushita Electric Ind Co Ltd Improvements to television and radio programme control
JPWO2004030352A1 (en) * 2002-09-26 2006-01-26 シャープ株式会社 Data output device for determining appropriate data candidates
JP4359810B2 (en) * 2002-10-01 2009-11-11 ソニー株式会社 User terminal, data processing method, program, and data processing system
US7360235B2 (en) 2002-10-04 2008-04-15 Scientific-Atlanta, Inc. Systems and methods for operating a peripheral record/playback device in a networked multimedia system
JP2004133733A (en) * 2002-10-11 2004-04-30 Sony Corp Display device, display method, and program
US7900229B2 (en) * 2002-10-15 2011-03-01 Opentv, Inc. Convergence of interactive television and wireless technologies
AU2003280786A1 (en) * 2002-11-14 2004-06-03 Matsushita Electric Industrial Co., Ltd. Viewing history recording method and viewing history use method
WO2004051453A1 (en) * 2002-12-04 2004-06-17 Entriq Inc. Multiple content provider user interface
US8561096B1 (en) * 2003-01-08 2013-10-15 The Directv Group, Inc. Distributed storage and processing of viewing usage data
US7363591B2 (en) * 2003-01-21 2008-04-22 Microsoft Corporation Electronic programming guide system and method
US7779482B1 (en) 2003-02-07 2010-08-17 iGware Inc Delivery of license information using a short messaging system protocol in a closed content distribution system
US7322042B2 (en) * 2003-02-07 2008-01-22 Broadon Communications Corp. Secure and backward-compatible processor and secure software execution thereon
US20100017627A1 (en) 2003-02-07 2010-01-21 Broadon Communications Corp. Ensuring authenticity in a closed content distribution system
US8131649B2 (en) * 2003-02-07 2012-03-06 Igware, Inc. Static-or-dynamic and limited-or-unlimited content rights
US20040237112A1 (en) * 2003-02-21 2004-11-25 Wasilewski Anthony J. Systems and methods for transfering television-related settings and preferences
US20040194135A1 (en) * 2003-03-31 2004-09-30 Michael Kahn Method, system, and apparatus for customizing television channel lists
US7216178B2 (en) 2003-04-04 2007-05-08 Gibson Guitar Corp. System and method for distributing music to customers over the internet using uniquely identified proprietary devices
US7249147B2 (en) 2003-04-04 2007-07-24 Gibson Guitar Corp. Combination compact disc recorder and player system
US7242316B2 (en) * 2003-05-14 2007-07-10 Digital Deck, Inc. Device control apparatus and method
US8022837B2 (en) * 2003-05-14 2011-09-20 Resource Consortium Limited, Inc. Infrared signal distribution and management system and method
EP1623510A4 (en) * 2003-05-14 2010-01-06 Resource Consortium Ltd Infrared signal distribution and management system and method
WO2004105257A2 (en) * 2003-05-14 2004-12-02 Digital Deck, Inc. Distributed media management apparatus and method
CN1799256B (en) * 2003-05-30 2011-06-15 皇家飞利浦电子股份有限公司 Device recording recommended program and method thereof, and device recommending program and method thereof
JP2005018269A (en) * 2003-06-24 2005-01-20 Sharp Corp Information navigation system
KR100513290B1 (en) * 2003-06-30 2005-09-09 삼성전자주식회사 System and Method for synchronizing between multimedia contents and segment metadata
US7343564B2 (en) 2003-08-11 2008-03-11 Core Mobility, Inc. Systems and methods for displaying location-based maps on communication devices
US20060236258A1 (en) * 2003-08-11 2006-10-19 Core Mobility, Inc. Scheduling of rendering of location-based content
US20050044561A1 (en) * 2003-08-20 2005-02-24 Gotuit Audio, Inc. Methods and apparatus for identifying program segments by detecting duplicate signal patterns
US20050076384A1 (en) * 2003-08-29 2005-04-07 Manish Upendran System and method for presenting non-broadcast content on a broadcast-based device
US20050050576A1 (en) * 2003-08-29 2005-03-03 Manish Upendran System and method for integrating broadcast content and non-broadcast content
US20050076383A1 (en) * 2003-08-29 2005-04-07 Manish Upendran System and method for providing a user interface
WO2005022891A2 (en) * 2003-08-29 2005-03-10 Yahoo! Inc. System and method for navigation of a multimedia interface
US20050049957A1 (en) * 2003-08-29 2005-03-03 Valla Vakili System and method for auctioning utilizing a broadcast-based device
US7318226B2 (en) * 2003-10-16 2008-01-08 International Business Machines Corporation Distributed autonomic solutions repository
KR100520929B1 (en) * 2003-11-07 2005-10-17 삼성전자주식회사 Apparatus for receiving digital broadcasting and method for receiving digital broadcasting thereof
CN1918905A (en) * 2003-11-07 2007-02-21 汤姆森许可公司 Automatic display of new program information during current program viewing
US20050108750A1 (en) * 2003-11-17 2005-05-19 Sony Corporation, A Japanese Corporation Candidate data selection and display apparatus and method
US20050108755A1 (en) * 2003-11-17 2005-05-19 Sony Corporation, A Japanese Corporation Multi-source programming guide apparatus and method
US20050108749A1 (en) * 2003-11-17 2005-05-19 Sony Corporation, A Japanese Corporation Automatic content display apparatus and method
US8024755B2 (en) * 2003-11-17 2011-09-20 Sony Corporation Interactive program guide with preferred items list apparatus and method
JP4047267B2 (en) * 2003-11-21 2008-02-13 キヤノン株式会社 Program selection method and program selection control apparatus
US20050114340A1 (en) * 2003-11-21 2005-05-26 Huslak Nicholas S. Method, system, and storage medium for providing adaptive programming listings over a network
US20050120366A1 (en) * 2003-11-28 2005-06-02 Canon Kabushiki Kaisha Determining viewer watching behaviour from recorded event data
US8196044B2 (en) * 2004-01-05 2012-06-05 Microsoft Corporation Configuration of user interfaces
KR20060130096A (en) * 2004-01-08 2006-12-18 코닌클리케 필립스 일렉트로닉스 엔.브이. Marking program boundaries in a personal video recording device
US8949899B2 (en) 2005-03-04 2015-02-03 Sharp Laboratories Of America, Inc. Collaborative recommendation system
US7882436B2 (en) * 2004-03-10 2011-02-01 Trevor Burke Technology Limited Distribution of video data
US20050210510A1 (en) * 2004-03-19 2005-09-22 Microsoft Corporation Method and apparatus for generating a program guide
US7500257B2 (en) * 2004-04-08 2009-03-03 International Business Machines Corporation Broadcast content screening system and method
US7496942B2 (en) * 2004-04-08 2009-02-24 International Business Machines Corporation Broadcast content screening service method
EP1754368A2 (en) * 2004-05-06 2007-02-21 Nds Limited Resource conflict resolution for multiple televisions
CN1973543B (en) * 2004-06-08 2012-04-04 松下电器产业株式会社 Program selection support device
US8559795B2 (en) 2004-06-21 2013-10-15 Cisco Technology Inc. Mobile personal video recorder
US9021529B2 (en) 2004-07-15 2015-04-28 Microsoft Technology Licensing, Llc Content recordation techniques
US9635429B2 (en) 2004-07-30 2017-04-25 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11259059B2 (en) 2004-07-30 2022-02-22 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
JP2006295868A (en) * 2004-07-30 2006-10-26 Victor Co Of Japan Ltd Receiving apparatus and method
US7631336B2 (en) 2004-07-30 2009-12-08 Broadband Itv, Inc. Method for converting, navigating and displaying video content uploaded from the internet to a digital TV video-on-demand platform
WO2006018825A2 (en) * 2004-08-17 2006-02-23 Nds Limited Program selection system
US9420021B2 (en) 2004-12-13 2016-08-16 Nokia Technologies Oy Media device and method of enhancing use of media device
GB2421597A (en) * 2004-12-17 2006-06-28 Motorola Inc Method and apparatus for alert management.
TW200704183A (en) * 2005-01-27 2007-01-16 Matrix Tv Dynamic mosaic extended electronic programming guide for television program selection and display
US20060179468A1 (en) * 2005-02-04 2006-08-10 Sbc Knowledge Ventures, L.P. System and method of providing a television content guide
US7509663B2 (en) * 2005-02-14 2009-03-24 Time Warner Cable, Inc. Technique for identifying favorite program channels for receiving entertainment programming content over a communications network
US8306975B1 (en) 2005-03-08 2012-11-06 Worldwide Creative Techniques, Inc. Expanded interest recommendation engine and variable personalization
US9973817B1 (en) 2005-04-08 2018-05-15 Rovi Guides, Inc. System and method for providing a list of video-on-demand programs
US8387089B1 (en) 2005-05-06 2013-02-26 Rovi Guides, Inc. Systems and methods for providing a scan
US8640166B1 (en) 2005-05-06 2014-01-28 Rovi Guides, Inc. Systems and methods for content surfing
EP1884116A1 (en) 2005-05-23 2008-02-06 Thomson Licensing Method for providing an electronic program guide based on user preference data
US9860599B2 (en) * 2005-06-17 2018-01-02 At&T Intellectual Property I, L.P. Methods, systems, and products for providing sample content
US20070016925A1 (en) * 2005-06-20 2007-01-18 Arthur Vaysman Interactive TV application display method and apparatus
EP1913499A1 (en) 2005-08-01 2008-04-23 Koninklijke Philips Electronics N.V. Organizing content using a dynamic profile
US8875196B2 (en) * 2005-08-13 2014-10-28 Webtuner Corp. System for network and local content access
US8719857B1 (en) * 2005-08-24 2014-05-06 Rovi Guides, Inc. Systems and methods for providing parental control features in video mosaic environments
US20070078732A1 (en) * 2005-09-14 2007-04-05 Crolley C W Interactive information access system
US20070079335A1 (en) * 2005-09-30 2007-04-05 Mcdonough John C Generating an alert signal for use with digital video recorders
US8613024B2 (en) 2005-12-13 2013-12-17 United Video Properties, Inc. Cross-platform predictive popularity ratings for use in interactive television applications
US20070156589A1 (en) * 2005-12-30 2007-07-05 Randy Zimler Integrating personalized listings of media content into an electronic program guide
CN100539503C (en) * 2005-12-31 2009-09-09 华为技术有限公司 Information issuing system, public media information publication system and dissemination method
US8458745B2 (en) * 2006-02-17 2013-06-04 The Directv Group, Inc. Amalgamation of user data for geographical trending
US20070277196A1 (en) * 2006-02-24 2007-11-29 Steengaard Bodil H Methods of user behavior learning and acting in a pervasive system
EP1826978A1 (en) * 2006-02-24 2007-08-29 Nagravision S.A. Method to optimize the data stream between a router and a multimedia unit
US20070233777A1 (en) * 2006-03-28 2007-10-04 International Business Machines Corporation Methods, systems, and computer program products for dynamically classifying web pages
US7735101B2 (en) 2006-03-28 2010-06-08 Cisco Technology, Inc. System allowing users to embed comments at specific points in time into media presentation
US20080036917A1 (en) * 2006-04-07 2008-02-14 Mark Pascarella Methods and systems for generating and delivering navigatable composite videos
US20090327193A1 (en) * 2008-06-27 2009-12-31 Nokia Corporation Apparatus, method and computer program product for filtering media files
US20070256113A1 (en) * 2006-04-28 2007-11-01 Esteban Jairo O Methods and devices for accessing content
EP2033350A2 (en) 2006-05-02 2009-03-11 Broadon Communications Corp. Content management system and method
US8607262B2 (en) * 2006-05-10 2013-12-10 Sharp Laboratories Of America Method and apparatus for communicating popularity ratings to users
EP1865723A1 (en) 2006-06-07 2007-12-12 Sony NetServices GmbH Video-on-demand system
US9679602B2 (en) 2006-06-14 2017-06-13 Seagate Technology Llc Disc drive circuitry swap
CA2658519A1 (en) 2006-07-31 2008-02-07 United Video Properties, Inc. Systems and methods for providing media guidance planners
CN101146243A (en) * 2006-09-15 2008-03-19 华为技术有限公司 A service subscription method, system and corresponding device
US20080127241A1 (en) * 2006-09-15 2008-05-29 Microsoft Corporation Community Program Ratings
US20080092169A1 (en) * 2006-09-29 2008-04-17 United Video Properties, Inc. Systems and methods for modifying an interactive media guidance application interface based on time of day
US20080092170A1 (en) * 2006-09-29 2008-04-17 United Video Properties, Inc. Systems and methods for modifying an interactive media guidance application interface based on time of day
US8850481B2 (en) * 2006-09-29 2014-09-30 United Video Properties, Inc. Systems and methods for modifying an interactive media guidance application interface based on time of day
US20080092155A1 (en) * 2006-09-29 2008-04-17 United Video Properties, Inc. Systems and methods for automatically identifying a user profile
US8566874B2 (en) 2006-10-03 2013-10-22 Verizon Patent And Licensing Inc. Control tools for media content access systems and methods
US7624276B2 (en) 2006-10-16 2009-11-24 Broadon Communications Corp. Secure device authentication system and method
US7613915B2 (en) 2006-11-09 2009-11-03 BroadOn Communications Corp Method for programming on-chip non-volatile memory in a secure processor, and a device so programmed
US8200961B2 (en) * 2006-11-19 2012-06-12 Igware, Inc. Securing a flash memory block in a secure device system and method
US8408456B2 (en) * 2006-12-04 2013-04-02 Verizon Services Organization Inc. Systems and methods for controlling access to media content by detecting one or more user fingerprints
US20080155627A1 (en) * 2006-12-04 2008-06-26 O'connor Daniel Systems and methods of searching for and presenting video and audio
US20080141306A1 (en) * 2006-12-07 2008-06-12 Telefonaktiebolaget Lm Ericsson (Publ) Method of sending media program information to a subscriber and nodes therefor
US8250605B2 (en) * 2006-12-18 2012-08-21 Verizon Services Corp. Systems and methods for presentation of preferred program selections
US7680993B2 (en) * 2006-12-21 2010-03-16 Tandberg Television, Inc. Local digital asset storage management technique
WO2008102331A2 (en) 2007-02-21 2008-08-28 Nds Limited Method for content presentation
US20080229359A1 (en) * 2007-03-14 2008-09-18 Robinson W Andrew Smart interactive program guide
JP2008245174A (en) * 2007-03-29 2008-10-09 Toshiba Corp Broadcast receiver and broadcast reception method
US7746877B2 (en) * 2007-04-26 2010-06-29 2Wire, Inc. Method and apparatus for communicating loss of alternating current power supply
US11570521B2 (en) 2007-06-26 2023-01-31 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US8407737B1 (en) 2007-07-11 2013-03-26 Rovi Guides, Inc. Systems and methods for providing a scan transport bar
US20090044225A1 (en) * 2007-08-07 2009-02-12 Himax Technologies Limited Method of building up group profile for customizing epg viewing and method of using the group profile
US7925423B2 (en) 2007-08-31 2011-04-12 Embarq Holdings Company, Llc System and method for traffic condition detection
US8418194B2 (en) 2007-08-31 2013-04-09 Centurylink Intellectual Property Llc System and method for dynamic bandwidth allocation
US9305590B2 (en) 2007-10-16 2016-04-05 Seagate Technology Llc Prevent data storage device circuitry swap
WO2009058389A1 (en) * 2007-11-02 2009-05-07 Sezmi Corporation Remote control unit for a personalized video programming system
US8010536B2 (en) * 2007-11-20 2011-08-30 Samsung Electronics Co., Ltd. Combination of collaborative filtering and cliprank for personalized media content recommendation
US9055260B2 (en) * 2007-12-17 2015-06-09 Echostar Technologies L.L.C. Electronic program guide generation apparatus, systems, and methods
US9241121B2 (en) * 2007-12-20 2016-01-19 Echostar Technologies L.L.C. Programs of interest presentation apparatus, systems, and methods
EP2235946A2 (en) 2007-12-21 2010-10-06 Sezmi Corporation System for content delivery
US8365096B2 (en) 2007-12-31 2013-01-29 Motorola Mobility Llc Method and apparatus for transparently mapping personalized alert preferences onto thin client devices with differing capabilities
US20090241158A1 (en) * 2008-03-18 2009-09-24 Avaya Technology Llc Open cable application platform set-top box (stb) personal profiles and communications applications
US20090241153A1 (en) * 2008-03-18 2009-09-24 Avaya Technology Llc Open cable application platform set-top box (stb) personal profiles and communications applications
US20090241159A1 (en) * 2008-03-18 2009-09-24 Avaya Technology Llc Open cable application platform set-top box (stb) personal profiles and communications applications
US8453188B2 (en) * 2008-01-22 2013-05-28 Avaya Inc. Open cable application platform set-top box (STB) personal profiles and communications applications
US20090204615A1 (en) * 2008-02-07 2009-08-13 Samame Eduardo G Persistent cross platform collection of audience data
US9215421B2 (en) * 2008-03-18 2015-12-15 Avaya Inc. Open cable application platform (OCAP) and set-top box (STB)-based bill notification and payment application
US20090300694A1 (en) * 2008-05-30 2009-12-03 Avaya Technology Llc Open cable application platform (ocap) and set-top box (stb)-based calendering application
US7786367B2 (en) * 2008-08-13 2010-08-31 Sony Ericsson Mobile Communications Ab Music player connection system for enhanced playlist selection
US8799955B2 (en) * 2008-08-26 2014-08-05 At&T Intellectual Property I, Lp Apparatus and method for managing media content
US8239903B1 (en) 2008-09-15 2012-08-07 Avaya Inc. Open cable application platform (OCAP), set-top box (STB), next generation service application
US8341267B2 (en) * 2008-09-19 2012-12-25 Core Wireless Licensing S.A.R.L. Memory allocation to store broadcast information
US8224313B2 (en) 2008-09-24 2012-07-17 Centurylink Intellectual Property Llc System and method for controlling vehicle systems from a cell phone
US8819182B2 (en) 2008-09-24 2014-08-26 Centurylink Intellectual Property Llc System and method for updating vehicle media content
US8126450B2 (en) * 2008-09-24 2012-02-28 Embarq Holdings Company Llc System and method for key free access to a vehicle
US9158823B2 (en) * 2008-10-15 2015-10-13 At&T Intellectual Property I, L.P. User interface monitoring in a multimedia content distribution network
US9838745B2 (en) 2008-12-11 2017-12-05 At&T Intellectual Property I, L.P. Providing product information during multimedia programs
US20100205041A1 (en) * 2009-02-12 2010-08-12 Samsung Electronics Co., Ltd. Determining the interest of individual entities based on a general interest
US20100223093A1 (en) * 2009-02-27 2010-09-02 Hubbard Robert B System and method for intelligently monitoring subscriber's response to multimedia content
US8566481B2 (en) * 2009-06-10 2013-10-22 Cisco Technology, Inc. Managing configuration data
US8786702B2 (en) 2009-08-31 2014-07-22 Behavioral Recognition Systems, Inc. Visualizing and updating long-term memory percepts in a video surveillance system
US8161071B2 (en) 2009-09-30 2012-04-17 United Video Properties, Inc. Systems and methods for audio asset storage and management
US9122701B2 (en) 2010-05-13 2015-09-01 Rovi Guides, Inc. Systems and methods for providing media content listings according to points of interest
US8374984B2 (en) 2010-05-20 2013-02-12 Motorola Mobility Llc Suggesting a time for live communications among a largest possible subset of users based on previous content-consumption behavior
US9183560B2 (en) 2010-05-28 2015-11-10 Daniel H. Abelow Reality alternate
US8719879B2 (en) 2010-06-11 2014-05-06 Kuautli Media Investment Zrt. Method and apparatus for content delivery
US8732776B2 (en) 2010-07-01 2014-05-20 Kuautli Media Investment Zrt. End of show handling
CN101968712B (en) * 2010-10-08 2012-09-19 鸿富锦精密工业(深圳)有限公司 Remote controller with touch display screen
US8650587B2 (en) 2011-07-06 2014-02-11 Symphony Advanced Media Mobile content tracking platform apparatuses and systems
US10142687B2 (en) 2010-11-07 2018-11-27 Symphony Advanced Media, Inc. Audience content exposure monitoring apparatuses, methods and systems
US8988192B2 (en) * 2011-02-16 2015-03-24 Cox Communication, Inc. Remote control biometric user authentication
US20120220222A1 (en) * 2011-02-28 2012-08-30 of the Province of Ontario, Canada) Wireless communications system providing media content based upon near field communication (nfc) communicated preference information and related methods
US8826313B2 (en) 2011-03-04 2014-09-02 CSC Holdings, LLC Predictive content placement on a managed services systems
KR101804916B1 (en) 2011-05-04 2017-12-05 엘지전자 주식회사 Display apparatus for providing enhanced electronic program guide and method for controlling the same
WO2012158904A1 (en) 2011-05-17 2012-11-22 Webtuner Corporation System and method for scalable, high accuracy, sensor and id based audience measurement system
CA2837198A1 (en) 2011-05-24 2012-11-29 Webtuner Corp. System and method to increase efficiency and speed of analytics report generation in audience measurement systems
WO2012162693A1 (en) 2011-05-26 2012-11-29 WebTuner, Corporation Highly scalable audience measurement system with client event pre-processing
US9154813B2 (en) 2011-06-09 2015-10-06 Comcast Cable Communications, Llc Multiple video content in a composite video stream
KR101268133B1 (en) * 2011-06-23 2013-05-27 엘지전자 주식회사 Method for displaying program information and display apparatus thereof
US9049496B2 (en) 2011-09-01 2015-06-02 Gracenote, Inc. Media source identification
CA2868204A1 (en) 2012-06-14 2013-12-19 Flextronics Ap, Llc Method and system for customizing television content
US9743125B2 (en) 2012-07-03 2017-08-22 Trimvid, Llc. System and method for visual editing
CN102833503A (en) * 2012-09-14 2012-12-19 高亿实业有限公司 Method and device for intelligently selecting channels of television
US9805378B1 (en) * 2012-09-28 2017-10-31 Google Inc. Use of user consumption time to rank media suggestions
US9270760B2 (en) * 2012-10-15 2016-02-23 Google Inc. Cross-platform child mode for applications
US8839309B2 (en) 2012-12-05 2014-09-16 United Video Properties, Inc. Methods and systems for displaying contextually relevant information from a plurality of users in real-time regarding a media asset
US8875177B1 (en) * 2013-03-12 2014-10-28 Google Inc. Serving video content segments
KR20150051815A (en) * 2013-11-05 2015-05-13 삼성전자주식회사 the broadcast receiving apparatus and the method for turning channel thereof
US9215510B2 (en) 2013-12-06 2015-12-15 Rovi Guides, Inc. Systems and methods for automatically tagging a media asset based on verbal input and playback adjustments
US10909551B2 (en) 2013-12-23 2021-02-02 The Nielsen Company (Us), Llc Methods and apparatus to identify users associated with device application usage
KR101548228B1 (en) * 2013-12-27 2015-08-28 주식회사 케이티 Apparatus for synchronizing user interface based on user state and method thereof
IN2014MU00140A (en) 2014-01-15 2015-08-28 Whats On India Media Private Ltd
GB2539588A (en) 2014-03-13 2016-12-21 Nielsen Co Us Llc Methods and apparatus to compensate impression data for misattribution and/or non-coverage by a database proprietor
WO2015159303A2 (en) 2014-04-02 2015-10-22 Whats On India Media Private Limited A method and system for customer management
US9288521B2 (en) 2014-05-28 2016-03-15 Rovi Guides, Inc. Systems and methods for updating media asset data based on pause point in the media asset
US9578116B1 (en) 2014-08-08 2017-02-21 Cox Communications Representing video client in social media
US9277257B1 (en) * 2014-11-03 2016-03-01 Cox Communications, Inc. Automatic video service actions based on social networking affinity relationships
US10045082B2 (en) 2015-07-02 2018-08-07 The Nielsen Company (Us), Llc Methods and apparatus to correct errors in audience measurements for media accessed using over-the-top devices
US10380633B2 (en) 2015-07-02 2019-08-13 The Nielsen Company (Us), Llc Methods and apparatus to generate corrected online audience measurement data
US9838754B2 (en) * 2015-09-01 2017-12-05 The Nielsen Company (Us), Llc On-site measurement of over the top media
US10412469B2 (en) 2015-12-17 2019-09-10 The Nielsen Company (Us), Llc Methods and apparatus for determining audience metrics across different media platforms
US10091549B1 (en) 2017-03-30 2018-10-02 Rovi Guides, Inc. Methods and systems for recommending media assets based on the geographic location at which the media assets are frequently consumed
WO2019005122A1 (en) * 2017-06-30 2019-01-03 Rovi Guides, Inc. Methods and systems for generating notifications based on the interests of guests
US11218778B2 (en) * 2017-12-18 2022-01-04 Arris Enterprises Llc Method to automatically highlight special program in the electronic program guide (EPG) when user's physical condition is not healthy
US11659218B2 (en) * 2018-01-22 2023-05-23 Comcast Cable Communications, Llc Methods and systems for managing content restrictions
CN108984678A (en) * 2018-06-29 2018-12-11 百度在线网络技术(北京)有限公司 wearable device, information processing method, device and system

Citations (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3645539A (en) * 1969-03-19 1972-02-29 Harris Intertype Corp Delay loop tape cartridge
US4080626A (en) * 1976-07-19 1978-03-21 Rca Corporation Discontinuous motion special effects generator for television
US4272787A (en) * 1978-09-07 1981-06-09 Micro Consultants Limited T.V. Picture freeze system
US4319286A (en) * 1980-01-07 1982-03-09 Muntz Electronics, Inc. System for detecting fades in television signals to delete commercials from recorded television broadcasts
US4430676A (en) * 1980-03-27 1984-02-07 Johnson Michael K Control apparatus for selectively recording signals
US4445195A (en) * 1980-10-31 1984-04-24 Tokyo Shibaura Denki Kabushiki Kaisha Recording system of variable length picture information
US4677466A (en) * 1985-07-29 1987-06-30 A. C. Nielsen Company Broadcast program identification method and apparatus
US4745468A (en) * 1986-03-10 1988-05-17 Kohorn H Von System for evaluation and recording of responses to broadcast transmissions
US4891715A (en) * 1987-02-18 1990-01-02 Sony Corporation Digital video signal processing with cut editing feature
US4905080A (en) * 1986-08-01 1990-02-27 Video Research Ltd. Apparatus for collecting television channel data and market research data
US4908713A (en) * 1981-12-14 1990-03-13 Levine Michael R VCR Programmer
US4926255A (en) * 1986-03-10 1990-05-15 Kohorn H Von System for evaluation of response to broadcast transmissions
US4924732A (en) * 1987-07-27 1990-05-15 Alliance Automation Systems, Inc. Power driven screwdriver with vacuum for removing contaminants
US4930158A (en) * 1987-09-02 1990-05-29 Vogel Peter S Selective video playing system
US4991033A (en) * 1987-09-30 1991-02-05 Hitachi, Ltd. Signal processing method and device for digital signal reproduction apparatus
US5021893A (en) * 1987-12-17 1991-06-04 Duplitronics, Inc. High speed tape duplicating machine
US5027400A (en) * 1988-08-19 1991-06-25 Hitachi Ltd. Multimedia bidirectional broadcast system
US5189517A (en) * 1988-08-29 1993-02-23 John Ohara Remote unit for controlling the operation of a television receiver
US5191423A (en) * 1990-11-28 1993-03-02 Funai Electric Company Limited TV channel selecting device with a memory
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
US5293357A (en) * 1990-09-10 1994-03-08 The Superguide Corporation Method and apparatus for controlling a television program recording device
US5319455A (en) * 1990-09-28 1994-06-07 Ictv Inc. System for distributing customized commercials to television viewers
US5323240A (en) * 1992-02-07 1994-06-21 Sony Corporation Television receiver that automatically keeps track of favorite channels to facilitate tuning
US5325183A (en) * 1992-02-29 1994-06-28 Samsung Co., Ltd. OSD circuit for displaying advertising picture data
US5390027A (en) * 1990-08-23 1995-02-14 Matsushita Electric Industrial Co., Ltd. Television program recording and reproducing system using program data of text broadcast signal
US5396545A (en) * 1991-11-08 1995-03-07 Microbilt Corporation Self configuring data card terminal
US5410344A (en) * 1993-09-22 1995-04-25 Arrowsmith Technologies, Inc. Apparatus and method of selecting video programs based on viewers' preferences
US5410326A (en) * 1992-12-04 1995-04-25 Goldstein; Steven W. Programmable remote control device for interacting with a plurality of remotely controlled devices
US5412416A (en) * 1992-08-07 1995-05-02 Nbl Communications, Inc. Video media distribution network apparatus and method
US5414773A (en) * 1993-08-19 1995-05-09 News Datacom Ltd. CATV systems
US5481752A (en) * 1989-03-28 1996-01-02 Matsushita Electric Industrial Co., Ltd. Method of editing multimedia data including graphic display of reproduction times
US5481294A (en) * 1993-10-27 1996-01-02 A. C. Nielsen Company Audience measurement system utilizing ancillary codes and passive signatures
US5483278A (en) * 1992-05-27 1996-01-09 Philips Electronics North America Corporation System and method for finding a movie of interest in a large movie database
US5483276A (en) * 1993-08-02 1996-01-09 The Arbitron Company Compliance incentives for audience monitoring/recording devices
US5488571A (en) * 1993-11-22 1996-01-30 Timex Corporation Method and apparatus for downloading information from a controllable light source to a portable information device
US5488423A (en) * 1994-11-17 1996-01-30 U.S. Narrow Networks, Inc. Home communication method and apparatus
US5491795A (en) * 1993-05-04 1996-02-13 International Business Machines Corporation Window management system with a hierarchical iconic array and miniature windows
US5504519A (en) * 1991-10-03 1996-04-02 Viscorp Method and apparatus for printing coupons and the like
US5508940A (en) * 1994-02-14 1996-04-16 Sony Corporation Of Japan And Sony Electronics, Inc. Random access audio/video processor with multiple outputs
US5508815A (en) * 1981-12-14 1996-04-16 Smart Vcr Limited Partnership Schedule display system for video recorder programming
US5515106A (en) * 1994-01-05 1996-05-07 Thomson Consumer Electronics, Inc. Method and apparatus for transmitting/receiving a program guide for television services
US5517187A (en) * 1990-05-29 1996-05-14 Nanoteq (Pty) Limited Microchips and remote control devices comprising same
US5519448A (en) * 1990-11-20 1996-05-21 Canon Kabushiki Kaisha Video signal processing apparatus
US5524195A (en) * 1993-05-24 1996-06-04 Sun Microsystems, Inc. Graphical user interface for interactive television with an animated agent
US5526401A (en) * 1994-03-11 1996-06-11 Bellsouth Corporation Methods and apparatus for acknowledging a paging message via a cellular network control channel
US5530469A (en) * 1994-12-20 1996-06-25 Garfinkle; Norton Interactive television with correlation of viewers input and results made available to each viewer
US5619250A (en) * 1995-02-19 1997-04-08 Microware Systems Corporation Operating system for interactive television system set top box utilizing dynamic system upgrades
US5619251A (en) * 1993-08-13 1997-04-08 Kabushiki Kaisha Toshiba Two-way CATV system and remote control system
US5621456A (en) * 1993-06-22 1997-04-15 Apple Computer, Inc. Methods and apparatus for audio-visual interface for the display of multiple program categories
US5621473A (en) * 1995-06-07 1997-04-15 Philips Electronics North America Corporation Method and device for providing video instant replay in a picture-in-picture
US5623690A (en) * 1992-06-03 1997-04-22 Digital Equipment Corporation Audio/video storage and retrieval for multimedia workstations by interleaving audio and video data in data file
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
US5635989A (en) * 1996-02-13 1997-06-03 Hughes Electronics Method and apparatus for sorting and searching a television program guide
US5635978A (en) * 1994-05-20 1997-06-03 News America Publications, Inc. Electronic television program guide channel system and method
US5708840A (en) * 1992-06-29 1998-01-13 Elonex I.P. Holdings, Ltd. Micro personal digital assistant
US5710605A (en) * 1996-01-11 1998-01-20 Nelson; Rickey D. Remote control unit for controlling a television and videocassette recorder with a display for allowing a user to select between various programming schedules
US5717923A (en) * 1994-11-03 1998-02-10 Intel Corporation Method and apparatus for dynamically customizing electronic information to individual end users
US5717814A (en) * 1992-02-07 1998-02-10 Max Abecassis Variable-content video retriever
US5721815A (en) * 1995-06-07 1998-02-24 International Business Machines Corporation Media-on-demand communication system and method employing direct access storage device
US5721827A (en) * 1996-10-02 1998-02-24 James Logan System for electrically distributing personalized information
US5721878A (en) * 1995-06-07 1998-02-24 International Business Machines Corporation Multimedia control system and method for controlling multimedia program presentation
US5727060A (en) * 1989-10-30 1998-03-10 Starsight Telecast, Inc. Television schedule system
US5728998A (en) * 1996-03-29 1998-03-17 Motorola, Inc. Secure smart card reader with virtual image display and pull-down options
US5732216A (en) * 1996-10-02 1998-03-24 Internet Angles, Inc. Audio message exchange system
US5737029A (en) * 1994-11-11 1998-04-07 Sony Corporation Image reception controller and method with ordered display of previously viewed channels
US5737527A (en) * 1995-08-31 1998-04-07 U.S. Philips Corporation Interactive entertainment apparatus
US5751883A (en) * 1995-06-07 1998-05-12 International Business Machines Corporation Multimedia direct access storage device and formatting method
US5752244A (en) * 1996-07-15 1998-05-12 Andersen Consulting Llp Computerized multimedia asset management system
US5754773A (en) * 1994-06-16 1998-05-19 Lucent Technologies, Inc. Multimedia on-demand server having different transfer rates
US5758259A (en) * 1995-08-31 1998-05-26 Microsoft Corporation Automated selective programming guide
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
US5759101A (en) * 1986-03-10 1998-06-02 Response Reward Systems L.C. Central and remote evaluation of responses of participatory broadcast audience with automatic crediting and couponing
US5761601A (en) * 1993-08-09 1998-06-02 Nemirofsky; Frank R. Video distribution of advertisements to businesses
US5760821A (en) * 1995-06-07 1998-06-02 News America Publications, Inc. Electronic program guide schedule localization system and method
US5867799A (en) * 1996-04-04 1999-02-02 Lang; Andrew K. Information system and method for filtering a massive flow of information entities to meet user information classification needs
US5892536A (en) * 1996-10-03 1999-04-06 Personal Audio Systems and methods for computer enhanced broadcast monitoring
US6014184A (en) * 1993-09-09 2000-01-11 News America Publications, Inc. Electronic television program guide schedule system and method with data feed access
US6018612A (en) * 1992-10-19 2000-01-25 U.S. Philips Corporation Arrangement for storing an information signal in a memory and for retrieving the information signal from said memory
US6044403A (en) * 1997-12-31 2000-03-28 At&T Corp Network server platform for internet, JAVA server and video application server
US6057872A (en) * 1997-07-09 2000-05-02 General Instrument Corporation Digital coupons for pay televisions
US6064978A (en) * 1997-06-24 2000-05-16 Experts Exchange, Inc. Question and answer system using computer networks
US6070145A (en) * 1996-07-12 2000-05-30 The Npd Group, Inc. Respondent selection method for network-based survey
US6172712B1 (en) * 1997-12-31 2001-01-09 Intermec Ip Corp. Television with hard disk drive
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
US6208801B1 (en) * 1996-08-30 2001-03-27 Kabushiki Kaisha Toshiba Information reproducing apparatus and information recording medium for use in the information reproducing apparatus
US6373534B1 (en) * 1997-07-07 2002-04-16 Kabushiki Kaisha Toshiba Intelligent digital television receiver
US6377745B2 (en) * 1997-02-12 2002-04-23 Sony Corporation Recording/reproducing apparatus and method
US20020053084A1 (en) * 2000-06-01 2002-05-02 Escobar George D. Customized electronic program guide
US20020056098A1 (en) * 1998-06-29 2002-05-09 Christopher M. White Web browser system for displaying recently viewed television channels
US20020059606A1 (en) * 2000-05-11 2002-05-16 Dan Kikinis Universal programming system and method for EPG with added offline archive
US20020059094A1 (en) * 2000-04-21 2002-05-16 Hosea Devin F. Method and system for profiling iTV users and for providing selective content delivery
US20030093792A1 (en) * 2000-06-30 2003-05-15 Labeeb Ismail K. Method and apparatus for delivery of television programs and targeted de-coupled advertising
US6681393B1 (en) * 1997-06-06 2004-01-20 Nds Limited Viewer interaction feedback method and system for use with an interactive telecommunication system
US20040028226A1 (en) * 2000-09-01 2004-02-12 Eva Saar Method for financing multimedia content through advertising
US6698020B1 (en) * 1998-06-15 2004-02-24 Webtv Networks, Inc. Techniques for intelligent video ad insertion
US6727914B1 (en) * 1999-12-17 2004-04-27 Koninklijke Philips Electronics N.V. Method and apparatus for recommending television programming using decision trees

Family Cites Families (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3341833A (en) 1963-12-19 1967-09-12 Collins Radio Co Magnetic tape recording and reproduction system
US3682363A (en) 1970-10-12 1972-08-08 Diamond Eng & Dev Co Instant replay tape system
US4283735A (en) 1979-09-21 1981-08-11 David Jagger Method and apparatus for selectively deleting during video tape recording
DE3036552C2 (en) 1980-09-27 1985-04-25 Blaupunkt-Werke Gmbh, 3200 Hildesheim Television reception system
US4408309A (en) 1981-07-20 1983-10-04 Kiesling Roy A Time delayed recording system
US4963994A (en) 1981-12-14 1990-10-16 Levine Michael R VCR programmer
US4530048A (en) 1982-06-04 1985-07-16 Alpha Microsystems VCR backup system
US4602279A (en) 1984-03-21 1986-07-22 Actv, Inc. Method for providing targeted profile interactive CATV displays
US4885775A (en) 1984-09-21 1989-12-05 Scientific-Atlanta, Inc. Information display scheme for subscribers of a subscription television system
US4633331A (en) 1985-06-06 1986-12-30 Picotrin Technology, Inc. Information signal delay system utilizing random access memory
JP2650186B2 (en) 1985-06-26 1997-09-03 三菱電機株式会社 Still image video signal processing device
US4706121B1 (en) 1985-07-12 1993-12-14 Insight Telecast, Inc. Tv schedule system and process
JPH0638652B2 (en) 1985-12-28 1994-05-18 ソニー株式会社 Television receiver
JPS62159582A (en) 1986-01-06 1987-07-15 Sony Corp Television receiver
JPS63146298A (en) 1986-12-10 1988-06-18 Mitsubishi Electric Corp Variable work length shift register
DE3819393A1 (en) 1987-06-08 1988-12-29 Canon Kk DEVICE FOR RECORDING DIGITAL SIGNALS
KR940010417B1 (en) 1987-09-29 1994-10-22 주식회사 금성사 Detecting program for tv/vcr and auto-tuning circuit
US4977455B1 (en) 1988-07-15 1993-04-13 System and process for vcr scheduling
WO1990003706A1 (en) 1988-09-30 1990-04-05 Right Hemisphere Pty. Limited Television programme distribution system
US4963995A (en) 1988-12-27 1990-10-16 Explore Technology, Inc. Audio/video transceiver apparatus including compression means
US4963866A (en) 1989-03-27 1990-10-16 Digital Recorders, Inc. Multi channel digital random access recorder-player
US5038211A (en) 1989-07-05 1991-08-06 The Superguide Corporation Method and apparatus for transmitting and receiving television program information
US5046093A (en) 1989-09-05 1991-09-03 General Instrument Corporation CATV subscriber apparatus with intelligent remote control
DE69034079T2 (en) 1989-10-30 2004-04-01 Starsight Telecast, Inc., Fremont Apparatus for the unattended recording of television programs
US5353121A (en) 1989-10-30 1994-10-04 Starsight Telecast, Inc. Television schedule system
CA2499761C (en) 1990-09-10 2005-11-29 Starsight Telecast, Inc. User interface for television schedule system
US5241428A (en) 1991-03-12 1993-08-31 Goldwasser Eric P Variable-delay video recorder
US5235643A (en) 1991-05-21 1993-08-10 Anderson Steven E Satellite receiver retuning system
US5396546A (en) 1991-10-03 1995-03-07 Viscorp Apparatus and method for automatic and user configurable information appliance
US5404393A (en) 1991-10-03 1995-04-04 Viscorp Method and apparatus for interactive television through use of menu windows
US5477262A (en) 1991-11-29 1995-12-19 Scientific-Altanta, Inc. Method and apparatus for providing an on-screen user interface for a subscription television terminal
US5564088A (en) 1992-02-07 1996-10-08 Sony Corporation Broadcast signal receiver with means for prioritizing broadcast signals based on previous selections thereof
US5434678A (en) * 1993-01-11 1995-07-18 Abecassis; Max Seamless transmission of non-sequential video segments
JP3465272B2 (en) 1992-08-28 2003-11-10 ソニー株式会社 Digital data recording device and recording method
US5371551A (en) 1992-10-29 1994-12-06 Logan; James Time delayed digital video system using concurrent recording and playback
US5798785A (en) * 1992-12-09 1998-08-25 Discovery Communications, Inc. Terminal for suggesting programs offered on a television program delivery system
JP3297914B2 (en) 1993-01-08 2002-07-02 ソニー株式会社 Television receiver
US5539449A (en) 1993-05-03 1996-07-23 At&T Corp. Integrated television services system
US5583560A (en) 1993-06-22 1996-12-10 Apple Computer, Inc. Method and apparatus for audio-visual interface for the selective display of listing information on a display
US5440336A (en) 1993-07-23 1995-08-08 Electronic Data Systems Corporation System and method for storing and forwarding audio and/or visual information on demand
US5675524A (en) 1993-11-15 1997-10-07 Ete Inc. Portable apparatus for providing multiple integrated communication media
US5479302A (en) 1993-12-03 1995-12-26 Haines; Curtis D. Single deck dual tape path VCR system
US5465113A (en) * 1993-12-13 1995-11-07 At&T Corp. Programmable channel regulating cable television controller
US5594493A (en) 1994-01-19 1997-01-14 Nemirofsky; Frank R. Television signal activated interactive smart card system
JP3500741B2 (en) 1994-03-01 2004-02-23 ソニー株式会社 Channel selection method and channel selection device for television broadcasting
US5566069A (en) 1994-03-07 1996-10-15 Monsanto Company Computer network for collecting and analyzing agronomic data
US5537141A (en) 1994-04-15 1996-07-16 Actv, Inc. Distance learning system providing individual television participation, audio responses and memory for every student
JPH07303290A (en) 1994-05-02 1995-11-14 Wacom Co Ltd Information input device
US5557538A (en) 1994-05-18 1996-09-17 Zoran Microelectronics Ltd. MPEG decoder
US5701383A (en) 1994-05-20 1997-12-23 Gemstar Development Corporation Video time-shifting apparatus
US5436676A (en) 1994-06-10 1995-07-25 Zenith Electronics Corporation Remote control unit code translation
US5664948A (en) 1994-07-29 1997-09-09 Seiko Communications Holding N.V. Delivery of data including preloaded advertising data
US5534911A (en) * 1994-11-02 1996-07-09 Levitan; Gutman Virtual personal channel in a television system
DE69511425T2 (en) 1994-11-08 2000-03-09 Vermeer Tech Inc PRODUCTION AID FOR ONLINE SERVICES WITH CHARGING CHARGES
US5654747A (en) 1994-12-29 1997-08-05 International Business Machines Corporation Intelligent multimedia set-top control method and apparatus in which billing signals are communicated to an information network upon presentation of downloaded media programs
US5671226A (en) 1995-02-09 1997-09-23 Mitsubishi Denki Kabushiki Kaisha Multimedia information processing system
US5552837A (en) 1995-03-01 1996-09-03 Gemstar Development Corporation Remote controller for scanning data and controlling a video system
CA2173923C (en) 1995-04-14 2006-01-31 Tetsuya Kitamura Data recording medium having reproduction timing information, and system for reproducing record data by using the reproduction timing information
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
US5666645A (en) 1995-04-26 1997-09-09 News America Publications, Inc. Data management and distribution system and method for an electronic television program guide
US5659366A (en) * 1995-05-10 1997-08-19 Matsushita Electric Corporation Of America Notification system for television receivers
US5556107A (en) 1995-06-15 1996-09-17 Apple Computer, Inc. Computer game apparatus for providing independent audio in multiple player game systems
US5675390A (en) 1995-07-17 1997-10-07 Gateway 2000, Inc. Home entertainment system combining complex processor capability with a high quality display
USD382878S (en) 1995-10-03 1997-08-26 Fca Corporation Television remote control unit with built-in credit card reader
US5767893A (en) 1995-10-11 1998-06-16 International Business Machines Corporation Method and apparatus for content based downloading of video programs
US5793438A (en) * 1995-11-13 1998-08-11 Hyundai Electronics America Electronic program guide with enhanced presentation
US5774186A (en) 1995-12-29 1998-06-30 International Business Machines Corporation Interruption tolerant video program viewing
US5657072A (en) 1996-04-10 1997-08-12 Microsoft Corporation Interactive entertainment network system and method for providing program listings during non-peak times
US5848396A (en) 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
US5940073A (en) * 1996-05-03 1999-08-17 Starsight Telecast Inc. Method and system for displaying other information in a TV program guide
JP4478214B2 (en) 1996-05-29 2010-06-09 ソニー株式会社 Program guide control apparatus and method
US5945988A (en) 1996-06-06 1999-08-31 Intel Corporation Method and apparatus for automatically determining and dynamically updating user preferences in an entertainment system
AU3294997A (en) * 1996-06-13 1998-01-07 Starsight Telecast Incorporated Method and apparatus for searching a guide using program characteristics
US5801787A (en) * 1996-06-14 1998-09-01 Starsight Telecast, Inc. Television schedule system and method of operation for multiple program occurrences
US6078348A (en) * 1996-06-17 2000-06-20 Starsight Telecast Inc. Television schedule system with enhanced features
PT932398E (en) 1996-06-28 2006-09-29 Ortho Mcneil Pharm Inc USE OF THE SURFACE OR ITS DERIVATIVES FOR THE PRODUCTION OF A MEDICINAL PRODUCT FOR THE TREATMENT OF MANIAC-DEPRESSIVE BIPOLAR DISTURBLES
AU3908297A (en) * 1996-08-06 1998-02-25 Starsight Telecast Incorporated Electronic program guide with interactive areas
US5986692A (en) 1996-10-03 1999-11-16 Logan; James D. Systems and methods for computer enhanced broadcast monitoring
US5801747A (en) * 1996-11-15 1998-09-01 Hyundai Electronics America Method and apparatus for creating a television viewer profile
BR9714949A (en) * 1996-12-20 2005-04-12 Princeton Video Image Inc Superior adjustment device for targeted electronic insertion of video indications
US6119098A (en) 1997-10-14 2000-09-12 Patrice D. Guyot System and method for targeting and distributing advertisements over a distributed network
US6286140B1 (en) 1997-11-20 2001-09-04 Thomas P. Ivanyi System and method for measuring and storing information pertaining to television viewer or user behavior
US5973683A (en) 1997-11-24 1999-10-26 International Business Machines Corporation Dynamic regulation of television viewing content based on viewer profile and viewing history
US6324338B1 (en) 1998-08-07 2001-11-27 Replaytv, Inc. Video data recorder with integrated channel guides
US6405370B1 (en) 1998-10-09 2002-06-11 Adcom Information Services, Inc. Television audience monitoring system and method employing tuner interface of set-top converter box
US6594825B1 (en) 1998-10-30 2003-07-15 Intel Corporation Method and apparatus for selecting a version of an entertainment program based on user preferences
US6438752B1 (en) 1999-06-22 2002-08-20 Mediaone Group, Inc. Method and system for selecting television programs based on the past selection history of an identified user
US6973665B2 (en) 2000-11-16 2005-12-06 Mydtv, Inc. System and method for determining the desirability of video programming events using keyword matching
US20020100046A1 (en) 2000-11-16 2002-07-25 Dudkiewicz Gil Gavriel System and method for determining the desirability of video programming events
US20020083468A1 (en) 2000-11-16 2002-06-27 Dudkiewicz Gil Gavriel System and method for generating metadata for segments of a video program
US20020077880A1 (en) 2000-11-27 2002-06-20 Gordon Donald F. Method and apparatus for collecting and reporting consumer trend data in an information distribution system
US7284256B2 (en) 2000-12-04 2007-10-16 Sony Corporation Method and system to maintain relative statistics for creating automatically a list of favorites
US7721310B2 (en) 2000-12-05 2010-05-18 Koninklijke Philips Electronics N.V. Method and apparatus for selective updating of a user profile
US6990635B2 (en) 2001-01-24 2006-01-24 Koninklijke Philips Electronics N.V. User interface for collecting viewer ratings of media content and facilitating adaption of content recommenders
US20020116710A1 (en) 2001-02-22 2002-08-22 Schaffer James David Television viewer profile initializer and related methods
JP3598979B2 (en) 2001-02-28 2004-12-08 日産自動車株式会社 Broadcast receiver

Patent Citations (100)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3645539A (en) * 1969-03-19 1972-02-29 Harris Intertype Corp Delay loop tape cartridge
US4080626A (en) * 1976-07-19 1978-03-21 Rca Corporation Discontinuous motion special effects generator for television
US4272787A (en) * 1978-09-07 1981-06-09 Micro Consultants Limited T.V. Picture freeze system
US4319286A (en) * 1980-01-07 1982-03-09 Muntz Electronics, Inc. System for detecting fades in television signals to delete commercials from recorded television broadcasts
US4430676A (en) * 1980-03-27 1984-02-07 Johnson Michael K Control apparatus for selectively recording signals
US4445195A (en) * 1980-10-31 1984-04-24 Tokyo Shibaura Denki Kabushiki Kaisha Recording system of variable length picture information
US4908713A (en) * 1981-12-14 1990-03-13 Levine Michael R VCR Programmer
US5508815A (en) * 1981-12-14 1996-04-16 Smart Vcr Limited Partnership Schedule display system for video recorder programming
US4677466A (en) * 1985-07-29 1987-06-30 A. C. Nielsen Company Broadcast program identification method and apparatus
US5759101A (en) * 1986-03-10 1998-06-02 Response Reward Systems L.C. Central and remote evaluation of responses of participatory broadcast audience with automatic crediting and couponing
US4745468B1 (en) * 1986-03-10 1991-06-11 System for evaluation and recording of responses to broadcast transmissions
US4926255A (en) * 1986-03-10 1990-05-15 Kohorn H Von System for evaluation of response to broadcast transmissions
US4745468A (en) * 1986-03-10 1988-05-17 Kohorn H Von System for evaluation and recording of responses to broadcast transmissions
US4905080A (en) * 1986-08-01 1990-02-27 Video Research Ltd. Apparatus for collecting television channel data and market research data
US4891715A (en) * 1987-02-18 1990-01-02 Sony Corporation Digital video signal processing with cut editing feature
US4924732A (en) * 1987-07-27 1990-05-15 Alliance Automation Systems, Inc. Power driven screwdriver with vacuum for removing contaminants
US4930158A (en) * 1987-09-02 1990-05-29 Vogel Peter S Selective video playing system
US4991033A (en) * 1987-09-30 1991-02-05 Hitachi, Ltd. Signal processing method and device for digital signal reproduction apparatus
US5021893A (en) * 1987-12-17 1991-06-04 Duplitronics, Inc. High speed tape duplicating machine
US5027400A (en) * 1988-08-19 1991-06-25 Hitachi Ltd. Multimedia bidirectional broadcast system
US5189517A (en) * 1988-08-29 1993-02-23 John Ohara Remote unit for controlling the operation of a television receiver
US5481752A (en) * 1989-03-28 1996-01-02 Matsushita Electric Industrial Co., Ltd. Method of editing multimedia data including graphic display of reproduction times
US5727060A (en) * 1989-10-30 1998-03-10 Starsight Telecast, Inc. Television schedule system
US5517187A (en) * 1990-05-29 1996-05-14 Nanoteq (Pty) Limited Microchips and remote control devices comprising same
US5390027A (en) * 1990-08-23 1995-02-14 Matsushita Electric Industrial Co., Ltd. Television program recording and reproducing system using program data of text broadcast signal
US5293357A (en) * 1990-09-10 1994-03-08 The Superguide Corporation Method and apparatus for controlling a television program recording device
US5319455A (en) * 1990-09-28 1994-06-07 Ictv Inc. System for distributing customized commercials to television viewers
US5519448A (en) * 1990-11-20 1996-05-21 Canon Kabushiki Kaisha Video signal processing apparatus
US5191423A (en) * 1990-11-28 1993-03-02 Funai Electric Company Limited TV channel selecting device with a memory
US5504519A (en) * 1991-10-03 1996-04-02 Viscorp Method and apparatus for printing coupons and the like
US5396545A (en) * 1991-11-08 1995-03-07 Microbilt Corporation Self configuring data card terminal
US5717814A (en) * 1992-02-07 1998-02-10 Max Abecassis Variable-content video retriever
US5323240A (en) * 1992-02-07 1994-06-21 Sony Corporation Television receiver that automatically keeps track of favorite channels to facilitate tuning
US5325183A (en) * 1992-02-29 1994-06-28 Samsung Co., Ltd. OSD circuit for displaying advertising picture data
US5483278A (en) * 1992-05-27 1996-01-09 Philips Electronics North America Corporation System and method for finding a movie of interest in a large movie database
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
US5623690A (en) * 1992-06-03 1997-04-22 Digital Equipment Corporation Audio/video storage and retrieval for multimedia workstations by interleaving audio and video data in data file
US5708840A (en) * 1992-06-29 1998-01-13 Elonex I.P. Holdings, Ltd. Micro personal digital assistant
US5412416A (en) * 1992-08-07 1995-05-02 Nbl Communications, Inc. Video media distribution network apparatus and method
US6018612A (en) * 1992-10-19 2000-01-25 U.S. Philips Corporation Arrangement for storing an information signal in a memory and for retrieving the information signal from said memory
US5410326A (en) * 1992-12-04 1995-04-25 Goldstein; Steven W. Programmable remote control device for interacting with a plurality of remotely controlled devices
US5491795A (en) * 1993-05-04 1996-02-13 International Business Machines Corporation Window management system with a hierarchical iconic array and miniature windows
US5524195A (en) * 1993-05-24 1996-06-04 Sun Microsystems, Inc. Graphical user interface for interactive television with an animated agent
US5621456A (en) * 1993-06-22 1997-04-15 Apple Computer, Inc. Methods and apparatus for audio-visual interface for the display of multiple program categories
US5483276A (en) * 1993-08-02 1996-01-09 The Arbitron Company Compliance incentives for audience monitoring/recording devices
US5761601A (en) * 1993-08-09 1998-06-02 Nemirofsky; Frank R. Video distribution of advertisements to businesses
US5619251A (en) * 1993-08-13 1997-04-08 Kabushiki Kaisha Toshiba Two-way CATV system and remote control system
US5414773A (en) * 1993-08-19 1995-05-09 News Datacom Ltd. CATV systems
US5715315A (en) * 1993-08-19 1998-02-03 News Datacom Ltd CATV systems
US6014184A (en) * 1993-09-09 2000-01-11 News America Publications, Inc. 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
US5481294A (en) * 1993-10-27 1996-01-02 A. C. Nielsen Company Audience measurement system utilizing ancillary codes and passive signatures
US5488571A (en) * 1993-11-22 1996-01-30 Timex Corporation Method and apparatus for downloading information from a controllable light source to a portable information device
US5515106A (en) * 1994-01-05 1996-05-07 Thomson Consumer Electronics, Inc. Method and apparatus for transmitting/receiving a program guide for television services
US5508940A (en) * 1994-02-14 1996-04-16 Sony Corporation Of Japan And Sony Electronics, Inc. Random access audio/video processor with multiple outputs
US5526401A (en) * 1994-03-11 1996-06-11 Bellsouth Corporation Methods and apparatus for acknowledging a paging message via a cellular network control channel
US5635978A (en) * 1994-05-20 1997-06-03 News America Publications, Inc. Electronic television program guide channel system and method
US5754773A (en) * 1994-06-16 1998-05-19 Lucent Technologies, Inc. Multimedia on-demand server having different transfer rates
US5717923A (en) * 1994-11-03 1998-02-10 Intel Corporation Method and apparatus for dynamically customizing electronic information to individual end users
US5737029A (en) * 1994-11-11 1998-04-07 Sony Corporation Image reception controller and method with ordered display of previously viewed channels
US5488423A (en) * 1994-11-17 1996-01-30 U.S. Narrow Networks, Inc. Home communication method and apparatus
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
US6020883A (en) * 1994-11-29 2000-02-01 Fred Herz System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5530469A (en) * 1994-12-20 1996-06-25 Garfinkle; Norton Interactive television with correlation of viewers input and results made available to each viewer
US5640192A (en) * 1994-12-20 1997-06-17 Garfinkle; Norton Interactive viewer response system
US5619250A (en) * 1995-02-19 1997-04-08 Microware Systems Corporation Operating system for interactive television system set top box utilizing dynamic system upgrades
US5621473A (en) * 1995-06-07 1997-04-15 Philips Electronics North America Corporation Method and device for providing video instant replay in a picture-in-picture
US5721878A (en) * 1995-06-07 1998-02-24 International Business Machines Corporation Multimedia control system and method for controlling multimedia program presentation
US5751883A (en) * 1995-06-07 1998-05-12 International Business Machines Corporation Multimedia direct access storage device and formatting method
US5760821A (en) * 1995-06-07 1998-06-02 News America Publications, Inc. Electronic program guide schedule localization system and method
US5721815A (en) * 1995-06-07 1998-02-24 International Business Machines Corporation Media-on-demand communication system and method employing direct access storage device
US5737527A (en) * 1995-08-31 1998-04-07 U.S. Philips Corporation Interactive entertainment apparatus
US5758259A (en) * 1995-08-31 1998-05-26 Microsoft Corporation Automated selective programming guide
US5710605A (en) * 1996-01-11 1998-01-20 Nelson; Rickey D. Remote control unit for controlling a television and videocassette recorder with a display for allowing a user to select between various programming schedules
US5635989A (en) * 1996-02-13 1997-06-03 Hughes Electronics Method and apparatus for sorting and searching a television program guide
US5728998A (en) * 1996-03-29 1998-03-17 Motorola, Inc. Secure smart card reader with virtual image display and pull-down options
US5867799A (en) * 1996-04-04 1999-02-02 Lang; Andrew K. Information system and method for filtering a massive flow of information entities to meet user information classification needs
US6070145A (en) * 1996-07-12 2000-05-30 The Npd Group, Inc. Respondent selection method for network-based survey
US5752244A (en) * 1996-07-15 1998-05-12 Andersen Consulting Llp Computerized multimedia asset management system
US6208801B1 (en) * 1996-08-30 2001-03-27 Kabushiki Kaisha Toshiba Information reproducing apparatus and information recording medium for use in the information reproducing apparatus
US5721827A (en) * 1996-10-02 1998-02-24 James Logan System for electrically distributing personalized information
US5732216A (en) * 1996-10-02 1998-03-24 Internet Angles, Inc. Audio message exchange system
US5892536A (en) * 1996-10-03 1999-04-06 Personal Audio Systems and methods for computer enhanced broadcast monitoring
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
US6377745B2 (en) * 1997-02-12 2002-04-23 Sony Corporation Recording/reproducing apparatus and method
US6681393B1 (en) * 1997-06-06 2004-01-20 Nds Limited Viewer interaction feedback method and system for use with an interactive telecommunication system
US6064978A (en) * 1997-06-24 2000-05-16 Experts Exchange, Inc. Question and answer system using computer networks
US6373534B1 (en) * 1997-07-07 2002-04-16 Kabushiki Kaisha Toshiba Intelligent digital television receiver
US6057872A (en) * 1997-07-09 2000-05-02 General Instrument Corporation Digital coupons for pay televisions
US6044403A (en) * 1997-12-31 2000-03-28 At&T Corp Network server platform for internet, JAVA server and video application server
US6172712B1 (en) * 1997-12-31 2001-01-09 Intermec Ip Corp. Television with hard disk drive
US6698020B1 (en) * 1998-06-15 2004-02-24 Webtv Networks, Inc. Techniques for intelligent video ad insertion
US20020056098A1 (en) * 1998-06-29 2002-05-09 Christopher M. White Web browser system for displaying recently viewed television channels
US6727914B1 (en) * 1999-12-17 2004-04-27 Koninklijke Philips Electronics N.V. Method and apparatus for recommending television programming using decision trees
US20020059094A1 (en) * 2000-04-21 2002-05-16 Hosea Devin F. Method and system for profiling iTV users and for providing selective content delivery
US20020059606A1 (en) * 2000-05-11 2002-05-16 Dan Kikinis Universal programming system and method for EPG with added offline archive
US20020053084A1 (en) * 2000-06-01 2002-05-02 Escobar George D. Customized electronic program guide
US20030093792A1 (en) * 2000-06-30 2003-05-15 Labeeb Ismail K. Method and apparatus for delivery of television programs and targeted de-coupled advertising
US20040028226A1 (en) * 2000-09-01 2004-02-12 Eva Saar Method for financing multimedia content through advertising

Cited By (214)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8793738B2 (en) 1994-05-04 2014-07-29 Starsight Telecast Incorporated Television system with downloadable features
US9319735B2 (en) 1995-06-07 2016-04-19 Rovi Guides, Inc. Electronic television program guide schedule system and method with data feed access
US20080189744A1 (en) * 1995-10-02 2008-08-07 Schein Steven M Systems and methods for contextually linking television program information
US9113207B2 (en) 1995-10-02 2015-08-18 Rovi Guides, Inc. Systems and methods for contextually linking television program information
US8850477B2 (en) 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US9124932B2 (en) 1995-10-02 2015-09-01 Rovi Guides, Inc. Systems and methods for contextually linking television program information
US8453174B2 (en) 1995-10-02 2013-05-28 Starsight Telecast, Inc. Method and system for displaying advertising, video, and program schedule listing
US8615782B2 (en) 1995-10-02 2013-12-24 Starsight Telecast, Inc. System and methods for linking television viewers with advertisers and broadcasters
US20080178221A1 (en) * 1995-10-02 2008-07-24 Schein Steven M System and methods for linking television viewers with advertisers and broadcasters
US9402102B2 (en) 1995-10-02 2016-07-26 Rovi Guides, Inc. System and method for using television schedule information
US8181200B2 (en) 1995-10-02 2012-05-15 Starsight Telecast, Inc. Method and system for displaying advertising, video, and program schedule listing
US20040111745A1 (en) * 1995-10-02 2004-06-10 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
US8869204B2 (en) 1996-05-03 2014-10-21 Starsight Telecast, Inc. Method and system for displaying advertisements in an electronic program guide
US7552459B2 (en) 1996-05-03 2009-06-23 Starsight Telecast, Inc. Information system
US8776125B2 (en) 1996-05-03 2014-07-08 Starsight Telecast Inc. Method and system for displaying advertisements in an electronic program guide
US20030164858A1 (en) * 1996-05-03 2003-09-04 Starsight Telecast, Inc. Method and system for displaying banner advertisements in an electronic program guide
US20080127263A1 (en) * 1996-05-03 2008-05-29 Brian Lee Klosterman Method and system for displaying advertisements in an electronic program guide
US20050028201A1 (en) * 1996-05-03 2005-02-03 Starsight Telecast, Inc. Information system
US8336071B2 (en) 1996-12-19 2012-12-18 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US8635649B2 (en) 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US8732757B2 (en) 1996-12-19 2014-05-20 Gemstar Development Corporation System and method for targeted advertisement display responsive to user characteristics
US8272011B2 (en) 1996-12-19 2012-09-18 Index Systems, Inc. Method and system for displaying advertisements between schedule listings
US8448209B2 (en) 1996-12-19 2013-05-21 Gemstar Development Corporation System and method for displaying advertisements responsive to EPG information
US8726311B2 (en) 1996-12-19 2014-05-13 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US8918807B2 (en) 1997-07-21 2014-12-23 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US9015749B2 (en) 1997-07-21 2015-04-21 Rovi Guides, Inc. System and method for modifying advertisement responsive to EPG information
US9191722B2 (en) 1997-07-21 2015-11-17 Rovi Guides, Inc. System and method for modifying advertisement responsive to EPG information
US9591251B2 (en) 1997-10-06 2017-03-07 Rovi Guides, Inc. Interactive television program guide system with operator showcase
US20140229967A1 (en) * 1998-03-04 2014-08-14 United Video Properties, Inc. Program guide system with monitoring of advertisement usage and user activities
US8806536B2 (en) 1998-03-04 2014-08-12 United Video Properties, Inc. Program guide system with preference profiles
US8613020B2 (en) 1998-04-30 2013-12-17 United Video Properties, Inc. Program guide system with flip and browse advertisements
US9015750B2 (en) 1998-05-15 2015-04-21 Rovi Guides, Inc. Interactive television program guide system for determining user values for demographic categories
US9635406B2 (en) 1998-05-15 2017-04-25 Rovi Guides, Inc. Interactive television program guide system for determining user values for demographic categories
US9172987B2 (en) 1998-07-07 2015-10-27 Rovi Guides, Inc. Methods and systems for updating functionality of a set-top box using markup language
US9226006B2 (en) 1998-07-14 2015-12-29 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
US9118948B2 (en) 1998-07-14 2015-08-25 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
US9055318B2 (en) 1998-07-14 2015-06-09 Rovi Guides, Inc. Client-server based interactive guide with server storage
US9232254B2 (en) 1998-07-14 2016-01-05 Rovi Guides, Inc. Client-server based interactive television guide with server recording
US10075746B2 (en) 1998-07-14 2018-09-11 Rovi Guides, Inc. Client-server based interactive television guide with server recording
US9021538B2 (en) 1998-07-14 2015-04-28 Rovi Guides, Inc. Client-server based interactive guide with server recording
US20170366831A1 (en) * 1998-07-17 2017-12-21 Rovi Guides, Inc. Television system with aided user program searching
US10051299B2 (en) * 1998-07-17 2018-08-14 Rovi Guides, Inc. Television system with aided user program searching
US8732758B2 (en) 1998-07-17 2014-05-20 United Video Properties, Inc. Television system with aided user program searching
US9426509B2 (en) 1998-08-21 2016-08-23 Rovi Guides, Inc. Client-server electronic program guide
US20040133907A1 (en) * 1999-06-11 2004-07-08 Rodriguez Arturo A. Adaptive scheduling and delivery of television services
US8056106B2 (en) 1999-06-11 2011-11-08 Rodriguez Arturo A Video on demand system with dynamic enablement of random-access functionality
US8037504B2 (en) 1999-06-11 2011-10-11 Jerding Dean F Video on demand system with selectable options of configurable random-access control
US8020184B2 (en) 1999-06-11 2011-09-13 Jerding Dean F Channel control system for exiting from an interactive program guide
US20090282372A1 (en) * 1999-06-11 2009-11-12 Jerding Dean F Method and System for Providing a Screen Saver for Interactive Media Services
US7992163B1 (en) 1999-06-11 2011-08-02 Jerding Dean F Video-on-demand navigational system
US7941818B2 (en) 1999-06-28 2011-05-10 Index Systems, Inc. System and method for utilizing EPG database for modifying advertisements
US8931008B2 (en) 1999-06-29 2015-01-06 United Video Properties, Inc. Promotional philosophy for a video-on-demand-related interactive display within an interactive television application
US20080229361A1 (en) * 2000-03-02 2008-09-18 Jerding Dean F Initial Arrangement of Interactive Program Guide
US10015562B2 (en) 2000-03-31 2018-07-03 Rovi Guides, Inc. System and method for metadata-linked advertisements
US8863170B2 (en) 2000-03-31 2014-10-14 United Video Properties, Inc. System and method for metadata-linked advertisements
US7992166B2 (en) 2000-04-03 2011-08-02 Jerding Dean F Providing alternative services based on receiver configuration and type of display device
US7975277B1 (en) 2000-04-03 2011-07-05 Jerding Dean F System for providing alternative services
US9380347B2 (en) 2000-05-04 2016-06-28 Cisco Technology, Inc. Hypertext service guide menu display
US20050044565A1 (en) * 2000-05-04 2005-02-24 Jerding Dean F. Menu operation for access to television services
US8739212B2 (en) 2000-05-04 2014-05-27 Cisco Technology, Inc. Configuration of presentations of selectable TV services according to usage
US7934232B1 (en) 2000-05-04 2011-04-26 Jerding Dean F Navigation paradigm for access to television services
US7552460B2 (en) * 2000-05-08 2009-06-23 Microsoft Corporation Modifying an electronic program guide based on viewer statistics
US20020112239A1 (en) * 2000-05-08 2002-08-15 Goldman Phillip Y. Modifying an electronic program guide based on viewer statistics
US20040078809A1 (en) * 2000-05-19 2004-04-22 Jonathan Drazin Targeted advertising system
US8516525B1 (en) 2000-06-09 2013-08-20 Dean F. Jerding Integrated searching system for interactive media guide
US8707153B2 (en) 2000-06-09 2014-04-22 Cisco Technology, Inc. Displaying comment data corresponding to a video presentation
US8069259B2 (en) 2000-06-09 2011-11-29 Rodriguez Arturo A Managing removal of media titles from a list
US7962370B2 (en) 2000-06-29 2011-06-14 Rodriguez Arturo A Methods in a media service system for transaction processing
US20020010931A1 (en) * 2000-07-19 2002-01-24 Chew Brian O. Method of viewing a live event
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
US7509662B2 (en) * 2000-10-19 2009-03-24 Jlb Ventures, Llc Method and apparatus for generation of a preferred broadcasted programs list
US20020085090A1 (en) * 2000-10-19 2002-07-04 Yakov Kamen Method and apparatus for generation of a preferred broadcasted programs list
US20090138902A1 (en) * 2000-10-19 2009-05-28 Jlb Ventures Llc Method and Apparatus for Generation of a Preferred Broadcasted Programs List
US8516523B2 (en) * 2000-10-19 2013-08-20 Jlb Ventures Llc Method and apparatus for generation of a preferred broadcasted programs list
US8032914B2 (en) 2000-11-10 2011-10-04 Rodriguez Arturo A Systems and methods for dynamically allocating bandwidth in a digital broadband delivery system
US20020078469A1 (en) * 2000-11-16 2002-06-20 Tsuyoshi Kano Broadcast receiver and method and apparatus for computing viewing/listening information
US7861256B2 (en) * 2000-11-16 2010-12-28 Sony Corporation Broadcast receiver and method and apparatus for computing viewing/listening information
US20020116710A1 (en) * 2001-02-22 2002-08-22 Schaffer James David Television viewer profile initializer and related methods
US20020133815A1 (en) * 2001-03-06 2002-09-19 Atsushi Mizutome Receiving apparatus, information processing apparatus and methods thereof
US8856834B2 (en) 2001-06-19 2014-10-07 Jlb Ventures, Llc Method and system for replacing/obscuring titles and descriptions of recorded content
US20030007782A1 (en) * 2001-06-19 2003-01-09 Yakov Kamen Method and system for replacing/obscuring titles and descriptions of recorded content
US8191092B2 (en) * 2001-06-19 2012-05-29 Jlb Ventures Llc Method and system for replacing/obscuring titles and descriptions of recorded content
US8006273B2 (en) 2001-06-29 2011-08-23 Rodriguez Arturo A Updating download options for unavailable media content
US8006262B2 (en) 2001-06-29 2011-08-23 Rodriguez Arturo A Graphic user interfaces for purchasable and recordable media (PRM) downloads
US8191093B2 (en) 2001-06-29 2012-05-29 Rodriguez Arturo A Providing information pertaining to audio-visual and personal bi-directional services
US8640172B2 (en) 2001-06-29 2014-01-28 Cisco Technology, Inc. System and method for characterization of purchasable and recordable media (PRM)
US20030106058A1 (en) * 2001-11-30 2003-06-05 Koninklijke Philips Electronics N.V. Media recommender which presents the user with rationale for the recommendation
US8745656B2 (en) 2002-02-11 2014-06-03 Cisco Technology, Inc. Tracking of presented television advertisements
US20090158363A1 (en) * 2002-02-11 2009-06-18 Rodriguez Arturo A Management and Processing of Electronic Advertisement Information
US20060059516A1 (en) * 2002-10-17 2006-03-16 Koninklijke Philips Electronics, N.V. Method of controlling the program selection at the receiver of a broadcast medium
US9032440B2 (en) * 2002-10-17 2015-05-12 Koninklijke Philips N.V. Method of controlling the program selection at the receiver of a broadcast medium
US9369741B2 (en) 2003-01-30 2016-06-14 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US9071872B2 (en) 2003-01-30 2015-06-30 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
US20040268403A1 (en) * 2003-06-26 2004-12-30 Microsoft Corporation Context-sensitive television tags
US7565672B2 (en) * 2003-11-04 2009-07-21 Lg Electronics Inc. Method for transmitting and recording user preference information in optical disc device
US20050111825A1 (en) * 2003-11-04 2005-05-26 Lg Electronics Inc. Method for transmitting and recording user preference information in optical disc device
US10880607B2 (en) 2003-11-06 2020-12-29 Rovi Guides, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US10986407B2 (en) 2003-11-06 2021-04-20 Rovi Guides, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US8904441B2 (en) 2003-11-06 2014-12-02 United Video Properties, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US9191719B2 (en) 2003-11-06 2015-11-17 Rovi Guides, Inc. Systems and methods for providing program suggestions in an interactive television program guide
US8161388B2 (en) 2004-01-21 2012-04-17 Rodriguez Arturo A Interactive discovery of display device characteristics
US9615139B2 (en) 2004-01-21 2017-04-04 Tech 5 Determining device that performs processing of output pictures
US8443415B2 (en) 2004-01-29 2013-05-14 Ngna, Llc System and method of supporting transport and playback of signals
US20080098445A1 (en) * 2004-01-29 2008-04-24 Hildebrand John G System And Method Of Supporting Transport And Playback Of Signals
US20080313681A1 (en) * 2004-01-29 2008-12-18 Woundy Richard M System and Method for Failsoft Headend Operation
US20080263623A1 (en) * 2004-01-29 2008-10-23 Hildebrand John G Method and System of Providing Signals
US8505064B2 (en) 2004-01-29 2013-08-06 Ngna, Llc Method and system of providing signals
US20140130075A1 (en) * 2004-04-07 2014-05-08 Jun Yabe Information processing apparatus and method, computer program thereof, and recording medium
US8661462B2 (en) * 2004-04-07 2014-02-25 Sony Corporation Information processing apparatus and method, computer program thereof, and recording medium
US20050229199A1 (en) * 2004-04-07 2005-10-13 Jun Yabe Information processing apparatus and method, computer program thereof, and recording medium
EP1608163A3 (en) * 2004-06-18 2010-08-18 Samsung Electronics Co., Ltd. Video recording and reproducing apparatus and method thereof
EP1608163A2 (en) 2004-06-18 2005-12-21 Samsung Electronics Co., Ltd. Video recording and reproducing apparatus and method thereof
US20060048189A1 (en) * 2004-08-28 2006-03-02 Samsung Electronics Co., Ltd. Method and apparatus for proactive recording and displaying of preferred television program by user's eye gaze
US20060080286A1 (en) * 2004-08-31 2006-04-13 Flashpoint Technology, Inc. System and method for storing and accessing images based on position data associated therewith
US20060106914A1 (en) * 2004-11-16 2006-05-18 International Business Machines Corporation Time decayed dynamic e-mail address
US7979492B2 (en) * 2004-11-16 2011-07-12 International Business Machines Corporation Time decayed dynamic e-mail address
US20090072933A1 (en) * 2004-11-19 2009-03-19 Abb Services S.R.I Automatic circuit breaker with tripping device activated by a movable contact
US20060184984A1 (en) * 2005-01-05 2006-08-17 Digital Networks North America, Inc. Method and system for intelligent indexing of recordable event identifiers
US20100138860A1 (en) * 2005-01-05 2010-06-03 The Directv Group, Inc. Method and system for displaying a series of recordable events
EP1839306A4 (en) * 2005-01-05 2010-08-18 Directv Group Inc Method and system for displaying a series of recordable events
EP1839306A2 (en) * 2005-01-05 2007-10-03 Digital Networks North America, Inc. Method and system for displaying a series of recordable events
US9258513B2 (en) 2005-01-05 2016-02-09 The Directv Group, Inc. Method and system for reconfiguring a selection system based on layers of categories descriptive of recordable events
US20100284671A1 (en) * 2005-01-05 2010-11-11 The Directv Group, Inc. Method and system for reconfiguring a selection system based on layers of categories descriptive of recordable events
US8442387B2 (en) 2005-01-05 2013-05-14 The Directv Group, Inc. Method and system for displaying a series of recordable events
US20060172698A1 (en) * 2005-02-01 2006-08-03 Lg Electronics Inc. Apparatus for receiving a broadcast and method for alerting a user of the broadcast
US20090170778A1 (en) * 2005-02-04 2009-07-02 Pfizer Inc. PYY Agonists and Uses Thereof
US9177081B2 (en) 2005-08-26 2015-11-03 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US8189472B2 (en) 2005-09-07 2012-05-29 Mcdonald James F Optimizing bandwidth utilization to a subscriber premises
US7961643B2 (en) 2005-09-07 2011-06-14 Mcdonald James F Optimizing data rates for video services to a subscriber
US20070061840A1 (en) * 2005-09-13 2007-03-15 Sbc Knowledge Ventures, Lp System and method for providing custom channel arrangements in a programming guide
US8739219B2 (en) 2005-09-13 2014-05-27 At&T Intellectual Property I, L.P. System and method for providing a unified programming guide
US8095954B2 (en) * 2005-09-13 2012-01-10 At&T Intellectual Property, L.P. System and method for providing custom channel arrangements in a programming guide
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
US20070118509A1 (en) * 2005-11-18 2007-05-24 Flashpoint Technology, Inc. Collaborative service for suggesting media keywords based on location data
US20070157249A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for episode tracking in an interactive media environment
US8612310B2 (en) 2005-12-29 2013-12-17 United Video Properties, Inc. Method and system for commerce in media program related merchandise
US20070157237A1 (en) * 2005-12-29 2007-07-05 Charles Cordray Systems and methods for episode tracking in an interactive media environment
US20070157222A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for managing content
US9015736B2 (en) 2005-12-29 2015-04-21 Rovi Guides, Inc. Systems and methods for episode tracking in an interactive media environment
US7681217B2 (en) * 2006-01-04 2010-03-16 Hitachi, Ltd. Video system and video selection method thereof
US20070192796A1 (en) * 2006-01-04 2007-08-16 Hitachi, Ltd. Video system and video selection method thereof
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
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
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
WO2007106702A3 (en) * 2006-03-10 2007-12-27 Newport Media Inc System and method for television programming data management
TWI398165B (en) * 2006-03-10 2013-06-01 Newport Media Inc System and method for television programming data management
US7889976B2 (en) 2006-03-10 2011-02-15 Newport Media, Inc. System and method for television programming data management
US20070212017A1 (en) * 2006-03-10 2007-09-13 Newport Media, Inc. System and method for television programming data management
WO2007106702A2 (en) * 2006-03-10 2007-09-20 Newport Media, Inc. System and method for television programming data management
US8655153B2 (en) 2006-03-10 2014-02-18 Newport Media, Inc. System and method for television programming data management
US9749693B2 (en) 2006-03-24 2017-08-29 Rovi Guides, Inc. Interactive media guidance application with intelligent navigation and display features
US9485804B1 (en) 2006-06-27 2016-11-01 Qurio Holdings, Inc. High-speed WAN to wireless LAN gateway
US8879567B1 (en) 2006-06-27 2014-11-04 Qurio Holdings, Inc. High-speed WAN to wireless LAN gateway
US8102863B1 (en) 2006-06-27 2012-01-24 Qurio Holdings, Inc. High-speed WAN to wireless LAN gateway
US8060574B2 (en) * 2006-09-28 2011-11-15 Qurio Holdings, Inc. System and method providing quality based peer review and distribution of digital content
US20110125861A1 (en) * 2006-09-28 2011-05-26 Qurio Holdings, Inc. System and method providing peer review and distribution of digital content
US8990850B2 (en) 2006-09-28 2015-03-24 Qurio Holdings, Inc. Personalized broadcast system
US7895275B1 (en) 2006-09-28 2011-02-22 Qurio Holdings, Inc. System and method providing quality based peer review and distribution of digital content
US8615778B1 (en) * 2006-09-28 2013-12-24 Qurio Holdings, Inc. Personalized broadcast system
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US8630450B2 (en) 2006-11-02 2014-01-14 Qurio Holdings, Inc. Client-side watermarking using hybrid I-frames
US8320610B2 (en) 2006-11-02 2012-11-27 Qurio Holdings, Inc. Client-side watermarking using hybrid I-frames
US7983444B2 (en) 2006-11-02 2011-07-19 Qurio Holdings, Inc. Client-side watermarking using hybrid I-Frames
US20100208819A1 (en) * 2006-11-02 2010-08-19 Qurio Holdings, Inc. Client-side watermarking using hybrid i-frames
US8965039B2 (en) 2006-11-02 2015-02-24 Qurio Holdings, Inc. Client-side watermarking using hybrid I-frames
US7738676B1 (en) 2006-11-02 2010-06-15 Qurio Holdings, Inc. Client-side watermarking using hybrid I-frames
US20080134249A1 (en) * 2006-12-01 2008-06-05 Sun Hee Yang Channel control method for iptv service and apparatus thereof
US8000474B1 (en) 2006-12-15 2011-08-16 Quiro Holdings, Inc. Client-side protection of broadcast or multicast content for non-real-time playback
US20110170688A1 (en) * 2006-12-15 2011-07-14 Qurio Holdings, Inc. Client-side protection of broadcast or multicast content for non-real-time playback
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
US20080276277A1 (en) * 2007-05-03 2008-11-06 Samsung Electronics Co., Ltd. Method and system for presenting television program guide information based on viewer usage patterns
US20080307456A1 (en) * 2007-06-09 2008-12-11 Todd Beetcher Systems and methods for searching forr and for displaying media content
US20090007170A1 (en) * 2007-06-26 2009-01-01 At&T Knowledge Ventures, Lp System and method for monitoring a real time event
US20090049490A1 (en) * 2007-08-13 2009-02-19 At&T Knowledge Ventures, L.P. System for presenting media content
US10939177B2 (en) 2007-08-13 2021-03-02 At&T Intellectual Property I, L.P. System for presenting media content
US9942613B2 (en) 2007-08-13 2018-04-10 At&T Intellectual Property I, L.P. System for presenting media content
US8484685B2 (en) * 2007-08-13 2013-07-09 At&T Intellectual Property I, L.P. System for presenting media content
US8739224B2 (en) 2007-08-13 2014-05-27 At&T Intellectual Property I, Lp System for presenting media content
US9100711B2 (en) 2007-08-13 2015-08-04 At&T Intellectual Property I, Lp System for presenting media content
US20090089823A1 (en) * 2007-09-28 2009-04-02 Mears Paul M Methods and apparatus to collect media monitoring information
US8166497B2 (en) * 2007-09-28 2012-04-24 The Nielsen Company (US) , LLC Methods and apparatus to collect media monitoring information
US20090133078A1 (en) * 2007-11-16 2009-05-21 United Video Properties, Inc Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system
US8856844B2 (en) 2007-11-16 2014-10-07 United Video Properties, Inc. Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system
WO2009094257A1 (en) * 2008-01-21 2009-07-30 At & T Intellectual Property I, L.P. Customized electronic programming guide
US20090187945A1 (en) * 2008-01-21 2009-07-23 At&T Knowledge Ventures, L.P. Customized electronic programming guide
US20100094612A1 (en) * 2008-10-09 2010-04-15 At&T Intellectual Property I, L.P. Systems and Methods to Emulate User Network Activity
US9866461B2 (en) 2008-10-09 2018-01-09 At&T Intellectual Property I, L.P. Systems and methods to emulate user network activity
US8463897B2 (en) * 2008-10-09 2013-06-11 At&T Intellectual Property I, L.P. Systems and methods to emulate user network activity
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US9088757B2 (en) 2009-03-25 2015-07-21 Eloy Technology, Llc Method and system for socially ranking programs
US9083932B2 (en) 2009-03-25 2015-07-14 Eloy Technology, Llc Method and system for providing information from a program guide
US9288540B2 (en) 2009-03-25 2016-03-15 Eloy Technology, Llc System and method for aggregating devices for intuitive browsing
US9015757B2 (en) 2009-03-25 2015-04-21 Eloy Technology, Llc Merged program guide
US9282372B1 (en) * 2009-04-09 2016-03-08 Tp Lab, Inc. Method and system to automatically select data network videos as television shows based on a persona
US10070185B1 (en) * 2009-04-09 2018-09-04 Tp Lab, Inc. Method and system to automatically select data network videos as television shows based on a persona
US9602892B1 (en) * 2009-04-09 2017-03-21 Tp Lab, Inc. Method and system to automatically select data network videos as television shows based on a persona
US8387094B1 (en) * 2009-04-09 2013-02-26 Tp Lab, Inc. Method and system to automatically select data network videos as television shows based on a persona
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US10631066B2 (en) 2009-09-23 2020-04-21 Rovi Guides, Inc. Systems and method for automatically detecting users within detection regions of media devices
US8359616B2 (en) 2009-09-30 2013-01-22 United Video Properties, Inc. Systems and methods for automatically generating advertisements using a media guidance application
US9445158B2 (en) 2009-11-06 2016-09-13 Eloy Technology, Llc Distributed aggregated content guide for collaborative playback session
US9258175B1 (en) 2010-05-28 2016-02-09 The Directv Group, Inc. Method and system for sharing playlists for content stored within a network
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US9125169B2 (en) 2011-12-23 2015-09-01 Rovi Guides, Inc. Methods and systems for performing actions based on location-based rules
US20130219417A1 (en) * 2012-02-16 2013-08-22 Comcast Cable Communications, Llc Automated Personalization
US9147198B2 (en) 2013-01-10 2015-09-29 Rovi Technologies Corporation Systems and methods for providing an interface for data driven media placement
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
US9264656B2 (en) 2014-02-26 2016-02-16 Rovi Guides, Inc. Systems and methods for managing storage space
US10915234B2 (en) * 2016-06-01 2021-02-09 Motorola Mobility Llc Responsive, visual presentation of informational briefs on user requested topics
US20170351414A1 (en) * 2016-06-01 2017-12-07 Motorola Mobility Llc Responsive, visual presentation of informational briefs on user requested topics

Also Published As

Publication number Publication date
US20090106787A1 (en) 2009-04-23
WO1999001984A1 (en) 1999-01-14
IL121230A (en) 2004-05-12
AU7929698A (en) 1999-01-25
US6637029B1 (en) 2003-10-21
IL121230A0 (en) 1998-01-04

Similar Documents

Publication Publication Date Title
US6637029B1 (en) Intelligent electronic program guide
US20030088872A1 (en) Advanced television system
AU752381B2 (en) System and method for tailoring television and/or electronic program guide features, such as advertising
CN102098537B (en) Systems and methods for episode tracking in an interactive media environment
US9781478B2 (en) System and method for personalized TV
US5900905A (en) System and method for linking video, services and applications in an interactive television system
AU759014B2 (en) Smart agent based on habit, statistical inference and psycho-demographic profiling
CN101390390B (en) Systems and methods for episode tracking in an interactive media environment
US7657267B2 (en) Receiving apparatus and method, information distribution method, filtering and storing program, and recording medium
US8495679B2 (en) Method and apparatus for delivery of television programs and targeted de-coupled advertising
EP2293560A1 (en) Multiple database, user-choice-compiled program and event guide
JP2003503911A (en) Interactive TV system using newsgroup
CN103596031A (en) Systems and methods for providing channel groups in an interactive media guidance application
AU4244101A (en) Television
WO2002054760A2 (en) Interactive television system
CN105872632A (en) Personalized program customized playing method and device
US20090113476A1 (en) Electronic catalog system
JP2003153119A (en) Television receiver, television program output method, computer program and recording medium recorded with computer program
JP3332182B2 (en) Two-way video communication method and its implementation system

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

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

AS Assignment

Owner name: CISCO TECHNOLOGY, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NDS LIMITED;REEL/FRAME:046447/0387

Effective date: 20180626