Interactive television program guide system having multiple devices within a household

Information

  • Patent Grant
  • 9706245
  • Patent Number
    9,706,245
  • Date Filed
    Thursday, July 24, 2008
    16 years ago
  • Date Issued
    Tuesday, July 11, 2017
    7 years ago
Abstract
An interactive television program guide system based on multiple user television equipment devices in a single household is provided. The system provides a user with an opportunity to adjust program guide settings with a given one of the interactive television program guides. The system coordinates the operation of the interactive television program guides so that the program guide settings that were adjusted with the given interactive television program guide are used by the other interactive television program guides. Program guide setting include features related to setting program reminders, profiles, program recording features, messaging features, favorites features, parental control features, program guide set up features (e.g., audio and video and language settings), etc. The operation of applications such as web browser applications, home shopping applications, home banking applications, game applications, etc. may also be coordinated.
Description
BACKGROUND OF THE INVENTION

This invention relates to interactive television program guides, and more particularly, to techniques for providing interactive television program guide functionality on multiple devices within a household.


Cable, satellite, and broadcast television systems provide viewers with a large number of television channels. Viewers have traditionally consulted printed television program schedules to determine the programs being broadcast at a particular time. More recently, interactive electronic television program guides have been developed that allow television program information to be displayed on a viewer's television.


Interactive television program guides are typically implemented on set-top boxes. Such programs guides allow users to view television program listings in different display formats. For example, a user may instruct the program guide to display a grid of program listings organized in a channel-ordered or a time-ordered list. Users may also search or sort program listings by theme (e.g., movies, sports, etc.) or by title (i.e., alphabetically). A user may obtain additional information for a program by placing a highlight region on a desired program listing and pressing an “info” button.


Households with children are concerned with protecting children from the potentially objectionable adult content contained in the broad range of programs that are currently available. Some program guides allow users to block channels or programs using a parental control function. For example, a user may instruct the program guide to block access to channels that provide adult programs. A user must enter a password to regain access to such adult channels.


Another feature available on some program guides is the ability for the cable operator to send messages such as billing information to the user. A user may also have the ability to set reminders that will alert the user when a preselected program is about to begin or that will automatically tune the user's set-top box to the channel of the preselected program when the program is about to begin. A user may have the ability to establish a list of favorite channels. All of these program guide settings and features are specific to the user's set-top box.


Families often have multiple televisions and set-top boxes placed throughout the household. A family's household even may include multiple homes. Because there is no coordination between the program guides running on each of the various set-top boxes in the household, if a user adjusts the settings for a program guide on one set-top box, these settings are not communicated to the program guides on any of the other set-top boxes in the household. If a parent wants to restrict access to certain channels on all the televisions in the household, the parent must adjust the parental control settings on each set-top box individually. Reminders and favorite channel settings must similarly be set for each program guide separately if a user desires to have such settings be in effect throughout the household. Messages sent from the cable operator can only be sent to a particular set-top box. Some cable system subscriber management systems can allow a cable operator to manage all cable boxes within a home (i.e. manage billing for individual locations within a home). However, such systems do not allow user interaction with the cable operator.


It is therefore an object of the present invention to provide a program guide system that allows a user to adjust to the user settings of a plurality of program guides at different locations within a household from a single location.


SUMMARY OF THE INVENTION

These and other objects of the present invention are accomplished in accordance with the principles of the present invention by providing an interactive television program guide system for a household in which multiple interactive television program guides within the household are coordinated. In a typical system, various users in the household use various pieces of user television equipment (also called user television equipment devices). An interactive television program guide is implemented on each piece of user television equipment. Typical user television equipment may be a set-top box on which a program guide application and non-program-guide applications run, a videocassette recorder connected to the set-top box for recording television programs, and a television on which the program guide application may display various program guide display screens and the non-program-guide applications may display various non-program-guide display screens. Other suitable types of user television equipment may be based on personal computer televisions (PC/TVs) or advanced television receivers such as high-definition television (HDTV) receivers.


Each piece of user television equipment may be located in a different part of the home. For example, one piece of equipment may be located in the parents' bedroom. Another piece of equipment may be located in a child's bedroom. Additional pieces of equipment may be located in a family room, kitchen, living room, etc.


Typical program guide features that may be provided by the program guides of this invention implemented on the user television equipment include features related to setting program reminders, profiles, program recording features, messaging features, favorites features, parental control features, program guide set up features (e.g., video display settings, language settings, etc.), and other suitable program guide features. The system coordinates operation of the program guides so that, for example, a user may adjust his favorite channel settings on a program guide operating in the living room and those settings will be effective on the program guide operating in the master bedroom and may therefore be used by that program guide.


A parent may adjust parental control settings using the program guide in the parents' room and the system may apply those settings to all program guides in the household. Parents may use the parental control feature to control the viewing of their children even though the children may be viewing television using multiple user television equipment devices. For example, parents may establish parental controls to lock various programs and services from a master location and the system will apply these parental controls to the various pieces of user television equipment throughout the household. The ability to establish favorite channels, to set reminders, and to control other program guide settings at one location and to have those settings applied to multiple locations throughout the household may be used by both the parents and their children.


A user may adjust his favorite settings on a program guide in the family room and may direct the system to apply those settings to the program guides in the family room and the living room. A child may set reminders for certain programs using the program guide in the family room and may direct the system to apply those settings only to the program guide running in that child's bedroom. A user may select a program for recording using a program guide in the living room and may request that the videocassette recorder in the family room be used to record the selected program. A user may receive messages from a cable system operator and may direct the system to make certain types of those messages available to the program guide located in all rooms but the children's room. A user may adjust language or audio settings using one program guide and have those settings apply globally.


As these examples serve to illustrate, the settings for any suitable program guide features may be adjusted using the program guide at one location in a household and applied by the system to selected other program guides in the household.


The program guides may be linked using any suitable topologies and communication protocols. For example, the various pieces of user television equipment may be interconnected using a tree, bus or ring topology. One piece of user television equipment may be designated as a primary device and other pieces of user television equipment may be designated as secondary devices. The primary and secondary devices may be connected in a star arrangement. A remote server may be used to implement certain program guide features and the pieces of user television equipment in the home may act as clients.


If desired, non-program-guide applications may be implemented on the user television equipment. Such non-program-guide applications may include, for example, a web browser application, a home shopping application, a game application, an e-mail application, a chat application, a banking application, etc. These applications may be implemented on a set-top box within the user television equipment. The user may adjust the settings of such a non-program-guide application at one set-top box. The system coordinates the operation of the various set-top boxes so that the adjusted settings may be used by similar applications running on other set-top boxes in the household.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a diagram of an interactive television program guide system in accordance with the present invention.



FIG. 2 is a flow chart of steps involved in adjusting user settings and applying those adjustments to desired locations in accordance with the present invention.



FIG. 3 is a diagram of a system in which multiple interactive television program guides are implemented in a star configuration accordance with the present invention.



FIG. 4a is a diagram of a system in which multiple interactive television program guides are implemented in a tree configuration in accordance with the present invention.



FIG. 4b is a diagram of a system in which multiple interactive television program guides are implemented in a ring configuration in accordance with the present invention.



FIG. 4c is a diagram of a system in which multiple interactive television program guides are implemented in a bus configuration in accordance with the present invention.



FIG. 5 is a diagram of another system in which multiple interactive television program guides are implemented in a client-server configuration in accordance with the present invention.



FIG. 6 is a diagram of a system in which multiple interactive television program guides are implemented in a client-server configuration and in which the set-top-box acts as the server in accordance with the present invention.



FIG. 7a is a diagram of a system similar to the system of FIG. 1 in which multiple interactive television program guides are implemented in a neighborhood node configuration in accordance with the present invention.



FIG. 7b is a diagram of a system similar to the system of FIG. 1 showing how servers may be located at network nodes in accordance with the present invention.



FIG. 7c is a diagram of a system similar to the system of FIG. 1 showing how homes may be connected by modem links in accordance with the present invention.



FIG. 7d is a diagram of a system similar to the system of FIG. 1 showing how homes may be connected via a server in accordance with the present invention.



FIG. 8 is a diagram of a system in which multiple interactive television program guides are implemented and in which each such guide uses a real-time communications device connected to the Internet in accordance with the present invention.



FIG. 9 is a diagram of a system in which multiple interactive television program guides are implemented with an occasional return path communications device in accordance with the present invention.



FIG. 10 is a diagram of illustrative user television equipment with an optional data input device in accordance with the present invention.



FIG. 11 is a depiction of an illustrative location selection screen in accordance with the present invention.



FIG. 12 is a depiction of an illustrative main menu screen in accordance with the present invention.



FIG. 13 is a depiction of another illustrative location selection screen in accordance with the present invention.



FIG. 14 is a flow chart showing steps involved in an illustrative approach for selecting a location for which to adjust settings in accordance with the present invention.



FIG. 15 is a depiction of an illustrative parental control password screen and an illustrative corresponding parental control access denied screen in accordance with the present invention.



FIG. 16 is a diagram of an illustrative parental control screen in accordance with the present invention.



FIG. 17 is a flow chart showing steps involved in an illustrative approach for applying parental controls in accordance with the present invention.



FIG. 18a is a depiction of an illustrative parental controls set channels screen in which selected channels are blocked in accordance with the present invention.



FIG. 18b is a depiction of an illustrative parental controls set channels screen in which selected channels are hidden in accordance with the present invention.



FIG. 19 is a depiction of an illustrative monitor viewing screen in accordance with the present invention.



FIG. 20 is a depiction of an illustrative browse screen in accordance with the present invention.



FIG. 21 is a depiction of an illustrative set reminder screen in accordance with the present invention.



FIG. 22 is a depiction of an illustrative select reminder screen in accordance with the present invention.



FIG. 23 is a flow chart showing steps involved in an illustrative approach for setting and selecting a reminder in accordance with the present invention.



FIG. 24 is a depiction of an illustrative favorite channels screen in accordance with the present invention.



FIG. 25 is a depiction of an illustrative set recording screen in accordance with the present invention.



FIG. 26 is a depiction of an illustrative pay-per-view movies screen in accordance with the present invention.



FIG. 27 is a depiction of an illustrative pay-per-view select start time screen in accordance with the present invention.



FIG. 28 is a depiction of an illustrative messages receiving screen in accordance with the present invention.



FIG. 29 is a depiction of an illustrative messages sending (user entered) screen in accordance with the present invention.



FIG. 30 is a depiction of an illustrative messages sending (pre-set) screen in accordance with the present invention.



FIG. 31 is a depiction of an illustrative setup screen in accordance with the present invention.



FIG. 32 is a depiction of an illustrative setup language screen in accordance with the present invention.



FIG. 33 is a depiction of an illustrative setup audio screen in accordance with the present invention.



FIG. 34 is a depiction of an illustrative Internet browser screen in accordance with the present invention.



FIG. 35 is a depiction of an illustrative shopping data entry screen in accordance with the present invention.



FIG. 36 is a depiction of an illustrative stock ticker data entry screen in accordance with the present invention.





DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

An illustrative program guide system 30 in accordance with the present invention is shown in FIG. 1. Main facility 32 contains a program guide database 34 for storing program guide information such as television program guide program listings data, pay-per-view ordering information, television program promotional information, etc. Information from database 34 may be transmitted to multiple television distribution facilities such as television distribution facility 38 via communications links such as communications link 40. Only one such television distribution facility 38 and one communications link 40 are shown in FIG. 1 to avoid over-complicating the drawings. Link 40 may be a satellite link, a telephone network link, a cable or fiber optic link, a microwave link, a combination of such links, or any other suitable communications path. If it is desired to transmit video signals (e.g., for advertising and promotional videos) over link 40 in addition to data signals, a relatively high bandwidth link such as a satellite link is generally preferable to a relatively low bandwidth link such as a telephone line.


Television distribution facility 38 is a facility for distributing television signals to users, such as a cable system headend, a broadcast distribution facility, or a satellite television distribution facility or the like.


The program guide information transmitted by main facility 32 to television distribution facility 38 includes television program listings data such as program times, channels, titles, descriptions, etc. Transmitted program guide information may also include pay program data such as pricing information for individual programs and subscription channels, time windows for ordering programs and channels, telephone numbers for placing orders that cannot be impulse ordered, etc. If desired, some of the program guide and advertising information may be provided using data sources at facilities other than main facility 32. For example, data related to pay program order processing (e.g., billing data and the like) may be generated by an order processing and billing system that is separate from main facility 32 and separate from television distribution facility 38. Similarly, advertising information may be generated by an advertising facility that is separate from main facility 32 and television distribution facility 38.


A server 42 may be provided in television distribution facility 38 for handling data distribution tasks and for storing local information. If desired, server 42 may be used to implement a client-server based interactive television program guide system. In such a system, client functions may be performed at user television equipment 44. Server 42 may be capable of handling text, graphics, and video.


Television distribution facility 38 distributes program guide and advertising information to the user television equipment 44 of multiple users via communications paths 46. Program guide data and other information may be distributed over an out-of-band channel on paths 46 or using any other suitable distribution technique.


