An interactive television system has a centrally located head end server coupled to service multiple, remotely located set-top boxes. Each set-top box runs an electronic programming guide that provides an on-screen program grid listing program titles in relation to their scheduled viewing times and channel numbers. The viewer is permitted to scroll through the program grid to list titles of past, current, and future programs. A database, resident at the head end server, supplies the program titles and scheduled viewing times of the past, current, and future programs to the electronic programming guide. The head end server transmits real-time video data streams of the available programs to the EPG. A continuous media server, resident at the head end server, stores the video data streams to build a reserve of previously played programs. The media server can also store video preview clips of future programs. When a viewer selects a current program, the real-time video data stream of the current program is displayed by the set-top box. When the viewer selects a past program, the head end server retrieves a stored video data stream of the selected past program and transmits it to the set-top box. When the viewer selects a future program, the head end server retrieves a stored video preview clip of the future program and transmits it to the set-top box.

Patent
   5751282
Priority
Jun 13 1995
Filed
Jun 13 1995
Issued
May 12 1998
Expiry
Jun 13 2015
Assg.orig
Entity
Large
677
30
all paid
20. In an interactive system in which a content provider serves content to a display unit, an electronic programming guide that executes at the display unit to correlate content titles to scheduled viewing times for past, current, and future content, the electronic programming guide being manipulable to select the past, current, and future content so that upon selection of (1) past content, the display unit displays content which has been previously stored, (2) current content, the display unit displays content in real-time, and (3) future content, the display unit displays a preview of the future content.
10. A method for calling video on demand using an electronic programming guide which correlates various program titles in relation to corresponding scheduled viewing times of past programs, current programs, and future programs, the method comprising the following steps:
selecting a program title in the electronic programming guide;
in the event that the selected title relates to a current program, displaying a real-time video data stream of the current program;
in the event that the selected title relates to a past program, displaying a previously stored video data stream of the past program; and
in the event that the selected title relates to a future program, displaying a video data stream of a preview of the selected future program.
6. An interactive system comprising:
an electronic programming guide configured to display various program titles in correlation with corresponding scheduled viewing times for past, current, and future programs, the electronic programming guide being manipulable to select the program titles of the past, current, and future programs;
a program storage operatively coupled to supply, in response to selections from the electronic programming guide, the past programs and previews of the future programs;
upon selection of a particular past program from the electronic programming guide, the program storage supplying a video data stream of the particular past program; and
upon selection of a particular future program from the electronic programming guide, the program storage supplying a video data stream of a preview of the future program.
1. An interactive television system comprising:
a set-top box configured to control which programs are displayed on a television, the set-top box providing an electronic programming guide for display on the television, the electronic programming guide providing an on-screen listing of various program titles correlated to corresponding scheduled viewing times;
a head end server operatively coupled to provide past and current programs to the set-top box for display on the television, the head end server further providing the program titles and scheduled viewing times of the past, current, and future programs to the electronic programming guide;
the electronic programming guide being manipulable to list titles and scheduled viewing times of the past, current, and future programs;
a program selector to choose a title of a past program, a title of a current program, or a title of a future program from the electronic programming guide; and
the head end providing (1) a reproduced video data stream of the past program if the title of the past program is selected, (2) a real-time video data stream of the current program if the title of the current program is selected, or (3) a video data stream of a preview of the future program if the title of the future program is selected.
15. A method for operating an interactive television system, the method comprising the following steps:
providing an electronic programming guide for display on a television, the electronic programming guide listing various program titles in relation to corresponding scheduled viewing times of past, current, and future programs;
storing video data streams of previews of upcoming future programs in a continuous media server;
storing, in a database, pointers to locations of the video data streams in the continuous media server;
storing the program titles and scheduled viewing times in the database;
supplying the program titles and scheduled viewing times from the database to the electronic programming guide;
manipulating the electronic programming guide to display the program titles of the future programs whereby during said manipulating, the program titles and scheduled viewing times of the future programs to be displayed are supplied from the database;
selecting a program title of a future program listed in the electronic programming guide;
sending a query from the electronic programming guide to the database regarding the selected future program;
returning from the database a pointer to a location in the continuous media server of a video data stream corresponding to the selected future program;
retrieving the video data stream of the preview of the selected future program from the continuous media server; and
displaying on the television the preview of the selected future program.
5. An interactive television system comprising:
multiple set-top boxes, independent set-top boxes being configured to control which programs are displayed on an associated television, each set-top box providing an electronic programming guide for display on its associated television, the electronic programming guide providing an on-screen listing of various program titles correlated to corresponding scheduled viewing times;
a head end server remotely located from, but coupled to serve, the multiple set-top boxes;
a database resident at the head end server, the database supplying the program titles and scheduled viewing times of past, current, and future programs to the electronic programming guide;
a continuous media server resident at the head end server, the continuous media server having a disk array storage subsystem that stores the past programs and previews of the future programs;
the database also holding pointers to locations within the disk array storage subsystem for accessing associated past programs and previews of the future programs;
upon selection of a past program, the database providing a pointer to a memory location in the disk array storage subsystem that is associated to the selected past program, the continuous media server using the pointer to retrieve a video data stream of the selected past program and supplying the video data stream to the set-top box;
upon selection of a current program, the head end server supplying a real-time video data stream of the current program to the set-top box; and
upon selection of a future program, the database providing a pointer to a memory location in the disk array storage subsystem that is associated to the selected future program, the continuous media server using the pointer to retrieve a video data stream of the preview of the future program and supplying the video data stream to the set-top box.
2. An interactive television system according to claim 1 wherein the head end server includes a disk array storage subsystem that digitally stores the past programs for reproduction on demand.
3. An interactive television system according to claim 1 wherein the head end server includes a database that maintains the program titles and scheduled viewing times for the current and past programs that are used in the electronic programming guide.
4. An interactive television system according to claim 1 wherein the head end server includes:
a disk array storage subsystem that digitally stores the past programs for reproduction on demand; and
a database that maintains the program titles and scheduled viewing times for current and past programs that are used in the electronic programming guide, the database also holding pointers to locations for accessing the past programs stored on the disk array storage subsystem.
7. An interactive system according to claim 6 wherein the electronic programming guide is executed in a set-top box, and the program storage is resident at a content provider operatively couplable to, but remote from, the set-top box.
8. An interactive system according to claim 6 wherein the program storage comprises a disk array storage subsystem.
9. An interactive system according to claim 6 further comprising a database to hold pointers to locations within the program storage that correspond to the video data streams.
11. A method according to claim 10 further comprising the step of storing the video data streams of past programs, which are indicated on the electronic programming guide as being previously played, on a disk array storage subsystem.
12. A method according claim 10 wherein the step of selecting includes scrolling the electronic programming guide until a desired program title of a past or current program is listed.
13. A method according claim 10 further comprising the following additional steps:
storing the program titles and scheduled viewing times in a database; and
supplying the program titles and scheduled viewing times from the database to the electronic programming guide.
14. A computer-readable medium having computer-readable instructions for performing the steps in the method as recited in claim 10.
16. A method according claim 15 wherein the step of storing video data streams comprises digitally storing the video data streams on a disk array storage subsystem within the continuous media server.
17. A method according claim 15 wherein the step of manipulating includes scrolling the electronic programming guide to display the program titles and viewing times of the future programs.
18. A method according claim 15 wherein the step of displaying comprises displaying the preview of the selected future program within a viewing window while simultaneously displaying the electronic programming guide.
19. Computer-readable media having computer-readable instructions for performing the steps in the method as recited in claim 15.

This invention relates to an interactive television system which permits a viewer to use an electronic programming guide to select current programs, video on demand of past programs, and previews of future programs. This invention also relates to methods for calling video on demand using an electronic programming guide and for operating such interactive televisions systems.

Television viewers are very familiar with printed programming schedules that appear in daily newspapers or weekly magazines, such as TV Guide®. The printed program guide lists the various television shows in relation to their scheduled viewing time on a day-to-day basis. An electronic programming guide is essentially an on-screen version of this printed program guide. The electronic programming guide is carried by a separate, dedicated channel and provides an on-screen list of various programs in relation to their scheduled viewing times. The program information is provided in a grid format where the program titles are organized horizontally with respect to their associated stations and vertically with respect to their scheduled viewing times.

Conventional electronic programming guides are strictly time-based. They list only the titles of programs that are currently being broadcast and a limited amount of future programming (for example, the next one to two hours of programming). A viewer is limited to watching the programs being broadcast at the current time. If the viewer missed a program, there is no opportunity to go back and view it (unless, of course, the viewer remembered to recorded it).

Some hotels offer services called "video on demand" which permit scheduled viewing of recently released movies. One type of video on demand service provides a limited list of movie titles (e.g., six to seven movies) and the start times at which they show. For instance, a movie might run every two hours. The movie signals are received via conventional cable or satellite techniques and retransmitted to the television sets within the hotels. The viewer must coordinate their personal schedule to coincide with the program schedule if he/she wishes to see the whole movie. Otherwise, the viewer can select the movie and watch any remaining portion of it. A fee is charged upon selection. Examples of this type of service include Pay Per View® and Preview®. This type of video on demand service has the same drawbacks as conventional electronic programming guide systems in that the viewer is held to the inflexible schedule dictated by the service.

Another type of video on demand service offered in some hotels is a VCR-based system. It allows a limited number of users to select from a limited supply of movies at any time. VCR cassettes and players are typically resident at the hotel. When a viewer selects a movie, the VCR cassette is loaded into a player and the signal sent to the viewer's room. This system has a drawback in that it is not unconditional video on demand. The VCR-based service cannot accommodate multiple viewers desiring to watch the same movie at different times, once the limited number of VCR cassettes for that movie have been exhausted.

It would be desirable to develop an interactive television system which affords the conveniences of an on-screen electronic programming guide and the flexibility of true video on demand services.

According to one aspect of this invention, an interactive television system comprises a centrally located head end server coupled to service multiple, remotely located set-top boxes. Each set-top box runs an electronic programming guide (EPG) that provides an on-screen program grid that lists program titles in relation to their scheduled viewing times and channel numbers. The viewer can scroll through the program grid, backward and forward, or up and down, to review past, current, and future programs. A database, resident at the head end server, supplies the program titles and scheduled viewing times of the past, current, and future programs to the electronic programming guide as the viewer scrolls through the menu.

The head end server transmits to the EPG all real-time video data streams of the available programs. A continuous media server, resident at the head end server, stores the video data streams to maintain a reserve of previously played past programs. The media server can also store video preview clips of future programs. The video data streams are stored digitally in a disk array in mapped locations. The locations of the video data streams are kept in a database and each video data stream can be accessed through pointers to the disk.

When a viewer selects a current program, the head end server supplies the real-time video data stream of the current program to the set-top box. When the viewer selects a past program, the database provides a pointer to a location in the disk array that is associated with the selected past program. The continuous media server uses the pointer to retrieve a video data stream of the selected past program and supplies the video data stream to the set-top box. When the viewer selects a future program, the database provides the appropriate memory pointer and the continuous media server retrieves a video preview clip of the future program and supplies it to the set-top box.

According to other aspects of this invention, methods for operating the interactive television system to call video on demand using an electronic programming guide are also provided.

FIG. 1 is a block diagram of an interactive television system according to this invention.

FIG. 2 is an example screen illustration of an electronic programming guide.

FIG. 3 is a block diagram of a continuous media server according to an aspect of this invention.

FIG. 4 is a diagrammatic illustration of an SQL database according to another aspect of this invention.

FIG. 5 is a flow diagram of a preferred method for operating the interactive television system.

FIG. 6 is a flow diagram of a preferred method for choosing to view a current program.

FIG. 7 is a flow diagram of a preferred method for choosing to view a past program.

FIG. 8 is a flow diagram of a preferred method for choosing to view a preview of a future program.

FIG. 1 shows an interactive television system 20 according to this invention. Interactive television system 20 includes a centralized head end server 22 which is configured to provide television programming service to multiple homes, of which representative homes 24a-24d are shown. A single head end server 22 might be designed, for example, to service 250,000 homes. Each home 24a-24d is depicted for explanation purposes as having at least one set-top box (STB) 26a-26d coupled to at least one television (TV) 28a-28d. The set-top boxes receive the video signals from the head end server and control which programs are displayed on their associated televisions.

