Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberUS20040049787 A1
Publication typeApplication
Application numberUS 10/639,563
Publication dateMar 11, 2004
Filing dateAug 12, 2003
Priority dateJul 3, 1997
Also published asUS6637029, US20090106787, WO1999001984A1
Publication number10639563, 639563, US 2004/0049787 A1, US 2004/049787 A1, US 20040049787 A1, US 20040049787A1, US 2004049787 A1, US 2004049787A1, US-A1-20040049787, US-A1-2004049787, US2004/0049787A1, US2004/049787A1, US20040049787 A1, US20040049787A1, US2004049787 A1, US2004049787A1
InventorsJonathan Maissel, Amir Eilat, Yossef Tsuria, Moshe Kranc, Yishai Sered, Gershon Bar-On, Shabtai Atlow, David Zviel
Original AssigneeNds Limited
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Intelligent electronic program guide
US 20040049787 A1
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.
Images(22)
Previous page
Next page
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.
Description
    FIELD OF THE INVENTION
  • [0001]
    The present invention relates to television systems in general, and in particular to electronic program guides for television systems.
  • BACKGROUND OF THE INVENTION
  • [0002]
    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:
  • [0003]
    U.S. Pat. No. 4,706,121 to Young and Reexamination Certificate B1 U.S. Pat. No. 4,706,121 to Young;
  • [0004]
    U.S. Pat. No. 4,977,455 to Young;
  • [0005]
    U.S. Pat. No. 5,038,211 to Hallenbeck;
  • [0006]
    U.S. Pat. No. 5,151,789 to Young;
  • [0007]
    U.S. Pat. No. 5,323,240 to Amano et al.;
  • [0008]
    U.S. Pat. No. 5,353,121 to Young et al.;
  • [0009]
    U.S. Pat. No. 5,444,499 to Saitoh
  • [0010]
    U.S. Pat. No. 5,479,266 to Young et al.;
  • [0011]
    U.S. Pat. No. 5,479,268 to Young et al.;
  • [0012]
    U.S. Pat. No. 5,515,106 to Chaney et al.;
  • [0013]
    U.S. Pat. No. 5,524,195 to Clanton, III et al.;
  • [0014]
    U.S. Pat. No. 5,550,576 to Klosterman;
  • [0015]
    U.S. Pat. No. 5,564,088 to Saitoh;
  • [0016]
    PCT published application WO 90/00847, assigned to Insight Telecast, Inc.;
  • [0017]
    PCT published application WO 91/07050, assigned to Insight Telecast, Inc.;
  • [0018]
    PCT published application 92/04801, assigned to Insight Telecast, Inc.; and
  • [0019]
    PCT published application WO 95/31069, assigned to Starsight Telecast, Inc.
  • [0020]
    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.
  • [0021]
    Broadcast methods of interest in the field of the present invention are described in DVB standard ETS 300-468.
  • [0022]
    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.
  • [0023]
    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:
  • [0024]
    1. Fah-Chun Cheong, 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.
  • [0025]
    On 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.
  • [0026]
    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.
  • [0027]
    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.
  • [0028]
    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.
  • [0029]
    The disclosures of all references mentioned above and throughout the present specification are hereby incorporated herein by reference.
  • SUMMARY OF THE INVENTION
  • [0030]
    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”.
  • [0031]
    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.
  • [0032]
    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.
  • [0033]
    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.
  • [0034]
    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.
  • [0035]
    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.
  • [0036]
    Further in accordance with a preferred embodiment of the present invention the transmitting apparatus includes network transmitting apparatus for transmitting over the television network.
  • [0037]
    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.
  • [0038]
    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.
  • [0039]
    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.
  • [0040]
    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.
  • [0041]
    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.
  • [0042]
    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.
  • [0043]
    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.
  • [0044]
    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.
  • [0045]
    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.
  • [0046]
    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.
  • [0047]
    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.
  • [0048]
    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.
  • [0049]
    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.
  • [0050]
    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.
  • [0051]
    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.
  • [0052]
    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.
  • [0053]
    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.
  • [0054]
    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.
  • [0055]
    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.
  • [0056]
    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.
  • [0057]
    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.
  • [0058]
    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.
  • [0059]
    Moreover in accordance with a preferred embodiment of the present invention the alert includes an unsolicited alert.
  • [0060]
    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.
  • [0061]
    Still further in accordance with a preferred embodiment of the present invention the program includes a program currently being viewed by a viewer.
  • [0062]
    Additionally in accordance with a preferred embodiment of the present invention the program includes a program not currently being viewed by a viewer.
  • [0063]
    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.
  • [0064]
    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.
  • [0065]
    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.
  • [0066]
    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.
  • [0067]
    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.
  • [0068]
    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.
  • [0069]
    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.
  • [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, 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.
  • [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 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.
  • [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, 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.
  • [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 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.
  • [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, 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.
  • [0075]
    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.
  • [0076]
    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.
  • [0077]
    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.
  • [0078]
    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.
  • [0079]
    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.
  • [0080]
    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.
  • [0081]
    Still further in accordance with a preferred embodiment of the present invention the computed audience information comprises real-time computed audience information.
  • [0082]
    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.
  • [0083]
    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.
  • [0084]
    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.
  • [0085]
    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.
  • [0086]
    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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • [0087]
    The present invention will be understood and appreciated more fully from the following detailed description, taken in conjunction with the drawings in which:
  • [0088]
    [0088]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;
  • [0089]
    [0089]FIG. 2 is a simplified block diagram illustration of a portion of the apparatus of FIG. 1;
  • [0090]
    [0090]FIG. 3 is a simplified block diagram illustration of a preferred implementation of the intelligent agent of FIG. 2;
  • [0091]
    [0091]FIG. 4 is a simplified flowchart illustration of a preferred method of operation of the viewing information analysis apparatus of FIG. 3;
  • [0092]
    [0092]FIG. 5 is a simplified flowchart illustration of a preferred implementation of step 260 of FIG. 4;
  • [0093]
    [0093]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;
  • [0094]
    [0094]FIG. 7 is a simplified flowchart illustration of a preferred method of operation of the program schedule customization apparatus of FIG. 3;
  • [0095]
    [0095]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;
  • [0096]
    [0096]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
  • [0097]
    FIGS. 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
  • [0098]
    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 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.
  • [0099]
    It is appreciated that 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. 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.
  • [0100]
    On the 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.
  • [0101]
    The apparatus of FIG. 1 also comprises an 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.
  • [0102]
    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.
  • [0103]
    The operation of the apparatus of FIG. 1 is now briefly described. 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.
  • [0104]
    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.
  • [0105]
    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:
  • [0106]
    channel number;
  • [0107]
    starting date;
  • [0108]
    starting time;
  • [0109]
    ending date;
  • [0110]
    ending time;
  • [0111]
    name of program;
  • [0112]
    description of program;
  • [0113]
    name of at least one actor in program;
  • [0114]
    name of director of program;
  • [0115]
    program provider;
  • [0116]
    price of program; and
  • [0117]
    classification criteria.
  • [0118]
    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.
  • [0119]
    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 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.
  • [0120]
    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.
  • [0121]
    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.
  • [0122]
    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.
  • [0123]
    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.
  • [0124]
    Optionally, 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. 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:
  • [0125]
    turn off or on the collection of viewer preference profile information;
  • [0126]
    define different levels of highlighting, as described below;
  • [0127]
    turn the delivery of alerts on or off;
  • [0128]
    instruct the apparatus of FIG. 1 to include or not to include popular programs in the program guide;
  • [0129]
    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;
  • [0130]
    instruct the apparatus of FIG. 1 to include or not to include programs recommended by one or more critics in the program guide; and
  • [0131]
    perform any other appropriate action.
  • [0132]
    As described below, 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. 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.
  • [0133]
    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.
  • [0134]
    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.
  • [0135]
    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:
  • [0136]
    changing the order in which programs appear in the program guide;
  • [0137]
    changing the order in which channels appear in the program guide;
  • [0138]
    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;
  • [0139]
    highlighting or emphasizing certain programs in the program guide, possibly including multiple levels of highlighting or emphasis;
  • [0140]
    de-highlighting or deemphasizing certain programs in the program guide, possibly including multiple levels of de-highlighting or de-emphasis;
  • [0141]
    modifying a hierarchy, such as, for example, an icon-based hierarchy, of programs in the program guide;
  • [0142]
    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;
  • [0143]
    displaying an alert comprising program schedule information;
  • [0144]
    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;
  • [0145]
    delivering an alert remind the viewer to record a program;
  • [0146]
    automatically recording a program; and
  • [0147]
    any other appropriate kind of customization.
  • [0148]
    It is appreciated that other factors in addition to a viewer preference profile may also be applied by the intelligent agent 130. Examples of such other factors and their typical use by the intelligent agent 130 include the following:
  • [0149]
    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;
  • [0150]
    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;
  • [0151]
    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;
  • [0152]
    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
  • [0153]
    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.
  • [0154]
    The optional viewer preference 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.
  • [0155]
    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.
  • [0156]
    Optionally, the 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.
  • [0157]
    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:
  • [0158]
    conventional mail;
  • [0159]
    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;
  • [0160]
    a personalized World Wide Web site on the Internet; and
  • [0161]
    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.
  • [0162]
    Reference is now made to FIG. 3, which 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.
  • [0163]
    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.
  • [0164]
    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.
  • [0165]
    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.
  • [0166]
    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.
  • [0167]
    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:
  • [0168]
    When program schedule information is received, the information is processed (step 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.
  • [0169]
    A check is made as to whether television viewing information has been received (step 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.
  • [0170]
    If no television viewing information is received, the process of FIG. 4 preferably ends.
  • [0171]
    It is appreciated that, after 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.
  • [0172]
    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.
  • [0173]
    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.
  • [0174]
    In step 260, viewed program information and/or viewer identification information are processed.
  • [0175]
    Reference is now made to FIG. 5, which 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:
  • [0176]
    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.
  • [0177]
    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.
  • [0178]
    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:
  • [0179]
    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
  • [0180]
    a short relative period of time such as, for example, less than a certain percentage of the scheduled time of a program.
  • [0181]
    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.
  • [0182]
    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.
  • [0183]
    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 step 280 of FIG. 5. The method of FIG. 6 is self-explanatory.
  • [0184]
    It is appreciated that the method described above with reference to 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.
  • [0185]
    [0185]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:
  • [0186]
    The program schedule customization apparatus receives program schedule information (step 300) and at least one viewer preference profile (step 310).
  • [0187]
    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.
  • [0188]
    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 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.
  • [0189]
    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.
  • [0190]
    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.
  • [0191]
    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.
  • [0192]
    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.
  • [0193]
    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. 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.
  • [0194]
    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. 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.
  • [0195]
    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 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.
  • [0196]
    It is further appreciated that other types of data processing and analysis may occur at the 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.
  • [0197]
    Typically, 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. 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.
  • [0198]
    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 profile storage unit 370 and the intelligent agent 360 are comprised in the interface unit 110.
  • [0199]
    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.
  • [0200]
    Reference is now made to FIGS. 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.
  • [0201]
    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.
  • [0202]
    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.
  • [0203]
    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.
  • [0204]
    The screen display of FIG. 9D shows a typical simplified example of an icon-based non-customized electronic program guide. In FIG. 9D, 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. 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.
  • [0205]
    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.
  • [0206]
    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.
  • [0207]
    FIGS. 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.
  • [0208]
    It is appreciated that the screen displays of FIGS. 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.
  • [0209]
    It is further appreciated that, in FIGS. 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.
  • [0210]
    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.
  • [0211]
    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.
  • [0212]
    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:
Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US3645539 *Mar 19, 1969Feb 29, 1972Harris Intertype CorpDelay loop tape cartridge
US4080626 *Dec 23, 1976Mar 21, 1978Rca CorporationDiscontinuous motion special effects generator for television
US4272787 *Aug 16, 1979Jun 9, 1981Micro Consultants LimitedT.V. Picture freeze system
US4319286 *Jan 7, 1980Mar 9, 1982Muntz Electronics, Inc.System for detecting fades in television signals to delete commercials from recorded television broadcasts
US4430676 *Apr 30, 1982Feb 7, 1984Johnson Michael KControl apparatus for selectively recording signals
US4445195 *Oct 29, 1981Apr 24, 1984Tokyo Shibaura Denki Kabushiki KaishaRecording system of variable length picture information
US4677466 *Jul 29, 1985Jun 30, 1987A. C. Nielsen CompanyBroadcast program identification method and apparatus
US4745468 *Mar 10, 1986May 17, 1988Kohorn H VonSystem for evaluation and recording of responses to broadcast transmissions
US4891715 *Feb 10, 1988Jan 2, 1990Sony CorporationDigital video signal processing with cut editing feature
US4905080 *Jul 31, 1987Feb 27, 1990Video Research Ltd.Apparatus for collecting television channel data and market research data
US4908713 *Jun 29, 1988Mar 13, 1990Levine Michael RVCR Programmer
US4924732 *Feb 13, 1989May 15, 1990Alliance Automation Systems, Inc.Power driven screwdriver with vacuum for removing contaminants
US4926255 *May 10, 1988May 15, 1990Kohorn H VonSystem for evaluation of response to broadcast transmissions
US4930158 *Aug 29, 1988May 29, 1990Vogel Peter SSelective video playing system
US4991033 *Sep 28, 1988Feb 5, 1991Hitachi, Ltd.Signal processing method and device for digital signal reproduction apparatus
US5021893 *Oct 4, 1988Jun 4, 1991Duplitronics, Inc.High speed tape duplicating machine
US5027400 *Aug 16, 1989Jun 25, 1991Hitachi Ltd.Multimedia bidirectional broadcast system
US5189517 *Aug 29, 1988Feb 23, 1993John OharaRemote unit for controlling the operation of a television receiver
US5191423 *Apr 24, 1991Mar 2, 1993Funai Electric Company LimitedTV channel selecting device with a memory
US5223924 *May 27, 1992Jun 29, 1993North American Philips CorporationSystem and method for automatically correlating user preferences with a T.V. program information database
US5293357 *Sep 10, 1990Mar 8, 1994The Superguide CorporationMethod and apparatus for controlling a television program recording device
US5319455 *Dec 23, 1992Jun 7, 1994Ictv Inc.System for distributing customized commercials to television viewers
US5323240 *Jan 29, 1993Jun 21, 1994Sony CorporationTelevision receiver that automatically keeps track of favorite channels to facilitate tuning
US5325183 *Aug 17, 1992Jun 28, 1994Samsung Co., Ltd.OSD circuit for displaying advertising picture data
US5390027 *Jul 19, 1993Feb 14, 1995Matsushita Electric Industrial Co., Ltd.Television program recording and reproducing system using program data of text broadcast signal
US5396545 *Oct 22, 1993Mar 7, 1995Microbilt CorporationSelf configuring data card terminal
US5410326 *Dec 4, 1992Apr 25, 1995Goldstein; Steven W.Programmable remote control device for interacting with a plurality of remotely controlled devices
US5410344 *Sep 22, 1993Apr 25, 1995Arrowsmith Technologies, Inc.Apparatus and method of selecting video programs based on viewers' preferences
US5412416 *Aug 7, 1992May 2, 1995Nbl Communications, Inc.Video media distribution network apparatus and method
US5414773 *Sep 15, 1993May 9, 1995News Datacom Ltd.CATV systems
US5481294 *Oct 27, 1993Jan 2, 1996A. C. Nielsen CompanyAudience measurement system utilizing ancillary codes and passive signatures
US5481752 *Nov 7, 1994Jan 2, 1996Matsushita Electric Industrial Co., Ltd.Method of editing multimedia data including graphic display of reproduction times
US5483276 *Aug 2, 1993Jan 9, 1996The Arbitron CompanyCompliance incentives for audience monitoring/recording devices
US5483278 *Sep 28, 1993Jan 9, 1996Philips Electronics North America CorporationSystem and method for finding a movie of interest in a large movie database
US5488423 *Nov 17, 1994Jan 30, 1996U.S. Narrow Networks, Inc.Home communication method and apparatus
US5488571 *Nov 22, 1993Jan 30, 1996Timex CorporationMethod and apparatus for downloading information from a controllable light source to a portable information device
US5491795 *May 2, 1994Feb 13, 1996International Business Machines CorporationWindow management system with a hierarchical iconic array and miniature windows
US5504519 *Jul 2, 1993Apr 2, 1996ViscorpMethod and apparatus for printing coupons and the like
US5508815 *Sep 13, 1995Apr 16, 1996Smart Vcr Limited PartnershipSchedule display system for video recorder programming
US5508940 *Feb 14, 1994Apr 16, 1996Sony Corporation Of Japan And Sony Electronics, Inc.Random access audio/video processor with multiple outputs
US5515106 *May 26, 1994May 7, 1996Thomson Consumer Electronics, Inc.Method and apparatus for transmitting/receiving a program guide for television services
US5517187 *Feb 18, 1993May 14, 1996Nanoteq (Pty) LimitedMicrochips and remote control devices comprising same
US5519448 *Jan 13, 1995May 21, 1996Canon Kabushiki KaishaVideo signal processing apparatus
US5524195 *Mar 4, 1994Jun 4, 1996Sun Microsystems, Inc.Graphical user interface for interactive television with an animated agent
US5526401 *Oct 31, 1994Jun 11, 1996Bellsouth CorporationMethods and apparatus for acknowledging a paging message via a cellular network control channel
US5530469 *Dec 20, 1994Jun 25, 1996Garfinkle; NortonInteractive television with correlation of viewers input and results made available to each viewer
US5619250 *Jun 7, 1995Apr 8, 1997Microware Systems CorporationOperating system for interactive television system set top box utilizing dynamic system upgrades
US5619251 *Aug 12, 1994Apr 8, 1997Kabushiki Kaisha ToshibaTwo-way CATV system and remote control system
US5621456 *Jun 22, 1993Apr 15, 1997Apple Computer, Inc.Methods and apparatus for audio-visual interface for the display of multiple program categories
US5621473 *Jun 7, 1995Apr 15, 1997Philips Electronics North America CorporationMethod and device for providing video instant replay in a picture-in-picture
US5623690 *Jul 16, 1992Apr 22, 1997Digital Equipment CorporationAudio/video storage and retrieval for multimedia workstations by interleaving audio and video data in data file
US5629733 *Nov 29, 1994May 13, 1997News America Publications, Inc.Electronic television program guide schedule system and method with display and search of program listings by title
US5635978 *May 20, 1994Jun 3, 1997News America Publications, Inc.Electronic television program guide channel system and method
US5635989 *Feb 13, 1996Jun 3, 1997Hughes ElectronicsMethod and apparatus for sorting and searching a television program guide
US5640192 *May 1, 1996Jun 17, 1997Garfinkle; NortonInteractive viewer response system
US5708840 *Mar 4, 1996Jan 13, 1998Elonex I.P. Holdings, Ltd.Micro personal digital assistant
US5710605 *Jan 11, 1996Jan 20, 1998Nelson; 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
US5715315 *Feb 23, 1995Feb 3, 1998News Datacom LtdCATV systems
US5717814 *Sep 16, 1994Feb 10, 1998Max AbecassisVariable-content video retriever
US5717923 *Nov 3, 1994Feb 10, 1998Intel CorporationMethod and apparatus for dynamically customizing electronic information to individual end users
US5721815 *Jun 7, 1995Feb 24, 1998International Business Machines CorporationMedia-on-demand communication system and method employing direct access storage device
US5721827 *Oct 2, 1996Feb 24, 1998James LoganSystem for electrically distributing personalized information
US5721878 *Jun 7, 1995Feb 24, 1998International Business Machines CorporationMultimedia control system and method for controlling multimedia program presentation
US5727060 *Jun 16, 1993Mar 10, 1998Starsight Telecast, Inc.Television schedule system
US5728998 *Mar 29, 1996Mar 17, 1998Motorola, Inc.Secure smart card reader with virtual image display and pull-down options
US5732216 *Oct 2, 1996Mar 24, 1998Internet Angles, Inc.Audio message exchange system
US5737029 *Nov 3, 1995Apr 7, 1998Sony CorporationImage reception controller and method with ordered display of previously viewed channels
US5737527 *Aug 29, 1996Apr 7, 1998U.S. Philips CorporationInteractive entertainment apparatus
US5751883 *May 30, 1997May 12, 1998International Business Machines CorporationMultimedia direct access storage device and formatting method
US5752244 *Jul 15, 1996May 12, 1998Andersen Consulting LlpComputerized multimedia asset management system
US5754773 *Jun 6, 1995May 19, 1998Lucent Technologies, Inc.Multimedia on-demand server having different transfer rates
US5758257 *Nov 29, 1994May 26, 1998Herz; FrederickSystem and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5758259 *Mar 11, 1997May 26, 1998Microsoft CorporationAutomated selective programming guide
US5759101 *Apr 11, 1994Jun 2, 1998Response Reward Systems L.C.Central and remote evaluation of responses of participatory broadcast audience with automatic crediting and couponing
US5760821 *Jun 7, 1995Jun 2, 1998News America Publications, Inc.Electronic program guide schedule localization system and method
US5761601 *Aug 9, 1993Jun 2, 1998Nemirofsky; Frank R.Video distribution of advertisements to businesses
US5867799 *Apr 4, 1996Feb 2, 1999Lang; Andrew K.Information system and method for filtering a massive flow of information entities to meet user information classification needs
US5892536 *Oct 3, 1996Apr 6, 1999Personal AudioSystems and methods for computer enhanced broadcast monitoring
US6014184 *Dec 30, 1996Jan 11, 2000News America Publications, Inc.Electronic television program guide schedule system and method with data feed access
US6018612 *Dec 17, 1996Jan 25, 2000U.S. Philips CorporationArrangement for storing an information signal in a memory and for retrieving the information signal from said memory
US6020883 *Feb 23, 1998Feb 1, 2000Fred HerzSystem and method for scheduling broadcast of and access to video programs and other data using customer profiles
US6044403 *Dec 31, 1997Mar 28, 2000At&T CorpNetwork server platform for internet, JAVA server and video application server
US6057872 *Jul 9, 1997May 2, 2000General Instrument CorporationDigital coupons for pay televisions
US6064978 *Jun 24, 1997May 16, 2000Experts Exchange, Inc.Question and answer system using computer networks
US6070145 *Jul 12, 1996May 30, 2000The Npd Group, Inc.Respondent selection method for network-based survey
US6172712 *Dec 30, 1998Jan 9, 2001Intermec Ip Corp.Television with hard disk drive
US6177931 *Jul 21, 1998Jan 23, 2001Index Systems, Inc.Systems and methods for displaying and recording control interface with television programs, video, advertising information and program scheduling information
US6208801 *Aug 29, 1997Mar 27, 2001Kabushiki Kaisha ToshibaInformation reproducing apparatus and information recording medium for use in the information reproducing apparatus
US6373534 *Jul 7, 1998Apr 16, 2002Kabushiki Kaisha ToshibaIntelligent digital television receiver
US6377745 *Feb 9, 1998Apr 23, 2002Sony CorporationRecording/reproducing apparatus and method
US6681393 *Jun 3, 1998Jan 20, 2004Nds LimitedViewer interaction feedback method and system for use with an interactive telecommunication system
US6698020 *Jun 15, 1998Feb 24, 2004Webtv Networks, Inc.Techniques for intelligent video ad insertion
US6727914 *Dec 17, 1999Apr 27, 2004Koninklijke Philips Electronics N.V.Method and apparatus for recommending television programming using decision trees
US20020053084 *Oct 22, 2001May 2, 2002Escobar George D.Customized electronic program guide
US20020056098 *Jun 29, 1998May 9, 2002Christopher M. WhiteWeb browser system for displaying recently viewed television channels
US20020059094 *Jun 7, 2001May 16, 2002Hosea Devin F.Method and system for profiling iTV users and for providing selective content delivery
US20020059606 *May 11, 2001May 16, 2002Dan KikinisUniversal programming system and method for EPG with added offline archive
US20030093792 *Jun 27, 2001May 15, 2003Labeeb Ismail K.Method and apparatus for delivery of television programs and targeted de-coupled advertising
US20040028226 *Aug 10, 2001Feb 12, 2004Eva SaarMethod for financing multimedia content through advertising
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US7509662 *Oct 19, 2001Mar 24, 2009Jlb Ventures, LlcMethod and apparatus for generation of a preferred broadcasted programs list
US7552459Dec 22, 2003Jun 23, 2009Starsight Telecast, Inc.Information system
US7552460 *Mar 29, 2002Jun 23, 2009Microsoft CorporationModifying an electronic program guide based on viewer statistics
US7565672 *Nov 4, 2004Jul 21, 2009Lg Electronics Inc.Method for transmitting and recording user preference information in optical disc device
US7681217 *Mar 16, 2010Hitachi, Ltd.Video system and video selection method thereof
US7738676Nov 2, 2006Jun 15, 2010Qurio Holdings, Inc.Client-side watermarking using hybrid I-frames
US7861256 *Nov 8, 2001Dec 28, 2010Sony CorporationBroadcast receiver and method and apparatus for computing viewing/listening information
US7889976Mar 10, 2006Feb 15, 2011Newport Media, Inc.System and method for television programming data management
US7895275Sep 28, 2006Feb 22, 2011Qurio Holdings, Inc.System and method providing quality based peer review and distribution of digital content
US7934232Apr 26, 2011Jerding Dean FNavigation paradigm for access to television services
US7941818Aug 1, 2007May 10, 2011Index Systems, Inc.System and method for utilizing EPG database for modifying advertisements
US7961643Jun 14, 2011Mcdonald James FOptimizing data rates for video services to a subscriber
US7962370Jun 14, 2011Rodriguez Arturo AMethods in a media service system for transaction processing
US7975277Apr 3, 2000Jul 5, 2011Jerding Dean FSystem for providing alternative services
US7979492 *Jul 12, 2011International Business Machines CorporationTime decayed dynamic e-mail address
US7983444May 3, 2010Jul 19, 2011Qurio Holdings, Inc.Client-side watermarking using hybrid I-Frames
US7992163Aug 2, 2011Jerding Dean FVideo-on-demand navigational system
US7992166Feb 18, 2009Aug 2, 2011Jerding Dean FProviding alternative services based on receiver configuration and type of display device
US8000474Dec 15, 2006Aug 16, 2011Quiro Holdings, Inc.Client-side protection of broadcast or multicast content for non-real-time playback
US8006262Aug 23, 2011Rodriguez Arturo AGraphic user interfaces for purchasable and recordable media (PRM) downloads
US8006273Aug 23, 2011Rodriguez Arturo AUpdating download options for unavailable media content
US8020184Sep 13, 2011Jerding Dean FChannel control system for exiting from an interactive program guide
US8032914Jan 4, 2008Oct 4, 2011Rodriguez Arturo ASystems and methods for dynamically allocating bandwidth in a digital broadband delivery system
US8037504Dec 20, 2005Oct 11, 2011Jerding Dean FVideo on demand system with selectable options of configurable random-access control
US8056106Nov 8, 2011Rodriguez Arturo AVideo on demand system with dynamic enablement of random-access functionality
US8060574 *Nov 15, 2011Qurio Holdings, Inc.System and method providing quality based peer review and distribution of digital content
US8069259Nov 29, 2011Rodriguez Arturo AManaging removal of media titles from a list
US8095954 *Jan 10, 2012At&T Intellectual Property, L.P.System and method for providing custom channel arrangements in a programming guide
US8102863Jan 24, 2012Qurio Holdings, Inc.High-speed WAN to wireless LAN gateway
US8161388Apr 17, 2012Rodriguez Arturo AInteractive discovery of display device characteristics
US8166497 *Apr 24, 2012The Nielsen Company (US) , LLCMethods and apparatus to collect media monitoring information
US8181200May 15, 2012Starsight Telecast, Inc.Method and system for displaying advertising, video, and program schedule listing
US8189472May 29, 2012Mcdonald James FOptimizing bandwidth utilization to a subscriber premises
US8191092 *Jun 19, 2002May 29, 2012Jlb Ventures LlcMethod and system for replacing/obscuring titles and descriptions of recorded content
US8191093Feb 20, 2009May 29, 2012Rodriguez Arturo AProviding information pertaining to audio-visual and personal bi-directional services
US8272011Sep 18, 2012Index Systems, Inc.Method and system for displaying advertisements between schedule listings
US8320610Jun 17, 2011Nov 27, 2012Qurio Holdings, Inc.Client-side watermarking using hybrid I-frames
US8336071Jun 17, 2010Dec 18, 2012Gemstar Development CorporationSystem and method for modifying advertisement responsive to EPG information
US8359616Sep 30, 2009Jan 22, 2013United Video Properties, Inc.Systems and methods for automatically generating advertisements using a media guidance application
US8387094 *Feb 26, 2013Tp Lab, Inc.Method and system to automatically select data network videos as television shows based on a persona
US8442387Jan 12, 2010May 14, 2013The Directv Group, Inc.Method and system for displaying a series of recordable events
US8443415Jan 31, 2005May 14, 2013Ngna, LlcSystem and method of supporting transport and playback of signals
US8448209May 21, 2013Gemstar Development CorporationSystem and method for displaying advertisements responsive to EPG information
US8453174May 28, 2013Starsight Telecast, Inc.Method and system for displaying advertising, video, and program schedule listing
US8463897 *Oct 9, 2008Jun 11, 2013At&T Intellectual Property I, L.P.Systems and methods to emulate user network activity
US8484685 *Aug 13, 2007Jul 9, 2013At&T Intellectual Property I, L.P.System for presenting media content
US8505064Jan 31, 2005Aug 6, 2013Ngna, LlcMethod and system of providing signals
US8516523 *Feb 2, 2009Aug 20, 2013Jlb Ventures LlcMethod and apparatus for generation of a preferred broadcasted programs list
US8516525Oct 20, 2000Aug 20, 2013Dean F. JerdingIntegrated searching system for interactive media guide
US8612310Mar 31, 2010Dec 17, 2013United Video Properties, Inc.Method and system for commerce in media program related merchandise
US8613020Mar 8, 2006Dec 17, 2013United Video Properties, Inc.Program guide system with flip and browse advertisements
US8615778 *Sep 28, 2006Dec 24, 2013Qurio Holdings, Inc.Personalized broadcast system
US8615782Aug 20, 2007Dec 24, 2013Starsight Telecast, Inc.System and methods for linking television viewers with advertisers and broadcasters
US8630450Nov 5, 2012Jan 14, 2014Qurio Holdings, Inc.Client-side watermarking using hybrid I-frames
US8635649Feb 4, 2002Jan 21, 2014Gemstar Development CorporationSystem and method for modifying advertisement responsive to EPG information
US8640172Mar 30, 2009Jan 28, 2014Cisco Technology, Inc.System and method for characterization of purchasable and recordable media (PRM)
US8655153Dec 18, 2010Feb 18, 2014Newport Media, Inc.System and method for television programming data management
US8661462 *Apr 6, 2005Feb 25, 2014Sony CorporationInformation processing apparatus and method, computer program thereof, and recording medium
US8707153Feb 26, 2007Apr 22, 2014Cisco Technology, Inc.Displaying comment data corresponding to a video presentation
US8726311Jun 18, 2010May 13, 2014Gemstar Development CorporationSystem and method for modifying advertisement responsive to EPG information
US8732757Oct 13, 2006May 20, 2014Gemstar Development CorporationSystem and method for targeted advertisement display responsive to user characteristics
US8732758Nov 18, 2008May 20, 2014United Video Properties, Inc.Television system with aided user program searching
US8739212Aug 28, 2012May 27, 2014Cisco Technology, Inc.Configuration of presentations of selectable TV services according to usage
US8739219Feb 29, 2012May 27, 2014At&T Intellectual Property I, L.P.System and method for providing a unified programming guide
US8739224Jun 7, 2013May 27, 2014At&T Intellectual Property I, LpSystem for presenting media content
US8745656Sep 3, 2004Jun 3, 2014Cisco Technology, Inc.Tracking of presented television advertisements
US8776125Aug 20, 2007Jul 8, 2014Starsight Telecast Inc.Method and system for displaying advertisements in an electronic program guide
US8793738Jan 2, 2003Jul 29, 2014Starsight Telecast IncorporatedTelevision system with downloadable features
US8806536Sep 5, 2012Aug 12, 2014United Video Properties, Inc.Program guide system with preference profiles
US8832742Dec 18, 2006Sep 9, 2014United Video Properties, Inc.Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US8850477Mar 16, 2001Sep 30, 2014Starsight Telecast, Inc.Systems and methods for linking television viewers with advertisers and broadcasters
US8856834Apr 30, 2012Oct 7, 2014Jlb Ventures, LlcMethod and system for replacing/obscuring titles and descriptions of recorded content
US8856844Sep 24, 2010Oct 7, 2014United Video Properties, Inc.Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system
US8863170Dec 10, 2009Oct 14, 2014United Video Properties, Inc.System and method for metadata-linked advertisements
US8869204Aug 20, 2007Oct 21, 2014Starsight Telecast, Inc.Method and system for displaying advertisements in an electronic program guide
US8879567Dec 19, 2011Nov 4, 2014Qurio Holdings, Inc.High-speed WAN to wireless LAN gateway
US8904441Jun 21, 2011Dec 2, 2014United Video Properties, Inc.Systems and methods for providing program suggestions in an interactive television program guide
US8918807Apr 14, 2014Dec 23, 2014Gemstar Development CorporationSystem and method for modifying advertisement responsive to EPG information
US8931008Sep 14, 2009Jan 6, 2015United Video Properties, Inc.Promotional philosophy for a video-on-demand-related interactive display within an interactive television application
US8965039Dec 19, 2013Feb 24, 2015Qurio Holdings, Inc.Client-side watermarking using hybrid I-frames
US8990850Dec 20, 2013Mar 24, 2015Qurio Holdings, Inc.Personalized broadcast system
US9015736Dec 29, 2005Apr 21, 2015Rovi Guides, Inc.Systems and methods for episode tracking in an interactive media environment
US9015749Apr 14, 2014Apr 21, 2015Rovi Guides, Inc.System and method for modifying advertisement responsive to EPG information
US9015750Oct 15, 2010Apr 21, 2015Rovi Guides, Inc.Interactive television program guide system for determining user values for demographic categories
US9015757Mar 25, 2010Apr 21, 2015Eloy Technology, LlcMerged program guide
US9021538Apr 16, 2014Apr 28, 2015Rovi Guides, Inc.Client-server based interactive guide with server recording
US9032440 *Oct 9, 2003May 12, 2015Koninklijke Philips N.V.Method of controlling the program selection at the receiver of a broadcast medium
US9055318Nov 1, 2013Jun 9, 2015Rovi Guides, Inc.Client-server based interactive guide with server storage
US9055319Nov 3, 2014Jun 9, 2015Rovi Guides, Inc.Interactive guide with recording
US9071872Jun 24, 2014Jun 30, 2015Rovi Guides, Inc.Interactive television systems with digital video recording and adjustable reminders
US9075861Nov 15, 2011Jul 7, 2015Veveo, Inc.Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections
US9083932Mar 25, 2010Jul 14, 2015Eloy Technology, LlcMethod and system for providing information from a program guide
US9088757Mar 25, 2010Jul 21, 2015Eloy Technology, LlcMethod and system for socially ranking programs
US9092503May 6, 2013Jul 28, 2015Veveo, Inc.Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
US9100711Apr 7, 2014Aug 4, 2015At&T Intellectual Property I, LpSystem for presenting media content
US9113107Nov 8, 2005Aug 18, 2015Rovi Guides, Inc.Interactive advertising and program promotion in an interactive television system
US9113207Apr 7, 2011Aug 18, 2015Rovi Guides, Inc.Systems and methods for contextually linking television program information
US9118948Jun 14, 2013Aug 25, 2015Rovi Guides, Inc.Client-server based interactive guide with server recording
US9124932May 4, 2011Sep 1, 2015Rovi Guides, Inc.Systems and methods for contextually linking television program information
US9125169Jun 26, 2014Sep 1, 2015Rovi Guides, Inc.Methods and systems for performing actions based on location-based rules
US9128987Feb 15, 2013Sep 8, 2015Veveo, Inc.Methods and systems for selecting and presenting content based on a comparison of preference signatures from multiple users
US9147198Dec 27, 2013Sep 29, 2015Rovi Technologies CorporationSystems and methods for providing an interface for data driven media placement
US9154843Apr 16, 2014Oct 6, 2015Rovi Guides, Inc.Client-server based interactive guide with server recording
US9166714Sep 10, 2010Oct 20, 2015Veveo, Inc.Method of and system for presenting enriched video viewing analytics
US9172987Jul 28, 2011Oct 27, 2015Rovi Guides, Inc.Methods and systems for updating functionality of a set-top box using markup language
US9177081Apr 1, 2013Nov 3, 2015Veveo, Inc.Method and system for processing ambiguous, multi-term search queries
US9191719Dec 1, 2014Nov 17, 2015Rovi Guides, Inc.Systems and methods for providing program suggestions in an interactive television program guide
US9191722Dec 2, 2013Nov 17, 2015Rovi Guides, Inc.System and method for modifying advertisement responsive to EPG information
US9226006Jun 29, 2015Dec 29, 2015Rovi Guides, Inc.Client-server based interactive guide with server recording
US9232254Dec 27, 2011Jan 5, 2016Rovi Guides, Inc.Client-server based interactive television guide with server recording
US9258175May 28, 2010Feb 9, 2016The Directv Group, Inc.Method and system for sharing playlists for content stored within a network
US9258513Jun 10, 2010Feb 9, 2016The Directv Group, Inc.Method and system for reconfiguring a selection system based on layers of categories descriptive of recordable events
US9264656Feb 26, 2014Feb 16, 2016Rovi Guides, Inc.Systems and methods for managing storage space
US9282372 *Jan 22, 2013Mar 8, 2016Tp Lab, Inc.Method and system to automatically select data network videos as television shows based on a persona
US9288540Mar 25, 2010Mar 15, 2016Eloy Technology, LlcSystem and method for aggregating devices for intuitive browsing
US9294799Oct 29, 2015Mar 22, 2016Rovi Guides, Inc.Systems and methods for providing storage of data on servers in an on-demand media delivery system
US9319735Jan 31, 2003Apr 19, 2016Rovi Guides, Inc.Electronic television program guide schedule system and method with data feed access
US9326025Jun 11, 2013Apr 26, 2016Rovi Technologies CorporationMedia content search results ranked by popularity
US9369741Jun 16, 2015Jun 14, 2016Rovi Guides, Inc.Interactive television systems with digital video recording and adjustable reminders
US9380347May 27, 2014Jun 28, 2016Cisco Technology, Inc.Hypertext service guide menu display
US20020010931 *May 16, 2001Jan 24, 2002Chew Brian O.Method of viewing a live event
US20020078469 *Nov 8, 2001Jun 20, 2002Tsuyoshi KanoBroadcast receiver and method and apparatus for computing viewing/listening information
US20020085090 *Oct 19, 2001Jul 4, 2002Yakov KamenMethod and apparatus for generation of a preferred broadcasted programs list
US20020112239 *Mar 29, 2002Aug 15, 2002Goldman Phillip Y.Modifying an electronic program guide based on viewer statistics
US20020116710 *Feb 22, 2001Aug 22, 2002Schaffer James DavidTelevision viewer profile initializer and related methods
US20020133815 *Mar 5, 2002Sep 19, 2002Atsushi MizutomeReceiving apparatus, information processing apparatus and methods thereof
US20030007782 *Jun 19, 2002Jan 9, 2003Yakov KamenMethod and system for replacing/obscuring titles and descriptions of recorded content
US20030106058 *Nov 30, 2001Jun 5, 2003Koninklijke Philips Electronics N.V.Media recommender which presents the user with rationale for the recommendation
US20030164858 *Mar 27, 2003Sep 4, 2003Starsight Telecast, Inc.Method and system for displaying banner advertisements in an electronic program guide
US20040078809 *May 21, 2001Apr 22, 2004Jonathan DrazinTargeted advertising system
US20040111745 *Dec 1, 2003Jun 10, 2004Starsight Telecast, Inc.Systems and methods for contextually linking television program information
US20040133907 *Dec 18, 2003Jul 8, 2004Rodriguez Arturo A.Adaptive scheduling and delivery of television services
US20040268403 *Jun 26, 2003Dec 30, 2004Microsoft CorporationContext-sensitive television tags
US20050028201 *Dec 22, 2003Feb 3, 2005Starsight Telecast, Inc.Information system
US20050044565 *Oct 4, 2004Feb 24, 2005Jerding Dean F.Menu operation for access to television services
US20050111825 *Nov 4, 2004May 26, 2005Lg Electronics Inc.Method for transmitting and recording user preference information in optical disc device
US20050229199 *Apr 6, 2005Oct 13, 2005Jun YabeInformation processing apparatus and method, computer program thereof, and recording medium
US20060048189 *Aug 2, 2005Mar 2, 2006Samsung Electronics Co., Ltd.Method and apparatus for proactive recording and displaying of preferred television program by user's eye gaze
US20060059516 *Oct 9, 2003Mar 16, 2006Koninklijke Philips Electronics, N.V.Method of controlling the program selection at the receiver of a broadcast medium
US20060080286 *Aug 31, 2004Apr 13, 2006Flashpoint Technology, Inc.System and method for storing and accessing images based on position data associated therewith
US20060106914 *Nov 16, 2004May 18, 2006International Business Machines CorporationTime decayed dynamic e-mail address
US20060172698 *Jan 31, 2006Aug 3, 2006Lg Electronics Inc.Apparatus for receiving a broadcast and method for alerting a user of the broadcast
US20060184984 *Jan 5, 2006Aug 17, 2006Digital Networks North America, Inc.Method and system for intelligent indexing of recordable event identifiers
US20070061840 *Sep 13, 2005Mar 15, 2007Sbc Knowledge Ventures, LpSystem and method for providing custom channel arrangements in a programming guide
US20070118509 *Nov 18, 2005May 24, 2007Flashpoint Technology, Inc.Collaborative service for suggesting media keywords based on location data
US20070157222 *Dec 29, 2005Jul 5, 2007United Video Properties, Inc.Systems and methods for managing content
US20070157237 *Dec 29, 2005Jul 5, 2007Charles CordraySystems and methods for episode tracking in an interactive media environment
US20070157249 *Dec 29, 2005Jul 5, 2007United Video Properties, Inc.Systems and methods for episode tracking in an interactive media environment
US20070192796 *Jan 3, 2007Aug 16, 2007Hitachi, Ltd.Video system and video selection method thereof
US20070212017 *Mar 10, 2006Sep 13, 2007Newport Media, Inc.System and method for television programming data management
US20080098445 *Jan 31, 2005Apr 24, 2008Hildebrand John GSystem And Method Of Supporting Transport And Playback Of Signals
US20080127263 *Aug 20, 2007May 29, 2008Brian Lee KlostermanMethod and system for displaying advertisements in an electronic program guide
US20080134249 *Nov 29, 2007Jun 5, 2008Sun Hee YangChannel control method for iptv service and apparatus thereof
US20080178221 *Aug 20, 2007Jul 24, 2008Schein Steven MSystem and methods for linking television viewers with advertisers and broadcasters
US20080189744 *Aug 20, 2007Aug 7, 2008Schein Steven MSystems and methods for contextually linking television program information
US20080229361 *May 28, 2008Sep 18, 2008Jerding Dean FInitial Arrangement of Interactive Program Guide
US20080263623 *Jan 31, 2005Oct 23, 2008Hildebrand John GMethod and System of Providing Signals
US20080276277 *May 3, 2007Nov 6, 2008Samsung Electronics Co., Ltd.Method and system for presenting television program guide information based on viewer usage patterns
US20080307456 *Jun 9, 2007Dec 11, 2008Todd BeetcherSystems and methods for searching forr and for displaying media content
US20080313681 *Jan 31, 2005Dec 18, 2008Woundy Richard MSystem and Method for Failsoft Headend Operation
US20090007170 *Jun 26, 2007Jan 1, 2009At&T Knowledge Ventures, LpSystem and method for monitoring a real time event
US20090049490 *Aug 13, 2007Feb 19, 2009At&T Knowledge Ventures, L.P.System for presenting media content
US20090072933 *Oct 18, 2005Mar 19, 2009Abb Services S.R.IAutomatic circuit breaker with tripping device activated by a movable contact
US20090089823 *Feb 22, 2008Apr 2, 2009Mears Paul MMethods and apparatus to collect media monitoring information
US20090133078 *Nov 16, 2007May 21, 2009United Video Properties, IncSystems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system
US20090138902 *Feb 2, 2009May 28, 2009Jlb Ventures LlcMethod and Apparatus for Generation of a Preferred Broadcasted Programs List
US20090158363 *Feb 21, 2009Jun 18, 2009Rodriguez Arturo AManagement and Processing of Electronic Advertisement Information
US20090170778 *Feb 26, 2009Jul 2, 2009Pfizer Inc.PYY Agonists and Uses Thereof
US20090187945 *Jul 23, 2009At&T Knowledge Ventures, L.P.Customized electronic programming guide
US20090282372 *Feb 3, 2009Nov 12, 2009Jerding Dean FMethod and System for Providing a Screen Saver for Interactive Media Services
US20100094612 *Oct 9, 2008Apr 15, 2010At&T Intellectual Property I, L.P.Systems and Methods to Emulate User Network Activity
US20100138860 *Jan 12, 2010Jun 3, 2010The Directv Group, Inc.Method and system for displaying a series of recordable events
US20100208819 *May 3, 2010Aug 19, 2010Qurio Holdings, Inc.Client-side watermarking using hybrid i-frames
US20100284671 *Nov 11, 2010The Directv Group, Inc.Method and system for reconfiguring a selection system based on layers of categories descriptive of recordable events
US20110125861 *May 26, 2011Qurio Holdings, Inc.System and method providing peer review and distribution of digital content
US20110170688 *Jul 14, 2011Qurio Holdings, Inc.Client-side protection of broadcast or multicast content for non-real-time playback
US20130219417 *Feb 16, 2012Aug 22, 2013Comcast Cable Communications, LlcAutomated Personalization
US20140130075 *Jan 13, 2014May 8, 2014Jun YabeInformation processing apparatus and method, computer program thereof, and recording medium
US20140229967 *Apr 14, 2014Aug 14, 2014United Video Properties, Inc.Program guide system with monitoring of advertisement usage and user activities
EP1608163A2May 17, 2005Dec 21, 2005Samsung Electronics Co., Ltd.Video recording and reproducing apparatus and method thereof
EP1608163A3 *May 17, 2005Aug 18, 2010Samsung Electronics Co., Ltd.Video recording and reproducing apparatus and method thereof
EP1839306A2 *Dec 21, 2005Oct 3, 2007Digital Networks North America, Inc.Method and system for displaying a series of recordable events
EP1839306A4 *Dec 21, 2005Aug 18, 2010Directv Group IncMethod and system for displaying a series of recordable events
WO2007106702A2 *Mar 8, 2007Sep 20, 2007Newport Media, Inc.System and method for television programming data management
WO2009094257A1 *Jan 12, 2009Jul 30, 2009At & T Intellectual Property I, L.P.Customized electronic programming guide
Classifications
U.S. Classification725/46, 725/35, 725/45, 348/E05.105, 725/9, 348/E07.074
International ClassificationH04N7/16, H04N5/445, H04N7/173, H04N21/454, H04N21/488, H04N21/431, H04N21/45, H04N21/466, H04N21/222, H04N21/482, H04N21/442, H04N21/436, H04N21/258
Cooperative ClassificationH04N21/454, H04N21/4667, H04N21/44222, H04N21/25891, H04N21/4882, H04N21/466, H04N21/482, H04N7/17345, H04N21/43615, H04N21/4314, H04N5/44543, H04N21/2221, H04N21/4532, H04N21/4312
European ClassificationH04N21/431L, H04N21/436H, H04N21/488M, H04N21/442E2, H04N21/454, H04N21/222H, H04N21/466M, H04N21/466, H04N21/431L1, H04N21/45M3, H04N21/258U3, H04N21/482, H04N5/445M, H04N7/173C