Each user has a receiver, which is typically a set-top box such as set-top box 48, but which may be other suitable television equipment into which circuitry similar to set-top-box circuitry has been integrated. If desired, user television equipment 44 may be an advanced television receiver or a personal computer television (PC/TV). For purposes of illustration, the present invention will generally be described in connection with user television equipment based on a set-top box arrangement. Program guide data may be distributed to set-top boxes 48 periodically and stored or may be distributed continuously and handled “on the fly.”, or by request. Television distribution facility 38 may poll set-top boxes 48 periodically for certain information (e.g., pay program account information or information regarding programs that have been purchased and viewed using locally-generated authorization techniques). Main facility 32 preferably contains a processor to handle information distribution tasks. Each set-top box 48 preferably contains a processor to handle tasks associated with implementing a program guide application on the set-top box 48. Television distribution facility 38 may contain a processor for tasks associated with implementing server 42 and for handling tasks associated with the distribution of program guide and other information.


Each set-top box 48 is may connected to an optional videocassette recorder 50 or other suitable recording device (e.g., digital storage device) so that selected television programs may be recorded. Each videocassette recorder 50 may be connected to a television 52. To record a program, set-top box 48 tunes to a particular channel and sends control signals to videocassette recorder 50 (e.g., using an infrared transmitter) that direct videocassette recorder 50 to start and stop recording at the appropriate times.


During use of the interactive television program guide implemented on set-top box 48, television program listings may be displayed on television 52. Each set-top box 48, videocassette recorder 50, and television 52 may be controlled by one or more remote controls 54 or any other suitable user input interface such as a wireless keyboard, mouse, trackball, dedicated set of buttons, etc.


Communications paths 46 preferably have sufficient bandwidth to allow television distribution facility 38 to distribute scheduled television programming, pay programming, advertising and other promotional videos, and other video information to set-top boxes 44 in addition to non-video program guide data. Multiple television and audio channels (analog, digital, or both analog and digital) may be provided to set-top boxes 48 via communications paths 46. If desired, program listings and other information may be distributed by one or more distribution facilities that are similar to but separate from television distribution facility 38 using communications paths that are separate from communications paths 46.


Certain functions such as pay program purchasing may require set-top boxes 48 to transmit data to television distribution facility 38 over communications paths 46. If desired, such data may be transmitted over telephone lines or other separate communications paths. If functions such as these are provided using facilities separate from television distribution facility 38, some of the communications involving set-top boxes 48 may be made directly with the separate facilities.


The present invention involves the distribution of user program guide settings to multiple program guide locations within a household. Such a household may contain multiple pieces of user television equipment. A program guide may be implemented on each piece of user television equipment. An illustrative process for distributing such settings is shown in FIG. 2. At step 500, a first program guide provides the user with an opportunity to adjust program guide settings (e.g., program guide settings for user profiles, favorites, parental controls, reminders, recording options, pay-per-view options, message options, or other setup functions). At step 510, the system coordinates the operation of the multiple interactive television program guides so that the program guide settings that were adjusted with the first interactive television program guide are effective on a second interactive television program guide and may be used by that second interactive television program guide.


The steps of FIG. 2 are preferably performed using program guides as the program guides implemented on set-top boxes 48 of FIG. 1. Certain program guide functions (particularly the display of graphics or videos) may involve the use of resources located at main facility 32 and television distribution facility 38 and other such facilities. If desired, some of the steps of FIG. 2 may be performed using an application running on set-top boxes 48 other than the interactive program guide. For clarity, the principles of the invention are described in the context of an arrangement in which the set-top-based steps of FIG. 2 are performed primarily using an interactive television program guide.



FIGS. 3, 4
a, 4b, 4c, 5, and 6 show various illustrative topologies for configuring multiple program guides within a household.



FIG. 3 shows an illustrative arrangement for interconnecting various user television equipment devices in accordance with the present invention. Primary user television equipment 60 may be connected to secondary user television equipment 61, secondary user television equipment 62, and secondary user television equipment 63 via communication paths 64. Communications paths 64 may be any suitable communications path for in-home network, such as twisted pair lines, Ethernet links, fiber optics, power lines, radio-frequency (RF) links, infrared (IR) and links other wireless links, firewire (IEEE 1394) paths, dedicated cables, etc. As shown, one or more pieces of secondary user television equipment may be connected to primary user television equipment 60 in a star configuration if desired. User television equipment devices are typically located in different rooms within home 65. For example, primary user television equipment 60 may be placed in the parents' bedroom, secondary user television equipment 61 may be placed in the children's room, secondary user television equipment 62 may be placed in a living room, and secondary user television equipment 63 may be placed in a guest room. With such an arrangement, the parents' bedroom may be used as a master location to adjust user settings for the program guides on the user television equipment in the children's room and the other rooms.



FIG. 4a shows an illustrative tree configuration in which each piece of user television equipment is interconnected with another along a single path. User television equipment 66, 67, 68, and 69 of FIG. 4 are connected to each of the others via communications paths 70. Communications paths 70 may be any suitable communications path for in-home network, such as twisted pair lines, Ethernet links, fiber optics, power lines, radio-frequency (RF) links, infrared (IR) and links other wireless links, firewire (IEEE 1394) paths, dedicated cables, etc. Two or more pieces of user television equipment may be connected in this way. The equipment mentioned above may be placed in various rooms within home 65. For example, user television equipment 66 may be placed in a parents' bedroom, user television equipment 67 may be placed in a children's room, user television equipment 68 may be placed in a living room, user television equipment 69 may be placed in a guest room. With the arrangement of FIG. 4a, each piece of user television equipment in home 65 may communicate with each other piece of user television equipment in home 65 over communications paths 70. FIG. 4a shows the system connected in a tree topology. If desired, this level of interconnectivity may be achieved using communications paths that are arranged in a ring configuration (FIG. 4b), bus configuration (FIG. 4c) or other suitable topology. Any of these topologies may use the types of communications paths described in connection with the arrangement of FIG. 4a.



FIG. 5 shows an illustrative configuration based on a client-server architecture. Server 80 may be connected to user television equipment 81, 82, and 83 via communication paths 85. Equipment 81, 82, and 83 and server 80 may be placed in various rooms within home 65. For example, server 80 may be placed in a den, user television equipment 81 may be placed in a children's room, user television equipment may be placed in a living room, user television equipment 83 may be placed in a parents' room. Communication paths 85 may be any in-home network suitable to transmit video, audio and data, such as dedicated cable fiber optics, firewire links, RF links, etc. As, in the examples of FIGS. 4a, 4b, and 4c, different communications path arrangements such as buses, rings and the like, may be used to interconnect user television equipment based on a client-server architecture.



FIG. 6 shows an illustrative configuration based on a single set-top box. Set-top box 90 is connected to optional videocassette recorders 91 and televisions 94, 96, and 98 via communication paths 99. Optional videocassette recorder 91 is in turn connected to television 92. If desired, any combination of televisions with or without videocassette recorders and televisions may be connected in a similar manner. The set-top box, videocassette recorders and televisions of FIG. 6 may be placed in rooms within home 65. For example, set top box 90, videocassette recorder 91 and television 92 may be placed in a parent's bedroom, television 94 may be placed in a children's room, and television 96 may be placed in a living room, and television 98 may be placed in a guest room. Communication paths 99 may be any in-home network paths suitable for transmitting video, audio and data, such as, dedicated cable, fiber optics or firewire links.



FIGS. 7a, 7b, 7c, 8, and 9 show illustrative configurations for the connection between the home and the television distribution facility. Only one user television equipment device is shown in the households in FIGS. 7a, 7b, 7c, 8, and 9 to avoid over-complicating the drawings. However, each household 65, 101, 102, 103, 104, 401, and 402 in FIGS. 7a, 7b, 7c, 8, and 9 may contain multiple pieces of user television equipment configured as shown in FIGS. 3, 4a, 4b, 4c, 5, or 6.



FIG. 7a shows an illustrative configuration in which multiple homes are handled by a common server. Server 105 may be located at central facility 100. Central facility 100 may be a private home, a commercial building, a network node, or other suitable structure that may be connected to a plurality of homes. In the example of FIG. 7a, server 105 is connected to user television equipment 106, 107, 108, and 109 that is located in homes 101, 102, 103, and 104, respectively via communication paths 700. When multiple user television equipment devices exist within a home as shown by devices 109a and 109b, each user television equipment device may communicate with the server 105 independently via communication paths 700, alternatively only one device may communicate while the other communicates via a home network. In other words, in alternative arrangements, there are either 1) multiple connections to an outside server and each user television equipment device communicates with the server independently with no need for an in-home network, or, 2) only one connection to an outside server and each user television device communicates with each other through an in-home network.


As shown in FIG. 7b, the capabilities of server 42 (FIG. 1) may be provided using servers 56 located at network nodes 58. Servers such as servers 56 may be used instead of server 42 or may be used in conjunction with a server 42 located at television distribution facility 38.


Graphics information for messages, advertisements and the like may be downloaded periodically (e.g., once per day) to set-top boxes 48 of FIG. 1 and stored locally. The graphics information may be accessed locally when needed by the program guides implemented on set-top boxes 48. Graphics information may also be provided in a continuously-looped arrangement on one or more digital channels on paths 46. With such a continuously-looped arrangement, a map indicating the location of the latest graphics information may be downloaded periodically to set-top boxes 48 (e.g., once per day) or continuously. This allows the content on the digital channels to be updated. The program guides on set-top boxes 48 may use the map to locate desired graphics information on the digital channels. Another approach involves using a server such as server 42 or servers 56 (FIG. 7b) to provide the graphics information after a set-top box 48 and that server have negotiated to set up a download operation. A bitmap or other suitable set of graphics information may then be downloaded from the server to the set-top box. If desired, the server may download instructions informing the set-top box where the desired graphics information can be located on a particular digital channel. The graphics information can be updated periodically if the server that is responsible for downloading the instructions for informing the set-top box of the location of the graphics information is also updated periodically.


Text information for messages, advertisements and the like may be provided to set-top boxes 48 using the same paths that are used for distributing program guide data. For example, advertising data from database 36 of FIG. 1 may be provided to set-top boxes 48 using link 40, television distribution facility 38, and paths 46. The text information may be stored locally in set-top boxes 48 and updated periodically (e.g., once per day).


Text information, graphics information, and videos for messages, advertisements and the like may also be distributed using a combination of these techniques or any other suitable technique.


As shown in FIG. 7c, when a household has more than one home, the user television equipment in each home may be connected by modem link or other suitable link for transferring data between homes. For example, user television equipment 403 may be connected to user television equipment 404 via link 405. Link 405 may use internal or external modems, cable modems or other communications devices suitable for transmitting audio, video, and text data. In this manner, home 401 and home 402 may share program guide settings.


As shown in FIG. 7d, when a household has more than one home, the user television equipment in each home may be connected via an outside server. For example, user television equipment 413 may be connected to user television equipment 414 via server 410. Communication paths 415 may use internal or external modems, cable modems or other communications devices suitable for transmitting audio, video, and text data. In this manner, home 411 and home 412 may share program guide settings.



FIG. 8 shows an illustrative configuration in which a server is connected to the home via the Internet. Set top boxes 122 are connected to the Internet 110 or other suitable data network in real time using real-time communications devices 121. Videocassette recorders 123 may be connected between set-top boxes 122 and televisions 124. Real-time communications devices 121 may be any devices suitable for maintaining a constant open connection with network 110, such as internal or external modems, cable modem, or the like. The network used to connect homes to television distribution facility 38 may be any network suitable for distributing video and audio data such as the Internet. Network 110 is connected to television distribution facility 38 by communications link 115 and is connected to real-time communications device 121 by communications links 120.



FIG. 9 shows an illustrative configuration in which user television equipment is linked to a server outside the home via an occasional return path. Set top box 132 is connected to occasional return path communications device 130 and videocassette recorder 134. Videocassette recorder 134 may be connected to television 136. Occasional return path communications device 130 may be any device suitable for connecting set-top box 132 to a server for the transfer of video and audio data, such as an internal or external modem, cable modem, or the like. Occasional return path communications device 130 server 42 which may or may not be connected to television distribution facility 38 using a communications path 131. Communications path 131 may be, for example, a telephone link or other non-dedicated communications path suitable for providing an occasional return path to home 65 from server 42.



FIG. 10 shows illustrative components for user television equipment 44 (FIG. 1). In the arrangement of FIG. 10, set top box 48 is connected to data input device 140. Data input device 140 may be a keyboard, keypad, or any device suitable for inputting text (wired or wireless), audio or video. Videocassette recorder 50 is connected to set-top box 48 and television 52. Remote control 54 is used to control the operation of set-top box 48, videocassette recorder 50, and television 52.


Further aspects of the invention are described in detail below. For clarity, the principles of the invention described below are described in the context of the device configuration shown in FIG. 3 and the steps illustrated of FIG. 2, except where noted. However, the principles of the present invention also apply to configurations such as those shown in FIGS. 4-9. Also, the foregoing description is merely illustrative of the principles of this invention and various modifications can be made by those skilled in the art without departing from the scope and spirit of the invention.


In any of the above arrangements, an interactive television program guide on each user television equipment device may provide various features for displaying television program listings information for the user and for providing various program guide functions such as parental control, favorites, pay-per-view purchasing, etc. For example, if the user presses the appropriate buttons on remote control 54, the user may be presented with a time-ordered or channel-ordered grid or table of television program listings or other such programming information.


With one suitable approach, the user may select one of the user television equipment devices to be a master or primary device. Adjusting the program guide settings of the master device controls these settings for all other devices in the household. For example, with the arrangement of FIG. 3, the user may set primary user television equipment 60 to be the master device. Primary user television equipment 60 may be located in the parents' bedroom. This allows the head of the household to control the program guide settings for all of the program guides in the household from a single location.