Head end server 22 is interconnected to the end viewers' homes 24a-24d via a multi-tier distribution structure 30. Distribution structure 30 includes a high speed, high bandwidth fiber optic cable network 32 coupled to regional distribution nodes (represented by distribution node 34). The speed and bandwidth of the fiber optic cable affords the desired performance for supporting a fully interactive television system. Each distribution node 34 is connected to multiple STBs 26a-26d via conventional home entry lines 36, such as twisted-pair lines or coaxial cable. As an example, each distribution node 34 supports approximately 1200 homes.

Each STB 26a-26d is configured to run an electronic programming guide (EPG) 38a-38d. An electronic programming guide provides an on-screen listing of various program titles correlated to corresponding scheduled viewing times. The listing is organized in a predetermined arrangement that is displayed on the television. The EPG might also include other program descriptive information, including whether the program is provided in closed caption or stereo.

FIG. 2 shows an example screen display 40 of an EPG. The EPG screen display 40 includes a channel panel 42, a time panel 44, a program grid 46, and a program summary panel 48. Channel panel 42 provides a vertical scrolling list which displays four channel tiles 50 at any one time. Each channel tile 50 includes a channel number and a channel name (typically the network name, such as CBS and ABC), and might also include a channel logo. The channel panel 42 defines four rows of program titles in program grid 46. Time panel 44 is a horizontal scrolling list of half-hour time segments. Time panel 44 defines columns in program grid 46.

Program grid 46 consists of multiple program tiles 52 organized in channel-based rows and time-based columns. It is located to the right of the channel panel 42 and below the time panel 44. Each program tile 52 has the program title and any secondary program descriptive information, such as closed caption, stereo, etc. The illustrated screen shows an example programming line-up for 8:00 pm to 10:00 pm PST, Thursday, Oct. 13, 1994. The program titles, such as "Due South" and "Matlock", are arranged horizontally with their respective networks CBS and ABC and vertically with respect to their start times of 8:00 pm PST.

The viewer controls the program selection with a single focus frame 54 which is graphically overlaid on the program grid 46. Focus frame 54 can be moved up or down within a time slot, or left and right within a channel line-up, to choose a desire program. A remote control handset, a touch control panel on the set-top box, or other manipulating mechanism can be used to position the focus frame 54. This implementation is preferable, although other types of program selectors may be used to identify and choose a program for display on the television.

Program summary panel 48 includes a text description window 56 and a preview window 58. The text description window 56 displays program information related to the program that is highlighted by the focus frame 54 in program grid 46. Here, the NBC program "Seinfeld" is highlighted. The text description window 56 lists the program title "Seinfeld", and a program description of the current episode. The text description window 56 might also include other program related information, like closed caption, stereo, etc. The preview window 58 is used to display clips of the selected highlighted show.

According to one aspect of this invention, the electronic programming guide 40 can be manipulated to display current programming line-ups, past programming line-ups, and future programming line-ups. FIG. 2 shows a current programming line-up which includes a listing of current programs that are presently being run, and of very near future programs that will play within one to two hours. To display a past programming line-up of previously played past programs, the programming grid 46 is scrolled backward in time (i.e., to the left in the drawing). To display a future programming line-up of upcoming future programs, the programming grid 46 is scrolled forward in time (i.e., to the right in the drawing). The program information used to fill the channel panel 42, the time panel 44, the program grid 46, and the program summary panel 48 is supplied by head end server 22, as is described below in more detail.

The EPG has other on-screen display formats. For instance, the EPG might group program titles according to their content, such as sports or dramas. The EPG can also be configured to use techniques other than, or in addition to, scrolling to locate the desired program title. One example technique is to provide for key word searching that allows the viewer to identify a particular show. Once identified, the EPG would immediately display the relevant program grid pertaining to that show.

With reference again to FIG. 1, centralized head end server 22 provides the multiple different channels of programs to the set-top box and EPG within each home. The programs are embodied as video data streams that are transmitted from head end server 22 over distribution structure 30 to homes 24a-24d. The head end server receives the video signals from another source, such as a satellite feed or other cable system. The video signals are first decoded by decoder 60 to extract the video information. The extracted video information is then reconfigured into the appropriate video data stream by real-time encoder 62. The real-time video data stream is transferred to an amplifier 64 and transmitted by transceiver 66 over distribution structure 30 to homes 24a-24d.

Head end server 22 includes two servers: a continuous media server 68 and a database server 70. Continuous media server 68 is operatively coupled to real-time encoder 62 to record and store the video data streams. Continuous media server 68 includes a program storage 72 to store the video data streams provided by encoder 62. The program storage is preferably embodied as a disk array storage subsystem as shown in FIG. 3.

FIG. 3 shows a preferred construction of continuous media server 68, and more particularly, the program storage 72 of the continuous media server. Program storage 72 includes K sets of multiple storage disks 80. The storage disks are individually of high capacity, with example sizes of one to several Gigabytes each. Today, a video data stream for a one hour program uses approximately one Gigabyte of storage space, and thus many large capacity storage disks are employed to provide a sufficient reserve of previously played past programs.

Each set is connected to a dedicated server, referenced generally by numeral 82. The first server 82(1) is connected to control data flow to a set of M storage disks. The Kth server 82(K) is connected to control data flow to a set of R. storage disks. A master file server 84 coordinates and controls the dedicated servers 82(1), 82(2), . . . , 82(K).

The video data streams are stored digitally on the storage disks in predetermined or mapped locations. Preferably, the video data streams are stored redundantly according to mirror or parity techniques, with mirror redundancy being most preferred. In this manner, the video data streams are duplicated on parallel sets of disks to ensure that a copy of the video data stream is available in the event one set of disks fails. The locations of the video data streams are kept in a map and each video data stream can be accessed through pointers to the particular disk location.

In addition to storing video data streams of previously played programs, the continuous media server can also be used to store video preview clips of upcoming future programs. It is common for broadcasting companies to release promotional clips of future television shows. These clips can also be sent to the head end server and stored in the continuous media server for possible recall by a viewer.

The disk array storage subsystem allows the continuous media server to service the simultaneous requests from hundreds of thousands of homes. The digitally stored video data streams can be accessed by any number of users at the same or staggered times. For example, one household might request a video data stream at 8:00 pm, and a second household might request the same video data stream at 8:02 pm. This situation is easily accommodated by staggered pointers to the same video data stream beginning at the same memory location.

With reference to FIG. 1, database server 70 includes a standard query language (SQL) database 90 that stores the program descriptive information used by the EPG to fill in the various panels and grid. FIG. 4 shows a representative sample of program information kept by SQL database 90. The SQL database stores the program title, actor information, whether the program has closed caption or stereo, the scheduled viewing time, the network name, the program category, and description text. The program information is used by the EPG as the user scrolls through the grid. For instance, the program title and scheduled viewing time stored in SQL database 90 are used to fill respectively the program tiles 52 of program grid 46 and the time panel 44 (FIG. 2).

The SQL database also holds pointers to locations within the disk array storage subsystem of continuous media server 68. The pointers identify the storage locations of the video data streams of the program that corresponds to the information listed in the SQL database. For instance, pointer PROG2 will be used to reference the storage location of the "Seinfeld" program once it is recorded in the program storage. The pointers are used by the EPG to access and display past programs, or previews of future programs, as is described below in more detail.

The interactive television system of this invention enables a viewer with unrestricted flexibility to choose current programs, past programs that have already been run, or previews of upcoming future programs. The EPG is used to scroll to current, past, or future programs. The user selects the desired program title from the depicted program grid.

If the selected program title corresponds to a current program, the real-time video data stream transmitted from head end server is displayed on the television. If the program title from the EPG grid corresponds to a past program, the set-top box requests a previously played program. The head end server retrieves the video data stream of the past program from program store 72 and transmits it to the requesting set-top box for display. If the selected program title corresponds to a future program, the head end server retrieves a video preview clip of the upcoming future program from program store 72 and transmits it to the viewer's set-top box.

FIG. 5 shows the general operational method of the interactive television system. The listed steps are provided in the illustrated order for purposes of discussion, but no particular order should be presumed. More accurately, all of the steps are occurring continuously and simultaneously.

A real-time video data stream encoded by encoder 62 is amplified and transmitted from head end server 22 to set-top boxes (STB) 24a-24d (step 100). The real-time video data streams provide all of the current programs available on the cable system, as is conventionally done. At this time, the video data streams of the current programs are stored in program storage 72 of continuous media server 68 to provide a reserve of past programs (step 102). Any video preview clips of future programs are also stored in the continuous media server (step 104).

The program information (e.g., program title, scheduled viewing time, closed caption, etc.) is stored the SQL database 90 (step 106). The EPG is run on the individual STBs 26a-26d so that each viewer is presented with their own controllable, manipulable on-screen program grid (step 108). As the viewer scrolls the EPG screen backward or forward, up or down, the STB sends an SQL inquiry back to head end server 22. The SQL database 90 then supplies the program information used to fill in the panels and grid (step 110).

FIGS. 6-8 depict various processes of this invention concerning viewer selection of current, past, and future programs. FIG. 6 shows the process when a viewer selects a current program. The viewer scrolls up and down within the current time period of the program grid 46 (FIG. 2) to view the various program titles available at the present time (step 120). The viewer moves the focus frame to the desired program tile and selects it (step 122). For instance, suppose the viewer selected "Seinfeld" as demonstrated in FIG. 2. The real-time video data stream pertaining to "Seinfeld" from head end server 22 is then immediately displayed on the television (step 124).

FIG. 7 shows a preferred process when a viewer selects a past program. The viewer scrolls backward in the program grid (to the left in FIG. 2) to list previously played shows, and up and down to list different channels (step 130). For instance, suppose a viewer wanted to watch the "Frasier" episode on Tuesday, October 11, two nights before the currently running programming of October 13. The viewer would scroll back to Tuesday, October 11, 9:00 pm PST, and then up or down to the NBC channel to find a listing of "Frasier". During the scrolling, the relevant information to fill in the channel panel, time panel, program summary panel, and program grid are supplied from SQL database in response to SQL queries sent by the set-top box (step 132). The viewer can then select the highlighted program title in the EPG (step 134). The EPG sends an SQL inquiry to the SQL database 90 requesting the selected "Frasier" show (step 136). The SQL database returns a pointer to the location at which the video data stream of "Frasier" is stored in program storage 72 (step 138).

The EPG then passes the pointer to the continuous media server 68 and requests it to access the "Frasier" video data stream (step 140). The continuous media server retrieves the video data stream from the disk array storage subsystem, and transmits it to the requesting EPG (step 142). The video data stream of the previously played "Frasier" episode is then displayed on the television (step 144).

Because the video data stream is being retrieved directly from digital storage, the viewer can manipulate the video data stream as desired in a manner similar to controlling conventional VCR systems. For example the viewer can fast forward, pause, replay, etc. any portion of the "Frasier" episode.

It is further noted that a combination of viewing current and past programs can be employed. For instance, suppose a viewer is watching the real-time video data stream of the current "Seinfeld" program, but is distracted during the middle portion of the show. The viewer could simply "rewind" to the point at which they were distracted and replay it. The viewer is not really rewinding the show, in the sense of a VCR cassette, but instead is changing from the real-time video data stream of the current "Seinfeld" program to the stored video data stream of the earlier segment of the same "Seinfeld" program. The viewer will be able to scan the stored segment and catch up to the real-time video data stream. The possibilities afforded by this fully interactive television system offer tremendous flexibility and control to the viewer.

FIG. 8 shows a preferred process when a viewer selects a future program. The process is very similar to the process of selecting past programs, as described above with respect to FIG. 7. Because the future programs are not yet available, however, the viewer is permitted to see only a preview of the upcoming program. The viewer scrolls forward, and up/down, in the program grid (i.e., to the right in FIG. 2) to list upcoming future shows (step 150). Suppose a viewer wanted to watch a preview of the upcoming football game to be played on Saturday, October 15, two days after the current time on October 13. The viewer would scroll forward to Saturday, October 15, 12:30 pm PST, and then up or down to find the appropriate sports channel. As above, the program information to fill the grid is supplied by SQL database 90 (step 152).

The viewer selects the highlighted program title in the EPG (step 154) and the EPG sends an SQL inquiry to the SQL database 90 requesting the selected football show (step 156). The SQL database returns a pointer to the location at which the video preview clip of the football game is stored in program storage 72 (step 158).

