The present invention relates to systems and methods for interactive television applications. More particularly, the present invention relates to systems and methods for retrieving non-on-demand media data and on-demand media data from separate data sources in an interactive television application system.
Cable, satellite, and broadcast television systems provide users with a large number of television channels. Users have traditionally consulted printed television program schedules to determine the programs being broadcast at a particular time. More recently, interactive electronic television program guides have been developed that allow television program information to be displayed on a user's television.
Interactive television program guides are typically implemented on television set-top boxes. Such program guides allow users to view television program listings in different display formats. For example, a user may instruct the program guide to display a grid of program listings organized in a channel-ordered and time-ordered array. Users may also search and sort program listings by theme (e.g., movies, sports, etc.) or by title (e.g., alphabetically). A user may obtain additional information for a particular program listing, and may purchase a program for viewing.
Some interactive program guide systems may provide listings for on-demand videos. In some systems, the on-demand video listings are provided from a data source that is separate from the source that provided listings and other information for non-on-demand media, such as television programs. A video-on-demand server may, for example, provide the listings for on-demand videos to the program guide in-band with or out-of-band from the program guide data or normal television programming. When video-on-demand listings are provided in band, the program guide must establish a connection with the video-on-demand server (if one is not established), and tune the user away from the television program the user is watching in order to retrieve listings. This causes the user to miss part of the programming that he or she is watching. When video-on-demand listings are provided out-of-band, the program guide must also establish a connection with the video-on-demand server (if one is not established), and retrieve the listings. In such approaches, low bandwidth connections may cause unacceptable delays in the display of the video-on-demand listings. In addition, some video-on-demand information, such as new release listings, is frequently accessed by many users throughout the network. Each user's equipment must establish a session with the server every time information is needed. This may cause huge peak resource demands on the distribution network.
Accordingly, it would be desirable to provide systems and methods for retrieving non-on-demand media data and on-demand media data from separate data sources in a way that reduces the undesirable consequences associated with current approaches such as, for example, the disruption of the user's viewing experience or delays in displaying application screens.
The present invention relates to systems and methods for retrieving media data from separate non-on-demand and on-demand media data sources. Illustrative features of some embodiments of the present invention are described, for example, in U.S. Provisional Patent Application No. 60/239,377, filed Oct. 11, 2000; U.S. Provisional Patent Application No. 60/252,171, filed Nov. 20, 2000; and U.S. Provisional Patent Application No. 60/270,351, filed Feb. 21, 2001 which are hereby incorporated by reference herein in their entirety.
As used herein, non-on-demand media may be any suitable media that is provided to users without a user request. For example, non-on-demand media may be television programs, audio programs, or any other suitable programs. On-demand media may be any suitable media that is provided to users in response to user requests. For example, on-demand media may be on-demand videos or on-demand audio media, downloadable software, or any other media suitable for on-demand distribution.
Data for on-demand and non-on-demand media may be any data which describes the media or is associated with the media. For example, non-on-demand media data may be television program titles, additional television program information, television programming advertisements, or pay-per-view ordering information. On-demand media data may be, for example, titles or descriptions of on-demand videos or downloadable software.
Non-on-demand media data and on-demand media data are retrieved from separate data sources by, for example, an interactive television application such as an interactive television program guide, or other software running on in-home equipment. The on-demand media data may be provided, for example, in-band or out-of-band from the non-on-demand media or non-on-demand media data. In some embodiments, the on-demand media data may be provided as a continuous or periodic data stream using, for example, a carousel-based approach. In other embodiments, the on-demand media data may be provided using a client-server based approach.
The on-demand media data is automatically retrieved and cached to reduce, for example, system latency or the disruption of the user's viewing experience. Caching the on-demand media data may be staggered in time among users to lessen the peak loads on the network which distributes the on-demand media data. The on-demand media data may be cached, for example, periodically or when the user invokes a particular interface. In some approaches, caching may be predictive. For example, on-demand media data for features accessible to a user from a given display may be cached. In other approaches, the most popular media on demand data may be cached. In still other approaches, the data that is cached may be personalized. For example, user activity may be monitored and the on-demand media may be cached based on the user history. Any other suitable predictive caching may be used.
On-demand media data may be retrieved from cache for display. For example, the on-demand media data may be retrieved from cache and displayed in response to a user indicating a desire to access at least the non-on-demand data in, for example, a non-on-demand media listings display. In some embodiments, the non-on-demand media listings may be displayed along with on-demand media listings, or other content such as panel or banner advertisements.
Further features, of the invention, its nature and various advantages will become more apparent from the following detailed description of the preferred embodiments, taken in conjunction with the following drawings, in which like reference characters refer to like parts throughout, and in which:
Systems and methods for caching for non-on-demand and on-demand media data from multiple sources for use in an interactive television application may be based on any suitable hardware platform or topology. Suitable hardware may include, for example, satellite receiver's, personal computer televisions (PC/TVS), personal computers (e.g., with television tuner cards), cable set-top boxes, or any other suitable hardware.
In some embodiments, an interactive television application, such as an interactive television program guide, home shopping application or other suitable interactive television application, may run on such hardware. Illustrative interactive television program guide systems are described, for example, in Knee et al. U.S. Pat. No. 5,589,692 and Knudson et al. U.S. patent application Ser. No. 09/357,941, filed Jul. 16, 1999, which are hereby incorporated by reference herein in their entireties. Client-server program guide systems are described, for example, in Ellis et al. U.S. patent application Ser. No. 09/374,043, filed Aug. 13, 1999, which is hereby incorporated by reference herein in its entirety. On-line program guide systems are described, for example, in Boyer et al. U.S. patent application Ser. No. 08/938,028, filed Sep. 18, 1997, which is hereby incorporated by reference herein in its entirety.
An illustrative system 100 in accordance with one embodiment of the present invention is shown in
In some embodiments, application data sources may be located at facilities separate from main facility 102, such as at local information service 110, and have their media data provided to main facility 102 via communications path 114 for localization and distribution. Local information service 110 may contain local data source 112. Local data source 112 may be any suitable computer or computer-based system for generating, storing, or obtaining local information data (e.g., manually from an operator, electronically via a computer network or other connection, or via storage media) and putting the data into electronic form for distribution by main facility 102.
Local information service 110 may be any facility suitable for obtaining data particular to localized region and providing the data to main facility 102 over communications path 114. Local information data may include, for example, local advertisements, local sports information, local news information, or other suitable local information. Local information service 110 may be, for example, a local weather station that measures weather data, a local newspaper that distributes local news information, or any other suitable provider of information. Main facility 102 may aggregate the program guide data and local information data and distribute them to interactive television equipment 106.
Communication paths 108 and 114 may be satellite communications paths, fiber-optic paths, wired communications paths, coaxial cable paths, radio frequency paths, electromagnetic communications paths, microwave communications paths, lightwave paths, Internet paths; a combination of such paths, or any suitable communication paths. Video signals may also be transmitted over paths 108 and 114 if desired.
Main facility 102 may transmit, non-on-demand media data and other application data to interactive application equipment 106 using any suitable approach. For example, main facility 102 may distribute non-on-demand media data periodically, continuously, or with any other suitable frequency. In some approaches, media data may be distributed as files, packets, or as a data stream. Systems in which data is transmitted from a main facility to television distribution facilities using such an approach are described, for example, in Gollahon et al. U.S. patent application Ser. No. 09/332,624, filed Jun. 11, 1999, which is hereby incorporated by reference herein in its entirety. There may be numerous pieces or installations of interactive application equipment 106, although only one is shown in
On-demand media data source 128 may provide on-demand media data, such as video-on-demand information (e.g., titles of on-demand videos, genre information for on-demand videos, additional information for on-demand videos, and ordering information), audio-on-demand information (e.g., titles of on-demand audio media, additional information for on-demand audio media, and ordering information), interactive video game or other application information, stock market information, weather information, sports scores, sports statistics, or other suitable on-demand media information, to interactive application equipment 106 over communications link 130. On-demand media data source 128 may be any suitable computer or computer-based system for generating, storing, or obtaining such on-demand media data (e.g., manually from an operator, electronically via a computer network or other connection, or via storage medial and putting the data into electronic form for distribution. On-demand media data source may also provide on-demand media, such as on-demand videos, audio media, or application software.
Communication path 130 may be a satellite communications path, fiber-optic path, wired communications path, coaxial cable path, radio frequency path, electromagnetic communications path, microwave communications path, lightwave path, Internet path, a combination of such paths, or any suitable communication path. On-demand media may be provided over path 130.
In other embodiments, on-demand media data may be provided to main facility 102 for transmission to interactive application equipment 106. For example, on-demand media data may be generated at an on-demand media data source (not shown), transmitted to main facility 102, and transmitted to distribution facility 116 (illustrated in
An interactive television application may be implemented on interactive application equipment 106. Illustrative arrangements for interactive application equipment 106 are shown in
The interactive television application, such as an interactive television program guide, other guidance application, web browser, or other suitable interactive television application, may run on user television equipment 122 using the arrangements of
Distribution equipment 118 of
Distribution equipment 118 of
In some embodiments, media information may be provided as synchronous metadata. Synchronous metadata is data that is distributed to user television equipment 122 in
The metadata may include other types of data. The metadata distributed to user television equipment 122 of
Communication path 120 of
An application client may retrieve application data from server 132 using any suitable client-server based approach. The client may, for example, pass SQL (structured query language) requests as messages to server 132. In another suitable approach, the application client may invoke remote procedures that reside on server 132 using one or more remote procedure calls. Server 132 may execute SQL statements for such invoked remote procedures. In another suitable approach, client objects executed by the application may communicate with server objects executed by server 132 using, for example, an object request broker (ORB).
In embodiments where the interactive television application is implemented on user television equipment 122 of interactive application equipment 106 as illustrated in
In another suitable arrangement, distribution equipment 118 may include computer equipment or other suitable hardware on which a first portion or version of the interactive television application is implemented. A second portion or version of the application may be implemented on user television equipment 122. The two versions or portions of the interactive television application may communicate using any suitable peer-to-peer communications scheme (e.g., messaging, remote function calls, etc.) and perform interactive application functions distributively between distribution facility 116 and user television equipment 122.
Another suitable arrangement in which an on-line application, such as an on-line program guide, may be implemented is on interactive application equipment 106 as shown in
An illustrative arrangement for user television equipment 122 is shown in
During normal television viewing, a user may tune set-top box 202 to a desired television channel. The signal for that television channel may then provided at video output 218. The signal supplied at output 218 is typically either a radio-frequency (RF) signal on a predefined channel (e.g., channel 3 or 4), or an analog demodulated video signal, but may also be a digital signal provided to television 212 on an appropriate digital bus (e.g., A bus using the Institute of Electrical and Electronics Engineers, (IEEE) 1394 standard (not shown)). The video signal at output 218 may be received by optional secondary storage device 210.
The interactive television application may run on set-top box 202, television 212 (if television 212 has suitable processing circuitry and memory), a suitable analog or digital receiver connected to television 212, or digital storage device 208 if digital storage device 208 has suitable processing circuitry and memory. The interactive television application may also run cooperatively on a suitable combination of these devices. Interactive television application systems in which a cooperative interactive television program guide application runs on multiple devices are described, for example, in Ellis U.S. patent application Ser. No. 09/186,598, filed Nov. 5, 1998, which is hereby incorporated by reference herein in its entirety.
Secondary storage device 210 may be any suitable type of analog or digital program storage device or player (e.g., a videocassette recorder (VCR), a personal video recorder (PVR), a digital versatile disc (DVD) player, etc.). Program recording and other features may be controlled by set-top box 202 using control path 216. If secondary storage device 210 is a videocassette recorder or a personal video recorder, for example, a typical control path 216 may involve the use of an infrared transmitter coupled to the infrared receiver in the recorder that normally accepts commands from a remote control such as remote control 214. Remote control 214 may be used to control set-top box 202, secondary storage device 210, and television 212.
At least a portion of on-demand data may be cached in memory 204. In some embodiments, non-on-demand media data and other application data may also be cached in memory 204.
If desired, a user may record programming (e.g., movies, television programs, sporting events, any combination thereof, etc.) in digital form on digital storage device 208. Digital storage device 208 may be a writeable optical storage device (such as a DVD player capable of handling recordable DVD discs), a magnetic storage device (such as a disk drive or digital tape), or any other digital storage device. Interactive television program guide systems that have digital storage devices are described, for example, in Hassell et al. U.S. patent application Ser. No. 09/157,256, filed Sep. 17, 1998, which is hereby incorporated by reference herein in its entirety. Digital storage device 208 may cache on-demand media data.
Digital storage device 208 may be contained in set-top box 202 or it can be an external device connected to set-top box 202 via an output port and appropriate interface. If necessary, processing circuitry in set-top box 202 formats the received video, audio and data signals into digital file format. The file format may be an open file format such as the Moving Picture Experts Group (MPEG) MPEG-2 standard or the Moving Joint Photographic Experts Group (MJPEG) standard. The resulting data may be streamed to digital storage device 208 via an appropriate bus (e.g., a bus using the Institute Electrical and Electronics Engineers (IEEE) 1394 standard), and stored on digital storage device 208. In another suitable approach, an MPEG-2 data stream or series of files may be received from distribution equipment 122 (
Television 212 may receive video signals from secondary storage device 210 via communications path 220. The video signals on communications path 220 may either be generated by secondary storage device 210 when playing back a prerecorded storage medium, (e.g., a videocassette or a recordable digital video disc), by digital storage device 208 when playing back a pre-recorded digital medium, may be passed through from set-top box 202, may be provided directly to television 212 from set-top box 202 if secondary storage device 210 is not included in user television equipment 122 (
Set-top box 202 may have memory 204. Memory 204 may be any memory or other storage device, such as a random access memory (RAM), read only memory (ROM), flash memory, a hard disk drive, a combination of such devices, or any memory suitable for storing application instructions and application data for use by the interactive application. At least a portion of non-on-demand data, on-demand data, or a combination thereof may be automatically cached in memory 204. Caching on-demand media data may reduce or eliminate the latency in displaying on-demand media data on television 212, and may reduce the resource load of a distribution network, depending on the chosen system implementation.
Set-top box 202 may have communications device 206 for communicating directly with distribution equipment 118 (
User television equipment 122 of
User television equipment 122 may also have memory 302. Memory 302 may be any memory or other storage device, such as a random access memory (RAM), read only memory (ROM), flash memory, a hard disk drive, a combination of such devices, etc., that is suitable for storing application instructions and application data for use by control circuitry 300. Memory 302 may also store cached on-demand media data for use by the interactive television application.
User television equipment 122 of
A user may control the operation of user television equipment 122 with user input device 304. User input device 304 may be a pointing device, wireless remote control, keyboard, touch-pad, voice recognition system, or any other suitable user input device. To watch television, a user instructs control circuitry 300 to display a desired television channel on display device 308. Display device 308 may be any suitable television, monitor, or other suitable display device. To access the functions of the application, a user may instruct the application to generate a main menu or other desired display for display on display device 308. To access sound, a user may instruct control circuitry 300 to provide audio media on audio device 306. Audio device 306 may be part of display device 308, or may be separate.
On-demand media data may be automatically retrieved from an on-demand media data source at step 404. For example, user television equipment 122 may retrieve on-demand data from non-on-demand media data source 124 (
The on-demand media data may be automatically cached on user television equipment after retrieval from the on-demand media data source at step 406. On-demand media information may be cached, for example, in memory 204 (
At step 408, the on-demand media data may be retrieved from cache and displayed in response to a user indication to access at least the on-demand media. For example, on-demand media data may be provided in a display with only on-demand media data, such as a video-on-demand listings display. In other approaches, on-demand media data may be displayed with non-on-demand media data. Other application data, or any suitable combination thereof.
Non-on-demand media data may be, displayed in response to a user indication to access at least the non-on-demand data at step 410. For example, non-on-demand media data may be provided in a display with only non-on-demand media data, such as a television program listings display. In other approaches, non-on-demand media data may be displayed with on demand media data, other application data, or any suitable combination thereof.
After a user has selected to view media information, test 506 may determine whether the corresponding media data is in located in the cache of the interactive television application system memory 204, digital storage device 208, secondary storage device 210, etc. illustrated in
Next, test 510 may determine whether it is necessary to retrieve additional media data from a data source (e.g., non-on-demand media data source 124 or on-demand media data source 128 (
If it is determined that media data needs to be retrieved from a data source, test 512 may determine whether a connection between the interactive television application system (e.g., user equipment 122 illustrated in
Test 520, as illustrated in
Panel advertisements 602 may be used to advertise, for example, programs, products or promotions to a user. In some embodiments, users may select panel advertisements 602 in order to obtain more information regarding the program, product or promotional offer. In some embodiments, advertisements 602 may also be targeted, for example, towards a user's viewing habits, selections, purchases, or by using any suitable targeting criteria. Panel advertisements may appear in displays illustrated in
Banner advertisement 604 may used to advertise, for example, a special event or promotion. In some embodiments, users may select banner advertisement 604 in order to obtain more information regarding the special event or promotion. In some embodiments, advertisement 604 may also be targeted, for example, towards a user's viewing habits, selections, purchases, or by using any suitable targeting criteria. Banner advertisements may appear in displays illustrated in
In response to a user selecting an advertisement 602 or 604 that promotes non-on-demand media or products the interactive application may, for example, retrieve information for the program or product from memory by establishing a client/server session between user equipment 122 and non-on-demand media data source 122 (
Display 600 may also contain viewer services options 606. Suitable viewer services options 606 may include an option to access features or information of a personal video recorder, an option to access messages (e.g., e-mail messages, messages provided from television system service provider, etc.), an option to adjust parental control settings (e.g., blocked channels or ratings, etc.), an option to set favorites (e.g., favorite channels, etc.), an option to set up the program guide or user equipment, an option to exit display 600, or any suitable option.
Display 600 may also contain program listings options 608. Options 608 may include an option to view program listings organized by time, organized by channel, organized by genre (e.g., sports, children, etc.), or by any other suitable organization. Options 608 may also include an option to search for programs of interest (e.g., using keywords, based on a title search, bathed on an actor search, etc.).
Cable showcase options 610 may include, for example, video-on-demand program listings option, pay-per-view program listings option, pay-per-view event listings option, premium channel listings option, music channel listings option, adult program listings option, or any other suitable options.
Highlighted region 612 may be used to indicate a user's selection of an option in screen 600. In some embodiments of the invention, set top box 202 (
In response to a user selecting the VOD (video-on-demand) option shown in display 600 of
In response to the user selecting alphabetical movie listings option 622 of display 620 for example, the interactive television application may present display 650 of
The alphabetical range of movies covered by display 650 may be shown in region 652. In some embodiments, only a portion of the offerings for video-on-demand may be shown on display 650 as indicated by arrows 654. In some embodiments, set-top-box 202 (
The user may select an individual video-on-demand movie title from video-on-demand movie listings 658 using highlighted region 660. In some embodiments, a display for an individual video-on-demand movie, such as display 760 illustrated in
In some embodiments, the interactive television application system may combine video-on-demand program listings with television program listings on the same display. In display 700 of
In this example, non-on-demand program listings 706 correspond to programs that may be airing during the time indicated in area 708 (e.g., 12:30 PM in the example of
More television program listings and video-on-demand program listings may be available than may fit on display 700. Arrows 712 may indicate to the user that more listings are available by scrolling. In some embodiments, set-top box 202 (
When screen 700, or any other screen shown in
Arrows 730 may indicate that a user may scroll through times to view program listings. In some embodiments, set-top box 202 (
Combined listings 752 may be organized according to time. Area 758 may indicate the time that programs in combined listings 752 may be aired. Arrows 760 may indicate a user may scroll though times in order to view combined listings for different times. In some embodiments, set-top box 202 (
Combined listings 802 may be organized according to time. Area 808 may indicate the time that the combined listings 802 shown in display 800 may be aired. Arrows 810 may indicate a user may scroll though times to view different combined listings. In some embodiments, set-top box 202 (
The listings in the displays (e.g., displays illustrated in
Display 820 of
Combined listings 822 may be organized according to time. Area 826 may indicate the time for listings 822. Arrows 828 may indicate a user may scroll though times to view different combined listings. Arrows 830 may indicate that more listings are available than are shown on display 820. In some embodiments, set-top box 202 (
Icons may be provided on the listings in any of the listings screens illustrated in
Thus, it is seen that systems and methods for retrieving non-on-demand and on-demand media data have been provided. Persons skilled in the art will appreciate that the present invention can be practiced by other than the described embodiments, which are presented for the purposes of illustration rather than of limitation, and the present invention is limited only by the claims which follow.
This application is a continuation of U.S. patent application Ser. No. 09/974,666, filed Oct. 9, 2001, now allowed, which claims the benefit of U.S. Provisional Application Nos. 60/239,377 and 60/270,351, filed on Oct. 11, 2000 and Feb. 21, 2001, now expired, respectively. Each of these prior Applications is hereby incorporated by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
4355415 | George et al. | Oct 1982 | A |
4488179 | Krüger et al. | Dec 1984 | A |
4602279 | Freeman | Jul 1986 | A |
4694490 | Harvey et al. | Sep 1987 | A |
4704725 | Harvey et al. | Nov 1987 | A |
4706121 | Young | Nov 1987 | A |
4718107 | Hayes | Jan 1988 | A |
4745549 | Hashimoto | May 1988 | A |
4751578 | Reiter et al. | Jun 1988 | A |
4787063 | Muguet | Nov 1988 | A |
4847698 | Freeman | Jul 1989 | A |
4857999 | Welsh | Aug 1989 | A |
4908707 | Kinghorn | Mar 1990 | A |
4930158 | Vogel | May 1990 | A |
4959720 | Duffield et al. | Sep 1990 | A |
4963994 | Levine | Oct 1990 | A |
4965825 | Harvey et al. | Oct 1990 | A |
4977455 | Young | Dec 1990 | A |
5027400 | Baji et al. | Jun 1991 | A |
5038211 | Hallenbeck | Aug 1991 | A |
5047867 | Strubbe et al. | Sep 1991 | A |
5109279 | Ando | Apr 1992 | A |
5109414 | Harvey et al. | Apr 1992 | A |
5134719 | Mankovitz | Jul 1992 | A |
5151789 | Young | Sep 1992 | A |
5155591 | Wachob | Oct 1992 | A |
5172413 | Bradley et al. | Dec 1992 | A |
5200822 | Bronfin et al. | Apr 1993 | A |
5223924 | Strubbe | Jun 1993 | A |
5231493 | Apitz | Jul 1993 | A |
5233654 | Harvey et al. | Aug 1993 | A |
5249043 | Grandmougin | Sep 1993 | A |
5253066 | Vogel | Oct 1993 | A |
5299006 | Kim | Mar 1994 | A |
5335277 | Harvey et al. | Aug 1994 | A |
5339434 | Rusis | Aug 1994 | A |
5341350 | Frank et al. | Aug 1994 | A |
5353121 | Young et al. | Oct 1994 | A |
5357276 | Banker et al. | Oct 1994 | A |
5404505 | Levinson | Apr 1995 | A |
5404567 | DePietro et al. | Apr 1995 | A |
5410344 | Graves et al. | Apr 1995 | A |
5412720 | Hoarty | May 1995 | A |
5414455 | Hooper et al. | May 1995 | A |
5426699 | Wunderlich et al. | Jun 1995 | A |
5442389 | Blahut et al. | Aug 1995 | A |
5461415 | Wolf et al. | Oct 1995 | A |
5465385 | Ohga et al. | Nov 1995 | A |
5483278 | Strubbe et al. | Jan 1996 | A |
5485197 | Hoarty | Jan 1996 | A |
5485221 | Banker et al. | Jan 1996 | A |
5502504 | Marshall et al. | Mar 1996 | A |
5517257 | Dunn et al. | May 1996 | A |
5523794 | Mankovitz et al. | Jun 1996 | A |
5523796 | Marshall et al. | Jun 1996 | A |
5524195 | Clanton, III et al. | Jun 1996 | A |
5524271 | Hollmann et al. | Jun 1996 | A |
5534911 | Levitan | Jul 1996 | A |
5537141 | Harper et al. | Jul 1996 | A |
5539449 | Blahut et al. | Jul 1996 | A |
5539880 | Lakhani | Jul 1996 | A |
5541638 | Story | Jul 1996 | A |
5541738 | Mankovitz | Jul 1996 | A |
5548338 | Ellis et al. | Aug 1996 | A |
5550576 | Klosterman | Aug 1996 | A |
5550825 | McMullan, Jr. et al. | Aug 1996 | A |
5557338 | Maze et al. | Sep 1996 | A |
5559548 | Davis et al. | Sep 1996 | A |
5559549 | Hendricks et al. | Sep 1996 | A |
5574778 | Ely et al. | Nov 1996 | A |
5576755 | Davis et al. | Nov 1996 | A |
5583561 | Baker et al. | Dec 1996 | A |
5583563 | Wanderscheid et al. | Dec 1996 | A |
5585838 | Lawler et al. | Dec 1996 | A |
5585858 | Harper et al. | Dec 1996 | A |
5589892 | Knee et al. | Dec 1996 | A |
5592551 | Lett et al. | Jan 1997 | A |
5594509 | Florin et al. | Jan 1997 | A |
5594779 | Goodman | Jan 1997 | A |
5600364 | Hendricks et al. | Feb 1997 | A |
5600573 | Hendricks et al. | Feb 1997 | A |
5602582 | Wanderscheid et al. | Feb 1997 | A |
5606642 | Stautner et al. | Feb 1997 | A |
5616876 | Cluts | Apr 1997 | A |
5619247 | Russo | Apr 1997 | A |
5619249 | Billock et al. | Apr 1997 | A |
5619274 | Roop et al. | Apr 1997 | A |
5623613 | Rowe et al. | Apr 1997 | A |
5625678 | Blomfield-Brown | Apr 1997 | A |
5629733 | Youman et al. | May 1997 | A |
5629867 | Goldman | May 1997 | A |
5630119 | Aristides et al. | May 1997 | A |
5632007 | Freeman | May 1997 | A |
5635978 | Alten et al. | Jun 1997 | A |
5635987 | Park et al. | Jun 1997 | A |
5648824 | Dunn et al. | Jul 1997 | A |
5652613 | Lazarus et al. | Jul 1997 | A |
5654748 | Matthews, III | Aug 1997 | A |
5654886 | Zereski, Jr. et al. | Aug 1997 | A |
5657072 | Aristides et al. | Aug 1997 | A |
5659350 | Hendricks et al. | Aug 1997 | A |
5666645 | Thomas et al. | Sep 1997 | A |
5675743 | Mavity | Oct 1997 | A |
5682195 | Hendricks et al. | Oct 1997 | A |
5694163 | Harrison | Dec 1997 | A |
5696765 | Safadi | Dec 1997 | A |
5699107 | Lawler et al. | Dec 1997 | A |
5708961 | Hylton et al. | Jan 1998 | A |
5710601 | Marshall et al. | Jan 1998 | A |
5717452 | Janin et al. | Feb 1998 | A |
5721829 | Dunn et al. | Feb 1998 | A |
5727060 | Young | Mar 1998 | A |
5731844 | Rauch et al. | Mar 1998 | A |
5732216 | Logan et al. | Mar 1998 | A |
5734119 | France et al. | Mar 1998 | A |
5734853 | Hendricks et al. | Mar 1998 | A |
5742443 | Tsao et al. | Apr 1998 | A |
5745710 | Clanton, III et al. | Apr 1998 | A |
5751282 | Girard et al. | May 1998 | A |
5752159 | Faust et al. | May 1998 | A |
5752160 | Dunn | May 1998 | A |
5754771 | Epperson et al. | May 1998 | A |
5758257 | Herz et al. | May 1998 | A |
5758258 | Shoff et al. | May 1998 | A |
5758259 | Lawler | May 1998 | A |
5760821 | Ellis et al. | Jun 1998 | A |
5768528 | Stumm | Jun 1998 | A |
5771064 | Lett | Jun 1998 | A |
5774170 | Hite et al. | Jun 1998 | A |
5778182 | Cathey et al. | Jul 1998 | A |
5778187 | Monteiro et al. | Jul 1998 | A |
5781226 | Sheehan | Jul 1998 | A |
5781227 | Goode et al. | Jul 1998 | A |
5781246 | Alten et al. | Jul 1998 | A |
5790198 | Roop et al. | Aug 1998 | A |
5790423 | Lau et al. | Aug 1998 | A |
5793412 | Asamizuya | Aug 1998 | A |
5793971 | Fujita et al. | Aug 1998 | A |
5794217 | Allen | Aug 1998 | A |
5796952 | Davis et al. | Aug 1998 | A |
5801787 | Schein et al. | Sep 1998 | A |
5802284 | Karlton et al. | Sep 1998 | A |
5805154 | Brown | Sep 1998 | A |
5805763 | Lawler et al. | Sep 1998 | A |
5805804 | Laursen et al. | Sep 1998 | A |
5805806 | McArthur | Sep 1998 | A |
5808608 | Young et al. | Sep 1998 | A |
5808694 | Usui et al. | Sep 1998 | A |
5809246 | Goldman | Sep 1998 | A |
5812123 | Rowe et al. | Sep 1998 | A |
5812205 | Milnes et al. | Sep 1998 | A |
5815145 | Matthews | Sep 1998 | A |
5815146 | Youden et al. | Sep 1998 | A |
5818438 | Howe et al. | Oct 1998 | A |
5819019 | Nelson | Oct 1998 | A |
5819160 | Foladare et al. | Oct 1998 | A |
5822530 | Brown | Oct 1998 | A |
RE35954 | Levine | Nov 1998 | E |
5830068 | Brenner et al. | Nov 1998 | A |
5838314 | Neel et al. | Nov 1998 | A |
5841979 | Schulhof et al. | Nov 1998 | A |
5844620 | Coleman et al. | Dec 1998 | A |
5850218 | LaJoie et al. | Dec 1998 | A |
5861906 | Dunn et al. | Jan 1999 | A |
5881245 | Thompson | Mar 1999 | A |
5883677 | Hofmann | Mar 1999 | A |
5884028 | Kindell et al. | Mar 1999 | A |
5886707 | Berg | Mar 1999 | A |
5886732 | Humpleman | Mar 1999 | A |
5887243 | Harvey et al. | Mar 1999 | A |
5892915 | Duso et al. | Apr 1999 | A |
5894589 | Reber et al. | Apr 1999 | A |
5896414 | Meyer et al. | Apr 1999 | A |
5898441 | Flurry | Apr 1999 | A |
5898456 | Wahl | Apr 1999 | A |
5899582 | DuLac | May 1999 | A |
5900904 | Okada et al. | May 1999 | A |
5903234 | Kimura et al. | May 1999 | A |
5903263 | Emura | May 1999 | A |
5903264 | Moeller et al. | May 1999 | A |
5905522 | Lawler | May 1999 | A |
5905847 | Kobayashi et al. | May 1999 | A |
5909638 | Allen | Jun 1999 | A |
5911046 | Amano | Jun 1999 | A |
5913039 | Nakamura et al. | Jun 1999 | A |
5914941 | Janky | Jun 1999 | A |
5915090 | Joseph et al. | Jun 1999 | A |
5915094 | Kouloheris et al. | Jun 1999 | A |
5916303 | Scott | Jun 1999 | A |
5917538 | Asamizuya | Jun 1999 | A |
5917835 | Barrett et al. | Jun 1999 | A |
5920702 | Bleidt et al. | Jul 1999 | A |
5920800 | Schafer | Jul 1999 | A |
5922045 | Hanson | Jul 1999 | A |
5922048 | Emura | Jul 1999 | A |
5923361 | Sutton, Jr. | Jul 1999 | A |
5926204 | Mayer | Jul 1999 | A |
5926205 | Krause et al. | Jul 1999 | A |
5926624 | Katz et al. | Jul 1999 | A |
5928327 | Wang et al. | Jul 1999 | A |
5929850 | Broadwin et al. | Jul 1999 | A |
5930473 | Teng et al. | Jul 1999 | A |
5930493 | Ottesen et al. | Jul 1999 | A |
5931901 | Wolfe et al. | Aug 1999 | A |
5933603 | Vahalia et al. | Aug 1999 | A |
5933835 | Adams et al. | Aug 1999 | A |
5935206 | Dixon et al. | Aug 1999 | A |
5936569 | Stahle et al. | Aug 1999 | A |
5937329 | Helmy et al. | Aug 1999 | A |
5940071 | Treffers et al. | Aug 1999 | A |
5940073 | Klosterman et al. | Aug 1999 | A |
5943046 | Cave et al. | Aug 1999 | A |
5943047 | Suzuki | Aug 1999 | A |
5945987 | Dunn | Aug 1999 | A |
5945988 | Williams et al. | Aug 1999 | A |
5947746 | Tsai | Sep 1999 | A |
5949411 | Doerr et al. | Sep 1999 | A |
5956482 | Agraharam et al. | Sep 1999 | A |
5959659 | Dokic | Sep 1999 | A |
5961603 | Kunkel et al. | Oct 1999 | A |
5963202 | Polish | Oct 1999 | A |
5964455 | Catanzarite et al. | Oct 1999 | A |
5969714 | Butcher | Oct 1999 | A |
5973680 | Ueda | Oct 1999 | A |
5973722 | Wakai et al. | Oct 1999 | A |
5974217 | Haraguchi | Oct 1999 | A |
5977963 | Gaughan et al. | Nov 1999 | A |
5978381 | Perlman et al. | Nov 1999 | A |
5978567 | Rebane et al. | Nov 1999 | A |
5978843 | Wu et al. | Nov 1999 | A |
5982445 | Eyer et al. | Nov 1999 | A |
5986650 | Ellis et al. | Nov 1999 | A |
5987234 | Hirosawa et al. | Nov 1999 | A |
5990881 | Inoue et al. | Nov 1999 | A |
5999970 | Krisbergh et al. | Dec 1999 | A |
6002394 | Schein et al. | Dec 1999 | A |
6002720 | Yurt et al. | Dec 1999 | A |
6005564 | Ahmad et al. | Dec 1999 | A |
6005600 | Hill | Dec 1999 | A |
6008803 | Rowe et al. | Dec 1999 | A |
6009465 | Decker et al. | Dec 1999 | A |
6012089 | Hasegawa | Jan 2000 | A |
6012091 | Boyce | Jan 2000 | A |
6014381 | Troxel et al. | Jan 2000 | A |
6014693 | Ito et al. | Jan 2000 | A |
6014694 | Aharoni et al. | Jan 2000 | A |
6014706 | Cannon et al. | Jan 2000 | A |
6018359 | Kermode et al. | Jan 2000 | A |
6018765 | Durana et al. | Jan 2000 | A |
6020912 | De Lang | Feb 2000 | A |
6022223 | Taniguchi et al. | Feb 2000 | A |
6023725 | Ozawa et al. | Feb 2000 | A |
6025837 | Matthews et al. | Feb 2000 | A |
6025868 | Russo | Feb 2000 | A |
6028600 | Rosin et al. | Feb 2000 | A |
6029045 | Picco et al. | Feb 2000 | A |
6029064 | Farris et al. | Feb 2000 | A |
6038591 | Wolfe et al. | Mar 2000 | A |
6052145 | Macrae et al. | Apr 2000 | A |
6141488 | Knudson et al. | Oct 2000 | A |
6147715 | Yuen et al. | Nov 2000 | A |
6157377 | Shah-Nazaroff et al. | Dec 2000 | A |
6160546 | Thompson et al. | Dec 2000 | A |
6163316 | Killian | Dec 2000 | A |
6177931 | Alexander et al. | Jan 2001 | B1 |
6199206 | Nishioka et al. | Mar 2001 | B1 |
6208335 | Gordon et al. | Mar 2001 | B1 |
6209129 | Carr et al. | Mar 2001 | B1 |
6226444 | Goldschmidt et al. | May 2001 | B1 |
6240555 | Shoff et al. | May 2001 | B1 |
6282713 | Kitsukawa et al. | Aug 2001 | B1 |
6314573 | Gordon et al. | Nov 2001 | B1 |
6314575 | Billock et al. | Nov 2001 | B1 |
6356297 | Cheng et al. | Mar 2002 | B1 |
6637029 | Maissell et al. | Oct 2003 | B1 |
6772433 | LaJoie et al. | Aug 2004 | B1 |
6799251 | Jacobs et al. | Sep 2004 | B1 |
7028096 | Lee | Apr 2006 | B1 |
7155734 | Shimomura et al. | Dec 2006 | B1 |
7209964 | Dugan et al. | Apr 2007 | B2 |
7590747 | Coates et al. | Sep 2009 | B2 |
8209402 | Smith et al. | Jun 2012 | B1 |
8712848 | Jacobs et al. | Apr 2014 | B2 |
20020042921 | Ellis | Apr 2002 | A1 |
20020090203 | Mankovitz | Jul 2002 | A1 |
20020138840 | Schein et al. | Sep 2002 | A1 |
20030040962 | Lewis | Feb 2003 | A1 |
20030149980 | Hassell et al. | Aug 2003 | A1 |
20030196201 | Schein et al. | Oct 2003 | A1 |
20040031050 | Klosterman | Feb 2004 | A1 |
20050160452 | Lawler et al. | Jul 2005 | A1 |
Number | Date | Country |
---|---|---|
2918846 | Nov 1980 | DE |
0424469 | May 1991 | EP |
0447968 | Sep 1991 | EP |
0535749 | Apr 1993 | EP |
0560593 | Sep 1993 | EP |
0572090 | Dec 1993 | EP |
0624039 | Nov 1994 | EP |
0662771 | Jul 1995 | EP |
0682452 | Nov 1995 | EP |
0711076 | May 1996 | EP |
0725539 | Aug 1996 | EP |
0758833 | Feb 1997 | EP |
0763938 | Mar 1997 | EP |
0854645 | Jul 1998 | EP |
0874524 | Oct 1998 | EP |
0986046 | Mar 1999 | EP |
0924927 | Jun 1999 | EP |
0944253 | Sep 1999 | EP |
2256115 | Nov 1992 | GB |
60-61935 | Sep 1985 | JP |
6-110926 | Apr 1994 | JP |
10-243375 | Sep 1998 | JP |
11-45259 | Feb 1999 | JP |
11-219313 | Aug 1999 | JP |
11-234228 | Aug 1999 | JP |
2000-57078 | Feb 2000 | JP |
C-247388 | Oct 1994 | RO |
WO-8804507 | Jun 1988 | WO |
WO-9853611 | Nov 1988 | WO |
WO-8912370 | Dec 1989 | WO |
WO-9000847 | Jan 1990 | WO |
WO-9100670 | Jan 1991 | WO |
WO-9107050 | May 1991 | WO |
WO-9204801 | Mar 1992 | WO |
WO-9308542 | Apr 1993 | WO |
WO-9322877 | Nov 1993 | WO |
WO-9414284 | Jun 1994 | WO |
WO-9501058 | Jan 1995 | WO |
WO-9515658 | Jun 1995 | WO |
WO-9531069 | Nov 1995 | WO |
WO-9532583 | Nov 1995 | WO |
WO-9532584 | Nov 1995 | WO |
WO-9532585 | Nov 1995 | WO |
WO-9532587 | Nov 1995 | WO |
WO-9609721 | Mar 1996 | WO |
WO-9617467 | Jun 1996 | WO |
WO-9625821 | Aug 1996 | WO |
WO-9633572 | Oct 1996 | WO |
WO-9634467 | Oct 1996 | WO |
WO-9634491 | Oct 1996 | WO |
WO-9641472 | Dec 1996 | WO |
WO-9641478 | Dec 1996 | WO |
WO-9713368 | Apr 1997 | WO |
WO-9719555 | May 1997 | WO |
WO-9721291 | Jun 1997 | WO |
WO-9729458 | Aug 1997 | WO |
WO-9732434 | Sep 1997 | WO |
WO-9734413 | Sep 1997 | WO |
WO-9734414 | Sep 1997 | WO |
WO-9737500 | Oct 1997 | WO |
WO-9742763 | Nov 1997 | WO |
WO-9746016 | Dec 1997 | WO |
WO-9746943 | Dec 1997 | WO |
WO-9747124 | Dec 1997 | WO |
WO-9748228 | Dec 1997 | WO |
WO-9748230 | Dec 1997 | WO |
WO-9749237 | Dec 1997 | WO |
WO-9749242 | Dec 1997 | WO |
WO-9800975 | Jan 1998 | WO |
WO-9800976 | Jan 1998 | WO |
WO-9801995 | Jan 1998 | WO |
WO-9806219 | Feb 1998 | WO |
WO-9807277 | Feb 1998 | WO |
WO-9810589 | Mar 1998 | WO |
WO-9812872 | Mar 1998 | WO |
WO-9817033 | Apr 1998 | WO |
WO-9817064 | Apr 1998 | WO |
WO-9818260 | Apr 1998 | WO |
WO-9819459 | May 1998 | WO |
WO-9826528 | Jun 1998 | WO |
WO-9826584 | Jun 1998 | WO |
WO-9826596 | Jun 1998 | WO |
WO-9827723 | Jun 1998 | WO |
WO-9831115 | Jul 1998 | WO |
WO-9831116 | Jul 1998 | WO |
WO-9834405 | Aug 1998 | WO |
WO-9838831 | Sep 1998 | WO |
WO-9839893 | Sep 1998 | WO |
WO-9847279 | Oct 1998 | WO |
WO-9903267 | Jan 1999 | WO |
WO-9904561 | Jan 1999 | WO |
WO-9911060 | Mar 1999 | WO |
WO-9912320 | Mar 1999 | WO |
WO-9927681 | Jun 1999 | WO |
WO-9928897 | Jun 1999 | WO |
WO-9930491 | Jun 1999 | WO |
WO-9939466 | Aug 1999 | WO |
WO-9945700 | Sep 1999 | WO |
WO-9945702 | Sep 1999 | WO |
WO-9956466 | Nov 1999 | WO |
WO-9956473 | Nov 1999 | WO |
WO-9960783 | Nov 1999 | WO |
WO-9960789 | Nov 1999 | WO |
WO-9960790 | Nov 1999 | WO |
WO-9965230 | Dec 1999 | WO |
WO-9965244 | Dec 1999 | WO |
WO-9966725 | Dec 1999 | WO |
WO-0002380 | Jan 2000 | WO |
WO-0004706 | Jan 2000 | WO |
WO-0005885 | Feb 2000 | WO |
WO-0005889 | Feb 2000 | WO |
WO-0011869 | Mar 2000 | WO |
WO-0016548 | Mar 2000 | WO |
WO-0027122 | May 2000 | WO |
WO-0033560 | Jun 2000 | WO |
WO-0079798 | Dec 2000 | WO |
WO-0101677 | Jan 2001 | WO |
WO-0101689 | Jan 2001 | WO |
WO-0119086 | Mar 2001 | WO |
WO-0135662 | May 2001 | WO |
WO-0146869 | Jun 2001 | WO |
WO-0150743 | Jul 2001 | WO |
WO-0158158 | Aug 2001 | WO |
WO-0178382 | Oct 2001 | WO |
Entry |
---|
Addressable Converters: A New Development at CableData, Via Cable, vol. 1, No. 12 (Dec. 1981). |
Bismuth, A., “Bridge Between FPGAs and Standard-Cell ASICs,” English translation of “Brücke zwischen FPGAs and Standardzellen—ASICs,” Elektronik, 54(3):46-50 (2005). |
CableData brochure, “A New Approach to Addressability” (undated). |
David M. Rudnick, “Interactive Television Program Guide System Having Graphic Arrangements of Program Event Regions,” U.S. Appl. No. 09/283,681, filed Apr. 1, 1999. |
Digital Video Broadcasting (DVB); DVB specification for data broadcasting, European Telecommunications Standards Institute, Draft EN 301 192 V1.2.1 (1999-01). |
Electronic Programme Guide (EPG); Protocol for a TV Guide using electronic data transmission by European Telecommunication Standards Institute, May 1997, Valbonne, France, publication No. ETS 300 707. |
Hatakeyama, “Concept and prototype system of HIS (Home Information Server),” 98(84):63-68 (1998) (English Abstract). |
Hofmann, Neumann, Oberlies, and Schadwinkel, “Videotext Programmiert Videorecorder,” Rundfunktechnische Mitteilungen, Nov.-Dec. 1982, pp. 254-57 (translation abstract attached). |
James Sorce et al., “Designing a Broadband Residential Entertainment Service: A Case Study,” 13th International Symposium Human Factors in Telecommunications, Torino, Italy, Sep. 10-14, 1990 pp. 141-148. |
Patent abstract for Japanese patent JP 10 065978, Patent Abstracts of Japan, vol. 1998, No. 08, Jun. 3, 1998. |
Patent abstract for Japanese patent JP 11 032272, Patent Abstracts of Japan, vol. 1999, No. 05, May 31, 1999. |
Patent abstract for Japanese patent JP 11 205711, Patent Abstracts of Japan, vol. 1999, No. 12, Jul. 30, 1999. |
Pim, D.N., “What's Happening to Teletext?,” Electronics & Power, pp. 119-123, Feb. 1986. |
The New York Times, “2 Makers Plan Introductions of Digital VCR”, by John Markoff, Mar. 29, 1999. |
Vito Brugliera, “Digital On-Screen Display—A New Technology for the Consumer Interface,” Symposium Record Cable Sessions, 18th International Television Symposium and Technical Exhibition, Montreux, Switzerland Jun. 10-15, 1993, pp. 571-586 (Jun. 11, 1993). |
Windows 98 Feature Combines TV, Terminal and the Internet, New York Times, Aug. 18, 1998. |
Yee-Hsiang Chang et al., “An Open-Systems Approach to Video on Demand,” IEEE Communications Magazine, vol. 32, pp. 68-80 (May 1994). |
David M. Rudnick, “Interactive Television Program Guide System Having Graphic Arrangements of Program Event Regions,” , U.S. Appl. No. 09/283,681, filed Apr. 1, 1999. |
Pim, D.N., “What's Happening to Teletext'?,” Electronics & Power, pp. 119-123, Feb. 1986. |
Number | Date | Country | |
---|---|---|---|
20130036433 A1 | Feb 2013 | US |
Number | Date | Country | |
---|---|---|---|
60239377 | Oct 2000 | US | |
60270351 | Feb 2001 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 09974666 | Oct 2001 | US |
Child | 13564226 | US |