The system may provides the user with an opportunity to assign a master device, such as user television equipment 60, that will coordinate its program guide settings with other devices such as secondary user television equipment 61, 62, and 63. The system also provides the user with an opportunity to assign secondary devices.


One suitable way in which the system may allow the user to assign devices as primary (master) and secondaries is for at least one of the program guides (e.g., the program guide running on set-top box 60) to provide an assign locations screen such as assign locations screen 160 of FIG. 11. Screen 160 may be accessed, for example, by first accessing main screen 170 of FIG. 12 (by pressing, e.g., a suitable key on remote control 54). After accessing screen 170, the user can use remote control 54 to move highlight region 177 to the setup option 179 and select setup option 179 by pressing a select key, enter key, “OK” key, or other such key (sometimes referred to herein as simply an enter key) on remote control 54.


Selecting setup option 179 directs the program guide to display a setup screen such as setup screen 310 of FIG. 31. The user can select assign location option 316 on setup screen 310 by moving highlight region 312 and pressing the enter key. Selecting assign location option 316 directs the program guide to display assign locations screen 160 of FIG. 11. The user can then move highlight region 162 to set B option 165. Selecting option 165, directs the program guide to provide the user with an opportunity to enter a name to assign to set B. For example, the user may use data input device 140 or remote control 54 to enter letters 164 associated with the selected name. The program guide may use such user-defined device names when the relationship between devices is set up. For example, the user may designate the “parents room” location as a master location and may designate the “children's room” location as a slave location.


The names of locations may be pre-set by a service provider and simply assigned by the user. Alternately the user (or an installation technician), may have the ability to assign locations from the home. The location name may be chosen from a list as above or typed in by the user (or an installation technician.)


In the alternative arrangement shown in FIG. 4, each piece of user television equipment 66, 67, 68, and 69 is a peer. The user can assign names to each such user television equipment device in much the same way that names may be assigned to the secondary devices in the FIG. 3 arrangement.


