The present invention relates generally to electronic interactive program guides (IPGs), and more particularly to a system for managing and displaying multiple IPGs.
The earliest versions of on-screen electronic program guides (EPG) provided for the storage of program schedule information in an electronic memory connected to a television (TV) receiver and generally provided for the on-screen formatting and display of the program schedule information on the TV screen. The early EPGs typically overlaid the TV programming and were extremely limited as to viewer interaction.
Later EPGs provided improvements in viewer EPG interaction and also provided a Picture-In-Guide (“PIG”) display of the TV program simultaneous with the display of the EPG. International Application No. PCT/US95/11173 (International Publication No. WO 96/07270), the disclosure of which is incorporated by reference herein for all purposes, illustrates such an improvement. However, each of these IPGs requires a set-top box or a computer. Thus, in a household with several TV sets, several set-top boxes are needed. This increases the cost of having multiple TV sets in a house. Additionally, different users with different TV watching tastes and habits do not have the flexibility of customizing an IPG to their needs. Furthermore, it is difficult and time-consuming for parents to exercise parental control over several IPGs that are not related to and do not communicate with each other.
Therefore, there is a need for a multiple IPG system in a single set-top box or a single computer wherein the IPGs share some data and are capable of notifying users of any competing and conflicting resources. There is also a need for a centralized parental control over the multiple IPGs.
The present invention relates to a multiple IPG system. Embodied in a single set-top box, the system provides different TV programming and different IPGs to several different users respectively. The single set-top box is capable of providing programming and scheduling data to several different TV sets. Moreover, each of the different IPGs share some common data stored in a common database with each other. Therefore, a first IPG being viewed by a first user can display data added or modified via a second IPG by a second user of the system. Furthermore, the data added or modified by the second user can influence the viewing rights of the first user. Also, all the competing and conflicting requests for limited resources, such as VCR scheduled recordings, are brought to the users' attention and displayed or prompted by the system.
Overall System
An embodiment of the invention is a system that provides customers with multiple instantly accessible electronic IPGs. The multiple IPG system enables users to view TV programs and schedule information in each IPG. Preferably, each IPG comprises a Grid Guide, a Channel Guide, and a Theme Guide. Each IPG receives, stores, and displays program titles and information and share some of the information with other IPGs. The format and some features of an IPG are described in the U.S. Pat. No. 6,177,931, filed on Jul. 21, 1998 and entitled “SYSTEMS AND METHODS FOR DISPLAYING AND RECORDING CONTROL INTERFACE WITH TELEVISION PROGRAMS, VIDEO, ADVERTISING INFORMATION AND PROGRAM SCHEDULING INFORMATION” the disclosures of which is hereby incorporated by reference as if set forth herein in its entirety.
Preferably, the multiple IPGs are embodied in a single set-top box. In an alternative embodiment, the IPGs may reside in a single computer connected to multiple TV sets or multiple displays. In yet another embodiment, the IPGs may reside in a single electronic device with capabilities for displaying TV programs on multiple TV sets. The IPGs may reside on a device which is capable of downloading the IPGs into another device which can display the IPGs on multiple TV sets or multiple displays. In yet another embodiment, the IPGs may reside in multiple electronic devices or set top boxes, however, they would still share data such as an Scheduled Events List including, for example, an aggregate list for all individual recordings and series recordings, future PPV purchases, and scheduled tunes.
An IPG user uses a remote control with IPG keys labeled GUIDE, INFO, etc. to display colorful, high-resolution program guides, screens, and pop-ups on the TV. Each IPG can be configured to allow the user to search programs by time and theme to get additional information about programs, and to browse to see what is on other channels while still watching a program.
Each IPG can be configured so that users can tailor their channel lineup by blocking out channels they seldom watch and placing their favorite channels at the beginning of the list.
The multiple IPG system includes a comprehensive network of data centers and data broadcasting equipment that enables users to receive program data in their homes.
In one embodiment of the invention, a data center headend receives updated program information from multiple data sources. The data from various sources is merged at the data center headend in preparation to be sent to the network operators. The data is sent, using the FTP protocol, from the data center headend via the Internet 50 to the Download Server 60 of the network operator head end and then sent via hybrid fiber-coax 70 to an IPG device. The network operator headend receives the most recent schedule data whenever it downloads data from the data center headend.
The network operator can specify the number of days of program information displayed in the guides, the number of channels covered in the guides, and the amount of show descriptions. The network operator can also specify the number of formats of the guide.
If an IPG is configured to manage and control VCR recordings, then the IPG device includes an infrared signal transmitter used to send infrared commands to the VCR. If the IPG is configured to exclude an automatic recording feature, then the IPG device does not need to include an infrared signal transmitter.
An IPG user interacts with the respective IPG by using a remote control to send commands to the respective receiver in an IPG device. In one embodiment, the receiver is an infrared or UHF receiver. An exemplary command is the GUIDE command. The Grid Guide displays program information in a grid format. To view the Grid Guide, an IPG user presses the GUIDE key on the remote control; the command is sent to the infrared or UHF receiver and then the IPG device passes a key to the IPG, which displays the Grid Guide.
The Grid Guide displays a grid of program title, channel, and time slot information for a configurable number of channels. The guide displays information for the current day and up to N days in the future, depending on the amount of memory available. In one embodiment, N is six days. Each IPG can display Music Choice channels in the Grid Guide and allow the user to tune to these channels or lock them out.
Each IPG provides the user with an interface including a variety of colorful, high-resolution on-screen program guides, screens, and pop-up windows that the user displays by pressing keys on the remote control. An IPG may vary depending on the amount of memory allocated for schedule information and the feature set specified by the network operator. Depending on the amount of memory available and the specification of the network operator, the number of days and channels displayed in the guides and the amount of program descriptions can vary.
Each IPG can be configured so that users can see additional information, such as plot, actors, and rating for a program by pressing the INFO or SELECT keys while viewing a guide. The IPG can also include capabilities that allow the user to schedule VCR recordings from a guide. While the cursor is on one of the programs in a guide, the user presses INFO or SELECT to display the Info pop-up for that program.
Programs can be searched by theme using the IPG Theme Guide selection. The Theme Guide selection enables users to select programs by category and subcategory, rather than just by time, channel, or title. Once the user selects a category, such as MOVIES, and then selects a subcategory, such as ALL MOVIES, the programs that fit the subcategory are displayed on the Theme Guide. Once in the Theme Guide screen, the user can sort programs by time, by channel, and alphabetically. The network operator can configure and manipulate the theme categories and subcategories for the Theme guide.
Each IPG can be configured to allow users to tailor the program guides by selecting which channels to display in the guides and which channels the respective IPG device tunes to when the user channel surfs. Users can deselect channels that they seldom watch. Deselected channels are not displayed on the guides and are skipped over when the user tunes with the CHI or CHI keys on a remote control. Users can change the channel order to place their most watched channels at the top of the list. Users can also select channels through the Favorite Channels screen. The respective IPG tunes through the Favorite channels when the user presses FAV while watching TV.
Users can tune and browse channels. From any of the guides, a user can tune to another channel by highlighting a program title, pressing INFO or SELECT to display the INFO pop-up, and then selecting the “TUNE” button on the pop-up.
To tune while watching TV, the user presses CH↑ or CH↓ and the system tunes to the next or previous channel in the customized channel order or default channel map.
Users can also “browse” through channels to see what is on other channels while keeping the TV tuned to the program they are still watching. By pressing the ↑ or ↓ arrow keys on a remote control while watching TV, the user can see the title, time, description, and duration of the program on the next or previous channel.
Each IPG includes a full menu system that allows the user to set up the IPG functions, such as screen display position, and user preferences. An example of an IPG screen function is the Adjust Display Position screen function. Another feature of each IPG is Internet access which can be set up from an IPG menu.
Each IPG includes a Parental Control feature that allows the user to block TV viewing. For example, the user can lock entire channels; lock the IPG entirely, so that no functions may be used; and limit Interactive Pay Per View (IPPV) purchasing.
Each IPG enables a user to purchase current and future IPPV programs. IPPV programs, descriptions, and buying information are displayed in the guides. Each IPG also enables network operators to display operator messages.
The user can set up a parental control password and a purchase password. To use parental control, the user must first set up a parental password. The user does not have to set up a purchase password to make impulse PPV purchases. If the user does set up a purchase password, the system requires the user to enter the password to complete the purchase.
Each IPG contains stored barkers that can be used when certain channel status criterions are met. A barker is a message displayed on the screen which can provide information to the user or indicate action(s) for the user to take. The operator can also set up video barkers to be used instead of stored barkers.
Each IPG can display Caller ID and Message Waiting information in both the TV state and when a guide is displayed. In addition, user preferences and a Caller ID Log are available in a Main Menu.
IPG screens and pop-ups are displayed in the industry safe title area of the TV screen. Preferably, each IPG display uses a high resolution pixel-based display.
The multiple IPG system is multi-source. Multiple MPEG streams are delivered to multiple TV sets throughout a house, with each stream (or “source”) modulated to a different channel. In one embodiment, the multiple IPG system provides independent instances of the IPG, one for each source. In a preferred embodiment, the system provides interdependent IPGs, one for each source. In the latter embodiment, each of the different IPGs share some common data stored in a common database with each other. Also, each IPG includes data unique to that specific IPG. Therefore, a first IPG being viewed by a first user can display data added or modified via a second IPG by a second user of the system. Furthermore, all the competing and conflicting requests for limited resources, such as VCR scheduled recordings, are brought to the users' attention and displayed or prompted by the system.
For example, a comprehensive list of pay-per-view (PPV) scheduled times and/or future purchases for all of the users can be displayed by any user on any TV. In addition, if a first user attempts to order a PPV program that has already been ordered by a second user, the system prompts the first user with the information about the already placed (or scheduled to be placed) order. Furthermore, if a first user schedules recording of a first program and a second user attempts to schedule recording of a second program that will be telecast at the same time, the system prompts the second user and displays the recording schedules stored by all the users.
Moreover, parental control blocking criteria by a user (with master password) influences other users' viewing of the programs. For example, if a first user attempts to view a program that meets a blocking criterion set by a second user (with master password), the program will be blocked and the first user will be prevented from viewing the program.
The multiple IPGs support a hierarchy of multiple user passwords. For example, in a household, the parents may have the highest level of password (a master password), the teenager may have a second level password, and the younger children may have lower levels of passwords. A user with a higher level password may override the changes made by users with lower level passwords. A user with a master password can override the changes made by all other users. A user with the master password sets the priorities for other passwords based on other user names and/or user profiles. Each password is stored in a respective memory location. Upon entry of a password, the microprocessor determines the priority of the entered password and the privileges assigned to that password based on the respective user profile or information associated with the password stored in the memory.
A set-top box permits multiple MPEG streams (sources) to be simultaneously delivered and distributed throughout a household (for simplicity reasons, a three source set-top box is discussed, however, the invention is easily extendable to several source set-top boxes). These streams are each modulated to a different channel, so that any of the multiple streams may be viewed at a given location. Multiple independent IPGs, one for each source are provided. Each IPG has its own user-configurable data such as channel lineup, list of favorite channels, and set of passwords. The IPGs share a common database and in many instances, interact with each other.
IPGs can also be customized by and be particular to specific users. A specific user identifies him-/herself by entering a user name and the associated password into an appropriate field in a displayed screen when a TV receiver is turned on. Once the user is identified, the respective IPG is displayed for the identified user. In the alternative, the IPGs are particular to each source, i.e., no matter which user is identified, a specific IPG is displayed depending on which TV set is turned on.
The microprocessor 10 configures and coordinates the activities of all of the other components in the set-top box via two-way communication paths without participating in any data movement operations. Microprocessor 10 is programmed to operate in a multi-tasking mode, in which the video and audio drive signals, including the TV program signals and the IPG signals, for monitors 17, 18, and 19 are generated. The microprocessor 10 accesses RAM 8 using DMA controller 7 as a proxy by providing address information and either providing data (in the case of a write) or receiving data (in the case of a read).
Preferably, there is only one RAM, although this invention works with any number of RAMs. RAM 8 is accessed by four different components: the microprocessor 10, the IPG data extractor 4, MPEG decoders 14-16, and the display generator 9. The DMA is a multiplexing and arbitrating circuit that facilitates the sharing of the RAM 8 by switching access between the four components. The DMA may include buffer memory to temporarily store data input from out-of-turn components between access cycles. The DMA 7 stores text and video data in the correct addresses in the RAM 7 and then retrieves the appropriate data from a selected address from the RAM 7 when needed.
As the digital data streams are received, they are depacketized by the depacketizer 2 resulting in audio, video, and auxiliary (including the IPG data) data streams. Decoding, error detection, and error correction functions are performed by the decoder 2. The IPG data is then extracted from the data stream by the extractor 4 and is stored in the RAM 8. The data stream is fed to the three tuners 11-14 and the output of each tuner is decoded by the MPEG decoders 14-16. The decoded audio and video data is then fed to the display generator 9 (or stored in the RAM 8) by the DMA 7. The display generator 9 then outputs the video and audio data to the respective TV receiver 17-19. The timing circuitry 6 provides the timing and synchronization signals for all the components.
The data for the multiple IPGs is stored in the system RAM 8 which is coupled to the MPEG decoders 14-16 through the DMA controller 7. Preferably, common data to all IPGs is stored in a segment of the RAM that is accessible by all the IPGs. Data specific to each IPG based on a particular user or based on a particular TV set is stored in other segments of the RAM 8 and is accessible by respective IPGs. Examples of data specific to an IPG are; guide customizations such as channel orders, channel set up, format of the guide, and background colors. RAM 8 also functions to buffer the digital data associated with the audio and video data of a given channel for each tuner.
Microprocessor 10 operates to periodically update the multiple IPGs stored in the system RAM 8. IPGs are particular to specific users and/or particular to specific TV set. When a user decides to display a particular IPG, display generator 9 under the control of microprocessor 10 retrieves the IPG common data and the IPG specific data from RAM 8 through DMA controller 7. The display generator then outputs the particular IPG to the respective TV receiver.
In an exemplary embodiment, display generator 9 includes the functions of a VCHIP for each TV receiver. Accordingly, any TV program that meets a blocking criterion is blocked from the respective TV display. In another exemplary embodiment there are preferably three VCHIPS coupled to the respective MPEG decoder, microprocessor, and the display generator.
A scheduled events list includes an aggregate list for all individual recordings and series recordings, future PPV purchases, and scheduled tunes.
Each user is provided with the same scheduled events list. If a user orders a PPV program, the guide displays the scheduled event in the guides and in the scheduled events lists for all three sources. If a user cancels a scheduled purchase, the purchase is no longer displayed in any of the guides or any of the scheduled events lists. However, if the purchase was scheduled by a different user, the canceling user must have a higher priority password to be able to cancel the scheduled event. This prevents a user from unknowingly purchasing the same program twice, or from canceling one instance of a purchase and unknowingly allowing another instance of the purchase to occur. In case of a conflict, the program in conflict is highlighted in this screen. In addition a new pop up (prompt) screen may appear notifying the user about the conflict.
In general, a major advantage of the IPG in the multi-source architecture is in allowing users to use multiple (three as an example) instances of the IPG simultaneously. This includes, but is not restricted to, the following:
1. Users can view three different channels simultaneously.
2. Users can have three separate “custom channels” lists (so that the parent's bedroom may have an entirely different list of channels, ordering of channels, and favorite channels than the children's bedroom).
3. Users may have three separate groups of parentally-controlled channels and passwords. This would mean that the parents can prohibit Cinemax (for example) from being displayed on the TV in the children's bedroom but may watch it in their own bedroom.
4. Users may have three different AutoTunes occurring at once without conflict. For example, the living room TV may tune itself to “Friends” while the children's TV tunes itself to “Barney” simultaneously. This would be a conflict in a single-source environment.
The multiple IPGs use their common database to interact with each other to solve any potential conflicts. The following are some examples in which the guides must interact with each other, in order to avoid unsolvable difficulties with the user interface:
1. Because Pay-Per-View ordering is handled at the network end, the IPG maintains no independent knowledge of the circumstances of PPV purchases, and displays the results of an aggregate list of purchases provided by the network. If a user orders a PPV program for one source, the guide displays the scheduled event in the guides and in a scheduled Events List for all three sources. If a user cancels a scheduled purchase, the purchase is no longer displayed in any of the guides or any of the Scheduled Events Lists. This prevents a user from unknowingly purchasing the same program twice, or from canceling one instance of a purchase and unknowingly allowing another to occur.
2. If the user forgets his or her password and calls the service provider to reset the password, the passwords for all three sources will be reset and must be reentered individually. This prevents a user from making multiple phone calls to the service provider to reset the passwords on each source.
3. When the user displays a Caller ID Log (see below), the IPG will show an aggregate list. If two users have the Caller ID Log displayed on different sources and one user deletes a message, the deletion will not occur on the log of the other source until that user closes the log.
Parental Control Features
All of the multiple IPGs are capable of supporting the features of VCHIP Plus+ described in a co-pending patent application Ser. No. 09/221,615 (“VCHIP PLUS; PARENTAL CONTROL APPARATUS AND METHOD”), filed Dec. 28, 1998, the disclosures of which is incorporated herein by reference, as if fully stated here, for all purposes.
VChip Plus+ in guide mode uses two data sources in combination to determine whether a show should be blocked: data downloaded and stored in the guide (channel lineups, show schedules, show ratings), and rating data transmitted over the VBI. Ordinary V-Chip devices use the data transmitted over the VBI to determine whether or not to block a show by rating. These ratings are sent a minimum of every 15 seconds. Thus, a show that a parent may wish blocked, may be seen for up to 15 seconds before the blocking takes effect. VCHIP Plus+ in guide mode uses show rating data already stored for each of the IPGs to determine whether a show should be blocked as soon as it begins, and use the VBI data to confirm if the show was properly blocked. If it was blocked in error, then the block is removed. In the event the respective guide does not have rating data stored on a given show, the show will be accessible, until the VBI data is obtained and a blocking decision is made.
Shows of participating networks except news and sports programming are rated with either a TV Parental guideline rating or an MPAA rating (for movies that have not been modified for TV). However, VCHIP Plus+ provides the ability for the user to block unrated programming. The intent is to give parents control over whether they wish their children to watch the potentially objectionable content of some news and sports programs.
Each IPG requests that the user provide certain profile information. Some of the information provided by the user are specific to the set-top box and the same for all the IPG such as: the user's zip code; TV, cable, and satellite services to which the user subscribes; the length of said subscriptions. Other information is specific to each user or each TV set such as the type of TV; the age of the TV; the user's top favorite channels; the user's favorite types of programs; and the times during which the user is most likely to watch TV. If the user declines to provide this information, each IPG attempts to “learn” the information as described in a co-pending U.S. Pat. No. 6,177,931 (“SYSTEMS AND METHODS FOR DISPLAYING AND RECORDING CONTROL INTERFACE WITH TELEVISION PROGRAMS, VIDEO, ADVERTISING INFORMATION AND PROGRAM SCHEDULING INFORMATION”), filed Jul. 21, 1998, the disclosures of which is incorporated herein by reference, as if fully stated here, for all purposes.
When the TV is powered on, the display depends upon whether Auto-Guide-On is activated, the entry show has been blocked, or the TV remote or front panel was used to turn on the TV. If Auto-Guide-On is activated, the respective IPG appears when a TV is turned on. If a Master Password has been set, the user has access to shows, features and screens provided by the User Profile. In one embodiment, all shows, channels, times, etc. that are blocked are so marked within the respective IPGs. In an alternative embodiment, the blocked shows do not appear in the respective IPGs. The user has access to all unrestricted shows and features and screens of the guide without the need to enter a password. Upon attempting to access a restricted show (by pressing the OK or Guide key), feature (recording via action buttons, any enabled buttons on the remote—likely the record button—and via the VCRPlus+ key) or screen (scrolling into or pressing OK from menu bar), a password dialog box appears on the screen. If the user correctly inputs the Master Password, the user obtains access to all shows, areas of the respective guide and features. If the user does not input the Master Password, that user maintains access as defined by the User Profile. All user profiles can be modified by a user with a master password.
If Auto-Guide-On is not activated, the respective IPG does not appear when the TV is turned. If a Master Password has been set, the user has access to shows, features and screens provided by the User Profile. If the entry show has not been blocked, the show video appears on screen. If the entry show has been blocked, a password dialog box appears on the screen. Again, if the users correctly input the Master Password, they obtain access to all shows, areas of the guide and features. If the users do not input the Master Password, they maintain access as defined by the User Profile.
Similar to the watch and record features, a blocked show may be set to be blocked once, daily or weekly. This is accomplished by placing any individual show (this does not apply to all shows set to be blocked by channel, time or rating) that is set to be blocked into the Schedule queue. These blocked shows are mixed in with the shows set to record or watch in chronological order. By entering the Schedule, either by pressing the green action button while highlighting a blocked show in the VCHIP Plus+ or the GUIDE Plus+ screens or from the Schedule button on the menu bar, the user may modify the frequency of the block in the same way he/she may do so for shows set to record or watch, by pressing an action button labeled “Change.” This cycles through the frequency choices. Modifying the frequency can only be done while the IPG is in Master Mode.
Scheduled events (shows scheduled to record, watch or blocked) for each IPG can be stored in a single non-volatile memory such as an EEPROM (not shown) within the single set-top box. Thus, if a power outage occurs, the Scheduled events are saved.
Master Password
In one embodiment of the present invention, a 4 digit numeric Master Password scheme is used to enable the establishment of a User Profile and provide unlimited (unprotected) access to the guide screens and shows once a Master Password is established. Only one Master Password can be established. It is established either during initial setup or later by entering the Password screen from the guide menu (see
A user in the master mode can also set password priorities for other users. For example, a second user may have a password with higher priority than a third user. The second user with a higher priority password than the third user may resolve some of the conflicts with the third user in the second user favor and override some of the options capabilities of the third user.
A UI allows the users (parents) to pick their own passwords, and to disable the lockout when the passwords are lost. The functions of this UI include, but not limited to, the following:
(1) Fixed Overriding Password—This is hardwired in the equipment, and can always be used in case the user-defined password is lost.
(2) Repeating entry X times establishes new password—If the password is lost, the new password can be made by repeatedly entering the same password X number of times, and at the end of the process informing the user that the new password has been established.
(3) Power interruption after certain length of time allows new password to be entered—This allows the parent to “pull the plug” of the equipment and regain control after the password has been lost.
(4) Password review/re-entry through special service mode—By restricting that only the parents can access the special service mode, the password can be viewed safely in this way.
The above approaches of password handling can be further enhanced by recording the last time that the password was used or changed.
A Master password user can establish specific viewing (blocking) parameters for each User Profile, establish specific feature use limits (disable Recording or Watch) for each User Profile, modify the Master password, or enter all screens for all IPGs and view, record or schedule to watch all shows. But, it is not necessary to input the Master Password to access unrestricted shows, channels, time slots, features and guide screens. Whenever access to a blocked show (tuning to it in TV mode or pressing OK or Guide keys from the Guide) or a restricted screen (scrolling into or pressing OK from menu bar) or feature (recording via action buttons, any enabled buttons on the remote—likely the record button—and via the VCRPlus+ key) of the guide is attempted, a dialog box appears on screen requesting the password.
If the password is correctly input, access is granted. If the password is incorrectly input, an error screen is displayed. Once the password is correctly input, access to all shows and areas of the guide is enabled until the TV is turned off, the user exits VCHIP Plus+ mode, or a certain time delay, which starts from the time when the user correctly eaters the password, has expired. Additionally, once the password is correctly entered, it can be changed by the user as shown in block 396. However, repeating the entry of a consistently incorrect password for a certain number of times can establish a new password. The new password is established by repeatedly entering the same incorrect password a certain number of times, and at the end of the process confirming the newly established password (block 395). The date and time of the last time that the password was used is recorded and, as shown in block 397, that date and time for the previous log in is then displayed.
Once a Master Password is created, restrictions on access to certain IPGs or certain IPG screens is automatically established as modifications to these IPG or IPG screens may defeat blocking effectiveness. Only the Master may establish blocks for the rest of the users or all the IPGs. Access-blocking may be established on: individual IPGs, individual users, individual TV sets, individual shows; channels; themes (entire themes such as Movies, Sports, Children's or sub-themes such as Adventure, Drama, Baseball, Basketball, etc.); TV Parental guideline or MPAA rating (including un-rated shows); time slot or day; and/or access to the Recording and Watch features.
For example, to block television programs based on individual IPGs, a user with the master password may block all “R” and “PG-13” ratings for a first IPG corresponding to a first TV receiver and block only “R” ratings for a second IPG corresponding to a second TV receiver. Therefore, regardless of what user uses the respective IPG, the blocked programs will not be enabled for viewing. To block television programs based on individual users, a user with the master password may block certain programs for a first user and block different programs for a second user. Thus, regardless of what TV receiver the first and second users use, they will be prevented from viewing the blocked programs respectively. Furthermore, a user with a master password can customize or change the customization of other IPGs or user profiles.
The user controls the multiple IPG system from a remote control. The remote control has special keys, such as GUIDE and INFO, that display IPG screens and pop-ups and that perform IPG functions.
Grid Guide
The Grid Guide displays a grid of program information for given times. The Channel Guide displays a grid of program information for given channels. The Theme Guide displays a column of program information for a category and subcategory. The Guides can display multiple days of information.
Channel Guide
The Channel Guide features a “carousel” 102 at the top which shows the graphical icon for the channel being displayed, and text icons for the adjoining channels in the user's customized lineup. Pressing RIGHT or LEFT would cause the carousel to rotate to the adjoining channel.
The operator may not wish to include the Channel Guide in the feature set of the IPG. The Channel Guide is an optional feature. Depending on the amount of memory available and the specification of the operator, the number of days displayed in the guide and the amount of program descriptions can vary.
Channel Icons
The picture-in-Picture (PIP) is at the upper left-hand corner in those devices that support PIP. In devices that do not support PIP, this area can be used to display further graphical branding 112, as shown in
The channel banner in the Grid Guide is displayed at the bottom of the screen. It shows the current time and channel information for the currently-tuned channel. Channel banners in general display information for the currently-tuned channel; the only exception is the channel banner that displays inside the browsing pop-up, which contains channel information for the program in the pop-up.
The channel banner is comprised of channel information, channel number, and current time. In the preferred embodiment, the channel information contains a string of up to four characters giving the call letters and affiliation of channels. In the preferred embodiment, the channel number contains a string of up to three characters that identifies the channel number to which the IPG device is tuned. In the preferred embodiment, the current time shows the current time, displaying up to two numeric characters for the hour, followed by a colon, followed by two more numeric characters for the minute, followed by either an AM for a PM. All references to time use a 12-hour clock.
In one embodiment, if the channel has a Favorite designation, the Grid Guide shows a yellow star 116 to the left of the channel icon. If the channel is a locked channel, the Grid Guide shows a lock symbol 117 next to the channel icon. If a channel is both locked and a Favorite, the lock icon overlays the Favorite icon 118, but both are visible.
The cursor is the yellow highlight 120 occupying a cell of the Grid Guide, a row in the Theme Guide, a field in the setup screens, etc. By moving the cursor, the user moves from program to program in the guides. In addition, the user moves the cursor to make selections, such as category and subcategory. The user moves the cursor with the remote control navigation keys: ↑, ↓, ←, →, DAY ←, DAY →, CHAN ↑, CHAN ↓, PAGE ↑, and PAGE ↓.
When the cursor is on a channel or channel icon, a larger icon 122 will overlay the default icon and a little of the icons above and below it. In the preferred embodiment, the larger icon can display the channel logo (If the graphical logo is in memory), or the same information in the channel icon, but in a larger font.
The yellow star symbol indicates channels selected as Favorite. The dark gray lock symbol indicates channels under parental control. The red unlock symbol indicates channels that are unlocked. The green purchase symbol indicates programs that have been purchased.
Using the Guide
From any guide, users can do the following: View the program information, request more information for a program title or channel (display Information pop-up), tune to a channel, purchase an IPPV program, unlock or relock the IPG, and select a channel as a Favorite.
While viewing any of the guides, the user can return to the tuned channel, tune to another channel, or switch to another guide. To close a guide and return to the currently tuned channel, the user presses EXIT. To tune to a program on another channel and close the guide, the user places the cursor on the desired program/channel and presses SELECT. This brings up the Info pop-up, on which the user can move the cursor to the “TUNE” button. The user presses SELECT again, and the system tunes the IPG device to the new channel for the program and displays a Grazing Title pop-up.
To tune directly to another channel, the user presses numbers on the remote control number pad to display the number pad pop-up. When the pop-up times out (in two seconds) or the user presses SELECT, the IPG closes the guide and tunes to the new channel.
To close the current guide and go to another guide or screen, the user presses the appropriate remote control key. For example, the user can press GUIDE while in the Theme Guide to see the Grid Guide.
In most cases, when the user changes from one guide to another, the cursor remembers the time and channel it was on so that it can go to the same place in the new guide; therefore, cursor time remains the same. However, when the user switches from the Grid Guide to the Theme Guide, the cursor goes to the first show that fits into the category the user selected. The start time of this show becomes cursor time.
If the user does not press a remote control key for two minutes, the guides time out automatically.
To display the Grid Guide while viewing TV or while viewing any IPG screen other than the Grid Guide, the user presses GUIDE. If the user is already displaying the Grid Guide and presses GUIDE, nothing happens. When the user presses GUIDE while viewing TV, the IPG displays the system page which contains the currently tuned channel and places the cursor on the current time and currently tuned channel 124, as shown in
The cursor can be on any page of the guide and on any row of the page. The channel that is currently tuned and the IPG channel lineup determine the location of the cursor. The location of the cursor depends on which channel the TV is currently tuned. For example, if the user tunes the TV to channel two before pressing GUIDE, the cursor may be at the top of the first page of the Grid guide. If the user tunes the TV to channel 36, the cursor may be in the middle of the last page of the Grid Guide.
If the user has a preferred order for switching channels and viewing the program information in the guides, the IPG can be configured to allow the user to reorder the TV channels for use with IPG. The new customized order takes precedence over the default order and determines on which page the cursor appears.
The left corner of the title banner displays the PIP 126, which shows the currently tuned channel, so that the user can use the guide during a commercial break and see when the commercial has ended. In devices that do not support a PIP, the area can be used to display a graphical logo.
Partial Rows and Icons
The program times 128 for the guide are in the title banner below the branding area. A few pixels of visible rows of the Grid Guide appear at the right-hand edge of the listing area to indicate that the user can move the guide ahead additional days. If the user has moved the guide into the future, a few pixels of visible rows of the Grid Guide appear on the left edge of the listing area to indicate that the user can navigate the guide back to current time. At the top and bottom of the listing area, a few pixels of visible rows appear to indicate to the user that scrolling up or down past the top or bottom row will display information for a different page.
In an embodiment of the invention, an icon is displayed next to items in a menu screen list. In addition, a partial icon is displayed next to the first item on a screen display list to indicate that the list continues beyond the screen display and that there is an item which comes before the first item on the screen display. A partial icon is displayed next to the last item on a screen display list to indicate that the list continues beyond the screen display and that there is an item which comes after the last item on the screen display. For a list that is arranged on the screen from top to bottom, a partial icon displayed next to the first item on the screen display indicates that the list continues beyond the upper portion of the screen display and a partial icon displayed next to the last item on a screen display list indicates that the list continues beyond the lower portion of the screen display. In another embodiment of the invention, the icon may be user-defined. In such an embodiment, the user can invoke a palette of symbols from which the user can choose a symbol to designate as the icon for screen display list items. The user may also create an icon using drawing software and designate the drawn icon as the icon for the screen display list item. Also, an icon for a screen display item may be designated from a file. The preferred embodiment of the invention includes displaying circles or bullets next to items in a menu screen list. In addition, a partial circle or bullet is displayed next to the first or last item on a screen display list to indicate that the list continues beyond the screen display.
The Grid Guide has a screen time associated with it; screen time is not associated with the Theme Guide. When the user first comes to the Grid Guide, screen time is the time of the left-most column in the listing area.
Show titles on a non-selected channel are written in white, to be clearly visible against dark background colors. Selected show titles are written in black, to be clearly visible against the cursor.
The Grid Guide is colored by the theme. The Grid Guide displays different colors for several types of programming, based on theme attributes. In an exemplary embodiment, the default color scheme uses purple, green, and blue for show titles. The show titles on the Grid Guide can be displayed in three theme colors:
Movies are displayed on a purple background; sports are displayed on a green background; and all other shows are displayed on a blue background. Interactive promotions may be any color in the IPG palette except bright yellow, which is reserved for the cursor.
A show title includes a moving Time Column. The moving Time Column graphically represents how much of the show is over. It is a column, because the shading is vertical. Its height is constant and its width expands from left to right. When the user displays a Grid Guide that includes the current half-hour, any portion of the show title that precedes the current minute is displayed in a darker variant of its Theme Color. For example, if the current time is 8:17 pm and the user is displaying a system page with a screen time of 8:00 pm, the moving Time Column will shade roughly half of the first half-hour of show titles, so that the background color for movies will be a darker red up until the current time, the background color for sports a darker green, and the background color for all other shows a darker blue. When the cursor is on a show that begins before current time, that portion of the cursor to the left of current time will also be shaded a darker shade of yellow.
Promotions
The IPG includes interactive promotions. The lefthand side of the display may have a plurality of interactive promotions. The interactive promotions may change over time. In an exemplary embodiment, the promotional area at the left-hand side of the screen, beneath the PIP, displays two interactive promotions, which can feature a combination of text and bit mapped content. When the cursor is on the earliest possible column of show titles and the user presses ←, the cursor 130 will move onto one of the two interactive promotions, as shown in
In an exemplary embodiment, a user can provide input in response to the interactive promotion and cause an action. In a preferred embodiment, if the user presses SELECT while the cursor is on one of the promotions, an interactive billboard 132 will be displayed for the promotion, as shown in
The interactive billboard also includes buttons, which when selected cause an action. In an exemplary embodiment, there will be three buttons at the bottom of the billboard: “BACK,” “AUTOTUNE,” and “RECORD.” SELECT is a key on the remote control. Pressing the SELECT key while a cursor is on one of the three buttons effects the action of that button. The phrase “Selecting ‘AUTOTUNE’ . . . ” is to be read as a compression of “Highlighting ‘AUTOTUNE’ and pressing SELECT.” Remote control keys and on-screen buttons are differentiated by using quotation marks around the latter.
Pressing BACK on the remote control will redisplay the prior screen. Selecting “AUTOTUNE” will tune to the channel of the program indicated in the promotion. Selecting “RECORD” will setup the program indicated in the promotion for recording. Selecting “BACK” will remove the billboard from the screen and return the cursor to the interactive promotion.
The interactive promotions may be configured to be different on different pages of the guide, and promotions in the PPV Guide may be different from those displayed in the Grid Guide. The promotions on any given page may also be combined into a single, rectangular promotion.
Theme Guide
The Theme Guide enables users to view a list of programs for a particular category and subcategory. In one embodiment of the invention, there are three Theme screens: Themes, Theme Subcategories, and Theme Guide. The Themes screen displays a list of categories from which the user can select one. The Theme Subcategories screen displays a list of subcategories for the selected category. The user can select one for viewing program information. The Theme Guide screen displays programs for a category and subcategory.
The user selects a category on the Themes screen and then selects a subcategory on the Theme Subcategories screen. The system then displays the programs that fit the subcategory on the Theme Guide screen.
In one embodiment of the invention, the Themes screen 134 can display up to 12 theme categories per page from which the user can select one, as shown in
The user displays the IPG Themes screen in one of two ways: (1) by pressing either GUIDE or MENU and then moving the cursor up to the menu tabs, scrolling to the “Themes” tab 136, and then pressing SELECT; and (2) by pressing MENU, scrolling down to the “Theme Search” option, and pressing SELECT.
The menu tabs at the top of the screen are displayed at the top of the Themes screen. The title banner 106 at the top of the screen says Theme Search. In one embodiment of the invention, the listing area in the middle of the screen contains up to 12 categories listed in a column down the screen. When the user first displays the Themes screen, the cursor defaults to the first category. If the user returns to the Themes screen from Theme Subcategories screen, the cursor goes to the last selected category.
The Theme subcategories 138 that pertain to the selected Theme are displayed on the right of the screen. As the user moves the cursor from category to category, the subcategories at the right change, so that the user can anticipate what will happen if the Theme is selected. If there are more subcategories than can fit on the page, the word “more . . . ” is displayed at the bottom of the column, so that the user looking for a particular subcategory isn't mislead into thinking that all the subcategories are being displayed.
Pressing ↓ moves the cursor down one category. If the user is already at the bottom of the category list and presses ↓, the cursor doesn't respond if there is only one page of categories. If there are more pages, then if the cursor is on the bottom entry of the page and the user presses ↓, the IPG displays the next page of categories, and the cursor goes to the first entry of the next page; if the user is already at the bottom of the list and presses ↓, the system displays the BOTTOM message at the bottom of the list.
Pressing ↑ moves the cursor up one category. If the user is already at the top of the list and presses ↑, the cursor moves to the “Themes” menu tab. If there are more pages, then if the cursor is on the top entry of the page and the user presses ↑, the IPG displays the previous page of categories, and the cursor goes to the last entry of the previous page; if the user is already at the top of the list and presses ↑, the cursor moves to the “Themes” menu tab.
In one embodiment of the invention, there can be up to 12 categories on one page. If it happens that there are more theme categories available, the user can press PAGE ↓ and PAGE ↑ to navigate the Themes pages.
To select a Theme category, the user moves the cursor with the cursor navigation keys to a category and then presses SELECT. Once the user selects a category, the system remembers it until the user selects a new category or until the user leaves Themes. If there are subcategories for the category, the system displays them on the Theme Subcategories screen 142 as shown in
The Theme Subcategories screen displays subcategories 144 from which the user can select. Some categories have only a few subcategories, and others have multiple pages of subcategories. If there are no subcategories associated with the selected Theme, the system does not display the Theme Subcategories screen. Instead the IPG displays the Theme Guide for the category when the user selects a theme. Pressing SELECT on the Themes screen displays the Theme Subcategories screen with a list of associated subcategories.
The title banner 106 at the top of the screen contains the user's selected category. The listing area in the middle of the screen shows the subcategories for the category. In one embodiment of the invention, the Theme Subcategories screen can display up to 11 categories on one page. Typically there are not more than 11 subcategories for each category. When the user first displays this screen, the cursor defaults to the first subcategory; if the user returns to this screen from the Theme Guide, the cursor displays on the last selected subcategory. If there are more than 11 subcategories, a small amount of a twelfth row is displayed at the bottom of the listing area, as a cue to the user that there is more information on the next page. If there are 11 or fewer subcategories, this area is grayed out, as a cue to the user that all of the available information is already displayed.
The user navigates the Theme Subcategories screen similarly to the Themes screen. Pressing ↓, moves the cursor down one subcategory. If the user is already at the bottom of the subcategory list and presses ↓, the cursor doesn't respond if there is only one page of subcategories. If there are more pages then if the cursor is on the bottom entry of the page and the user presses ↓, the IPG displays the next page of subcategories, and the cursor goes to the first entry of the next page. If the user is already at the bottom of a multiple-page list and presses ↓, the system displays the BOTTOM message at the bottom of the list. Pressing ↑ moves the cursor up one subcategory. If the user is already at the top of the list and presses ↑, the cursor doesn't respond if there is only one page of subcategories. If there are more pages, then if the cursor is on the top entry of the page and the user presses ↑, the IPG displays the previous page of subcategories, and the cursor goes to the last entry of the previous page: if the user is already at the top of a multiple-page list and presses ↑, the system displays the TOP message at the top of the list.
In one embodiment of the invention, there are 11 subcategories on one page. If it happens that there are more theme subcategories, the user can press PAGE↓ and PAGE↑ to navigate the Theme Subcategories pages.
To select a subcategory, the user moves the cursor with the cursor navigation keys to a subcategory and presses SELECT. Once the user selects a subcategory, the cursor remembers the subcategory until the user selects a new category (on the Themes screen) or until the user leaves the Themes screens. The system searches the database for all the current and future programs that fit in the subcategory; if there are more programs than fit in the buffer, the system holds as many as it can and then enables the user to continue the search on the Theme Guide screen. If there are no programs for the subcategory, the Theme Guide is displayed with a single line, with “(no title)” displayed. The user can press SELECT or EXIT to return to the Themes Subcategories screen. If the system finds programs, it displays them on the Theme Guide screen.
The Theme Guide displays all the programs that fit a particular subcategory. A Theme Guide may have multiple pages of program listings. In one embodiment of the invention, the Theme Guide can display between one and seven days of program information depending on the amount of memory available and the specifications of the operator. The program listings can be sorted by time, alphabetically by title, and by channel.
Pressing SELECT on the Theme Subcategories screen displays the Theme Guide screen with the programs that fit the subcategory, as shown in
The title banner displays the selected subcategory. Below the title banner is the SORT BY row 146 that enables the user to sort program listings by time, alphabetically by title, and by channel. The listing area in the middle of the screen lists the programs that fit the subcategory. For each program, the system displays the following information:
If the listings are sorted by time, the title, start time, and start day are displayed.
If the listings are sorted by title, only the title is displayed.
If the listings are sorted by channel, the title, channel number, and channel name (preferably 4 characters, but it could be more or less characters) are displayed.
At the right of the screen, the description 148 for the selected title is displayed. At the top of the description, the channel name 150 and channel number 152 are displayed on one line, and the start day and time are displayed on the next line. Beneath these, the description is displayed. If the description is too long to be fully displayed, as much of the description as possible is displayed, followed by the “more . . . ” tag.
If the cursor is on the message, “Press SELECT for more titles,” the description at the right displays information for the last program entry the cursor was on in the Theme Guide. If there are no titles available for the user's selected sub-category, the system displays the message (no title), as shown in
If the Theme Guide is sorted by time or channel, multiple entries of the same title are each given their own line in the Theme Guide. If the Theme Guide is sorted by title, however, multiple entries of the same title are “compressed” onto one line of the Theme Guide, and the description at the right shows how many episodes' are available and displays as many of them as possible. This is done to avoid having multiple pages of “News,” for example, slowing the user down.
The user navigates the Theme Guide screen similarly to the other Theme screens. Pressing ↓ moves the cursor down one program. If the cursor is on the bottom entry of the page and the user presses ↓, the IPG displays the next page of Theme entries, and the cursor goes to the first entry of the next page. If the user is already at the bottom of the list and presses ↓, the system displays the BOTTOM message at the bottom of the list.
Pressing ↑ moves the cursor up one program. If the cursor is on the top entry of the page and the user presses ↑, the IPG displays the previous page of Theme entries, and the cursor goes to the bottom entry of the previous page. If the user is already at the top of the list and presses ↑, the system displays the TOP message at the top of the list.
In one embodiment of the invention, pressing PAGE↓ displays ten programs following the currently displayed ten programs. The cursor stays on the same row of the list. If the user is already at the bottom of the list and presses PAGE↓, the system displays the BOTTOM message at the bottom of the list.
Pressing PAGE↑ displays the previous programs. The cursor stays on the same row of the list. If the user is already at the top of the list and presses PAGE↑, the system displays the TOP message at the top of the list.
If the user is displaying the Theme Guide sorted by time, pressing DAY-->starts the search again for 24 hours beyond cursor time. If the user presses DAY-->on the seventh day from the current day and the system does not have any more listings of programs for the subcategory, the system displays the message no title and returns the user to the subcategories screen. Pressing DAY← starts the search again for 24 hours before cursor time. If the user is displaying the Theme Guide sorted by channel or by title, pressing DAY→ or DAY← causes the Theme Day Warning 156 to be displayed, as shown in
While navigating the Theme Guide, the user may get to a screen that has the message Press SELECT for more titles 158 in the last row on that screen, as shown in
To sort the program listings by a different option, the user presses the ← or → and the sort indicator moves to the next option on the sort row. The system waits in case the user is continuing to move the sort indicator to the next option, and then begins sorting the list. The IPG displays the “Sorting . . . ” pop-up until the sort is complete.
Main Menu
The IPG includes a complete menu system.
In one embodiment of the invention, the Main Menu is opened is few different ways. For example, Pressing MENU on the remote control opens the Main Menu; or Pressing GUIDE on the remote control, causing the Grid Guide to be displayed, and then moving the cursor up to the menu tabs at the top of the screen, moving the cursor over to the “Menu” tab, and pressing SELECT opens the Main Menu.
When the user first opens the main menu screen, the cursor appears on the first option. If the user selects an option and then comes back to this screen, the cursor remains on the last selected option. As with any scrolling list in the IPG product (other examples include Action pop-ups, the Themes screens, and the Grid Guide itself), it should be apparent at a glance whether or not there are additional items on additional pages. If there is another page below the current page, a small portion of the menu globe will be apparent at the bottom of the screen as a prompt to the user. Similarly, if there are pages above the current page, a small portion of the menu globe 164 will be apparent at the top of the screen as shown in
The Menu sub-items that pertain to the selected feature are displayed on the right of the screen. At the top of the column, the header “Press SELECT to see” and the feature name direct the user to the feature. If the feature has sub-items (for example. “Movies” would be a sub-item under “Theme Search”), then the list of sub-items are displayed underneath the feature name on the right-hand side to show the user what sorts of things can be done. As the user moves the cursor from menu item to menu item, the sub-items at the right change, so that the user can anticipate what will happen if the feature is selected. If there are more sub-items than can fit on the page, the word “more . . . ” is displayed at the bottom of the column, so that the user looking for a particular sub-item is not mislead into thinking that all the sub-items are being displayed.
Preferably, most of the menu screens are drawn without help text, because the inclusion of the sub-menu column makes most of the menu items self-explanatory. For those screens in which additional help text is necessary, help text is displayed at the bottom of the sub-menu column.
In one embodiment of the invention, the menu tabs at the top of the Main Menu allow the user easy access to at least five important features from any screen. Two of these features, the Main Menu and the Grid Guide, are preferably non-configurable. The other three features may be configured by the MSO, in order to spotlight features that may benefit the user that may not be easy to access any other way. The other three features can be the PPV Guide, the “About the MSO” screen (What's New), and Themes.
Pay-Per-View Ordering
Pay-Per-View ordering usually involves conflict resolution, because the guide is required to tune to the PPV channel at the start of a purchased event, and the guide must be aware of any other scheduled events that take place at the same time. However, in another embodiment of the invention, the ordering of Ppv is handled at the network level and the IPG merely provides the UI to the scheduled purchases to display in the guides and in a Scheduled Events List as shown in
Caller ID
The Caller ID feature includes three major components:
1. A pop-up that displays over a TV state or any guide screen, which identifies somebody calling as the phone is ringing;
2. A menu that allows the user to configure the display options for the Caller ID pop-up; and
3. A list screen that shows a log of past callers.
If the user presses SELECT while the “EXIT” button is highlighted, the pop-up is cleared from the screen. If the user moves the cursor to “MENU” and presses SELECT, the Telephone Services menu is displayed. The pop-up times out in less than 60 seconds. The actual number of seconds for which the pop-up is displayed can be selected on the “Caller ID Setup” menu.
Message Waiting Pop-Up
Whenever there is a message to which the user has not yet listened, the network sends a message to the residential gateway. At given periods throughout the day (no less frequently than every half-hour), the IPG displays a pop-up overlaid on the television program being watched, as shown in
Similar to the Caller ID pop-up, the Message Waiting pop-up 172 displays in the position shown in
Telephone Services Menu
In the alternative, selecting the “MENU” button on either the Caller ID or Messages Waiting pop-up also brings up the Telephone Services menu. The Telephone Services menu can also be entered by first pressing CALL ID to display the Caller ID pop-up, second using the UP or DOWN keys to move the cursor to the Menu button, and finally pressing SELECT to display the Telephone Services menu.
Once the user selects the Telephone Services menu, it is displayed, as shown in
At the bottom of the sub-menu column is an area that displays help text for each menu option. As the user moves the cursor from option to option, the help text changes to describe the menu options. The following is a list of the menu options and the help text that appears with each option:
The Caller ID Setup Screen is entered by selecting the Caller ID Log option from the Telephone Services menu.
Finally, the second option, Set Caller ID Display Time 182, has help text 178 and graphical arrows 184, as shown in
Caller ID Log
When the user displays a Caller ID Log (see below), the IPG shows an aggregate list. If two users have the Caller ID Log displayed on different sources and one user deletes a message, the deletion does not occur on the log of the other source until that user closes the log.
The Caller ID Log is entered by selecting the Caller ID Log option from the Telephone Services menu. The Caller ID Log shows the user a list of the last N number of calls he or she has received, in reverse-chronological order (that is, the most recent call is displayed at the top of the list) where N can be a preset number or a user-defined number.
In one embodiment of the invention, there exists a third field, Set Number of Calls, on the Caller ID Setup screen for entering a user-defined number N. The third field operates much like the second field, Set Caller ID Display Time, operates. That is, after the user places the cursor over the Set Number of Calls, arrows are displayed both to the left and to the right of Set Number of Calls. The left arrow indicates that the number of calls N can be decremented by pressing the ← key on the remote. The right arrow indicates that the number of calls N can be incremented by pressing the RIGHT key on the remote. Pressing the ← key on the remote decrements the number of calls N and pressing the → key on the remote increments the number of calls N.
In another embodiment, the preset number N is 50. Where the user already has the limit of N calls logged and receives a new Call, that call is displayed at the top of the log, and the N+1 item is deleted from the bottom of the log. Where the preset number N is 50, the 51st item is deleted from the bottom of the log.
In yet another embodiment, the number of calls N is MSO-defined rather than user-defined, and is configured by the MSO at the network level.
The user can also delete items from the log selectively. In the preferred embodiment of the invention, the Caller ID Log is not protected by a Parental Control password.
In an alternative embodiment of the invention, the Caller ID Log is protected by the Parental Control password. The Parental Control password is set from a Parental Control menu. If the user has set a password, then the IPG asks for the password when the user selects Caller ID log from the Telephone Services menu.
If an embodiment does not include a Parental Control password, then the Caller ID Log is displayed when the Caller ID Log is selected from the Telephone Services menu.
When the Caller ID Log is displayed, the cursor defaults to the top entry in the list, which is the most recent available entry. The following information is displayed on the log:
the name of the caller (if available);
the phone number of the caller;
the date of the call; and
the time of the call.
Calls that were logged the last time the user brought up the Caller ID Log are shown with a blue background. New calls that have been added to the list since the last time the user displayed the Caller ID Log are shown with a red background.
Message Setup Screen
If the user selects Message Setup from the Telephone Services menu, the Message Setup screen 192 is displayed. The options and layout of this screen are exactly the same as for the Caller ID Setup screen. The first option on this screen is whether to turn messages off/on the television and the second option lets the user set the message display time, as shown in
While there have been described herein what are considered to be preferred and exemplary embodiments of the present invention, other modifications of the invention shall be apparent to those skilled in the art from the teachings herein, and it is, therefore desired to be secured in the appended claims all such modifications and extensions as fall with within the true spirit and scope of the invention. The invention is to be construed as including all embodiments thereof that fall within the scope of the appended claims and the invention should only be limited by the appended claims below. In addition, one skilled in the art will readily appreciate that other applications may be substituted for those set forth herein without departing from the spirit and scope of the present invention.
This application is a continuation of U.S. patent application No. 10/304,634, filed Nov. 25, 2002, which is a continuation of U.S. patent Application No. 09/363,575, filed Jul. 29, 1999, which claims priority to the following applications: Provisional Application No. 60/094,564, filed Jul. 29, 1998, entitled “Interactive Program Guide Product Definition”; Provisional Application No. 60/123,294, filed Mar. 4, 1999, entitled “Electronic Program Guide System and Methods for Displaying Programs and Advertising”; and Provisional Application No. 60/135,004, filed May 20, 1999, entitled “Multiple Interactive Program Guides.” The above-identified applications are being incorporated by reference as if fully set forth herein.
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 |
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 et al. | 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 |
4965285 | Bair | 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 et al. | Mar 1993 | A |
5200822 | Bronfin et al. | Apr 1993 | A |
5210611 | Yee et al. | May 1993 | A |
5223924 | Strubbe | 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 |
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 |
5517257 | Dunn 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 |
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 |
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 |
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 |
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 |
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 |
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 |
5699107 | Lawler et al. | 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 |
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 |
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 |
5761662 | Dasan | Jun 1998 | A |
5768528 | Stumm | Jun 1998 | A |
5771275 | Brunner et al. | 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 |
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 |
5812931 | Yuen | Sep 1998 | A |
5812937 | Takahisa et al. | Sep 1998 | A |
5818438 | Howe 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 |
5838314 | Neel et al. | Nov 1998 | A |
5844620 | Coleman et al. | Dec 1998 | A |
5850218 | LaJoie et al. | Dec 1998 | A |
5861881 | Freeman 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 |
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 |
5914746 | Matthews, III et al. | Jun 1999 | A |
5917405 | Joao | Jun 1999 | A |
5923848 | Goodhand et al. | Jul 1999 | A |
5926624 | Katz et al. | Jul 1999 | A |
5940387 | Humpleman | Aug 1999 | A |
5940572 | Balaban et al. | Aug 1999 | A |
5945988 | Williams et al. | Aug 1999 | A |
5956025 | Goulden 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 |
5973683 | Cragun et al. | Oct 1999 | A |
5977964 | Williams et al. | Nov 1999 | A |
5982411 | Eyer et al. | Nov 1999 | A |
5988078 | Levine | Nov 1999 | A |
5990885 | Gopinath | Nov 1999 | A |
5990927 | Hendricks et al. | 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 |
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 |
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 |
6049823 | Hwang | 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 |
6091884 | Yuen et al. | Jul 2000 | A |
6097441 | Allport | Aug 2000 | A |
6104334 | Allport | Aug 2000 | A |
6130726 | Darbee et al. | 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 |
6169543 | Wehmeyer | Jan 2001 | B1 |
6172674 | Etheredge | Jan 2001 | B1 |
6172677 | Stautner et al. | 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 |
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 |
6237049 | Ludtke | May 2001 | B1 |
6239794 | Yuen et al. | May 2001 | B1 |
6263501 | Schein et al. | 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 |
6357043 | Ellis et al. | Mar 2002 | B1 |
6374406 | Hirata | Apr 2002 | B2 |
6388714 | Schein et al. | May 2002 | B1 |
6396544 | Schindler et al. | May 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 |
6670971 | Oral et al. | Dec 2003 | B1 |
6675385 | Wang | 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 |
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 |
6788882 | Geer et al. | Sep 2004 | B1 |
6822661 | Sai et al. | Nov 2004 | B2 |
6871146 | Kelly et al. | Mar 2005 | B1 |
6871186 | Tuzhilin et al. | Mar 2005 | B1 |
6882299 | Allport | Apr 2005 | B1 |
6925567 | Hirata | Aug 2005 | B1 |
6934964 | Schaffer et al. | Aug 2005 | B1 |
6973669 | Daniels | Dec 2005 | 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 et al. | 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 |
7480929 | Klosterman et al. | Jan 2009 | B2 |
8073821 | Zahavi et al. | Dec 2011 | 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 |
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 |
20030084461 | Hoang | May 2003 | A1 |
20030093329 | Gutta | May 2003 | A1 |
20030093792 | Labeeb et al. | May 2003 | A1 |
20030097227 | Bloch et al. | May 2003 | A1 |
20030131356 | Proehl et al. | Jul 2003 | A1 |
20030159157 | Chan | Aug 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 |
20030198462 | Bumgardner et al. | Oct 2003 | A1 |
20030208756 | Macrae et al. | Nov 2003 | A1 |
20030229900 | Reisman | Dec 2003 | A1 |
20040003413 | Boston et al. | Jan 2004 | A1 |
20040031050 | Klosterman | Feb 2004 | A1 |
20040098744 | Gutta | May 2004 | A1 |
20040103439 | Macrae et al. | May 2004 | A1 |
20040147265 | Kelley et al. | Jul 2004 | A1 |
20040194138 | Boylan et al. | Sep 2004 | 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 |
20050135366 | Trappeniers et al. | Jun 2005 | A1 |
20050193414 | Horvitz et al. | Sep 2005 | A1 |
20050235338 | AbiEzzi et al. | Oct 2005 | A1 |
20050240962 | Cooper et al. | Oct 2005 | A1 |
20050251827 | Ellis et al. | Nov 2005 | A1 |
20050265169 | Yoshimaru et al. | Dec 2005 | A1 |
20050278741 | Robarts et al. | Dec 2005 | A1 |
20060031883 | Ellis et al. | Feb 2006 | A1 |
20060085825 | Istvan et al. | Apr 2006 | A1 |
20060112410 | Poli et al. | May 2006 | A1 |
20060136966 | Folk | Jun 2006 | A1 |
20070157242 | Cordray et al. | Jul 2007 | A1 |
20070204308 | Nicholas et al. | Aug 2007 | A1 |
20070240079 | Flynt et al. | Oct 2007 | 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 |
20080263600 | Olague et al. | Oct 2008 | A1 |
20090044226 | Ellis et al. | Feb 2009 | A1 |
20090241144 | LaJoie et al. | Sep 2009 | A1 |
Number | Date | Country |
---|---|---|
2232003 | Apr 1997 | CA |
31 51 492 | Jul 1983 | DE |
44 40 174 | May 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 |
0627857 | Dec 1994 | EP |
0 682 452 | Nov 1995 | 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 |
0836321 | Apr 1998 | EP |
0 843 468 | May 1998 | EP |
0 854 645 | Jul 1998 | EP |
0897242 | Feb 1999 | EP |
0 940 983 | Sep 1999 | EP |
1 099 339 | May 2001 | EP |
1099341 | 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 346 251 | Aug 2000 | GB |
3-22770 | Jan 1991 | JP |
07212732 | Aug 1995 | JP |
8-56352 | Feb 1996 | JP |
08-242436 | Sep 1996 | JP |
9-102827 | Apr 1997 | JP |
09-163287 | Jun 1997 | JP |
09-298677 | Nov 1997 | JP |
10-40057 | Feb 1998 | JP |
10-108090 | Apr 1998 | JP |
10-257448 | Sep 1998 | JP |
11-284929 | Oct 1999 | JP |
WO 8703766 | Jun 1987 | WO |
WO-8804507 | Jun 1988 | WO |
WO 8804507 | Jun 1988 | WO |
WO 8903085 | Apr 1989 | WO |
WO-9217027 | Oct 1992 | WO |
WO-9222983 | Dec 1992 | WO |
WO-9413107 | Jun 1994 | WO |
WO 9414282 | Jun 1994 | WO |
WO-9414282 | 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 9532585 | Nov 1995 | WO |
WO-9532587 | Nov 1995 | WO |
WO 9607270 | Mar 1996 | WO |
WO 9613932 | May 1996 | WO |
WO 9620555 | Jul 1996 | WO |
WO-9626605 | Aug 1996 | WO |
WO-9634491 | Oct 1996 | WO |
WO-9631980 | Oct 1996 | WO |
WO-9636172 | Nov 1996 | WO |
WO-9637075 | Nov 1996 | WO |
WO-9641478 | Dec 1996 | WO |
WO-9713368 | Apr 1997 | WO |
WO 9713368 | Apr 1997 | WO |
WO 97-19565 | May 1997 | WO |
WO 9731480 | Aug 1997 | WO |
WO 9734413 | Sep 1997 | WO |
WO 9736422 | Oct 1997 | WO |
WO 9746943 | Dec 1997 | WO |
WO 9747106 | Dec 1997 | WO |
WO 9747124 | Dec 1997 | WO |
WO 9747143 | Dec 1997 | WO |
WO 9748230 | Dec 1997 | WO |
WO 9749237 | Dec 1997 | WO |
WO 9750251 | Dec 1997 | WO |
WO-9748228 | Dec 1997 | WO |
WO-9806219 | Feb 1998 | WO |
WO 9810589 | Mar 1998 | WO |
WO-9810598 | Mar 1998 | WO |
WO 9816062 | Apr 1998 | WO |
WO 9817064 | Apr 1998 | WO |
WO-9817063 | Apr 1998 | WO |
WO 9826584 | 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 9904570 | Jan 1999 | WO |
WO-9904561 | Jan 1999 | WO |
WO 9914947 | Mar 1999 | WO |
WO 9930491 | Jun 1999 | WO |
WO-9945700 | 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-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-02078317 | Oct 2002 | WO |
WO-03098932 | Nov 2003 | WO |
WO-2004054264 | Jun 2004 | WO |
WO-2005091626 | Sep 2005 | WO |
Entry |
---|
“Electronic Programme Guide (EPG); Protocol for a TV Guide Using Electronic Data Transmission,” by European Telecommunication Standards Institute, May 1997, Valbonne, France, Publication No. ETS 300 707. |
Hofmann, Neumann, Oberlies, and Schadwinkel, “Videotext Programmiert Videorecorder,” Rundfunktechnische Mitteilungen, Nov.-Dec. 1982, pp. 254-257. (Translation of Abstract attached.). |
PCT Notification of Transmittal of International Search Report, Intl. Application No. PCT/US00/05887, Aug. 2000, 4 pages. |
“Honey, is there anything good on the remote tonight?”, advertisement from Multichannel News, Broadbank 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. |
Von Gerhard Eitz, “Zukünftige Informations- Und Datenangebote Beim Digitalen Fernsehen—EPG Und “Lesezeichen”,” Rundfunktechnische Mitteilungen, vol. 41, pp. 67-72, Jun. 1997. |
U.S. Appl. No. 09/356,161, filed Jul. 16, 1999. |
U.S. Appl. No. 11/179,410, filed Jul. 11, 2005. |
U.S. Appl. No. 11/894,618, 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). |
“Electronic Programme Guide (EPG); Protocol for a TV Guide using electronic data transmission” by European Telecommunication Standards Institute, May 1997, Valbonne, France, publication No. ETS 300 707. |
“Fall 2001 TiVo Service Update with Dual Tuned,” TiVo Inc. (2001). |
“PTV Recorder Setup Guide,” Philips (2000). |
“RCA Satellite Receiver Users Guide,” Thomson Multimedia Inc. (2001). |
“Start Here,” Sony, TiVo and DIRECTV (undated). |
“Windows 98 Feature Combines TV, Terminal and the Internet,” New York Times, Aug. 18, 1998. |
Archived Intel lntercast'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. |
Hofmann, Neumann, Oberlies, and Schadwinkel, “Videotext Programmiert Videorecorder,” Rundfunktechnische Mitteilungen, Nov.-Dec. 1982, pp. 254-257. |
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. |
User's Guide RCA Color TV with TV Plus + Guide, 1997. |
Venditto, Gus, “Prodigy for Dummies,” 1995, IDG Books, pp. 57-63 and p. 213. |
Non-Final Office Action in U.S. Appl. No. 09/356,161 dated Oct. 7, 2004. |
Reply to Non-Final Office Action in U.S. Appl. No. 09/356,161 dated Mar. 7, 2005. |
Final Office Action in U.S. Appl. No. 09/356,161 dated Jun. 17, 2005. |
Examiner Interview Summary in U.S. Appl. No. 09/356,161 dated Aug. 10, 2005. |
Non-Final Office Action in U.S. Appl. No. 11/179,410 dated Jul. 23, 2008. |
Reply to Non-Final Office Action in U.S. Appl. No. 11/179,410 dated Jan. 23, 2009. |
Final Office Action in U.S. Appl. No. 11/179,410 dated Apr. 27, 2009. |
Non-Final Office Action in U.S. Appl. No. 11/894,618 dated Oct. 1, 2008. |
Reply to Non-Final Office Action in U.S. Appl. No. 11/894,618 dated Apr. 6, 2009. |
Final Office Action in U.S. Appl. No. 11/894,618 dated Aug. 3, 2009. |
Request for Continued Examination and Reply to Final Office Action in U.S. Appl. No. 11/894,618 dated Feb. 3, 2010. |
Counterstatement of the Patentee for European Patent EP-B-1099341 (Feb. 23, 2006). |
EPO Opposition Against EP1213919 by Virgin Media Limited (Dec. 16, 2010). |
EPO Opposition Statement of Grounds of Appeal for EP1099341 dated Feb. 28, 2011. |
European Search Report dated Mar. 8, 2011 in European Patent Office Application No. EP10178926. |
European Search Report dated Mar. 15, 2011 in European Patent Office Application No. EP10178931. |
Ochiai et al., “@randomTV: A New TV System,” NEC C&C Media Research Laboratories, Mar. 17, 1998, pp. 3-302-3-303. |
Opposition against EP99935637 by Fast TV Server AG (Aug. 3, 2005). |
Opposition against EP99935637 by Velocity 303 Limited (Aug. 3, 2005). |
“Description of Digital Audio-Visual Functionalities,” Digital Audio-Visual Council, DAVIC 1.3.1 Specification Part 1, Technical Report, 86 pages, 1998. |
“Teletext System,” National Technical Report, vol. 27, No. 4, Aug. 1981 (with full English translation). |
Counterstatement of the Patentee for European Patent EP 1213919B (Sep. 20, 2011). |
Number | Date | Country | |
---|---|---|---|
20050251822 A1 | Nov 2005 | US |
Number | Date | Country | |
---|---|---|---|
60094564 | Jul 1998 | US | |
60123294 | Mar 1999 | US | |
60135004 | May 1999 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10304634 | Nov 2002 | US |
Child | 11182081 | US | |
Parent | 09363575 | Jul 1999 | US |
Child | 10304634 | US |