The EPG passes the pointer to the continuous media server 68 and requests access to the video preview clip (step 160). The continuous media server retrieves the video preview clip from the disk array storage subsystem, and transmits the clip to the requesting EPG (step 162). The video preview clip of the upcoming football game is then displayed on the television, preferably within preview window 58 of program summary panel 48 while the programming grid 46 remains visible (step 164).

The interactive television system of this invention affords the convenience of an on-screen electronic programming guide and the flexibility of video on demand service. The EPG allows the viewer to intuitively scroll through past, current, or future programs and select a desired show. If the show is currently being played, the real-time video data stream is display. On the other hand, if the a past or future program is selected, the interactive television system provides video data streams or preview clips on demand.

In compliance with the statute, the invention has been described in language more or less specific as to structural and methodical features. It is to be understood, however, that the invention is not limited to the specific features shown and described, since the means herein disclosed comprise preferred forms of putting the invention into effect. The invention is, therefore, claimed in any of its forms or modifications within the proper scope of the appended claims appropriately interpreted in accordance with the doctrine of equivalents.

Girard, Michel, Matthews, III, Joseph H., Lawler, Frank, Rowe, Keith

Patent Priority Assignee Title
10015562, Mar 31 2000 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP System and method for metadata-linked advertisements
10025875, Oct 25 2013 TURNER BROADCASTING SYSTEM, INC Concepts for providing an enhanced media presentation
10027998, Jul 17 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for multi-tuner recording
10063934, Nov 25 2008 ADEIA TECHNOLOGIES INC Reducing unicast session duration with restart TV
10070188, Jan 15 2009 LG Electronics Inc. Method of processing non-real time service and broadcast receiver
10075746, Jul 14 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Client-server based interactive television guide with server recording
10129576, Jun 13 2006 Time Warner Cable Enterprises LLC Methods and apparatus for providing virtual content over a network
10140433, Aug 03 2001 Comcast IP Holdings I, LLC Video and digital multimedia aggregator
10199072, Dec 02 2004 MAXELL HOLDINGS, LTD ; MAXELL, LTD Editing method and recording and reproducing device
10219027, Oct 24 2014 Music Choice System for providing music content to a user
10222934, Dec 19 2007 Verizon Patent and Licensing Inc. Condensed program guide for media content access systems and methods
10271088, Jul 17 1998 Rovi Guides, Inc. Interactive television program guide with remote access
10298973, Jul 14 1998 Rovi Guides, Inc. Client-server based interactive television program guide system with remote server recording
10349096, Aug 03 2001 Comcast IP Holdings I, LLC Video and digital multimedia aggregator content coding and formatting
10361802, Feb 01 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Adaptive pattern recognition based control system and method
10382607, Apr 28 2014 BANMA ZHIXING NETWORK HONGKONG CO , LIMITED Switching TV channels using a mobile device and a set-top box
10382828, Jan 30 2003 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
10390092, Mar 18 2002 Music Choice Systems and methods for providing an on-demand entertainment service
10390093, Apr 26 2012 Music Choice Automatic on-demand navigation based on meta-data broadcast with media content
10419810, Sep 30 2005 ADEIA GUIDES INC Systems and methods for managing local storage of on-demand content
10440444, May 24 2001 Pixelworks, Inc Method and set top box for use in a multimedia system
10491448, Nov 15 2006 British Broadcasting Corporation Accessing content
10506263, Apr 23 2004 Comcast Cable Communications Management, LLC Extending data records based on device classes
10529372, Dec 13 2000 MAXELL HOLDINGS, LTD ; MAXELL, LTD Digital information recording apparatus, reproducing apparatus and transmitting apparatus
10540418, Oct 25 2013 TURNER BROADCASTING SYSTEM, INC Concepts for providing an enhanced media presentation
10623462, May 24 2006 Time Warner Cable Enterprises LLC Personal content server apparatus and methods
10631066, Sep 23 2009 ADEIA GUIDES INC Systems and method for automatically detecting users within detection regions of media devices
10679674, Dec 02 2004 MAXELL HOLDINGS, LTD ; MAXELL, LTD Editing method and recording and reproducing device
10694256, Mar 09 2007 ADEIA TECHNOLOGIES INC Media content search results ranked by popularity
10708672, Apr 23 2004 Comcast Cable Communications Management, LLC Application programming interface combining asset listings
10785526, Oct 24 2014 Music Choice System for providing music content to a user
10820062, Oct 25 2013 TURNER BROADCASTING SYSTEM, INC Providing interactive advertisements
10854237, Dec 13 2000 MAXELL HOLDINGS, LTD ; MAXELL, LTD Digital information recording apparatus, reproducing apparatus and transmitting apparatus
10880607, Nov 06 2003 Rovi Guides, Inc. Systems and methods for providing program suggestions in an interactive television program guide
10984037, Mar 06 2006 ADEIA GUIDES INC Methods and systems for selecting and presenting content on a first system based on user preferences learned on a second system
10986407, Nov 06 2003 Rovi Guides, Inc. Systems and methods for providing program suggestions in an interactive television program guide
11017815, Dec 02 2004 MAXELL HOLDINGS, LTD ; MAXELL, LTD Editing method and recording and reproducing device
11076203, Mar 12 2013 Time Warner Cable Enterprises LLC Methods and apparatus for providing and uploading content to personalized network storage
11082723, May 24 2006 Time Warner Cable Enterprises LLC Secondary content insertion apparatus and methods
11172269, Mar 04 2020 DISH Network L.L.C. Automated commercial content shifting in a video streaming system
11218752, Jul 30 2004 Broadband iTV, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
11245942, Mar 12 2007 BROADBAND ITV, INC Method for addressing on-demand TV program content on TV services platform of a digital TV services provider
11259060, Jul 30 2004 BROADBAND ITV, INC System for addressing on-demand TV program content on TV services platform of a digital TV services provider
11259089, Jul 30 2004 BROADBAND ITV, INC Video-on-demand content delivery method for providing video-on-demand services to TV service subscribers
11265589, Jun 26 2007 BROADBAND ITV, INC Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
11272233, Jul 30 2004 BROADBAND ITV, INC System for addressing on-demand TV program content on TV services platform of a digital TV services provider
11272235, Jun 26 2007 BROADBAND ITV, INC Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
11336948, Oct 24 2014 Music Choice System for providing music content to a user
11336971, Apr 23 2004 Comcast Cable Communications Management, LLC Application programming interface combining asset listings
11388461, Jun 13 2006 WELLS FARGO TRUST COMPANY, N A Methods and apparatus for providing virtual content over a network
11412288, Jan 04 2002 Rovi Technologies Corporation Method and apparatus for selecting among multiple tuners
11468916, Dec 02 2004 MAXELL HOLDINGS, LTD ; MAXELL, LTD Editing method and recording and reproducing device
11516525, Jul 30 2004 BROADBAND ITV, INC System for addressing on-demand TV program content on TV services platform of a digital TV services provider
11553241, Oct 15 2014 MAXELL HOLDINGS, LTD ; MAXELL, LTD Broadcast reception device, broadcast reception method, and broadcast reception program
11570500, Jun 26 2007 BROADBAND ITV, INC Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
11570521, Jun 26 2007 BROADBAND ITV, INC Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
11582498, Jun 26 2007 BROADBAND ITV, INC Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
11589093, Mar 12 2007 Broadband iTV, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
11601697, Mar 12 2007 BROADBAND ITV, INC System for addressing on-demand TV program content on TV services platform of a digital TV services provider
11695976, Jun 26 2007 Broadband iTV, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
11765438, Oct 25 2013 TURNER BROADCASTING SYSTEM, INC Providing interactive advertisements
11783863, Dec 02 2004 Maxell, Ltd. Editing method and recording and reproducing device
11902624, Jan 08 2001 eVideo Incorporated System and method for delivering video on demand
11910066, Oct 25 2013 TURNER BROADCASTING SYSTEM, INC Providing interactive advertisements
11929101, Dec 02 2004 Maxell, Ltd. Editing method and recording and reproducing device
11962822, Apr 23 2004 Comcast Cable Communications Management, LLC Extending data records for dynamic data and selective acceptance based on hardware profile
11974009, Oct 15 2014 Maxell, Ltd. Broadcast reception device, broadcast reception method, and broadcast reception program
12120394, Nov 21 2007 ADEIA GUIDES INC Maintaining a user profile based on dynamic data
12170800, Jun 26 2007 Broadband iTV, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
5931908, Dec 23 1996 The Walt Disney Corporation; WALT DISNEY COMPANY, THE Visual object present within live programming as an actionable event for user selection of alternate programming wherein the actionable event is selected by human operator at a head end for distributed data and programming
6002720, Jan 07 1991 Greenwich Information Technologies, LLC Audio and video transmission and receiving system
6041359, Jun 09 1997 Microsoft Technology Licensing, LLC Data delivery system and method for delivering computer data over a broadcast network
6100884, May 27 1996 GOOGLE LLC Device for delivering listings of broadcast programs via network
6144702, Jan 07 1991 Greenwich Information Technologies, LLC Audio and video transmission and receiving system
6230324, May 27 1996 HANGER SOLUTIONS, LLC Device for transmitting broadcast-program information and allowing other information sources to be accessed
6256785, Dec 23 1996 MUSICQUBED INNOVATIONS, LLC Method and system for providing interactive look-and-feel in a digital broadcast via an X-Y protocol
6311011, Dec 11 1998 TIP COMMUNICATION, LLC Device for recording video signals and device for displaying electronic program guide
6317883, Dec 11 1998 COMCAST MO GROUP, INC System and method for content-based television program selection
6363440, Nov 13 1998 Gateway, Inc Method and apparatus for buffering an incoming information signal for subsequent recording
6392664, Nov 30 1998 Microsoft Technology Licensing, LLC Method and system for presenting television programming and interactive entertainment
6400996, Feb 01 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Adaptive pattern recognition based control system and method
6418424, Dec 23 1991 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
6445398, Feb 04 1998 Contemporary Display LLC Method and system for providing user interface for electronic program guide
6452611, Feb 04 1998 Contemporary Display LLC Method and system for providing dynamically changing programming categories
6453471, Dec 13 1996 Rovi Guides, Inc Electronic programming guide with movie preview
6463587, Apr 04 1997 Sony Corporation Data transmission apparatus and data transmission method
6481012, Oct 27 1999 TIVO CORPORATION Picture-in-picture and multiple video streams using slice-based encoding
6493763, Jun 29 1995 Canon Kabushiki Kaisha Multimedia communication system and communicating apparatus
6505348, Jul 29 1998 Rovi Guides, Inc Multiple interactive electronic program guide system and methods
6526577, Dec 01 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Enhanced interactive program guide
6549718, Dec 22 1999 Spotware Technologies, Inc. Systems, methods, and software for using markers on channel signals to control electronic program guides and recording devices
6549929, Jun 02 1999 Gateway, Inc. Intelligent scheduled recording and program reminders for recurring events
6557030, May 31 2000 PrediWave Corp.; PREDIWAVE CORP Systems and methods for providing video-on-demand services for broadcasting systems
6567106, Jan 05 1998 Gateway, Inc Multipurpose channel banner
6584153, Jul 23 1998 TIVO CORPORATION Data structure and methods for providing an interactive program guide
6591421, Aug 25 1999 Spotware Technologies, Inc. System and method for automatically detecting and generating electronic program guide entries of future programming
6611958, Aug 06 1999 Saturn Licensing LLC Electronic program guide feature for AV system
6614843, Apr 15 1999 TIVO CORPORATION Stream indexing for delivery of interactive program guide
6621870, Apr 15 1999 TIVO CORPORATION Method and apparatus for compressing video sequences
6628302, Nov 30 1998 Microsoft Technology Licensing, LLC Interactive video programming methods
6640145, Feb 01 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Media recording device with packet data interface
6651252, Oct 27 1999 TIVO CORPORATION Method and apparatus for transmitting video and graphics in a compressed form
6684399, Sep 17 1999 Spotware Technologies, Inc. Electronic program guide including live network multimedia broadcast channels
6704359, Apr 15 1999 TIVO CORPORATION Efficient encoding algorithms for delivery of server-centric interactive program guide
6717590, May 21 1999 GATEWASY, INC Verified scheduling of recurrent program recording operations
6725267, May 31 2000 Prediwave Corporation Prefetched data in a digital broadcast system
6732372, May 27 1996 GOOGLE LLC Transmission device and terminal device for automatic reception/recording of broadcast programs
6754905, Jul 23 1998 TIVO CORPORATION Data structure and methods for providing an interactive program guide
6778171, Apr 05 2000 GRACENOTE MEDIA SERVICES, LLC Real world/virtual world correlation system using 3D graphics pipeline
6801934, Apr 14 2000 Timo, Eranko; Sampo, Simojoki Method and device in a telecommunication network having a communication product
6802077, May 01 1998 SYNAMEDIA LIMITED Method for a pay-per-view referral
6804825, Nov 30 1998 Rovi Technologies Corporation Video on demand methods and systems
6832387, Dec 22 1999 Gateway, Inc. Systems, methods, and software for using markers on channel signals to operate electronic program guides and recording devices
6836274, May 08 2000 JLB Ventures LLC Three dimensional light electronic programming guide
6851122, Oct 27 1999 TVGateway, LLC Apparatus and method for combining realtime and non-realtime encoded content
6862741, Dec 22 1999 Gateway, Inc. System and method for displaying event related electronic program guide data on intelligent remote devices
6879963, Apr 12 2000 Music Choice Cross channel delivery system and method
6898762, Aug 21 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Client-server electronic program guide
6904610, Apr 15 1999 TIVO CORPORATION Server-centric customized interactive program guide in an interactive television environment
6906733, May 21 1999 Gateway, Inc. Method, signal, system, and interface for display week-at-a-glance per-network electronic program guide grid
6934964, Feb 08 2000 S I SV EL SOCIETA ITALIANA PER LO SVILUPPO DELL ELETTRONICA S P A Electronic program guide viewing history generator method and system
6934965, Jul 23 1998 Sedna Patent Services, LLC System for generating, distributing and receiving an interactive user interface
6957445, Jun 16 1999 Gateway Inc. Method, system, software, and signal for performing events for related programs
6968567, Apr 15 1999 TIVO CORPORATION Latency reduction in providing interactive program guide
6990676, Mar 17 1999 Sony Corporation; SDI DEVELOPMENT INC Locally stored content previews. Representative of programming content in an electronic programming guide through a graphic image accessed from the hard drive of a set top box
7002590, Feb 13 2001 JLB Ventures LLC Modifying object geometry to accommodate information attributes
7010801, Jun 11 1999 SYNAMEDIA LIMITED Video on demand system with parameter-controlled bandwidth deallocation
7028082, Mar 08 2001 Music Choice Personalized audio system and method
7047456, Aug 28 2001 Intel Corporation Error correction for regional and dynamic factors in communications
7047550, Jul 03 1997 Panasonic Intellectual Property Corporation of America System for processing program information
7051360, Nov 30 1998 TV GUIDE, INC ; Rovi Guides, Inc; UV CORP Interactive television program guide with selectable languages
7055165, Jun 15 2001 Intel Corporation Method and apparatus for periodically delivering an optimal batch broadcast schedule based on distributed client feedback
7057670, Apr 27 2000 JLB Ventures LLC Cursor control system
7058965, Apr 15 1999 TIVO CORPORATION Multiplexing structures for delivery of interactive program guide
7065709, Aug 21 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Client-server electronic program guide
7076561, Mar 08 2000 Music Choice Personalized audio system and method
7091968, Jul 23 1998 TIVO CORPORATION Method and apparatus for encoding a user interface
7096487, Oct 27 1999 TIVO CORPORATION Apparatus and method for combining realtime and non-realtime encoded content
7099951, May 24 2001 Rovi Guides, Inc Method and apparatus for multimedia system
7106338, Mar 16 2000 JLB Ventures LLC Method and system for optimal usage of memory for storing scheduling and guiding data in 3D-enabled EPG
7113187, May 11 2000 JLB Ventures LLC Method and system for localized advertising using localized 3-D templates
7120925, Dec 17 2001 COX COMMUNICATIONS, INC System and method for displaying editorial content through television navigation controls and electronic program guides
7124424, Nov 27 2000 COX COMMUNICATIONS, INC Method and apparatus for providing interactive program guide (IPG) and video-on-demand (VOD) user interfaces
7127737, Jan 26 2000 TIVO CORPORATION Bandwidth management techniques for delivery of interactive program guide
7133924, Mar 08 2000 Music Choice Personalized audio system and method
7158169, Mar 07 2003 Music Choice Method and system for displaying content while reducing burn-in of a display
7167895, Mar 22 2000 Intel Corporation Signaling method and apparatus to provide content on demand in a broadcast system
7168086, Nov 30 1998 Microsoft Technology Licensing, LLC Proxy for video on demand server control
7185352, May 11 2001 TAHOE RESEARCH, LTD Method and apparatus for combining broadcast schedules and content on a digital broadcast-enabled client platform
7188356, Nov 17 1999 TECHNICOLOR JAPAN K K ; TECHNICOLOR PIONEER JAPAN K K System for and method of transmitting and receiving program, center device, and terminal device
7213256, Dec 29 2000 JLB Ventures LLC Method and apparatus for finding the same of similar shows
7219173, Jul 31 2001 Micronas GmbH System for video processing control and scheduling wherein commands are unaffected by signal interrupts and schedule commands are transmitted at precise time
7231653, Sep 24 2001 Intel Corporation Method for delivering transport stream data
7240356, Oct 30 1998 Intel Corporation Method and apparatus for displaying differences in the characteristics of multiple versions of an entertainment program
7242988, Dec 23 1991 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
7254824, Apr 15 1999 Charter Communications Operating, LLC Encoding optimization techniques for encoding program grid section of server-centric interactive programming guide
7266686, May 09 1996 Two-Way Media Ltd Multicasting method and apparatus
7269775, Jun 29 2001 Intel Corporation Correcting for data losses with feedback and response
7275254, Nov 21 2000 U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT Method and apparatus for determining and displaying the service level of a digital television broadcast signal
7275256, Aug 28 2001 Music Choice System and method for providing an interactive, visual complement to an audio program
7281261, Jun 29 2001 ADEIA TECHNOLOGIES INC Remotely accessing and programming a set top box
7284064, Mar 21 2000 Intel Corporation Method and apparatus to determine broadcast content and scheduling in a broadcast system
7312796, May 08 2000 JLB Ventures LLC Perpendicular view three dimensional electronic programming guide
7321923, Mar 08 2000 Music Choice Personalized audio system and method
7322009, May 08 2000 JLB Ventures LLC Three dimensional light electronic programming guide
7325043, Mar 08 2000 Music Choice System and method for providing a personalized media service
7328455, Jun 28 2001 Intel Corporation Apparatus and method for enabling secure content decryption within a set-top box
7346558, Apr 12 2000 Music Choice Cross channel delivery system and method
7349975, Mar 27 1997 JLB Ventures LLC Simulcast web page delivery
7363569, Jun 29 2001 Intel Corporation Correcting for data losses with feedback and response
7363646, Nov 30 1998 Rovi Technologies Corporation Video on demand methods and systems
7373652, Jul 22 1999 TIVO CORPORATION Server-centric search function in an interactive program guide
7380261, Oct 27 1999 TIVO CORPORATION Method and apparatus for transmitting video and graphics in a compressed form
7380264, Aug 13 2004 Microsoft Technology Licensing, LLC Systems for unifying heterogeneous multimedia tuners
7383564, Nov 30 1998 Rovi Technologies Corporation Video on demand methods and systems
7386874, Nov 30 1998 Rovi Technologies Corporation Video on demand methods and systems
7386875, Mar 02 2001 JLB Ventures LLC Freezing live video frames with interactive links
7389523, Oct 19 2000 JLB Ventures LLC Method and system for inserting a new channel into a list of preferred channels
7392532, Nov 30 1998 Microsoft Technology Licensing, LLC Interactive video programming methods
7398541, Sep 09 1993 United Video Properties, Inc. Electronic television program guide schedule system and method
7421724, May 03 1996 Rovi Guides, Inc Systems and methods for displaying information regions in an interactive electronic program guide
7433406, Apr 15 1999 TIVO CORPORATION Efficient encoding algorithms for delivery of server-centric interactive program guide
7444661, Sep 30 1999 Gateway Inc. Electronic program guide utilizing multiple tuning sources
7456902, Dec 04 2000 JLB Ventures LLC Method and system for identifying addressing data within a television presentation
7464394, Jul 22 1999 TIVO CORPORATION Music interface for media-rich interactive program guide
7480929, May 03 1996 Rovi Guides, Inc Method and system for displaying advertisements in an electronic program guide
7487460, Mar 21 2003 Microsoft Technology Licensing, LLC Interface for presenting data representations in a screen-area inset
7487527, Nov 30 1998 TV GUIDE, INC ; Rovi Guides, Inc; UV CORP Interactive television program guide with selectable languages
7487529, Dec 01 1998 Rovi Guides, Inc Electronic program guide system with advertising messages in pop-ups
7493641, May 03 1996 Rovi Guides, Inc Method and system for displaying advertisements in an electronic program guide
7493643, May 19 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Program guide system with video-on-demand browsing
7493646, Jan 30 2003 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Interactive television systems with digital video recording and adjustable reminders
7493647, Nov 30 1998 Rovi Technologies Corporation Video on demand
7496945, Jun 29 2001 SYNAMEDIA LIMITED Interactive program guide for bidirectional services
7505519, Apr 15 1999 GRANT PRIDECO, INC Method and apparatus for compressing video sequences
7509662, Oct 19 2000 JLB Ventures LLC Method and apparatus for generation of a preferred broadcasted programs list
7516469, Nov 07 2000 JLB Ventures LLC Universal programming system and method for electronic programming guide
7529465, Jul 30 1998 TIVO SOLUTIONS INC System for time shifting multimedia content streams
7555539, Mar 08 2000 Music Choice Personalized audio system and method
7555613, May 11 2004 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Storage access prioritization using a data storage device
7558472, Aug 22 2000 TIVO SOLUTIONS INC Multimedia signal processing system
7562378, Jul 28 2004 Microsoft Technology Licensing, LLC Methods and systems for constructing and editing electronic program guide lineups
7565440, Dec 16 1999 Microsoft Technology Licensing, LLC Live presentation searching
7571232, Mar 22 2004 Microsoft Technology Licensing, LLC Method and apparatus for managing channel information
7577979, Mar 31 1999 Microsoft Technology Licensing, LLC System and method for synchronizing streaming content with enhancing content using pre-announced triggers
7600120, May 09 1996 Two-Way Media Ltd System for delivering media
7603684, May 19 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Program guide system with video-on-demand browsing
7607152, Jan 26 2000 COX COMMUNICATIONS, INC Demand-cast system and bandwidth management for delivery of interactive programming
7610552, May 08 2000 JLB Ventures LLC Three dimensional light electronic programming guide
7617295, Mar 18 2002 Music Choice Systems and methods for providing a broadcast entertainment service and an on-demand entertainment service
7624411, Aug 20 2007 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Client-server based interactive television program guide system with remote server recording
7626609, Mar 07 2003 Music Choice Method and system for displaying content while reducing burn-in of a display
7634788, Nov 30 1998 TIVO CORPORATION Service provider side interactive program guide encoder
7636773, Jan 21 2003 Mitsubishi Denki Kabushiki Kaisha Information transmission apparatus and information transmission method
7643057, Mar 07 2003 Music Choice Method and system for displaying content while reducing burn-in of a display
7646962, Sep 30 2005 ADEIA GUIDES INC System and methods for recording and playing back programs having desirable recording attributes
7647332, Jun 29 2006 Microsoft Technology Licensing, LLC Aggregating content from multiple content delivery types in a discovery interface
7647464, Apr 28 2006 AT&T Intellectual Property, I,L.P. Methods, systems, and products for recording media to a restoration server
7650621, Oct 11 2000 ADEIA GUIDES INC Systems and methods for providing storage of data on servers in an on-demand media delivery system
7663700, Mar 15 1996 Index Systems, Inc. Combination of recorded program index and EPG
7665109, Mar 29 1996 Rovi Technologies Corporation Electronic program guide with hyperlinks to target resources
7668435, Jul 30 1998 TIVO SOLUTIONS INC Multimedia signal processing system
7668538, Jun 15 2005 Music Choice Systems and methods for facilitating the acquisition of content
7673314, Jul 14 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Client-server based interactive television program guide system with remote server recording
7673321, Jan 07 1991 Acacia Media Technologies Corporation Audio and video transmission and receiving system
7685534, Feb 16 2000 JLB Ventures LLC Method and apparatus for a three-dimensional web-navigator
7694319, Nov 02 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive program guide with continuous data stream and client-server data supplementation
7698727, Jun 05 2001 JLB Ventures LLC Method and apparatus for notifying users of interactive functions using a remote device
7701468, Mar 09 2001 JLB Ventures LLC Mechanism and apparatus for construction of modular-based interactive programming guides and TV portals
7716237, Dec 22 2004 CSC Holdings, LLC System and associated methods for remotely enabling features
7730512, Jan 07 1991 Acacia Media Technologies Corporation Audio and video transmission and receiving system
7735107, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Client-server based interactive television program guide system with remote server recording
7739709, Jul 14 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Client-server based interactive television program guide system with remote server recording
7757254, Mar 29 1996 Rovi Technologies Corporation Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
7761892, Jul 14 1998 ADEIA GUIDES INC Client server based interactive television program guide system with remote server recording
7774343, Apr 15 2002 Microsoft Technology Licensing, LLC Multiple media vendor support
7779445, Jan 30 2003 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television systems with digital video recording and adjustable reminders
7783722, Mar 08 2000 Music Choice Personalized audio system and method
7793325, Nov 30 1998 Rovi Technologies Corporation Video on demand methods and systems
7802285, Jul 14 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Client-server based interactive television program guide with server recording
7810116, Oct 27 1999 TIVO CORPORATION Apparatus and method for combining realtime and non-realtime encoded content
7818773, Jan 07 1991 Acacia Media Technologies Corporation Audio and video transmission and receiving system
7827582, May 19 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Program guide system with video-on-demand browsing
7836149, Mar 27 1997 JLB Ventures LLC Simulcast web page delivery
7836467, Jul 23 1998 TIVO CORPORATION Interactive user interface
7840979, Jun 30 2006 ADEIA TECHNOLOGIES INC Graphical tile-based expansion cell guide
7856485, Mar 08 2000 Music Choice Systems and methods for providing customized media channels
7865919, Nov 30 1998 Microsoft Technology Licensing, LLC Proxy for video on demand server control
7870585, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Client-server based interactive television program guide system with remote server recording
7873978, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Client-server based interactive television program guide system with remote server recording
7886319, Apr 03 2000 Providing alternative services based on receiver configuration and type of display device
7886325, Nov 10 2000 Systems and methods for dynamically allocating bandwidth in a digital broadband delivery system
7886330, Jun 05 2001 JLB Ventures LLC Enhanced home entertainment system with removable long-term storage
7895622, Jul 14 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Client-server based interactive television program guide system with remote server recording
7895624, Apr 10 2000 ADEIA GUIDES INC Interactive media guide with media guidance interface
7895625, Dec 24 2003 Time Warner, Inc System and method for recommending programming to television viewing communities
7900231, Feb 12 2003 Video Networks IP Holdings Limited System for capture and selective playback of broadcast programs
7903577, Sep 07 2005 Optimizing data rates for video services to a subscriber
7913273, Oct 10 2000 Music Choice System and method for receiving broadcast audio/video works and for enabling a consumer to purchase the received audio/video works
7913278, Jul 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide with remote access
7913283, Nov 30 1998 Rovi Technologies Corporation Video on demand methods and systems
7917920, Apr 03 2000 System for providing alternative services
7917933, Oct 11 2000 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Systems and methods for relocating media
7926085, Aug 28 2001 Music Choice System and method for providing an interactive, visual complement to an audio program
7930713, Apr 03 2000 Providing alternative services based on receiver configuration and type of display device
7930717, Jun 29 2001 Graphic user interfaces for purchasable and recordable media (PRM) downloads
7930719, Nov 30 1998 TV GUIDE, INC ; Rovi Guides, Inc; UV CORP Interactive television program guide with selectable languages
7934232, May 04 2000 Cisco Technology, Inc Navigation paradigm for access to television services
7934235, Jun 11 1999 Channel control system for exiting from an interactive program guide
7934240, Jun 09 2000 Video on demand system with dynamic enablement of random-access functionality
7934241, Jun 11 1999 Video on demand system with selectable options of configurable random-access control
7934242, Nov 10 2000 Systems and methods for dynamically allocating bandwidth in a digital broadband delivery system
7940303, Mar 07 2003 Music Choice Method and system for displaying content while reducing burn-in of a display
7941818, Jun 28 1999 Index Systems, Inc. System and method for utilizing EPG database for modifying advertisements
7952591, Mar 09 2001 JLB Ventures LLC Navigating programming content via multi-dimensional surfaces
7953160, Apr 15 1999 TIVO CORPORATION Method and apparatus for compressing video sequences
7956865, Oct 19 2000 JLB Ventures LLC Method and system for modification of EPG object attributes
7961643, Sep 07 2005 INTERDIGITAL CE PATENT HOLDINGS Optimizing data rates for video services to a subscriber
7962370, Jun 29 2000 Cisco Technology, Inc Methods in a media service system for transaction processing
7962572, Mar 18 2002 Music Choice Systems and methods for providing an on-demand entertainment service
7962573, Mar 21 2000 Intel Corporation Method and apparatus to determine broadcast content and scheduling in a broadcast system
7966635, Jun 29 2001 Updating download options for unavailable media content
7970921, Jun 09 2000 Managing removal of media titles from a list
7971222, Jan 30 2003 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television systems with digital video recording and adjustable reminders
7974714, Oct 05 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Intelligent electronic appliance system and method
7975277, Apr 03 2000 NDS Limited System for providing alternative services
7975399, May 08 2000 JLB Ventures LLC Perpendicular view three dimensional electronic programming guide
7986977, Jun 15 2005 Music Choice Systems and methods for facilitating the acquisition of content
7992163, Jun 11 1999 NDS Limited Video-on-demand navigational system
7992166, Apr 03 2000 SYNAMEDIA LIMITED Providing alternative services based on receiver configuration and type of display device
7996864, Aug 31 1994 Rovi Guides, Inc Method and apparatus for displaying television programs and related text
8001563, Nov 30 1998 UV CORP ; Rovi Guides, Inc; TV GUIDE, INC Interactive program guide system and method
8001564, Sep 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Electronic program guide with digital storage directory
8005838, Jun 29 2006 Microsoft Technology Licensing, LLC Aggregating discovery data in a discovery interface
8006262, Jun 29 2001 Cisco Technology, Inc Graphic user interfaces for purchasable and recordable media (PRM) downloads
8006263, Jul 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide with remote access
8006273, Jun 29 2001 SYNAMEDIA LIMITED Updating download options for unavailable media content
8010979, Jul 07 1998 Rovi Guides, Inc; UV CORP ; TV GUIDE, INC Electronic program guide using markup language
8015580, Jun 30 2006 ADEIA TECHNOLOGIES INC Customizing virtual channels in a discovery interface
8020184, Jun 11 1999 SYNAMEDIA LIMITED Channel control system for exiting from an interactive program guide
8028282, Sep 28 2001 Intel Corporation System for atomically updating a plurality of files
8028313, Dec 21 2006 Verizon Patent and Licensing Inc Linear program guide for media content access systems and methods
8032906, Oct 27 1999 TIVO CORPORATION Method and system for providing a program guide and multiple video streams using slice-based encoding
8032914, Nov 10 2000 Cisco Technology, Inc Systems and methods for dynamically allocating bandwidth in a digital broadband delivery system
8037504, Jun 11 1999 SYNAMEDIA LIMITED Video on demand system with selectable options of configurable random-access control
8046313, Dec 23 1991 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
8046801, Jul 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide with remote access
8051146, Mar 08 2000 Music Choice Personalized audio system and method
8051447, Dec 19 2007 Verizon Patent and Licensing Inc Condensed program guide for media content access systems and methods
8051450, Mar 31 1997 Rovi Technologies Corporation Query-based electronic program guide
8056106, Jun 09 2000 SYNAMEDIA LIMITED Video on demand system with dynamic enablement of random-access functionality
8060583, Mar 08 2000 Music Choice Personalized audio system and method
8060584, Mar 08 2000 Music Choice Personalized audio system and method
8060635, Mar 08 2000 Music Choice Personalized audio system and method
8069259, Jun 09 2000 SYNAMEDIA LIMITED Managing removal of media titles from a list
8069461, Mar 30 2006 Verizon Patent and Licensing Inc On-screen program guide with interactive programming recommendations
8078967, Dec 01 2000 JLB Ventures LLC Method and apparatus for virtual editing of multimedia presentations
8082568, Sep 17 1998 ADEIA GUIDES INC Electronic program guide with integrated program listings
8086575, Sep 23 2004 ADEIA SOLUTIONS LLC Methods and apparatus for integrating disparate media formats in a networked media system
8087048, Sep 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Television program guide with a digital storage device
8087050, Aug 21 1998 UV CORP ; Rovi Guides, Inc; TV GUIDE, INC Client-server electronic program guide
8091110, Jul 14 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Client-server based interactive television program guide system with remote server recording
8103965, Jun 28 2007 Verizon Patent and Licensing Inc Media content recording and healing statuses
8104061, Nov 07 2000 JLB Ventures LLC Universal programming system and method for electronic programming guide
8108487, Mar 27 1997 JLB Ventures LLC Simulcast web page delivery
8108542, Mar 21 2000 Intel Corporation Method and apparatus to determine broadcast content and scheduling in a broadcast system
8108892, May 03 2001 Comcast Cable Holdings, LLC Interactive television network and method including content searching
8108899, Mar 29 1996 Rovi Technologies Corporation Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
8112776, Oct 02 1995 Rovi Guides, Inc Interactive computer system for providing television schedule information
8130233, Oct 19 2000 JLB Ventures LLC Modifying screen objects
8130320, Dec 04 2000 JLB Ventures LLC Method and system for identifying addressing data within a television presentation
8132207, May 11 2000 JLB Ventures LLC Universal programming system and method for EPG with localized interactive content
8134645, Mar 15 1996 Index Systems, Inc. Combination of recorded program index and EPG
8136140, Nov 20 2007 DISH NETWORK L L C Methods and apparatus for generating metadata utilized to filter content from a video stream using text data
8151296, Nov 02 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive program guide with continuous data stream and client-server data supplementation
8156520, May 30 2008 DISH TECHNOLOGIES L L C Methods and apparatus for presenting substitute content in an audio/video stream using text data
8156523, Apr 06 2001 LG Electronics Inc. System and method of providing television program sharing service
8161388, Jan 21 2004 TECH 5 SAS Interactive discovery of display device characteristics
8161514, May 19 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Program guide system with video-on-demand browsing
8165450, Nov 19 2007 DISH TECHNOLOGIES L L C Methods and apparatus for filtering content in a video stream using text data
8165451, Nov 20 2007 DISH TECHNOLOGIES L L C Methods and apparatus for displaying information regarding interstitials of a video stream
8166133, Mar 08 2000 Music Choice Systems and methods for providing a broadcast entertainment service and an on-demand entertainment service
8176439, Feb 16 2000 JLB Ventures LLC Navigating content
8176521, Jul 14 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Client server based interactive television program guide system with remote server recording
8181200, Oct 02 1995 Rovi Guides, Inc Method and system for displaying advertising, video, and program schedule listing
8181214, May 31 2000 Saturn Licensing LLC Recording system and recording substitution system
8189472, Sep 07 2005 TECH 5 SAS Optimizing bandwidth utilization to a subscriber premises
8191093, Jun 29 2001 SYNAMEDIA LIMITED Providing information pertaining to audio-visual and personal bi-directional services
8191104, Nov 27 2000 COX COMMUNICATIONS, INC Method and apparatus for providing interactive program guide (IPG) and video-on-demand (VOD) user interfaces
8205232, Oct 02 1995 Rovi Guides, Inc Interactive computer system for providing television schedule information
8209574, Jun 29 2001 Intel Corporation Correcting for data losses with feedback and response
8214462, Mar 08 2000 Music Choice System and method for providing a personalized media service
8229283, Apr 01 2005 ADEIA GUIDES INC System and method for quality marking of a recording
8255956, Jun 28 1999 COX COMMUNICATIONS, INC System and method for delivery of short-time duration video segments
8255961, Oct 11 2000 ADEIA GUIDES INC Systems and methods for caching data in media-on-demand systems
8260271, Jun 15 2005 Music Choice Systems and methods for facilitating the acquisition of content
8265458, Dec 07 1998 ADEIA GUIDES INC System and method for generating video taping reminders
8266649, Apr 03 2001 ADEIA GUIDES INC Electronic program guide for indicating availability of past programs in the future
8266662, Jul 14 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Client-server based interactive television program guide system with remote server recording
8272011, Dec 19 1996 Rovi Guides, Inc Method and system for displaying advertisements between schedule listings
8272019, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Client-server based interactive television program guide system with remote server recording
8291182, Apr 28 2006 AT&T Intellectual Property I, L.P. Methods, systems, and products for recording media
8291461, Oct 11 2000 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for managing the distribution of on-demand media
8296800, Dec 17 2001 COX COMMUNICATIONS, INC System and method for providing access to interactive features of electronic program guides from within promotional programming
8314810, Oct 19 2000 JLB Ventures LLC Modifying screen objects
8316081, Apr 13 2006 Napo Enterprises, LLC Portable media player enabled to obtain previews of a user's media collection
8327402, Jul 15 2008 ADEIA GUIDES INC Methods and devices for presenting an interactive media guidance application
8332276, Apr 12 2000 Music Choice Cross channel delivery system and method
8336069, Mar 16 2000 JLB Ventures LLC Method and system for adaptive electronic programming guide
8336071, Dec 19 1996 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
8341676, Dec 02 2000 JLB Ventures LLC Method and system for performing an alphabetic search using a single application of keys
8352978, May 15 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for advertising television networks, channels, and programs
8359616, Sep 30 2009 ADEIA GUIDES INC Systems and methods for automatically generating advertisements using a media guidance application
8364921, Apr 28 2006 AT&T Intellectual Property I, L.P. Methods, systems, and products for recording media
8365222, Jan 23 2009 ADEIA TECHNOLOGIES INC Animated station identifier in program guides
8369967, Feb 01 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Alarm system controller and a method for controlling an alarm system
8370744, Jun 19 2002 Microsoft Technology Licensing, LLC User interface for operating a computer from a distance
8370884, Jan 30 2003 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Interactive television systems with digital video recording and adjustable reminders
8380041, Jul 30 1998 TIVO SOLUTIONS INC Transportable digital video recorder system
8380049, May 06 1998 TIVO SOLUTIONS INC Playback of audio/video content with control codes
8407735, Dec 24 2008 DISH TECHNOLOGIES L L C Methods and apparatus for identifying segments of content in a presentation stream using signature data
8413191, Sep 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Program guide with a digital storage device
8413193, Sep 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Program guide with a digital storage device
8418217, Sep 06 2006 Verizon Patent and Licensing Inc Systems and methods for accessing media content
8424038, Apr 10 2000 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Interactive media guide with media guidance interface
8433182, Aug 07 1998 The DIRECTV Group, Inc. Video data recorder with personal channels
8437617, Jun 17 2009 DISH TECHNOLOGIES L L C Method and apparatus for modifying the presentation of content
8438594, May 11 2000 JLB Ventures LLC Method and system for 3-D enhanced advertising for TV broadcast of 2-D video
8438601, Jul 02 2003 ADEIA SOLUTIONS LLC Resource management for a networked personal video recording system
8448209, Dec 19 1996 Gemstar Development Corporation System and method for displaying advertisements responsive to EPG information
8448215, Sep 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Electronic program guide with digital storage
8453174, Oct 02 1995 Rovi Guides, Inc Method and system for displaying advertising, video, and program schedule listing
8457475, Feb 21 2001 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for interactive program guides with personal video recording features
8457476, Jul 30 1998 TIVO SOLUTIONS INC Multimedia signal processing system
8463780, Mar 08 2000 Music Choice System and method for providing a personalized media service
8463870, Mar 08 2000 Music Choice Personalized audio system and method
8464295, Oct 03 2006 Verizon Patent and Licensing Inc Interactive search graphical user interface systems and methods
8468215, Mar 27 1997 JLB Ventures LLC Simulcast web page delivery
8479233, Nov 30 1998 TV GUIDE, INC ; Rovi Guides, Inc; UV CORP Interactive television program guide with selectable languages
8479251, Mar 31 1999 Microsoft Technology Licensing, LLC System and method for synchronizing streaming content with enhancing content using pre-announced triggers
8499321, Mar 17 1999 Sony Corporation; SDI Development Inc. Locally stored content previews: representative of programming content in an electronic programming guide through a graphic image accessed from the hard drive of a set top box
8505050, Apr 03 2002 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Electronic program guide for indicating availability of past programs in the future
8510771, Dec 24 2008 DISH TECHNOLOGIES L L C Methods and apparatus for filtering content from a presentation stream using signature data
8510780, Dec 21 2006 Verizon Patent and Licensing Inc Program guide navigation tools for media content access systems and methods
8516523, Oct 19 2000 JLB Ventures LLC Method and apparatus for generation of a preferred broadcasted programs list
8516525, Jun 09 2000 INTERDIGITAL CE PATENT HOLDINGS Integrated searching system for interactive media guide
8522266, Sep 13 2000 JLB Ventures LLC System and method for insertion of recorded media into a broadcast
8522277, Jul 23 1998 TIVO CORPORATION Interactive user interface
8526781, Jul 30 1998 TIVO SOLUTIONS INC Multiple output digital video recording system
8527880, Dec 01 2000 JLB Ventures LLC Method and apparatus for virtual editing of multimedia presentations
8528032, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Client-server based interactive television program guide system with remote server recording
8538241, Jul 30 1998 TIVO SOLUTIONS INC Multimedia signal processing system
8539237, May 09 1996 Two-Way Media Ltd Methods and systems for playing media
8566481, Jun 10 2009 Cisco Technology, Inc. Managing configuration data
8566871, Jul 29 1998 Rovi Guides, Inc Multiple interactive electronic program guide system and methods
8566874, Oct 03 2006 Verizon Patent and Licensing Inc Control tools for media content access systems and methods
8577205, Jul 30 1998 TIVO SOLUTIONS INC Digital video recording system
8578413, Jul 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide with remote access
8578419, Apr 15 1999 TIVO CORPORATION Server-centric customized interactive program guide in an interactive television environment
8578423, Jul 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide with remote access
8582946, Nov 04 2005 ADEIA GUIDES INC Systems and methods for recording programs using a network recording device as supplemental storage
8583263, Feb 01 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Internet appliance system and method
8584163, Mar 17 1999 Sony Corporation; SDI Development Inc. Locally stored content previews: representative of programming content in an electronic programming guide through a graphic image accessed from the hard drive of a set top box
8584172, Jul 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide with remote access
8584182, Jan 27 2000 Time Warner Cable Enterprises LLC System and method for providing broadcast programming, a virtual VCR, and a video scrapbook to programming subscribers
8584184, Oct 11 2000 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Systems and methods for relocating media
8588579, Dec 24 2008 DISH TECHNOLOGIES L L C Methods and apparatus for filtering and inserting content into a presentation stream using signature data
8595764, Jun 25 1998 JLB Ventures LLC Image-oriented electronic programming guide
8599309, Dec 04 2000 JLB Ventures LLC Method and system for identifying addressing data within a television presentation
8601511, May 11 2000 JLB Ventures LLC Providing an interactive electronic programmimg guide with a layout that is defined based on objects
8601526, Jun 13 2008 ADEIA GUIDES INC Systems and methods for displaying media content and media guidance information
8606085, Mar 20 2008 DISH Network L.L.C. Method and apparatus for replacement of audio data in recorded audio/video stream
8607272, Oct 29 2009 AT&T Intellectual Property I, LP Near-real time internet protocol television
8607287, Dec 29 2005 ADEIA GUIDES INC Interactive media guidance system having multiple devices
8612310, Dec 29 2005 ADEIA GUIDES INC Method and system for commerce in media program related merchandise
8612539, Mar 08 2000 Music Choice Systems and methods for providing customized media channels
8613020, Apr 30 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Program guide system with flip and browse advertisements
8615782, Oct 02 1995 Rovi Guides, Inc System and methods for linking television viewers with advertisers and broadcasters
8620769, Dec 29 2005 ADEIA GUIDES INC Method and systems for checking that purchasable items are compatible with user equipment
8624908, Jun 27 2008 ADEIA GUIDES INC Systems and methods of transitioning from buffering video to recording video
8625971, Sep 30 2005 ADEIA GUIDES INC Systems and methods for recording and playing back programs having desirable recording attributes
8631431, Jan 27 2000 Time Warner Cable Enterprises LLC Method and system for providing previously recorded broadcast programming with substitute commercials
8635649, Dec 19 1996 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
8639228, Jun 15 2005 Music Choice Systems and methods for facilitating the acquisition of content
8640172, Jun 29 2001 TECH 5 SAS System and method for characterization of purchasable and recordable media (PRM)
8646005, May 03 1996 Rovi Guides, Inc Information system
8650607, Dec 23 1996 MUSICQUBED INNOVATIONS, LLC Method and system for providing interactive look-and-feel in a digital broadcast via an X-Y protocol
8656437, Feb 12 2003 Video Networks IP Holdings Limited System for capture and selective playback of broadcast programs
8661465, Oct 27 1999 TIVO CORPORATION Apparatus and method for combining realtime and non-realtime encoded content
8667538, Jul 15 2008 ADEIA GUIDES INC Methods and devices for presenting an interactive media guidance application
8677415, Mar 30 2006 Verizon Patent and Licensing Inc On-screen program guide with interactive programming recommendations
8682857, Apr 28 2006 AT&T Intellectual Property I, L.P. Methods, systems, and products for recording media
8683522, Jan 23 2009 ADEIA TECHNOLOGIES INC Animated station identifier in program guides
8707153, Jun 09 2000 SYNAMEDIA LIMITED Displaying comment data corresponding to a video presentation
8726159, Jan 05 2007 Verizon Patent and Licensing Inc Content level navigation systems and methods
8726309, May 30 2008 DISH TECHNOLOGIES L L C Methods and apparatus for presenting substitute content in an audio/video stream using text data
8726311, Jul 21 1997 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
8731379, Nov 04 2005 ADEIA GUIDES INC Systems and methods for recording programs with a network recording device upon failure of a user's equipment
8732756, Apr 10 2000 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive media guide with media guidance interface
8732757, Dec 19 1996 Gemstar Development Corporation System and method for targeted advertisement display responsive to user characteristics
8737801, Jul 02 2003 ADEIA SOLUTIONS LLC Methods and apparatus for client aggregation of television programming in a networked personal video recording system
8739212, May 04 2000 Cisco Technology, Inc Configuration of presentations of selectable TV services according to usage
8739218, Jul 23 1998 TIVO CORPORATION Data structure and methods for providing an interactive program guide
8745656, Feb 11 2002 TECH 5 SAS Tracking of presented television advertisements
8745662, Jan 04 2007 LG Electronics Inc. Method of transmitting preview content and method and apparatus for receiving preview content
8755666, Jul 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide with remote access
8756635, Jun 30 2000 JLB Ventures LLC Remote control of program scheduling
8761584, Mar 05 1993 Rovi Guides, Inc System and method for searching a database of television schedule information
8762492, Sep 18 1997 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Electronic mail reminder for an internet television program guide
8763044, Oct 10 2003 Vecima Networks Inc Method, apparatus, and system for preparing images for integration and combining images into an integrated image
8768147, Feb 21 2001 ADEIA GUIDES INC Systems and methods for interactive program guides with personal video recording features
8768148, Jul 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide with remote access
8769602, Aug 28 2001 Music Choice System and method for providing an interactive, visual complement to an audio program
8776125, May 03 1996 Rovi Guides, Inc Method and system for displaying advertisements in an electronic program guide
8776126, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Client-server based interactive television guide with server recording
8782702, Oct 30 1998 Intel Corporation Method and apparatus for selecting a version of an entertainment program based on user preferences
8788534, Apr 23 2004 Comcast Cable Communications Management, LLC Extending data records for dynamic data and selective acceptance based on hardware profile
8789114, Jun 30 2000 JLB Ventures LLC Remote control of program scheduling
8792776, Dec 07 1998 Rovi Guides, Inc System and method for generating video taping reminders
8793732, Nov 07 2000 JLB Ventures, LLC Universal programming system and method for electronic programming guide
8793738, May 04 1994 Rovi Guides, Inc Television system with downloadable features
8799971, Jan 30 2003 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television systems with digital video recording and adjustable reminders
8806533, Oct 08 2004 ADEIA GUIDES INC System and method for using television information codes
8806536, Mar 04 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Program guide system with preference profiles
8806538, May 03 1996 Rovi Guides, Inc Information system
8806546, Jan 30 2003 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Interactive television systems with digital video recording and adjustable reminders
8813136, Nov 15 2004 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Data on demand using a centralized data storage device
8824865, Jul 30 1998 TIVO SOLUTIONS INC Digital video recorder system with an integrated DVD recording device
8832742, Oct 06 2006 ADEIA GUIDES INC Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
8839226, Sep 28 2001 Intel Corporation System for atomically updating a plurality of files
8839298, Mar 21 2000 Intel Corporation Method and apparatus to determine broadcast content and scheduling in a broadcast system
8843960, Sep 17 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Electronic program guide with digital storage
8850477, Oct 02 1995 Rovi Guides, Inc Systems and methods for linking television viewers with advertisers and broadcasters
8850499, Oct 11 2000 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for caching data in media-on-demand systems
8856844, Nov 16 2007 ADEIA GUIDES INC Systems and methods for automatically purchasing and recording popular pay programs in an interactive media delivery system
8863170, Mar 31 2000 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP System and method for metadata-linked advertisements
8869204, May 03 1996 Rovi Guides, Inc Method and system for displaying advertisements in an electronic program guide
8881214, May 03 2001 Comcast Cable Communications, LLC Interactive television network and method including content searching
8881217, Sep 06 2006 Verizon Patent and Licensing Inc. Systems and methods for accessing media content
8892495, Feb 01 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Adaptive pattern recognition based controller apparatus and method and human-interface therefore
8898721, Sep 17 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Electronic program guide with digital storage
8904435, Apr 03 2002 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Electronic program guide for indicating availability of past programs
8904441, Nov 06 2003 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for providing program suggestions in an interactive television program guide
8918807, Jul 21 1997 Rovi Guides, Inc System and method for modifying advertisement responsive to EPG information
8918811, May 19 1998 TV GUIDE, INC ; UV CORP ; Rovi Guides, Inc Program guide system with video-on-demand browsing
8928819, Jan 04 2002 Rovi Technologies Corporation Method and apparatus for selecting among multiple tuners
8930998, Oct 27 1999 TIVO CORPORATION Method and system for providing a program guide and multiple video streams using slice-based encoding
8931000, Mar 17 1999 Sony Corporation; SDI Development Inc. Locally stored content previews: representative of programming content in an electronic programming guide through a graphic image accessed from the hard drive of a set top box
8931008, Jun 29 1999 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Promotional philosophy for a video-on-demand-related interactive display within an interactive television application
8934758, Feb 09 2010 DISH TECHNOLOGIES L L C Methods and apparatus for presenting supplemental content in association with recorded content
8935728, Dec 21 2006 Verizon Patent and Licensing Inc. Program guide navigation tools for media content access systems and methods
8938763, Feb 28 2007 Time Warner Cable Enterprises LLC Personal content server apparatus and methods
8943540, Sep 28 2001 Intel Corporation Method and apparatus to provide a personalized channel
8949901, Jun 29 2011 ADEIA GUIDES INC Methods and systems for customizing viewing environment preferences in a viewing environment control application
8965173, Jul 30 1998 TIVO SOLUTIONS INC Multimedia stream processing system
8965177, Nov 20 2007 DISH TECHNOLOGIES L L C Methods and apparatus for displaying interstitial breaks in a progress bar of a video stream
8973040, Oct 03 2006 Verizon Patent and Licensing Inc. Control tools for media content access systems and methods
8973069, Oct 11 2000 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Systems and methods for relocating media
8977106, Nov 19 2007 DISH TECHNOLOGIES L L C Methods and apparatus for filtering content in a video stream using closed captioning data
8984551, Nov 02 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive program guide with continuous data stream and client-server data supplementation
9002173, Jul 30 1998 TIVO SOLUTIONS INC Digital security surveillance system
9003450, Jan 15 2009 LG Electronics Inc Method of processing non-real time service and broadcast receiver
9003451, Dec 10 1996 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Internet television program guide system
9014546, Sep 23 2009 ADEIA GUIDES INC Systems and methods for automatically detecting users within detection regions of media devices
9015736, Dec 29 2005 ADEIA GUIDES INC Systems and methods for episode tracking in an interactive media environment
9015749, Jul 21 1997 Rovi Guides, Inc System and method for modifying advertisement responsive to EPG information
9015750, May 15 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide system for determining user values for demographic categories
9021535, Jun 13 2006 Time Warner Cable Enterprises LLC Methods and apparatus for providing virtual content over a network
9021538, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Client-server based interactive guide with server recording
9027058, May 03 1996 Rovi Guides, Inc Information system
9042446, Apr 15 1999 TIVO CORPORATION Temporal slice persistence method and apparatus for delivery of interactive program guide
9049073, Jun 28 2011 Rovi Product Corporation Systems and methods for initializing allocations of transport streams based on historical data
9055318, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Client-server based interactive guide with server storage
9055319, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive guide with recording
9055322, Feb 21 2001 UV CORP ; Rovi Guides, Inc; TV GUIDE, INC Systems and methods for interactive program guides with personal video recording features
9055341, Mar 15 1996 Combination of recorded program index and EPG
9071872, Jan 30 2003 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television systems with digital video recording and adjustable reminders
9075861, Mar 06 2006 VEVEO LLC Methods and systems for segmenting relative user preferences into fine-grain and coarse-grain collections
9084006, Jul 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide system having multiple devices within a household
9084007, Jan 04 2002 Rovi Technologies Corporation Method and apparatus for selecting among multiple tuners
9084029, Mar 30 2006 Verizon Patent and Licensing Inc On-screen program guide with interactive programming recommendations
9088827, Feb 28 2006 ADEIA GUIDES INC Systems and methods for enhanced trick-play functions
9092503, Mar 06 2006 ADEIA GUIDES INC Methods and systems for selecting and presenting content based on dynamically identifying microgenres associated with the content
9094724, May 06 1998 TIVO SOLUTIONS INC Multi-channel playback of audio/video content
9094727, Oct 27 1999 COX COMMUNICATIONS, INC Multi-functional user interface using slice-based encoding
9100547, Jun 21 2004 British Broadcasting Corporation Accessing broadcast media
9100686, Sep 17 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Electronic program guide with digital storage
9106947, Sep 17 1998 Rovi Guides, Inc; UV CORP ; TV GUIDE, INC Electronic program guide with digital storage
9113107, Nov 08 2005 ADEIA GUIDES INC Interactive advertising and program promotion in an interactive television system
9113122, Apr 21 1997 Rovi Guides, Inc Method and apparatus for time-shifting video and text in a text-enhanced television program
9113207, Apr 19 1996 Rovi Guides, Inc Systems and methods for contextually linking television program information
9113212, May 06 1998 TIVO SOLUTIONS INC Simultaneous recording and playback of audio/video programs
9113233, Oct 10 2003 Vecima Networks Inc System, apparatus, and method for preparing images for integration and combining images into an integrated image
9118948, Jul 14 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Client-server based interactive guide with server recording
9118958, Dec 10 1999 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities
9124607, May 09 1996 Two-Way Media Ltd Methods and systems for playing media
9124932, Apr 19 1996 Rovi Guides, Inc Systems and methods for contextually linking television program information
9125169, Dec 23 2011 ADEIA GUIDES INC Methods and systems for performing actions based on location-based rules
9128987, Mar 06 2006 ADEIA GUIDES INC Methods and systems for selecting and presenting content based on a comparison of preference signatures from multiple users
9137491, Feb 01 2000 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Methods and systems for forced advertising
9137579, May 19 1998 Rovi Guides, Inc. Program guide system with video-on-demand browsing
9143736, Sep 30 2005 ADEIA GUIDES INC Systems and methods for managing local storage of on-demand content
9147198, Jan 10 2013 ADEIA TECHNOLOGIES INC Systems and methods for providing an interface for data driven media placement
9154813, Jun 09 2011 ADEIA MEDIA HOLDINGS LLC Multiple video content in a composite video stream
9154843, Jul 14 1998 TV GUIDE, INC ; UV CORP ; Rovi Guides, Inc Client-server based interactive guide with server recording
9161087, Sep 29 2000 Rovi Technologies Corporation User controlled multi-device media-on-demand system
9166714, Sep 11 2009 ADEIA GUIDES INC Method of and system for presenting enriched video viewing analytics
9167190, Dec 21 2006 Verizon Patent and Licensing Inc. Program guide navigation tools for media content access systems and methods
9171325, Apr 12 2000 Music Choice Cross channel delivery system and method
9171580, Sep 30 2005 ADEIA GUIDES INC Systems and methods for recording and playing back programs having desirable recording attributes
9172732, Mar 08 2000 Music Choice System and method for providing a personalized media service
9172987, Jul 07 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Methods and systems for updating functionality of a set-top box using markup language
9177081, Aug 26 2005 ADEIA GUIDES INC Method and system for processing ambiguous, multi-term search queries
9185449, Jul 17 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Interactive television program guide system having multiple devices within a household
9191716, Apr 10 2000 Rovi Guides, Inc; UV CORP ; TV GUIDE, INC Interactive media guide with media guidance interface
9191719, Nov 06 2003 Rovi Guides, Inc. Systems and methods for providing program suggestions in an interactive television program guide
9191722, Dec 19 1996 Rovi Guides, Inc System and method for modifying advertisement responsive to EPG information
9197435, May 24 2001 VIXS Systems, Inc Channel selection in a multimedia system
9197916, Oct 11 2000 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for communicating and enforcing viewing and recording limits for media-on-demand
9197943, Dec 03 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Electronic program guide with related-program search feature
9204184, Jul 17 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Interactive television program guide with remote access
9204193, May 14 2010 ADEIA GUIDES INC Systems and methods for media detection and filtering using a parental control logging application
9226006, Jul 14 1998 Rovi Guides, Inc. Client-server based interactive guide with server recording
9232254, Jul 14 1998 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Client-server based interactive television guide with server recording
9237369, Jul 17 1998 TV GUIDE, INC ; Rovi Guides, Inc; UV CORP Interactive television program guide system having multiple devices within a household
9237371, Sep 17 1998 Rovi Guides, Inc. Electronic program guide with digital storage
9247183, Jun 19 2012 Verizon Patent and Licensing Inc.; Verizon Patent and Licensing Inc Program guide with past history display and program selection
9264656, Feb 26 2014 ADEIA GUIDES INC Systems and methods for managing storage space
9264711, Oct 27 1999 TIVO CORPORATION Apparatus and method for combining realtime and non-realtime encoded content
9271042, Feb 28 2006 ADEIA GUIDES INC Method for generating time based preview image for a video stream
9271105, Jun 15 2005 Music Choice Systems and methods for facilitating the acquisition of content
9281891, Nov 27 2007 DIRECTV, LLC Method and system of wirelessly retrieving lost content segments of broadcasted programming at a user device from another device
9282362, Oct 11 2000 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for caching data in media-on-demand systems
9286294, Aug 03 2001 ADEIA MEDIA HOLDINGS LLC Video and digital multimedia aggregator content suggestion engine
9288521, May 28 2014 ADEIA GUIDES INC Systems and methods for updating media asset data based on pause point in the media asset
9294799, Oct 11 2000 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
9300902, May 06 1998 TIVO SOLUTIONS INC Playback of audio/video content with control codes
9307278, Mar 31 2000 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Systems and methods for reducing cut-offs in program recording
9307281, Mar 22 2007 ADEIA GUIDES INC User defined rules for assigning destinations of content
9307291, Sep 29 2000 Rovi Technologies Corporation User controlled multi-device media-on-demand system
9311405, Nov 30 1998 Rovi Guides, Inc Search engine for video and graphics
9319735, Jun 07 1995 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Electronic television program guide schedule system and method with data feed access
9325710, May 24 2006 Time Warner Cable Enterprises LLC Personal content server apparatus and methods
9326016, Jul 11 2007 ADEIA GUIDES INC Systems and methods for mirroring and transcoding media content
9326025, Mar 09 2007 ADEIA TECHNOLOGIES INC Media content search results ranked by popularity
9344668, May 06 1998 TIVO SOLUTIONS INC System and method for time-shifted program viewing
9348907, Mar 08 2000 Music Choice Personalized audio system and method
9350934, May 06 1998 TIVO SOLUTIONS INC System and method for time-shifted program viewing
9351045, Dec 03 2004 Music Choice Systems and methods for providing a broadcast entertainment service and an on-demand entertainment service
9357245, Aug 28 2001 Music Choice System and method for providing an interactive, visual complement to an audio program
9357260, May 30 2008 DISH TECHNOLOGIES L L C Methods and apparatus for presenting substitute content in an audio/video stream using text data
9361380, Dec 22 2004 CSC Holdings, LLC System and associated methods for remotely enabling features
9363553, Sep 17 1998 Rovi Guides, Inc. Electronic program guide with digital storage
9369741, Jan 30 2003 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
9374560, Dec 29 2005 ADEIA GUIDES INC Systems and methods for managing a status change of a multimedia asset in multimedia delivery systems
9374624, Nov 28 2012 ADAPTFLOW TECHNOLOGIES LLC Method and apparatus for auto-tuning program guides
9374625, Sep 27 2011 INTERDIGITAL MADISON PATENT HOLDINGS User interfaces for content distribution systems
9380347, May 04 2000 Cisco Technology, Inc. Hypertext service guide menu display
9386327, May 24 2006 Time Warner Cable Enterprises LLC Secondary content insertion apparatus and methods
9402102, Jun 17 1996 Rovi Guides, Inc. System and method for using television schedule information
9414093, Jan 27 2000 Time Warner Cable Enterprises LLC System and method for broadcasting video programs and responding to a subscriber restart command
9414121, Mar 18 2002 Music Choice Systems and methods for providing an on-demand entertainment service
9420341, May 24 2001 Pixelworks, Inc Method and streaming video server for use in a multimedia system
9423936, May 03 1996 Rovi Guides, Inc Information system
9426509, Aug 21 1998 Rovi Guides, Inc. Client-server electronic program guide
9451300, Aug 28 2001 Music Choice System and method for providing an interactive, visual complement to an audio program
9456241, Apr 15 1999 TIVO CORPORATION Server-centric customized interactive program guide in an interactive television environment
9456242, May 19 1998 Rovi Guides, Inc. Program guide system with video-on-demand browsing
9456248, May 24 2001 Pixelworks, Inc Method and television for use in a multimedia system
9462303, May 03 2001 Comcast Cable Communications, LLC Interactive television network and method including content searching
9462317, Oct 11 2000 Rovi Guides, Inc. Systems and methods for providing storage of data on servers in an on-demand media delivery system
9467741, May 24 2001 Pixelworks, Inc Method and computer for use in a multimedia system
9467749, May 06 1998 TIVO SOLUTIONS INC Playback of audio/video content with control codes
9485539, May 24 2001 Pixelworks, Inc Method and client module for use in a multimedia system
9497508, Sep 29 2000 Rovi Technologies Corporation User controlled multi-device media-on-demand system
9503691, Feb 19 2008 Time Warner Cable Enterprises LLC Methods and apparatus for enhanced advertising and promotional delivery in a network
9535563, Feb 01 1999 Blanding Hovenweep, LLC; HOFFBERG FAMILY TRUST 1 Internet appliance system and method
9554163, Jul 14 1998 Rovi Guides, Inc. Client-server based interactive television program guide system with remote server recording
9554167, Jun 27 2014 TELEFONAKTIEBOLAGET L M ERICSSON PUBL Network media program restart
9569009, Mar 02 2001 JLB Ventures LLC Multimedia interactive device function selection based upon button depression duration
9578375, May 24 2001 Vixs Systems, Inc. Method and modem for use in a multimedia system
9591051, Mar 08 2000 Music Choice Systems and methods for providing customized media channels
9591251, Oct 06 1997 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide system with operator showcase
9591373, Jan 30 2003 Rovi Guides, Inc. Interactive television systems with digital video recording and adjustable reminders
9609388, May 24 2001 Pixelworks, Inc Method and set top box for use in a multimedia system
9609389, Jan 15 2009 LG Electronics Inc. Method of processing non-real time service and broadcast receiver
9615139, Jan 21 2004 TECH 5 SAS Determining device that performs processing of output pictures
9635406, May 15 1998 Rovi Guides, Inc. Interactive television program guide system for determining user values for demographic categories
9648377, May 19 1998 Rovi Guides, Inc. Program guide system with video-on-demand browsing
9667903, Oct 02 1995 Rovi Guides, Inc Interactive computer system for providing television schedule information
9674563, Nov 04 2013 Rovi Product Corporation Systems and methods for recommending content
9674571, Jan 15 2009 LG Electronics Inc. Method of processing non-real time service and broadcast receiver
9674586, Jul 23 1998 TIVO CORPORATION Data structure and methods for providing an interactive program guide
9681105, Dec 29 2005 ADEIA GUIDES INC Interactive media guidance system having multiple devices
9706245, Jul 17 1998 UV CORP ; TV GUIDE, INC ; Rovi Guides, Inc Interactive television program guide system having multiple devices within a household
9736524, Jan 06 2011 ADEIA GUIDES INC Methods of and systems for content search based on environment sampling
9749693, Mar 24 2006 ADEIA GUIDES INC Interactive media guidance application with intelligent navigation and display features
9769513, Feb 28 2007 Time Warner Cable Enterprises LLC Personal content server apparatus and methods
9792386, Oct 25 2013 TURNER BROADCASTING SYSTEM, INC Concepts for providing an enhanced media presentation
9798828, Oct 25 2013 TURNER BROADCASTING SYSTEM, INC Concepts for providing an enhanced media presentation
9813641, Jun 19 2000 Comcast IP Holdings I, LLC Method and apparatus for targeting of interactive virtual objects
9832246, May 24 2006 Time Warner Cable Enterprises LLC Personal content server apparatus and methods
9832536, May 24 2001 Pixelworks, Inc Method and set top box for use in a multimedia system
9848161, Apr 21 2003 Rovi Guides, Inc Video recorder having user extended and automatically extended time slots
9848276, Mar 11 2013 ADEIA GUIDES INC Systems and methods for auto-configuring a user equipment device with content consumption material
9854293, Jan 04 2002 Rovi Technologies Corporation Method and apparatus for selecting among multiple tuners
9875318, Oct 25 2013 TURNER BROADCASTING SYSTEM, INC Concepts for providing an enhanced media presentation
9888267, Mar 22 2004 Comcast Cable Communications, LLC Content storage method and system
9918035, Oct 02 1995 Rovi Guides, Inc Interactive computer system for providing television schedule information
9924234, Jul 23 1998 TIVO CORPORATION Data structure and methods for providing an interactive program
9930374, Feb 21 2001 Rovi Guides, Inc. Systems and methods for interactive program guides with personal video recording features
9934322, Oct 25 2013 TURNER BROADCASTING SYSTEM, INC Concepts for providing an enhanced media presentation
9965568, Oct 25 2013 TURNER BROADCASTING SYSTEM, INC Concepts for providing an enhanced media presentation
9967534, Nov 19 2004 ADEIA MEDIA SOLUTIONS INC Digital video recorder video editing system
9967636, Apr 23 2004 Comcast Cable Communications Management, LLC Application programming interface combining asset listings
9973817, Apr 08 2005 ADEIA GUIDES INC System and method for providing a list of video-on-demand programs
9998792, Apr 03 2002 Rovi Guides, Inc; UV CORP ; TV GUIDE, INC Electronic program guide for indicating availability of past programs
Patent Priority Assignee Title
4081754, Jan 31 1977 MUSIC SEMICONDUCTORS CORPORATION Programmable television receiver controllers
4203130, Jan 11 1977 OMEGA TELECOMMUNICATIONS, INC Information displaying system
4228543, Jan 21 1977 MUSIC SEMICONDUCTORS CORPORATION Programmable television receiver controllers
4694490, Nov 03 1981 PERSONALIZED MASS MEDIA CORPORATION, THE Signal processing apparatus and methods
4704725, Nov 03 1981 PERSONALIZED MASS MEDIA CORPORATION, THE Signal processing apparatus and methods
4706121, Jul 12 1985 Scientific-Atlanta, Inc TV schedule system and process
4751578, May 28 1985 SUPERGUIDE CORPORATION, THE System for electronically controllably viewing on a television updateable television programming information
4908713, Dec 14 1981 Rovi Guides, Inc VCR Programmer
4977455, Jul 15 1988 STARSIGHT TELECAST, INC System and process for VCR scheduling
5038211, Jul 05 1989 HALLENBECK, PETER D ; SUPERGUIDE CORPORATION Method and apparatus for transmitting and receiving television program information
5068734, May 31 1989 TECHNOLOGY DEVELOPMENT & LICENSING, LLC Apparatus for controlling a television receiver
5151789, Oct 30 1989 STARSIGHT TELECAST, INC System and method for automatic, unattended recording of cable television programs
5233654, Nov 03 1981 PERSONALIZED MASS MEDIA CORPORATION, THE Signal processing apparatus and methods
5307173, Dec 23 1988 Rovi Guides, Inc Apparatus and method using compressed codes for television program record scheduling
5335079, Dec 23 1988 Rovi Guides, Inc Apparatus and method using compressed codes for recorder preprogramming
5335277, Nov 03 1981 PERSONALIZED MASS MEDIA CORPORATION, THE Signal processing appparatus and methods
5353121, Oct 30 1989 INSIGHT TELECAST, INC Television schedule system
5442390, Jul 07 1993 TIVO INC Video on demand with memory accessing and or like functions
5479266, Feb 18 1994 Rovi Guides, Inc User interface for television schedule system
5479268, Sep 10 1990 Rovi Guides, Inc User interface for television schedule system
5530754, Aug 02 1994 GARFINKLE LIMITED PARTNERSHIP II Video on demand
5568180, Apr 11 1994 Matsushita Electric Industrial Co., Ltd Video-on-demand system of reduced storage capacity which can provide noninterrupted broadcast to a plurality of users
5581479, Oct 15 1993 PRAGMATUS VOD LLC Information service control point, which uses different types of storage devices, which retrieves information as blocks of data, and which uses a trunk processor for transmitting information
5583561, Jun 07 1994 Unisys Corporation Multi-cast digital video data server using synchronization groups
5583937, Dec 21 1990 CILSTAR RESEARCH LLC Method for providing video programming nearly on demand
5594794, Oct 18 1994 General Instrument Corporation Method and apparatus for free previews of communication network services
5619247, Feb 24 1995 Rovi Guides, Inc Stored program pay-per-play
5619249, Sep 14 1994 WARNER COMMUNICATIONS INC ; HOME BOX OFFICE, INC ; WARNER BROS ENTERTAINMENT INC Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs
5629733, Nov 29 1994 Rovi Guides, Inc; TV GUIDE, INC ; UV CORP Electronic television program guide schedule system and method with display and search of program listings by title
APB14706121,
//////
Executed onAssignorAssigneeConveyanceFrameReelDoc
Jan 24 1995MATTHEWS, JOSEPH H IIIMicrosoft CorporationASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0075810761 pdf
Feb 06 1995LAWLER, FRANKMicrosoft CorporationASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0075810761 pdf
Mar 06 1995ROWE, KEITHMicrosoft CorporationASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0075810761 pdf
May 19 1995GIRARD, MICHAELMicrosoft CorporationASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0075810761 pdf
Jun 13 1995Microsoft Corporation(assignment on the face of the patent)
Oct 14 2014Microsoft CorporationMicrosoft Technology Licensing, LLCASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0345410001 pdf
Date Maintenance Fee Events
Oct 31 2001M183: Payment of Maintenance Fee, 4th Year, Large Entity.
Dec 04 2001REM: Maintenance Fee Reminder Mailed.
Oct 24 2005M1552: Payment of Maintenance Fee, 8th Year, Large Entity.
Oct 14 2009M1553: Payment of Maintenance Fee, 12th Year, Large Entity.
Jan 28 2010ASPN: Payor Number Assigned.


Date Maintenance Schedule
May 12 20014 years fee payment window open
Nov 12 20016 months grace period start (w surcharge)
May 12 2002patent expiry (for year 4)
May 12 20042 years to revive unintentionally abandoned end. (for year 4)
May 12 20058 years fee payment window open
Nov 12 20056 months grace period start (w surcharge)
May 12 2006patent expiry (for year 8)
May 12 20082 years to revive unintentionally abandoned end. (for year 8)
May 12 200912 years fee payment window open
Nov 12 20096 months grace period start (w surcharge)
May 12 2010patent expiry (for year 12)
May 12 20122 years to revive unintentionally abandoned end. (for year 12)