As shown in FIG. 14, at step 1000, the program guide may provide the user with an opportunity to select the devices or locations for which the user desires to adjust settings. Step 1000 may, for example, involve providing a screen such as select location screen 400 of FIG. 13. At step 1001 of FIG. 14, after the user has made a selection by moving highlight region 155 (FIG. 14) to the desired device (e.g., parents' room option 154) and pressed the enter key, the program guide sets the selected locations. The guide may also default to a particular location based on the type of setting that is changed. (e.g., if a setting for the recording of a program is changed, the guide may default to location with a videocassette recorder.) The guide may default to any combination of locations based on the type of setting that is changed. There are also “other factors” that may be used by the guide to determine at which location the settings will be effective. These include: the current location of the user making the adjustment, whether a location to be adjusted is currently being used, the state of other settings, etc. At step 1002, the program guide may return to a menu (e.g., menu 170 in FIG. 12).


The program guide may allow a unique number to be assigned to a user so that he or she is able to access his or her program guide settings at a location outside the home. For example, a user may visit a neighbors home to housesit while the neighbor is out of town. This user has the ability to log on to the program guide at the neighbors home and access his or her personal program guide settings.


The program guide may allow the user to set parental controls to prevent children from viewing potentially inappropriate material. At step 1010 of FIG. 17, for example, the program guide may provide the user with an opportunity to access main screen 170 of FIG. 12. On Main screen 170, the user may use remote control 54 to move highlight region 177 to the parental control option 176 and select that option by pressing the enter key.


At step 1011 of FIG. 17, after the user has entered a preselected password 211 (FIG. 15) on enter password screen 210 of FIG. 15, the program guide checks the password. If the wrong password was provided at step 1013, then the user is shown invalid password screen 212 of FIG. 15 and is denied access to parental control screen 190 of FIG. 16 at step 1014 of FIG. 17, and may be returned to main menu screen 170 of FIG. 12. If the user has provided a valid password at step 1012, the program guide provides various options at step 1015. At step 1015, the user can access parental control screen 190 of FIG. 16 and may use remote control 54 to navigate between options such as set channels option 191, set maximum rating option 193, and monitor viewing option 195. The user may navigate to set channels screen 200 of FIG. 18a by selecting set channels option 191 at step 1016 of FIG. 17 by moving the highlight region 192 and pressing select.


If the user selects set channels option 191 at step 1016, at step 1020 the program guide provides the user with an opportunity to set which channels are to be blocked. The user may block specific channels using remote control 54 to scroll through and select from channel options 201, 202, 203, and 204 of FIG. 18a. For example, the user may move highlight region 207 to channel option 201 (which may be an adult channel). The user can then toggle between blocking and not blocking the channel by pressing the enter key on remote control 54.


In screen 200 of FIG. 18a, a blocked channel is represented by an X. The user can choose to apply the parental controls selected in screen 200 of FIG. 18a to all locations by selecting apply to all option 205, choose to apply to the current location by selecting current location option 209, or can choose to apply the controls to a specific location or locations by selecting the select locations option 206 from the option provided by the program guide, at step 1024 of FIG. 17. The guide may apply the settings to a default location or to a location determined by other factors as described above.



FIG. 18b shows an illustrative parental controls set channels screen 208 that may be used when it is desired to hide controlled channels rather than merely blocking them. When the user chooses to hide the channels, the blocked channels do not appear on any of the program listings display screens provided by the program guide.


The user may also navigate to a set maximum ratings screen by choosing set maximum rating option 193 of FIG. 16, at step 1017 of FIG. 17, by moving a highlight region and pressing select. At step 1021 of FIG. 17, the user may then set a maximum rating allowed for viewing in a manner similar to the set channels option. For example, the user may move a highlight region to a set maximum rating option (which may be TV-MA), then the user can enter his selected maximum using remote control 54. Next, the user can choose to apply the adjustments to all locations by selecting an apply to all option or may opt to apply the adjustments to a specific location or locations by selecting a select locations option from the options provided by the program guide, at step 1024 of FIG. 17. The guide may apply the settings to a default location or to a location determined by other factors as described above.


The user may navigate to monitor viewing screen 230 of FIG. 19 by choosing the monitor viewing option 195 of FIG. 16 (step 1019 of FIG. 17) by moving highlight region 192 to the monitor viewing option 195 and pressing enter.


At step 1023 of FIG. 17, the program guide at the user's location may then, in one alternative, provide the user with monitor viewing screen 230, which shows the channel that each location is currently viewing or an overlay such as a banner or small information box that shows the channels that the other locations are viewing, but that also allows the user to continue watching programming at the user's location. The program guide at the user's location may poll the program guides at other locations within the household to determine whether anyone is currently viewing television and to which channels they are tuned. The monitor viewing screen may also allow the viewing of video, audio, or still images associated with the channel being viewed at another location. For example, the video of the remote location may be shown in a small box on the screen while the current channel's video is in the background.


The guide may allow the user to change the channel of a remote location. For example, a user in the parents' room may notice that the television in the children's room is tuned to a program the child should not be watching. The user may change the channel without physically going into the child's room.


The guide may also allow a level of privacy to be set for a location so that location cannot be monitored. For example, if guests are visiting a household the monitor feature may be disallowed in the parents' room.


Other parental control features that may be distributed to remote locations within a household include: blocking channels by title, blocking channels by time, blocking channels by content (language, nudity, etc.), blocking the ability to use a feature (e.g., reminders), blocking the ability to set and clear pin numbers, ability to temporarily disable parental controls (e.g., disabling parental controls while the child is at school), and the ability to set pin numbers for individual locations or for the entire household. Additionally, the guide may have the ability to use multiple sets of parental control settings profiles. For example, the user may create a late night profile of parental controls and day time profile of parental controls. The guide then allows the user to designate which parental controls profile to use and when to use it.


Another feature that may be provided by the program guide is a reminders feature, which may be accessed by selecting reminders option 178 from the menu of main screen 170 of FIG. 12. The reminders feature allows the user to set a reminder for a television program that the user wishes to watch at a later time. Just before the television program for which a reminder has been set is to be broadcast, a reminder message is displayed on the user's television screen. Reminders may also be provided that direct the program guide to automatically tune the user's set-top box to the program specified in the reminder. Reminders may also provide the user with an on-screen reminder when a selected program begins and may allow the user to manually tune to the selected channel.


A family reminders option may be provided that operates similarly to the reminders functions described above and which allows reminders to be set for a family, which may be accessed by selecting family reminders option 184 from the menu of main screen 170 of FIG. 12. For example, in FIG. 7a server 105 at central facility 100 may store many family reminder settings (or other settings) for individual homes. The program guides in a particular home or household may also provide the ability to adjust favorites settings, parental control settings, reminder settings and the like. These settings may be named and associated with a viewing location, an entire home, or a group of homes.


A series reminder option may be provided that allows users to set reminders for program series. Series reminders are described in Knudson et al. U.S. patent application Ser. No. 09/330,792, filed Jun. 11, 1999, which is hereby incorporated by reference herein in its entirety.


An illustrative example of using the reminders feature is as follows. If a user at one of the program guide locations within the household presses an appropriate button (e.g., the enter button) after having used a browse feature (i.e., a pop-up program listing display 256) to navigate to a program listing 257 for “Holiday Entertaining” as shown in screen 255 of FIG. 20, the program guide at that location may present the user with set reminder screen 350 of FIG. 21. Set reminder screen 350 allows the user to choose to set a reminder for the selected program 352 (Holiday Entertaining) by selecting yes option 354 with highlight region 356 shown at step 1030 of FIG. 23. If the user selects no option 358, set reminder screen 350 is canceled. If set reminder screen 350 is not canceled, the user select the program guide locations (i.e., the locations of the various user television equipment devices within the household) to which the adjustments are to be applied by selecting apply to all option 205, current location option 209, or by selecting the select locations option 206 (step 1031, FIG. 23) and interacting with various sub-menus listing the available locations from which to choose. Set reminder screen 350 and other such screens in the program guide may use either a full-screen or partial-screen display format. After the user selects the program guide locations to which the reminders are to be applied, the program guide at the user's location communicates with the program guides at the user-selected locations. During this communication process, the program guide at the user's location directs the other program guides to set reminders for display at their locations just before the scheduled broadcast time of the program. If desired, the program guide at the user's location can communicate with the program guides at the selected locations using other suitable techniques. For example, the program guide at the user's location may issue instructions to the program guides at the selected locations just before the scheduled broadcast time of the program for which the reminder was set that causes those program guides to display a reminder message at that time. These approaches are merely illustrative. Any other suitable approach for communicating the reminders settings or any other program guide settings from the program guide at the user's location to the other program guides may be used if desired.


A short time before the scheduled broadcast time of the program for which a reminder has been set, the program guide at each selected location may display a reminder display region 361 on the television screen 360 at that location (Step 1032; FIG. 23), as shown in FIG. 22. Reminder display region 361 may be displayed as a partial screen overlay over the currently displayed television channel (e.g., channel 9). In the example of FIG. 22, two reminders were set for the 10:00 AM time slot. As a result, reminder display region 361 contains program listings for both selected programs. A user at any of the program guide locations in which the reminder is displayed may automatically tune to one of the selected programs by moving highlight region 362 from hide reminders option 363 to program listing 364 or program listing 365. When the user at that location presses the select button, the set-top box 48 at that location tunes to the channel of the selected program (step 1033, FIG. 23). If the user selects hide reminders option 363, reminder display region 361 is hidden from view. Additionally, reminders may be set to automatically tune to a particular channel without accessing a reminder display region. For example, a parent would have the ability to insure that the children's television automatically tunes to an educational program by setting a reminder for that program.


In addition to the opportunity to set reminders, the user may be provided the opportunity to create profiles to customize the viewing experience, which may be accessed by selecting profiles option 183 from the menu of main screen 170 of FIG. 12. For example, if desired, the program guides may allow each user to establish a profile of settings and other criteria as described, for example, in commonly-assigned Ellis et al. U.S. patent application Ser. No. 09/034,934, filed Mar. 4, 1998, which is hereby incorporated by reference herein in its entirety. With such an approach, users may establish profiles of preferences such as their favorite channels, preferred genres of programming (sports, comedy, etc.), favorite actors, desired or required ratings, etc. In accordance with the present invention, one of the program guides may provide the user with an opportunity to apply this profile to all locations or to apply such settings to a specific program guide location or locations. The guide may apply the profile to a default location or to a location determined by other factors as described above.


The user may also be provided the opportunity to set favorite channels. The program guide at the user's location may display a menu such as the menu of main screen 170 of FIG. 12. The user may then use remote control 54 to navigate to the favorites option 175 using remote control 54 and pressing the enter button.


Once the user chooses favorites option 175, the program guide at the user's location may present the user with a favorite channels screen such as favorite channels screen 250 of FIG. 24. The user may move highlight region 207 to a channel such as channel option 251 of screen 250 (which may be a local news channel), channel option 252 of screen 250, channel option 253 of screen 250, or channel option 254 of screen 250. The user can then toggle between selecting and not selecting that channel by pressing the enter key on remote control 54. In the example of FIG. 24, a favorite channel is represented by an X. Next, the user can choose to apply the selected favorites settings to various other program guide locations by selecting apply to all option 205, apply to select locations option 206, or apply to current location 209. If the user chooses the apply to select locations option 206, the program guide at the user's location provides the user with menu screens from which to select the desired locations to which the favorites settings are to be applied. The desired locations may be set by default or other factors as described above. A parent may want to prevent children from even seeing the titles of objectionable programming.


The user may be provided with an opportunity to select programs for recording at a later time. For example, if the user presses an appropriate button (e.g., a “record” button) after having used a browse feature to navigate to a program listing for “Holiday Entertaining” as shown in FIG. 20, the program guide at the user's location may present the user with a set recording screen such as set recording screen 270 of FIG. 25. Set recording screen 270 allows the user to set a selected program 274 (Holiday Entertaining) for recording by the program guide by selecting yes option 272 with highlight region 271. If the user selects no option 273, set recording screen 270 is canceled.


If a household has only one videocassette recorder 50, there will only be one location that will make all recordings, regardless of which location the recordings are set from. If there are multiple videocassette recorders, the user may be presented with select location screen 400 of FIG. 13 after selecting the yes option 272, that provides the user with an opportunity to select the location that will make the recording. If desired multiple locations may be selected. The guide may choose which VCR is used based on which VCR is busy or based on other factors.


At the scheduled broadcast time of the program to be recorded, the program guide at each selected location causes videocassette recorder 50 to begin recording. After the scheduled completion of the broadcast of the recorded program, each program guide causes its videocassette recorder 50 to stop recording. The guides may cause videocassette recorders 50 to stop and start recording by sending an IR signal to the videocassette recorders IR input or by, any other suitable method for transmitting a signal to a videocassette recorder.


A series recording option may also be provided that allows users to record program series. Series recording is described in the above-mentioned Knudson et al. U.S. patent application Ser. No. 09/330,792, filed Jun. 11, 1999.


Another example of a program guide feature that benefits from coordination between multiple program guide devices in a household is pay-per-view ordering.


The user may be provided with an opportunity to order pay-per-view programming with a program guide display screen such as main screen 170 of FIG. 12. The user may use remote control 54 to select the pay-per-view by time option 181.


The user may select a program to order from a screen such as pay-per-view screen 290 of FIG. 26 using remote control 54 to navigate through program options. For example, the user may move highlight region 291 to program listing 292 (which may be for the movie “Volcano” scheduled to be aired at 10:00 PM). The user may then select the program by pressing the enter button on remote control 54. Pay-per-view ordering screens such as pay-per-view ordering screen 370 of FIG. 27 may be used to allow the user to view information on channel 371 on which the program is scheduled to be broadcast, rating 377, price 378 (shown illustratively as involving a surcharge for availability at additional locations within the household), and various available broadcast times 373, 374, and 376. A cancel option 372 allows the user to cancel pay-per-view ordering. The user may select cancel option 372 or a given broadcast time 373, 374, or 376 by placing highlight region 375 on top of the desired option and pressing enter. The user may choose to make the selected program available to various locations within the household by selecting the select locations option 206. Alternatively, the guide may make the program available to a default location or to a location determined by other factors as described above.


The program guide system may support a messages option, which may be accessed by selecting messages option 174 from the menu of main screen 170 of FIG. 12. Messages may be sent from the service provider at television distribution facility 38 (FIG. 1) and may relate, e.g., to billing matters, general concerns, service issues, etc. Messages may be sent to the main facility or other locations by the Internet or electronic messages or other suitable means. Messages may appear on the television screen of television 52 when received. The appearance may, for example, be in a text box at the bottom of the screen. The user may be provided a list of messages that may be viewed and choose one to view. An indicator may also appear showing that unread messages exist. A messages receiving screen such as messages receiving screen 300 of FIG. 28 may be provided that allows, the user to navigate through a table relating various locations with various types of messaging. For example, the user may move highlight region 301 to the option relating to messages of the billing type for the children's room location. By hitting the enter key the user may toggle between turning such messages on and off. If, in this example, messages are turned on, the children's room would receive billing messages. If messages are turned off, the children's room would not receive billing messages.


A user may have the ability to send text, audio, graphics or video messages between locations. On Messages sending screen 340 of FIG. 29, the user may use data input device 140 (FIG. 10) to type a text message in the message entry section 343. Alternately the user may enter audio messages through, for example, using a microphone as a data input device or video with a camera device. The user can select which location to send the message to by moving highlight region 341 to location option 342 (which may be the children's room). For example, a parent in the downstairs master bedroom may send a message telling the child in the upstairs bedroom to come down for dinner or to do their homework. Messages sending screen 379 of FIG. 30 may provide the user with an opportunity to select from pre-existing text messages 380. Pre-existing messages 380 may have been previously stored by a user or pre-set by the manufacturer. Messages may be transmitted between program guides at different locations within the household using any suitable communications technique such as e-mail protocols or any method described in connection with the above discussion of various topologies.


The program guide system may also provide the user with an opportunity to set device control options. For example, the user may access main screen 170 of FIG. 12, and use remote control 54 to choose the setup option 179 by using the remote control 54 to scroll to the setup option 179 and pressing the enter button. The user can then select audio option 312 on setup screen 310 of FIG. 31 by moving highlight region 313 and pressing the enter button. Next, on the setup audio screen 330 of FIG. 33, the user may move highlight region 332 to set volume option 331. The user may use remote control 54 to adjust the volume upwards or downwards. For example, parents may wish to turn down the volume on the kids television. The user may choose to apply the adjustments made on screen 330 to all locations by selecting apply to all option 205, to the current location by selecting apply to current location option 209, or may choose to apply adjustments to a specific location or locations by selecting the select locations option 206. Alternatively, the guide may apply the settings to a default location or to a location determined by other factors as described above.


Other device options, such as, video option 314 and closed-captioning (CC) option 315 may be set from screen 310 of FIG. 31. After the user has chosen a location to which the settings may be applied, the user may name the location by selecting name location option 317.


Another program guide option that may be coordinated within the household is an option for selecting languages. From setup screen 310 of FIG. 31, the user may also select language option 311 by moving highlight region 313 and pressing the enter button. On setup language screen 320 of FIG. 32 or other such screen, the user may move highlight region 321 to select a language (which may be German). The user may use remote control 54 to select the chosen language. The user may choose to apply the adjustments to all locations by selecting apply to all option 205, choose to apply adjustments to a specific location or locations by selecting the select locations option 206, or choose to apply to the current location by selecting current location option 209. Alternatively, the guide may apply the settings to a default location or to a location determined by other factors as described above. The selected language may be used by the program guide when displaying program guide screens that contain text or audio, as described in Ellis et al. U.S. patent application Ser. No. 09/354,602, filed concurrently herewith, which is hereby incorporated by reference herein in its entirety.


Data files may be used to transmit program guide settings. When a particular program guide retrieves program guide settings adjustments for the user, this data may be transmitted to the central facility or to another program guide via the return path in a two-way cable link, via modem link, or via any other suitable communications path. The settings may be stored at a server or on any on of the program guides in a household. For example, in the configuration of FIG. 3, program guide settings adjustments collected at secondary user television equipment 61, may be stored at primary user television equipment 60. Similarly, set top box 90 of FIG. 6 may store program guide settings for televisions 92, 94, 96, and 98. In the configuration of FIGS. 4a, 4b, and 4c, program guide settings adjustments collected at user television equipment 66 may be stored at any one of user television equipment devices 66, 67, 68, or 69. In the configuration of FIGS. 7a and 7b, program guide settings that are shared such as family reminders may be stored on any one of servers 56, server 105, or server 42. Program guide settings may be transmitted periodically or when a data transfer is requested by a a particular piece of user television equipment or the central facility. Certain communications protocols may be particularly suitable for certain topologies of user television equipment devices. For example, if the user television equipment devices are arranged in a ring topology, a token ring communications protocol may be used to interconnect the program guides. A bus protocol may be used for a bus topology, etc.


An advantage of using an in home network is sharing of data among devices within the home. For example, a listing may be stored on only one device, freeing space for other settings to be stored on other devices.


Messaging information may be transmitted to or from the central facility via the return path in a two-way cable link, via modem link, or via any other suitable communications path. The type of message may determine where the message is stored. Messages sent by the central facility may generally be stored at the central facility. Messages generated by a user may be stored at the user television equipment that stores the user's other program guide settings.


The discussion thus far has focused on implementing the invention with an interactive television program guide. The invention may also be applied to non-program-guide applications. These non-program-guide applications run on user television equipment such as a set-top box. For example, an Internet browser may be run on a set-top box connected to a television. Internet application settings can be coordinated among televisions and/or set-top boxes within a household in the same way that program guide settings are coordinated among program guides in the house.


One non-program-guide application that may be implemented in accordance with the present invention is an Internet browser. An Internet browser may have settings such as bookmarks, parental control settings, and general preferences that control how the browser functions. As shown in FIG. 34, a browser application screen 700, may have a bookmark option 705. After adding a bookmark, the system allows the bookmark and other settings to be effective on other locations in the household. For example, a user may select bookmark option 705 and add a bookmark (i.e., a record of the address of the current web site that can be used to access the site). Through a network, in accordance with the present invention, the application can make the bookmark effective on other locations in the household. Accordingly, the user can choose to apply settings adjustments to all locations by selecting an apply to all option or may opt to apply the adjustments to a specific location or locations by selecting a select locations option from the options provided by the program guide. The guide may apply the settings to a default location or to a location determined by other factors as described above.


Another application that may be implemented in accordance with the present invention is an shopping application. A shopping application may have settings such as a default shipping address, and credit card number. As shown in FIG. 35, a shopping application screen 730, has settings such as a shipping address 720, and credit card number 725. After adding a shipping and credit card information, the system allows the shipping address, credit card number and other settings to be effective on other locations in the household. For example, a user can add a shipping address. Through a network, in accordance with the present invention, the application can make the shipping address effective on other locations in the household. Accordingly, the user can choose to apply settings adjustments to all locations by selecting an apply to all option or may opt to apply the adjustments to a specific location or locations by selecting a select locations option from the options provided by the program guide. The guide may apply the settings to a default location or to a location determined by other factors as described above.


Another non-program-guide application that may be implemented on user television equipment and coordinated with other such applications in accordance with the present invention is a stock ticker. A stock ticker may have settings such as settings indicating the top 10 stocks in which the user is interested. As shown in FIG. 36, a stock ticker settings screen 710 has a ticker symbol 712 and a top 10 stocks option 715. For example, a user may add a top stock. Then, through a network, in accordance with the present invention, the application can make the top 10 stock settings effective on other locations in the household. Accordingly, the user can choose to apply the adjustments to all locations by selecting an apply to all option or may opt to apply the adjustments to a specific location or locations by selecting a select locations option from the options provided by the program guide. The guide may apply the settings to a default location or to a location determined by other factors as described above.


A chat application may be implemented on user television equipment such as a set top box. Chat applications are services that allow users to exchange chat messages with other users in real time. A chat application may be implemented as a stand-alone chat application or as part of another application such as a program guide application. A user may adjust settings associated with a chat application such as the size of a chat window or whether to filter potentially offensive messages. Chat applications that may be implemented on user television equipment are described in McKissick et al. U.S. patent application Ser. No. 09/356,270, filed concurrently herewith, which is hereby incorporated by reference herein in its entirety. After the user adjusts chat settings, the user can choose to apply the chat settings adjustments to all locations by selecting an apply to all option or may opt to apply the adjustments to a specific location or locations by selecting a select locations option. Settings may be coordinated between the chat applications using options provided by the chat application. The chat application may apply the settings to a default location or to a location determined by other factors as described above.


If desired, the settings of an e-mail application running on different user television equipment devices in the household may be coordinated. When the user adjusts the e-mail settings associated with one user television equipment device, the system coordinates the operation of the other e-mail applications so that the adjusted e-mail settings may be used by the other e-mail applications.


The foregoing is merely illustrative of the principles of this invention and various modifications can be made by those skilled in the art without departing from the scope and spirit of the invention.

Claims
  • 1. A method for using an interactive program guide system, the method comprising: adjusting from a remote location not in a household, using control circuitry, an interactive program guide setting on a first of a plurality of interactive program guides, wherein the adjusted interactive program guide setting is an indication whether content has been previously accessed, and wherein: a plurality of user equipment devices, each user equipment device implementing a respective one of the plurality of interactive program guides, are located in the household, andthe user equipment devices are interconnected by communication paths; andcoordinating operation of the interactive program guides so that the program guide setting that is adjusted is effective on the first of the plurality of interactive program guides and a second of the plurality of interactive program guides.
  • 2. The method of claim 1, wherein coordinating the operation comprises receiving a user selection of the at least one interactive program guide on which the adjusted interactive program guide setting will be effective.
  • 3. The method of claim 1, wherein coordinating the operation comprises: receiving a password from a user;verifying the password; andallowing the user to adjust the interactive program guide setting for other interactive program guides in response to verifying the password.
  • 4. The method of claim 1, further comprising displaying an assign location screen.
  • 5. The method of claim 1, wherein one of the plurality of user equipment devices is a set-top box on which the plurality of interactive program guides reside.
  • 6. The method of claim 1, further comprising monitoring the viewing of users at interactive program guides in the household.
  • 7. An interactive program guide system comprising: a first of a plurality of interactive program guides, wherein: an interactive program guide setting of the first of the plurality of interactive program guides is adjusted from a remote location not in a household, wherein the adjusted interactive program guide setting is an indication whether content has been previously accessed;a plurality of user equipment devices, each user equipment device implementing a respective one of the plurality of interactive program guides, are located in the household, andthe user equipment devices are interconnected by communication paths; andthe first of the plurality of interactive program guides coordinates operation of the interactive program guides so that the interactive program guide setting that is adjusted is effective on the first of the plurality of interactive program guides and a second of the plurality of interactive program guides.
  • 8. The system of claim 7, wherein at least one of the interactive program guides is further configured to: receive a password from a user;verify the password; andallow the user to adjust the interactive program guide setting for other interactive program guides in response to verifying the password.
  • 9. The system of claim 7, wherein at least one of the interactive program guides is further configured to receive a user selection of the at least one interactive program guide on which the adjusted interactive program guide setting will be effective.
  • 10. The system of claim 7, wherein at least one of the interactive program guides is further configured to display an assign location screen.
  • 11. The system of claim 7, wherein one of the plurality of user equipment devices is a set-top box on which the plurality of interactive program guides reside.
  • 12. The system of claim 7, wherein at least one of the interactive program guides is further configured to allow monitoring of the viewing of users at interactive program guides in the household.
  • 13. A non-transitory computer-readable medium for use with an interactive program guide system, comprising computer program logic recorded thereon for: adjusting from a remote location not in a household, an interactive program guide setting on a first of a plurality of interactive program guides, wherein the adjusted interactive program guide setting is an indication whether content has been previously accessed, and wherein: a plurality of user equipment devices, each user equipment device implementing a respective one of the plurality of interactive program guides, are located in the household, andthe user equipment devices are interconnected by communication paths; andcoordinating operation of the interactive program guides so that the program guide setting that is adjusted is effective on the first of the plurality of interactive program guides and a second of the plurality of interactive program guides.
  • 14. The non-transitory computer-readable medium of claim 13, further comprising computer program logic recorded thereon for receiving a user selection of the at least one interactive program guide on which the adjusted interactive program guide setting will be effective.
  • 15. The non-transitory computer-readable medium of claim 13, further comprising computer program logic recorded thereon for: receiving a password from a user;verifying the password; andallowing the user to adjust the interactive program guide setting for other interactive program guides in response to verifying the password.
  • 16. The non-transitory computer-readable medium of claim 13, further comprising computer program logic recorded thereon for displaying an assign location screen.
  • 17. The non-transitory computer-readable medium of claim 13, wherein one of the plurality of user equipment devices is a set-top box on which the plurality of interactive program guides reside.
  • 18. The non-transitory computer-readable medium of claim 13, further comprising computer program logic recorded thereon for monitoring the viewing of users at interactive program guides in the household.
  • 19. The method of claim 1, wherein the interactive program guide setting is adjusted using a first of the plurality of user equipment devices, and wherein the adjusted program guide setting is accessible using a second of the plurality of user equipment devices.
  • 20. The method of claim 1, wherein a first of the plurality of user equipment devices outputs to a first display device and a second of the plurality of user equipment devices outputs to a second display device.
  • 21. The method of claim 1, wherein the interactive program guide setting is adjustable using any of the plurality of interactive program guides.
  • 22. The method of claim 1, wherein each of the plurality of interactive program guides is accessible by a respective one of the plurality of user equipment devices.
  • 23. The method of claim 1, wherein the coordinating occurs independently of user input.
  • 24. The system of claim 7, wherein the interactive program guide setting is adjustable using any of the plurality of interactive program guides.
  • 25. The system of claim 7, wherein each of the plurality of interactive program guides is accessible by a respective one of the plurality of user equipment devices.
  • 26. The system of claim 7, wherein the coordinating occurs independently of user input.
  • 27. The non-transitory computer-readable medium of claim 13, wherein the interactive program guide setting is adjustable using any of the plurality of interactive program guides.
  • 28. The non-transitory computer-readable medium of claim 13, wherein each of the plurality of interactive program guides is accessible by a respective one of the plurality of user equipment devices.
  • 29. The non-transitory computer-readable medium of claim 13, wherein the coordinating occurs independently of user input.
  • 30. The method of claim 1, wherein each of the plurality of interactive program guides implemented on respective ones of the plurality of user equipment devices displays program listings.
  • 31. The system of claim 7, wherein each of the plurality of interactive program guides implemented on respective ones of the plurality of user equipment devices displays program listings.
  • 32. The non-transitory computer-readable medium of claim 13, wherein each of the plurality of interactive program guides implemented on respective ones of the plurality of user equipment devices displays program listings.
  • 33. A method for using an interactive program guide system, the method comprising; transmitting, from a remote location not in a household, to a first interactive program guide of a plurality of interactive program guides, data corresponding to an indication of whether content has been previously accessed, wherein: a plurality of user equipment devices, each user equipment device implementing a respective one of the plurality of interactive program guides, are located in the household, andthe user equipment devices are interconnected by communication paths; andcoordinating operation of the interactive program guides so that the data that is transmitted is effective on the first of the plurality of interactive program guides and a second of the plurality of interactive program guides.
  • 34. An interactive program guide system comprising: a first of a plurality of interactive program guides, wherein: the first interactive program guide receives, from a remote location not in a household, data corresponding to an indication of whether content has been previously accessed;a plurality of user equipment devices, each user equipment device implementing a respective one of the plurality of interactive program guides, are located in the household, andthe user equipment devices are interconnected by communication paths; andthe first of the plurality of interactive program guides coordinates operation of the interactive program guides so that the data received by the first interactive program guide is effective on the first of the plurality of interactive program guides and a second of the plurality of interactive program guides.
  • 35. A non-transitory computer-readable medium for use with an interactive program guide system, comprising computer program logic recorded thereon for: transmitting, from a remote location not in a household, to a first interactive program guide of a plurality of interactive program guides, data corresponding to an indication of whether content has been previously accessed, wherein: a plurality of user equipment devices, each user equipment device implementing a respective one of the plurality of interactive program guides, are located in the household, andthe user equipment devices are interconnected by communication paths; andcoordinating operation of the interactive program guides so that the data that is transmitted is effective on the first of the plurality of interactive program guides and a second of the plurality of interactive program guides.
Parent Case Info

This application is a continuation of U.S. patent application Ser. No. 11/894,618, filed Aug. 20, 2007, which is a continuation of U.S. patent application Ser. No. 11/179,410, filed Jul. 11, 2005 now abandoned, which is continuation of U.S. patent application Ser. No. 09/356,161, filed Jul. 16, 1999 now abandoned, which claims the benefit of U.S. provisional patent application No. 60/093,292, filed Jul. 17, 1998.

US Referenced Citations (526)
Number Name Date Kind
4264924 Freeman Apr 1981 A
4264925 Freeman et al. Apr 1981 A
4355415 George et al. Oct 1982 A
4429385 Cichelli et al. Jan 1984 A
4488179 Krüger et al. Dec 1984 A
4573072 Freeman Feb 1986 A
4602279 Freeman Jul 1986 A
4605964 Chard Aug 1986 A
4625080 Scott Nov 1986 A
4630108 Gomersall Dec 1986 A
4694490 Harvey et al. Sep 1987 A
4706121 Young Nov 1987 A
4718107 Hayes Jan 1988 A
4751578 Reiter Jun 1988 A
4761684 Clark et al. Aug 1988 A
4787063 Muguet Nov 1988 A
4802022 Harada Jan 1989 A
4847698 Freeman Jul 1989 A
4847700 Freeman Jul 1989 A
4857999 Welsh Aug 1989 A
4908707 Kinghorn Mar 1990 A
4920432 Eggers et al. Apr 1990 A
4930158 Vogel May 1990 A
4945563 Horton et al. Jul 1990 A
4947244 Fenwick et al. Aug 1990 A
4959720 Duffield et al. Sep 1990 A
4965825 Harvey et al. Oct 1990 A
4977455 Young Dec 1990 A
4994908 Kuban et al. Feb 1991 A
5001554 Johnson et al. Mar 1991 A
5016273 Hoff May 1991 A
5036314 Barillari et al. Jul 1991 A
5038211 Hallenbeck Aug 1991 A
5047867 Strubbe et al. Sep 1991 A
5068733 Bennett Nov 1991 A
5089885 Clark Feb 1992 A
5105184 Pirani et al. Apr 1992 A
5109279 Ando Apr 1992 A
5113259 Romesburg et al. May 1992 A
5132992 Yurt et al. Jul 1992 A
5134719 Mankovitz Jul 1992 A
5151789 Young Sep 1992 A
5155591 Wachob Oct 1992 A
5168353 Walker et al. Dec 1992 A
5172413 Bradley et al. Dec 1992 A
5187589 Kono et al. Feb 1993 A
5195134 Inoue Mar 1993 A
5200822 Bronfin et al. Apr 1993 A
5202915 Nishii Apr 1993 A
5210611 Yee et al. May 1993 A
5223924 Strubbe et al. Jun 1993 A
5225902 McMullan, Jr. Jul 1993 A
5233423 Jernigan et al. Aug 1993 A
5241428 Goldwasser et al. Aug 1993 A
5249043 Grandmougin Sep 1993 A
5253066 Vogel Oct 1993 A
5253275 Yurt et al. Oct 1993 A
5283560 Bartlett Feb 1994 A
5285284 Takashima et al. Feb 1994 A
5296931 Na et al. Mar 1994 A
5307173 Yuen et al. Apr 1994 A
5319445 Fitts Jun 1994 A
5323234 Kawasaki et al. Jun 1994 A
5325183 Rhee Jun 1994 A
5335277 Harvey et al. Aug 1994 A
5353121 Young et al. Oct 1994 A
5359367 Stockill Oct 1994 A
5371551 Logan et al. Dec 1994 A
5377317 Bates et al. Dec 1994 A
5382983 Kwoh et al. Jan 1995 A
5398074 Duffield et al. Mar 1995 A
5410326 Goldstein Apr 1995 A
5410344 Graves et al. Apr 1995 A
5412720 Hoarty May 1995 A
5414756 Levine May 1995 A
5416508 Sakuma et al. May 1995 A
5418622 Takeuchi May 1995 A
5420913 Hashimoto May 1995 A
5440678 Eisen et al. Aug 1995 A
5442389 Blahut et al. Aug 1995 A
5455570 Cook et al. Oct 1995 A
5459522 Pint Oct 1995 A
5465113 Gilboy Nov 1995 A
5469206 Strubbe et al. Nov 1995 A
5479266 Young et al. Dec 1995 A
5479268 Young et al. Dec 1995 A
5479497 Kovarik Dec 1995 A
5481296 Cragun et al. Jan 1996 A
5483278 Strubbe et al. Jan 1996 A
5485197 Hoarty Jan 1996 A
5485219 Woo et al. Jan 1996 A
5485221 Banker et al. Jan 1996 A
5488409 Yuen et al. Jan 1996 A
5502504 Marshall et al. Mar 1996 A
5517256 Hashimoto May 1996 A
5517257 Dunn et al. May 1996 A
5519606 Frid-Nielsen et al. May 1996 A
5523796 Marshall et al. Jun 1996 A
5524195 Clanton, III et al. Jun 1996 A
5526034 Hoarty et al. Jun 1996 A
5528304 Cherrick et al. Jun 1996 A
5532754 Young et al. Jul 1996 A
5534911 Levitan Jul 1996 A
5537141 Harper et al. Jul 1996 A
5539449 Blahut et al. Jul 1996 A
5539822 Lett Jul 1996 A
5541662 Adams et al. Jul 1996 A
5543856 Rosser et al. Aug 1996 A
5548345 Brian et al. Aug 1996 A
5550575 West et al. Aug 1996 A
5550576 Klosterman Aug 1996 A
5550863 Yurt et al. Aug 1996 A
5557338 Maze et al. Sep 1996 A
5557724 Sampat et al. Sep 1996 A
5559548 Davis et al. Sep 1996 A
5559549 Hendricks et al. Sep 1996 A
5559550 Mankovitz Sep 1996 A
5568272 Levine Oct 1996 A
5570295 Isenberg et al. Oct 1996 A
5570415 Stretton et al. Oct 1996 A
5572442 Schulhof et al. Nov 1996 A
5574965 Welmer Nov 1996 A
5576755 Davis et al. Nov 1996 A
5579239 Freeman et al. Nov 1996 A
5583560 Florin et al. Dec 1996 A
5583561 Baker et al. Dec 1996 A
5583563 Wanderscheid et al. Dec 1996 A
5583653 Timmermans et al. Dec 1996 A
5585838 Lawler et al. Dec 1996 A
5585858 Harper et al. Dec 1996 A
5585865 Amano et al. Dec 1996 A
5585866 Miller et al. Dec 1996 A
5589892 Knee et al. Dec 1996 A
5592482 Abraham Jan 1997 A
5592551 Lett et al. Jan 1997 A
5594509 Florin et al. Jan 1997 A
5596373 White et al. Jan 1997 A
5600364 Hendricks et al. Feb 1997 A
5602582 Wanderscheid et al. Feb 1997 A
5606374 Bertram Feb 1997 A
5606726 Yoshinobu Feb 1997 A
5610653 Abecassis Mar 1997 A
5617526 Oran et al. Apr 1997 A
5619247 Russo Apr 1997 A
5619249 Billock et al. Apr 1997 A
5619274 Roop et al. Apr 1997 A
5621456 Florin et al. Apr 1997 A
5623613 Rowe et al. Apr 1997 A
5625406 Newberry et al. Apr 1997 A
5625464 Compoint et al. Apr 1997 A
5629733 Youman et al. May 1997 A
5630067 Kindell et al. May 1997 A
5630119 Aristides et al. May 1997 A
5631995 Weissensteiner et al. May 1997 A
5632007 Freeman May 1997 A
5635978 Alten et al. Jun 1997 A
5635979 Kostreski et al. Jun 1997 A
5635989 Rothmuller Jun 1997 A
5640484 Mankovitz Jun 1997 A
5644354 Thompson et al. Jul 1997 A
5646603 Nagata et al. Jul 1997 A
5648813 Tanigawa et al. Jul 1997 A
5648824 Dunn et al. Jul 1997 A
5650826 Eitz Jul 1997 A
5650831 Farwell Jul 1997 A
5652613 Lazarus et al. Jul 1997 A
5652615 Bryant et al. Jul 1997 A
5654748 Matthews, III Aug 1997 A
5654886 Zereski, Jr. et al. Aug 1997 A
5655214 Mullett et al. Aug 1997 A
5657072 Aristides et al. Aug 1997 A
5657414 Lett et al. Aug 1997 A
5659350 Hendricks et al. Aug 1997 A
5659367 Yuen Aug 1997 A
5661516 Carles Aug 1997 A
5666293 Metz et al. Sep 1997 A
5666498 Amro Sep 1997 A
5666645 Thomas et al. Sep 1997 A
5673401 Volk et al. Sep 1997 A
5675390 Schindler et al. Oct 1997 A
5682206 Wehmeyer et al. Oct 1997 A
5684525 Klosterman Nov 1997 A
5686954 Yoshinobu et al. Nov 1997 A
5689666 Berquist et al. Nov 1997 A
5692214 Levine Nov 1997 A
5694163 Harrison Dec 1997 A
5694381 Sako et al. Dec 1997 A
5696824 Walsh Dec 1997 A
5699052 Miyahara Dec 1997 A
5699107 Lawler Dec 1997 A
5710601 Marshall et al. Jan 1998 A
5710605 Nelson Jan 1998 A
5710884 Dedrick Jan 1998 A
5715020 Kuroiwa et al. Feb 1998 A
5717452 Janin et al. Feb 1998 A
5724091 Freeman et al. Mar 1998 A
5727060 Young Mar 1998 A
5734719 Tsevdos et al. Mar 1998 A
5734720 Salganicoff Mar 1998 A
5734853 Hendricks et al. Mar 1998 A
5734893 Li et al. Mar 1998 A
5742905 Pepe et al. Apr 1998 A
5745710 Clanton, III et al. Apr 1998 A
5748191 Rozak et al. May 1998 A
5748716 Levine May 1998 A
5748732 Le Berre et al. May 1998 A
5751282 Girard et al. May 1998 A
5752159 Faust et al. May 1998 A
5754258 Hanaya et al. May 1998 A
5754771 Epperson et al. May 1998 A
5754938 Herz et al. May 1998 A
5758257 Herz et al. May 1998 A
5758259 Lawler May 1998 A
5760821 Ellis et al. Jun 1998 A
5760917 Sheridan Jun 1998 A
5761662 Dasan Jun 1998 A
5768528 Stumm Jun 1998 A
5771275 Brunner et al. Jun 1998 A
5774539 Maass et al. Jun 1998 A
5774664 Hidary et al. Jun 1998 A
5774666 Portuesi Jun 1998 A
5774859 Houser et al. Jun 1998 A
5778182 Cathey et al. Jul 1998 A
5781226 Sheehan Jul 1998 A
5781246 Alten et al. Jul 1998 A
5787259 Haroun et al. Jul 1998 A
5788507 Redford et al. Aug 1998 A
5790198 Roop et al. Aug 1998 A
5790202 Kummer et al. Aug 1998 A
5790935 Payton Aug 1998 A
5790974 Tognazzini Aug 1998 A
5793438 Bedard Aug 1998 A
5793964 Rogers et al. Aug 1998 A
5796952 Davis et al. Aug 1998 A
5798785 Hendricks et al. Aug 1998 A
5801787 Schein et al. Sep 1998 A
5802284 Karlton et al. Sep 1998 A
5805155 Allibhoy et al. Sep 1998 A
5805204 Thompson et al. Sep 1998 A
5805763 Lawler et al. Sep 1998 A
5805804 Laursen et al. Sep 1998 A
5805806 McArthur Sep 1998 A
5808608 Young et al. Sep 1998 A
5808694 Usui et al. Sep 1998 A
5809204 Young et al. Sep 1998 A
5812123 Rowe et al. Sep 1998 A
5812205 Milnes et al. Sep 1998 A
5812930 Zavrel Sep 1998 A
5812931 Yuen Sep 1998 A
5812937 Takahisa et al. Sep 1998 A
5818438 Howe et al. Oct 1998 A
5818441 Throckmorton et al. Oct 1998 A
5819019 Nelson Oct 1998 A
5819156 Belmont Oct 1998 A
5822123 Davis et al. Oct 1998 A
5828420 Marshall et al. Oct 1998 A
5828945 Klosterman Oct 1998 A
RE35954 Levine Nov 1998 E
5831664 Wharton et al. Nov 1998 A
5838314 Neel et al. Nov 1998 A
5844620 Coleman et al. Dec 1998 A
5850218 LaJoie Dec 1998 A
5852437 Wugofski et al. Dec 1998 A
5861881 Freeman et al. Jan 1999 A
5861906 Dunn et al. Jan 1999 A
5867223 Schindler et al. Feb 1999 A
5867233 Tanaka Feb 1999 A
5867799 Lang et al. Feb 1999 A
5878222 Harrison Mar 1999 A
5880768 Lemmons et al. Mar 1999 A
5883621 Iwamura Mar 1999 A
5884298 Smith, II et al. Mar 1999 A
5886732 Humpleman Mar 1999 A
5901366 Nakano et al. May 1999 A
5907322 Kelly et al. May 1999 A
5907323 Lawler et al. May 1999 A
5909212 Nishina et al. Jun 1999 A
5914746 Matthews, III et al. Jun 1999 A
5917405 Joao Jun 1999 A
5926624 Katz et al. Jul 1999 A
5929849 Kikinis Jul 1999 A
5929932 Otsuki et al. Jul 1999 A
5940387 Humpleman Aug 1999 A
5940572 Balaban et al. Aug 1999 A
5945988 Williams et al. Aug 1999 A
5953046 Pocock Sep 1999 A
5953485 Abecassis Sep 1999 A
5956025 Goulden et al. Sep 1999 A
5956716 Kenner et al. Sep 1999 A
5959592 Petruzzelli Sep 1999 A
5963264 Jackson Oct 1999 A
5963645 Kigawa et al. Oct 1999 A
5969748 Casement et al. Oct 1999 A
5970473 Gerszberg et al. Oct 1999 A
5973683 Cragun et al. Oct 1999 A
5977964 Williams et al. Nov 1999 A
5982411 Eyer et al. Nov 1999 A
5987509 Portuesi Nov 1999 A
5988078 Levine Nov 1999 A
5990884 Douma et al. Nov 1999 A
5990885 Gopinath Nov 1999 A
5990890 Etheredge Nov 1999 A
5991799 Yen et al. Nov 1999 A
5991832 Sato et al. Nov 1999 A
6002394 Schein et al. Dec 1999 A
6002450 Darbee et al. Dec 1999 A
6005561 Hawkins et al. Dec 1999 A
6005565 Legall et al. Dec 1999 A
6005631 Anderson et al. Dec 1999 A
6006257 Slezak Dec 1999 A
6009153 Houghton et al. Dec 1999 A
6009465 Decker et al. Dec 1999 A
6012086 Lowell Jan 2000 A
6020880 Naimpally Feb 2000 A
6020883 Herz et al. Feb 2000 A
6025837 Matthews, III et al. Feb 2000 A
6025869 Stas et al. Feb 2000 A
6035339 Agraharam et al. Mar 2000 A
6038367 Abecassis Mar 2000 A
6040829 Croy et al. Mar 2000 A
6047327 Tso et al. Apr 2000 A
6049823 Hwang Apr 2000 A
6055314 Spies et al. Apr 2000 A
6057872 Candelore May 2000 A
6057890 Virden et al. May 2000 A
6058238 Ng et al. May 2000 A
6064980 Jacobi et al. May 2000 A
6067564 Urakoshi et al. May 2000 A
6072521 Harrison et al. Jun 2000 A
6075568 Matsuura Jun 2000 A
6091884 Yuen et al. Jul 2000 A
6097441 Allport Aug 2000 A
6104334 Allport Aug 2000 A
6130726 Darbee et al. Oct 2000 A
6131067 Girerd et al. Oct 2000 A
6133909 Schein Oct 2000 A
6133910 Stinebruner Oct 2000 A
6133912 Montero Oct 2000 A
6141488 Knudson et al. Oct 2000 A
6144401 Casement et al. Nov 2000 A
6144702 Yurt et al. Nov 2000 A
6157411 Williams et al. Dec 2000 A
6157413 Hanafee et al. Dec 2000 A
6160988 Shroyer Dec 2000 A
6163316 Killian Dec 2000 A
6163644 Owashi Dec 2000 A
6169543 Wehmeyer Jan 2001 B1
6172674 Etheredge Jan 2001 B1
6177931 Alexander et al. Jan 2001 B1
6182094 Humpleman et al. Jan 2001 B1
6188397 Humpleman Feb 2001 B1
6192340 Abecassis Feb 2001 B1
6195501 Perry et al. Feb 2001 B1
6198479 Humpleman et al. Mar 2001 B1
6199076 Logan et al. Mar 2001 B1
6202211 Williams, Jr. Mar 2001 B1
6208335 Gordon et al. Mar 2001 B1
6208384 Schultheiss Mar 2001 B1
6208799 Marsh et al. Mar 2001 B1
6212327 Berstis et al. Apr 2001 B1
6219839 Sampsell Apr 2001 B1
6233389 Barton et al. May 2001 B1
6233734 Macrae et al. May 2001 B1
6236978 Tuzhilin May 2001 B1
6237049 Ludtke May 2001 B1
6239794 Yuen et al. May 2001 B1
6240240 Nagano et al. May 2001 B1
6240555 Shoff et al. May 2001 B1
6263501 Schein et al. Jul 2001 B1
6263503 Margulis Jul 2001 B1
6263507 Ahmad et al. Jul 2001 B1
6268849 Boyer et al. Jul 2001 B1
6275648 Knudson et al. Aug 2001 B1
6279029 Sampat et al. Aug 2001 B1
6286142 Ehreth Sep 2001 B1
6288716 Humpleman et al. Sep 2001 B1
6292624 Saib et al. Sep 2001 B1
6298482 Seidman et al. Oct 2001 B1
6305018 Usui et al. Oct 2001 B1
6310886 Barton Oct 2001 B1
6311011 Kuroda et al. Oct 2001 B1
6317881 Shah-Nazaroff et al. Nov 2001 B1
6317884 Eames et al. Nov 2001 B1
6324338 Wood et al. Nov 2001 B1
6326982 Wu et al. Dec 2001 B1
6327418 Barton Dec 2001 B1
6331877 Bennington et al. Dec 2001 B1
6336099 Barnett et al. Jan 2002 B1
6337715 Inagaki et al. Jan 2002 B1
6357043 Ellis et al. Mar 2002 B1
6367080 Enomoto et al. Apr 2002 B1
6374406 Hirata Apr 2002 B2
6388714 Schein et al. May 2002 B1
6396544 Schindler et al. May 2002 B1
6397080 Viktorsson et al. May 2002 B1
6408435 Sato Jun 2002 B1
6425000 Carmello et al. Jul 2002 B1
6434524 Weber Aug 2002 B1
6437836 Huang et al. Aug 2002 B1
6442332 Knudson et al. Aug 2002 B1
6445398 Gerba et al. Sep 2002 B1
6463585 Hendricks et al. Oct 2002 B1
6473559 Knudson et al. Oct 2002 B1
6480889 Saito et al. Nov 2002 B1
6486892 Stern Nov 2002 B1
6493875 Eames et al. Dec 2002 B1
6505348 Knowles et al. Jan 2003 B1
6509908 Croy et al. Jan 2003 B1
6530083 Liebenow Mar 2003 B1
6545578 Yoshiyama Apr 2003 B2
6545722 Schultheiss et al. Apr 2003 B1
6557031 Mimura et al. Apr 2003 B1
6564383 Combs et al. May 2003 B1
6571279 Herz et al. May 2003 B1
6603488 Humpleman et al. Aug 2003 B2
6611654 Shteyn Aug 2003 B1
6622304 Carhart Sep 2003 B1
6637029 Maissel et al. Oct 2003 B1
6670971 Oral et al. Dec 2003 B1
6675385 Wang Jan 2004 B1
6678004 Schultheiss et al. Jan 2004 B1
6701523 Hancock et al. Mar 2004 B1
6704028 Wugofski Mar 2004 B2
6721954 Nickum Apr 2004 B1
6727914 Gutta Apr 2004 B1
6732369 Schein et al. May 2004 B1
6732372 Tomita et al. May 2004 B2
6738978 Hendricks et al. May 2004 B1
6744967 Kaminski et al. Jun 2004 B2
6760537 Mankovitz Jul 2004 B2
6772433 LaJoie et al. Aug 2004 B1
6785904 Franken et al. Aug 2004 B1
6788882 Geer et al. Sep 2004 B1
6816172 Iki et al. Nov 2004 B1
6822661 Sai et al. Nov 2004 B2
6871186 Tuzhilin et al. Mar 2005 B1
6882299 Allport Apr 2005 B1
6925567 Hirata Aug 2005 B1
6927806 Chan Aug 2005 B2
6934964 Schaffer et al. Aug 2005 B1
6973669 Daniels Dec 2005 B2
7003606 Fukushima et al. Feb 2006 B2
7006881 Hoffberg et al. Feb 2006 B1
7013339 Schwager et al. Mar 2006 B2
7017171 Horlander et al. Mar 2006 B1
7051353 Yamashita et al. May 2006 B2
7084780 Nguyen et al. Aug 2006 B2
7117518 Takahashi et al. Oct 2006 B1
7134131 Hendricks Nov 2006 B1
7152236 Wugofski et al. Dec 2006 B1
7194755 Nakata et al. Mar 2007 B1
7224886 Akamatsu et al. May 2007 B2
7328450 Macrae et al. Feb 2008 B2
7343614 Hendricks et al. Mar 2008 B1
7343616 Takahashi et al. Mar 2008 B1
7403693 Shteyn Jul 2008 B2
7480929 Klosterman et al. Jan 2009 B2
8073921 Thomas et al. Dec 2011 B2
8336071 Ward, III Dec 2012 B2
20010026533 Schwager Oct 2001 A1
20020013941 Ward et al. Jan 2002 A1
20020032907 Daniels Mar 2002 A1
20020057892 Mano et al. May 2002 A1
20020059599 Schein et al. May 2002 A1
20020059610 Ellis May 2002 A1
20020083455 Sato Jun 2002 A1
20020090203 Mankovitz Jul 2002 A1
20020095673 Leung et al. Jul 2002 A1
20020100044 Daniels Jul 2002 A1
20020100052 Daniels Jul 2002 A1
20020118676 Tonnby et al. Aug 2002 A1
20020129368 Schlack et al. Sep 2002 A1
20020174424 Chang et al. Nov 2002 A1
20020184626 Darbee et al. Dec 2002 A1
20020194596 Srivastava Dec 2002 A1
20030005445 Schein et al. Jan 2003 A1
20030012555 Yuen et al. Jan 2003 A1
20030031465 Blake Feb 2003 A1
20030037336 Leftwich Feb 2003 A1
20030040962 Lewis Feb 2003 A1
20030066085 Boyer et al. Apr 2003 A1
20030079227 Knowles et al. Apr 2003 A1
20030093329 Gutta May 2003 A1
20030097227 Bloch et al. May 2003 A1
20030131356 Proehl et al. Jul 2003 A1
20030142957 Young et al. Jul 2003 A1
20030163813 Klosterman et al. Aug 2003 A1
20030164858 Klosterman et al. Sep 2003 A1
20030188310 Klosterman et al. Oct 2003 A1
20030188311 Yuen et al. Oct 2003 A1
20030196201 Schein et al. Oct 2003 A1
20030208756 Macrae et al. Nov 2003 A1
20030229900 Reisman Dec 2003 A1
20040031050 Klosterman Feb 2004 A1
20040078820 Nickum Apr 2004 A1
20040098744 Gutta May 2004 A1
20040103439 Macrae et al. May 2004 A1
20040194138 Boylan et al. Sep 2004 A1
20050004977 Roberts et al. Jan 2005 A1
20050015804 LaJoie et al. Jan 2005 A1
20050028208 Ellis et al. Feb 2005 A1
20050028218 Blake Feb 2005 A1
20050120003 Drury et al. Jun 2005 A1
20050193414 Horvitz et al. Sep 2005 A1
20050240962 Cooper et al. Oct 2005 A1
20050240968 Knudson et al. Oct 2005 A1
20050251822 Knowles et al. Nov 2005 A1
20050251827 Ellis et al. Nov 2005 A1
20050265169 Yoshimaru et al. Dec 2005 A1
20060031883 Ellis et al. Feb 2006 A1
20060112410 Poli et al. May 2006 A1
20060136966 Folk Jun 2006 A1
20060161952 Herz et al. Jul 2006 A1
20070157242 Cordray et al. Jul 2007 A1
20070204308 Nicholas et al. Aug 2007 A1
20080010655 Ellis et al. Jan 2008 A1
20080013429 Chen et al. Jan 2008 A1
20080134239 Knowles et al. Jun 2008 A1
20080184304 Ellis et al. Jul 2008 A1
20080184313 Knudson et al. Jul 2008 A1
20080184322 Blake Jul 2008 A1
20080189742 Ellis et al. Aug 2008 A1
20080189743 Ellis et al. Aug 2008 A1
20080263600 Olague et al. Oct 2008 A1
20090241144 LaJoie et al. Sep 2009 A1
20110030027 Nishioka et al. Feb 2011 A1
Foreign Referenced Citations (191)
Number Date Country
2764753 Jun 1998 CA
2232003 Jun 2002 CA
31 51 492 Jul 1983 DE
44 31 438 Mar 1996 DE
44 40 174 May 1996 DE
195 02 922 Aug 1996 DE
195 31 121 Feb 1997 DE
197 40 079 Mar 1999 DE
0 560 593 Sep 1993 EP
0 627 857 Dec 1994 EP
0 682 452 Nov 1995 EP
0 744 853 Nov 1996 EP
0 753 964 Jan 1997 EP
0 774 853 May 1997 EP
0 793 225 Sep 1997 EP
0 795 994 Sep 1997 EP
0 805 594 Nov 1997 EP
0 836 320 Apr 1998 EP
0 836 321 Apr 1998 EP
0 837 579 Apr 1998 EP
0 843 468 May 1998 EP
0 854 645 Jul 1998 EP
0 897 242 Feb 1999 EP
0 940 983 Sep 1999 EP
1 099 339 May 2001 EP
1 099 341 May 2001 EP
1 271 952 Jan 2003 EP
1 515 549 Mar 2005 EP
1 538 838 Jun 2005 EP
2 227 622 Aug 1990 GB
2 229 595 Sep 1990 GB
2 256 115 Nov 1992 GB
2265792 Oct 1993 GB
2275800 Sep 1994 GB
2 286 754 Aug 1995 GB
2 300 551 Nov 1996 GB
2 346 251 Aug 2000 GB
3-22770 Jan 1991 JP
04-276342 Oct 1992 JP
05-260400 Oct 1993 JP
06-121262 Apr 1994 JP
06-124309 May 1994 JP
06-208500 Jul 1994 JP
07-154349 Jun 1995 JP
07-184131 Jul 1995 JP
07-212328 Aug 1995 JP
07-212331 Aug 1995 JP
07-212732 Aug 1995 JP
07-298153 Nov 1995 JP
8-56352 Feb 1996 JP
08-180505 Jul 1996 JP
08-242313 Sep 1996 JP
08-242436 Sep 1996 JP
09-009245 Jan 1997 JP
09-065300 Mar 1997 JP
9-102827 Apr 1997 JP
09-102827 Apr 1997 JP
09-120686 May 1997 JP
09-148994 Jun 1997 JP
09-154076 Jun 1997 JP
09-162818 Jun 1997 JP
09-163287 Jun 1997 JP
09-214873 Aug 1997 JP
09-270965 Oct 1997 JP
09-298677 Nov 1997 JP
09-322022 Dec 1997 JP
10-40057 Feb 1998 JP
10-108090 Apr 1998 JP
10-108145 Apr 1998 JP
10-150653 Jun 1998 JP
10-162448 Jun 1998 JP
10-247345 Sep 1998 JP
10-248020 Sep 1998 JP
10-257447 Sep 1998 JP
10-257448 Sep 1998 JP
10-512420 Nov 1998 JP
11-284929 Oct 1999 JP
11-317937 Nov 1999 JP
11-512903 Nov 1999 JP
1998025758 Jul 1998 KR
WO 8703766 Jun 1987 WO
WO 8804507 Jun 1988 WO
WO 8903085 Apr 1989 WO
WO 9013207 Nov 1990 WO
WO-9107050 May 1991 WO
WO-9217027 Oct 1992 WO
WO 9222983 Dec 1992 WO
WO 9414282 Jun 1994 WO
WO-9414284 Jun 1994 WO
WO 9415284 Jul 1994 WO
WO 9501056 Jan 1995 WO
WO 9501058 Jan 1995 WO
WO 9501059 Jan 1995 WO
WO 9510910 Apr 1995 WO
WO 9510916 Apr 1995 WO
WO 9528055 Oct 1995 WO
WO 9532583 Nov 1995 WO
WO 9532585 Nov 1995 WO
WO-9532587 Nov 1995 WO
WO 9607270 Mar 1996 WO
WO 9613124 May 1996 WO
WO 9613932 May 1996 WO
WO 9617467 Jun 1996 WO
WO 9620555 Jul 1996 WO
WO-9626605 Aug 1996 WO
WO 9631980 Oct 1996 WO
WO-9634491 Oct 1996 WO
WO-9636172 Nov 1996 WO
WO-9637075 Nov 1996 WO
WO-9641478 Dec 1996 WO
WO 9712314 Apr 1997 WO
WO-9712486 Apr 1997 WO
WO 9713368 Apr 1997 WO
WO 9717774 May 1997 WO
WO 97-19565 May 1997 WO
WO-9722207 Jun 1997 WO
WO 9723997 Jul 1997 WO
WO 9731480 Aug 1997 WO
WO-9733434 Sep 1997 WO
WO 9734413 Sep 1997 WO
WO 9735428 Sep 1997 WO
WO 9736422 Oct 1997 WO
WO 9741689 Nov 1997 WO
WO 9746943 Dec 1997 WO
WO 9747106 Dec 1997 WO
WO 9747124 Dec 1997 WO
WO 9747143 Dec 1997 WO
WO 9748228 Dec 1997 WO
WO 9748230 Dec 1997 WO
WO 9749237 Dec 1997 WO
WO 9750251 Dec 1997 WO
WO-9806219 Feb 1998 WO
WO 9810589 Mar 1998 WO
WO-9810598 Mar 1998 WO
WO 9816062 Apr 1998 WO
WO 9817063 Apr 1998 WO
WO 9817064 Apr 1998 WO
WO 9819459 May 1998 WO
WO 9826584 Jun 1998 WO
WO 9826593 Jun 1998 WO
WO 9837694 Aug 1998 WO
WO-9843183 Oct 1998 WO
WO 9843416 Oct 1998 WO
WO 9856173 Dec 1998 WO
WO 9856176 Dec 1998 WO
WO 9859478 Dec 1998 WO
WO-9903267 Jan 1999 WO
WO 9904561 Jan 1999 WO
WO 9904570 Jan 1999 WO
WO 9914947 Mar 1999 WO
WO 9930491 Jun 1999 WO
WO-9945700 Sep 1999 WO
WO 9945701 Sep 1999 WO
WO-9952279 Oct 1999 WO
WO-9957839 Nov 1999 WO
WO 9960783 Nov 1999 WO
WO-9966725 Dec 1999 WO
WO-0004706 Jan 2000 WO
WO 0004707 Jan 2000 WO
WO 0004709 Jan 2000 WO
WO 0005889 Feb 2000 WO
WO-0007368 Feb 2000 WO
WO-0008850 Feb 2000 WO
WO-0008851 Feb 2000 WO
WO-0008852 Feb 2000 WO
WO-0016548 Mar 2000 WO
WO-0028739 May 2000 WO
WO-0058833 Oct 2000 WO
WO-0058967 Oct 2000 WO
WO-0059214 Oct 2000 WO
WO-0059233 Oct 2000 WO
WO-0062298 Oct 2000 WO
WO-0062299 Oct 2000 WO
WO-0062533 Oct 2000 WO
WO-0067475 Nov 2000 WO
WO-0122729 Mar 2001 WO
WO-0146843 Jun 2001 WO
WO-0147238 Jun 2001 WO
WO-0147249 Jun 2001 WO
WO-0147257 Jun 2001 WO
WO-0147273 Jun 2001 WO
WO-0147279 Jun 2001 WO
WO-0176239 Oct 2001 WO
WO-0176248 Oct 2001 WO
WO-0278317 Oct 2002 WO
WO-03098932 Nov 2003 WO
WO 2004049208 Jun 2004 WO
WO-2004054264 Jun 2004 WO
WO 2004075622 Sep 2004 WO
WO-2005091626 Sep 2005 WO
WO 2005094068 Oct 2005 WO
Non-Patent Literature Citations (101)
Entry
“Honey, is there anything good on the remote tonight?”, advertisement from Multichannel News, Broadband Week Section, p. 168, Nov. 30, 1998.
“How Evolve Works,” from the Internet at http://www.evolveproducts.com/network.html, printed on Dec. 28, 1998.
“Jini™ Architecture Overview,” by Jim Waldo, from the Internet at http://Java.sun.com/products/jini/whitepapers/architectureoverview.pdf/ printed on Jan. 25, 1999. The document bears a copyright date of 1998.
“Reaching your subscribers is a complex and costly process-until now,” from the Internet at http://www.evolveproducts.com/info.html, printed on Dec. 28, 1998.
Curt Rogers, “Telcos vs. Cable TV: The Global View,” Data Communications, No. 13, New York, pp. 75, 76, 78 and 80, Sep. 1995.
“Sun's Next Steps in Digital Set-Tops,” article in Cablevision, p. 56, Nov. 16, 1998.
“The Evolve EZ Guide. The Remote. Control,” from the Internet at http://www.evolveproducts.com/display2.html, printed on Dec. 28, 1998.
“Using StarSight 2,” published before Apr. 19, 1995.
“What is Jini?”, from the Internet at http://java.sun.com/products/jini/whitepapers/whatsjini.pdf, printed on Jan. 25, 1999.
“Why Jini Now?”, from the internet at http://java.sun.com/products/jini/whitepapers/whyjininow.pdf, printed on Jan. 25, 1999. The document bears a copyright date of 1998.
Von Andreas Neumann, “WDR Online Aufbau Und Perspektiven Automatisierter Online-Dienste Im WDR,” Rundfunktechnische Mitteilungen, vol. 41, pp. 56-66, Jun. 1997.
Eitz, Gerhard, “Zukünftige Informations- Und Datenangebote Beim Digitalen Fernsehen—EPG Und “Lesezeichen”,” Rundfunktechnische Mitteilungen, vol. 41, pp. 67-72, Jun. 1997.
“Electronic Programme Guide (EPG); Protocol for a TV Guide using electronic data transmission” by European Telecommunications Standards, May 1997, Valbonne, France, publifcation No. ETS 300 707.
Hofmann, Neumann, Oberlies, and Schadwinkel, “Videotext Programmiert Videorecorder,” Rundfunktechnische Mitteilungen, Nov.-Dec. 1982, pp. 254-257.
“Windows 98 Feature Combines TV, Terminal and the Internet,” New York Times, Aug. 18, 1998.
PCT Notification of Transmittal of International Search Report, Intl. Application No. PCT/US00/05887, Aug. 2000, 4 pages.
U.S. Appl. No. 09/363,575, filed Jul. 29, 1999.
U.S. Appl. No. 10/304,634, filed Nov. 25, 2002.
U.S. Appl. No. 11/182,081, filed Jul. 15, 2005.
U.S. Appl. No. 11/841,642, filed Aug. 20, 2007.
“Advanced Analog Systems—Addressable Terminals” General Instrument Corp. of Horsham, Pennsylvania (URL:http//www.gi.com/BUSAREA/ANALOG/TERMINAL/WATCH/watch.html) Printed from the Internet on Mar. 4, 1999.
“DirecTV Digital Satellite Receiver—Operating Instructions,” Sony Electronics Inc. (2001).
“DirecTV Receiver—Owner's Manual,” DirecTV, Inc. (2002).
“DirecTV Receiver with TiVo Digital Satellite Receiver/Recorder SAT—T60 Installation Guide,” Sony Corporation (2000).
“DirecTV Receiver with TiVo Installation Guide,” Philips (2000).
“DirecTV Receiver with TiVo Viewer's Guide” (1999, 2000).
“DishPro Satellite System—User's Guide,” Dish Network (undated).
“Fall 2001 TiVo Service Update with Dual Tuner!,” TiVo Inc. (2001).
“PTV Recorder Setup Guide,” Philips (2000).
“RCA Satellite Receiver User's Guide,” Thomson Multimedia Inc. (2001).
“Start Here,” Sony, TiVo and DirecTV (undated).
Archived Intel Intercast's Website from Archieve. Org, “How Does It Work?”, <http://web.archive.org/web/19990429214537/www.intercast.com/intercast/howitwks.htm>, Acessed on Jul. 8, 2008.
Archived Intel Intercast's Website from Archieve. Org, “What Is It?”, <http://web.archive.org/web/19990422195517/www.intercast.com/intercast/whatisit.htm>, Acessed on Jul. 8, 2008.
Digital Video Broadcasting (DVB); DVB specification for data broadcasting, European Telecommunications Standards Institute, Draft EN 301 192 V1.2.1 (Jan. 1999).
DiRosa, S. “Pinochle's BIGSURF Netguide”, Jul. 1995, Volute 3.1, pp. 260-270.
Rewind, replay and unwind with new high-tech TV devices, by Lawrence J. Magid, LA Times. This document was printed from the Internet on Jun. 6, 1999 and bears a date of May 19, 1999.
Saito, Takeshi, et al., “Homenetwork Architecture Considering Digital Home Appliance,” Technical Committee meeting of The Institute of Electronics, Information and Communication Engineers (IEICE), Japan, Nov. 6, 1997, vol. 97, No. 368, p. 57-64.
Users Guide RCA Color TV with TV Plus + Guide, 1997.
U.S. Appl. No. 60/019,351, filed Jun. 9, 1996, Williams.
U.S. Appl. No. 60/020,580, filed Jun. 26, 1996, Goldschmidt.
U.S. Appl. No. 60/024,435, filed Aug. 22, 1996, Goldschmidt.
U.S. Appl. No. 60/024,436, filed Aug. 22, 1996, Goldschmidt.
U.S. Appl. No. 60/024,452, filed Aug. 27, 1996, Goldschmidt.
Bach, U., et al., “Multimediales-TV-Gereat,” Radio Fernsehen Electronik, De, Veb, Verlag, Technik, Berlin, vol. 45, No. 9, Aug. 1, 1996, pp. 28, 30-31, XP 000636538, ISSN: 1436-1574 (Translation, pp. 1-5).
Bach, U., et al., “Multimedia-Terminal ALS Endgeraet,” Funkschau, De, Franzis-Verlag K.G. Munchen, vol. 68, No. 6, Mar. 1, 1996, pp. 70-75, XP 000556486, ISSN: 0016-2841 (Translation, pp. 1-7).
Office Actions and Corresponding Replies in relation to U.S. Appl. No. 10/251,670.
Office Actions and Corresponding Replies in relation to U.S. Appl. No. 10/718,187.
Office Actions and Corresponding Replies in relation to U.S. Appl. No. 11/600,944.
Examiner Interview Summary in U.S. Appl. No. 09/356,161 dated Aug. 10, 2005.
Final Office Action in U.S. Appl. No. 09/356,161 dated Jun. 17, 2005.
Final Office Action in U.S. Appl. No. 11/179,410 dated Apr. 27, 2009.
Final Office Action in U.S. Appl. No. 11/894,618 dated Aug. 3, 2009.
Hirtz Gentlemen: Et al:, “Open TV: Betriebssystem Fuer lnteraktives Fernsehen,” Fernseh Und Kinotechnik, de vde Verlag GMBH, Berlin, vol. 50, No. 3, Mar. 1, 1996, pp. 84-89, XP 000581417, ISSN: 0015-0142 (Translation, pp. 1-9).
International Preliminary Examination Report, International Application No. PCT/US97/18664, Dec. 7, 1998, 10 pages.
Non-Final Office Action in U.S. Appl. No. 09/356,161 dated Oct. 7, 2004.
Non-Final Office Action in U.S. Appl. No. 11/179,410 dated Jul. 23, 2008.
Non-Final Office Action in U.S. Appl. No. 11/894,618 dated Oct. 1, 2008.
PCT Notification of Transmittal of International Search Report, International Application No. PCT/US00/05887, Aug. 2000, 2 pages.
Reply to Non-Final Office Action in U.S. Appl. No. 09/356,161 dated Mar. 7, 2005.
Reply to Non-Final Office Action in U.S. Appl. No. 11/179,410 dated Jan. 23, 2009.
Reply to Non-Final Office Action in U.S. Appl. No. 11/894,618 dated Apr. 6, 2009.
Request for Continued Examination and Reply to Final Office Action in U.S. Appl. No. 11/894,618 dated Feb. 3, 2010.
Supplementary European Search Report, Feb. 25, 2000, Application No. EP 97 91 0985.
U.S. Appl. No. 10/927,814, various Office Actions issued by the United States Patent Office and applicants' responses; as well as Request for Interference, Examiner Interview Summary and Applicant Summary of Interview with Examiner.
U.S. Appl. No. 11/179,410, Office Action issued by the United States Patent Office and applicants' response.
U.S. Appl. No. 11/894,741, Office Action dated Jun. 23, 2009 and Examiner Interview Summary dated Jun. 24, 2009.
U.S. Appl. No. 08/922,212, various Office Actions issued by the United States Patent Office and applicants' responses along with a Notice of Abandonment.
U.S. Appl. No. 10/927,582, various Office Actions issued by the United States Patent Office and applicants' responses; as well as Request for Interference.
U.S. Appl. No. 11/246,392, various Office Actions issued by the United States Patent Office and applicants' response.
U.S. Appl. No. 11/894,741, various Office Actions issued by the United States Patent Office and applicants' response.
Verknuepfung von TV mit INternet, Funkschau, De, Franzis—Verlag K.G. Munchen, vol. 68, No. 18 Aug. 16, 1996, pp. 70-71, XP 000631189, ISSN 0016-2841 (Translation, pp. 1-3).
U.S. Appl. No. 08/900,417, filed Jul. 25, 1997, Daniels.
Ochiai et al., “@randomTV: A New TV System,” NEC C&C Media Research Laboratories, Mar. 17, 1998, pp. 3-302-3-303 (concise explanation included in Supp. IDS).
Counterstatement of the Patentee for European Patent EP-B-1099341 (Feb. 23, 2006).
EPO Opposition Submission for European Patent EP-B-1099341 dated Mar. 19, 2010.
Opposition against EP99935637 by Fast TV Server AG (Aug. 3, 2005).
Opposition against EP99935637 by Velocity 303 Limited (Aug. 3, 2005).
Submission by Velocity in European Patent No. 1099341 (Mar. 19, 2010).
Office Actions and Replies from U.S. Appl. No. 10/877,950, filed Jun. 25, 2004.
Office Actions and Replies from U.S. Appl. No. 10/927,582, filed Aug. 26, 2004.
Office Actions and Replies from U.S. Appl. No. 11/894,741, filed Aug. 20, 2007.
Office Actions and Replies from U.S. Appl. No. 12/780,196, filed May 14, 2010.
Office Actions and Replies from U.S. Appl. No. 11/246,392, filed Oct. 7, 2005.
Office Actions and Replies from U.S. Appl. No. 10/927,814, filed Aug. 26, 2004.
Counterstatement of the Patentee for European Patent EP 1213919B dated Sep. 20, 2011.
“Description of Digital Audio-Visual Functionalities,” Digital Audio-Visual Council, DAVIC 1.3.1 Specification Part 1, Technical Report, 86 pp. 1998.
Office Actions and/or Replies from U.S. Appl. No. 10/877,950, filed Jun. 25, 2004.
Office Actions and/or Replies from U.S. Appl. No. 10/927,582, filed Aug. 26, 2004.
Office Actions and/or Replies from U.S. Appl. No. 11/894,741, filed Aug. 20, 2007.
“Teletext System,” National Technical Report, vol. 27, No. 4, Aug. 1981 (with full English language translation).
EPO Opposition Against EP1213919 by Virgin Media Limited dated Dec. 16, 2010.
EPO Opposition Statement of Grounds of Appeal for EP1099341 dated Feb. 28, 2011.
“Student.Net TV Search & Remind,” from the internet at http://web.archive.org/web/19970124213237/http://www.student.net/tv/ and http://web.archive.org/web/19970124214926/www.student.net/tv/serch.cgi?searchTerm=Fri . . . , printed on May 12, 2005.
Derwent Abstracts, RD 385002 A, “Electronic Program Guide System via Internet Uses Television Programs Displayed on Internet Pages and Associates it With Program Label and On-Screen Icons to Remotely Program and Control TV Receiver w.r.t. Selected Program,” published May 10, 1996.
Tedesco, R., “WebTV Clicks on ‘TV Guide’,” Broadcasting & Cable, vol. 127, No. 3, Jan. 20, 1997, p. 56.
“The History Behind Broadcatch—SmarTV (1989),” Broadcatch Technologies, from the internet at http://www.broadcatch.com/smartv.html, Jul. 1989, pp. 1-6, printed from the internet on Aug. 31, 2005.
Davic 1.0 Specifications, Revision 3.2, Part 1, “Description of DAVIC Functionalities,” Digital Audio-Visual Council, Jul. 10, 1995, 61 pages.
Bestler, “Flexible Data Structures and Interface Rituals for Rapid Development of OSD Applications,” 42nd Annual Convention and Exposition of the National Cable Television Association (NCTA), Technical Papers, Jun. 6-9, 1993, pp. 223-236.
English High Court Judgment, Neutral Citation No. [2014] EWHC 828 (Pat), Case No. HC11C04556, Starsight Telecast, Inc. and United Video Properties, Inc. v. Virgin Media Limited, Virgin Media Payments Limtied, and TiVo, Inc., Mar. 26, 2014.
Uniden®, UST-4800 Super, Integrated Receiver/Descrambler, Preliminary Reference Manual, Nov. 12, 1991, 80 pages.
Mifflin, L., “Question Lingers as F.C.C. Prepares V-Chip Standards,” The New York Times, Business Day section, published on Mar. 12, 1998, accessed from the internet at http://www.nytimes.com/1998/03/12/business/question-lingers-as-fcc-prepares-v-chip-standards.html, printed on Feb. 6, 2016.
Related Publications (1)
Number Date Country
20090044226 A1 Feb 2009 US
Provisional Applications (1)
Number Date Country
60093292 Jul 1998 US
Continuations (3)
Number Date Country
Parent 11894618 Aug 2007 US
Child 12178813 US
Parent 11179410 Jul 2005 US
Child 11894618 US
Parent 09356161 Jul 1999 US
Child 11179410 US