throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2002/0042921 A1
`(43) Pub. Date: Apr. 11, 2002
`
`Ellis
`
`US 20020042921A1
`
`(54) SYSTEMS AND METHODS FOR CACHING
`DATA IN MEDIA-ON-DEMAND SYSTEMS
`
`Related US. Application Data
`
`(75)
`
`Inventor: Michael D. Ellis, Boulder, CO (US)
`
`Correspondence Address:
`FISH & NEAVE
`1251 AVENUE OF THE AMERICAS
`50TH FLOOR
`
`NEW YORK, NY 10020-1105 (US)
`
`application No.
`(63) Non-provisional of provisional
`60/239,377, filed on Oct. 11, 2000. Non-provisional
`of provisional application No. 60/270,351, filed on
`Feb. 21, 2001.
`
`Publication Classification
`
`(51)
`
`Int. Cl.7 ............................ G06F 3/00; H04N 5/445;
`G06F 13/00; H04N 7/173
`............................... 725/87; 725/39; 725/101
`
`(52) us. Cl.
`
`(73) Assignee: United Video Properties, Inc.
`
`(57)
`
`ABSTRACT
`
`(21) Appl. N0.:
`
`09/974,666
`
`(22)
`
`Filed:
`
`Oct. 9, 2001
`
`Systems and methods may be provided for retrieving non-
`on-demand media data and on-demand media data that is
`
`provided by separate data sources. On-demand media data
`may be cached to reduce system latencies and the burden on
`the distribution network.
`
`NON-ON-
`
`DEMAND DATA
`
`SOURCE
`
`SOU RCE 110
`
`LOCAL INFORMATION
`SERVICE
`
`LOCAL DATA
`
`
`
`ON- DEMAND
`
`MEDIA DATA
`
`
`
`SOURCE
`
`
`
`
`INTERACTIVE
`APPLICATION
`
`
` 106
`
`
`EQUIPMENT
`
`
`
`BBiTV EX2022
`
`Dish Network v. Broadband iTV
`
`IPR2020-01280
`
`BBiTV EX2022
`Dish Network v. Broadband iTV
`IPR2020-01280
`
`

`

`Patent Application Publication Apr. 11, 2002 Sheet 1 0f 19
`
`US 2002/0042921 A1
`
`M
`
`
`ON- DEMAND
`108
`MEDIA DATA
`K
`\b SOURCE
`
`
`
`
` 105 INTERACTIVE
`
`
`
`APPLICATION
`EQUIPMENT
`
`NON-ON-
`
`DEMAND DATA
`
`SOURCE
`
`SOURCE
`
`LOCAL INFORMATION
`SERVICE
`
`LOCAL DATA
`
`110
`
`FIG. 1
`
`

`

`Patent Application Publication Apr. 11, 2002 Sheet 2 0f 19
`
`US 2002/0042921 A1
`
`-—__.——--—————_-—_—__’—_______——
`
`
`
`
`DISTRIBUTION FACILITY
`
`
`DISTRIBUTION
`
`EQUIPMENT
`
`
`
`USER
`
`122
`
`
`
`TELEVISION
`
`
`EQUIPMENT
`
`FIG. 2
`
`

`

`Patent Application Publication Apr. 11, 2002 Sheet 3 0f 19
`
`US 2002/0042921 A1
`
`
`
`
`DISTRIBUTION FACILITY
`
`
`
`
`DISTRIBUTION
`
`EQUIPMENT
`
`132
`
`SERVER
`
`
`
`USER TELEVISION
`
`
`
`EQUIPMENT
`
`FIG. 3
`
`

`

`Patent Application Publication Apr. 11, 2002 Sheet 4 0f 19
`
`US 2002/0042921 A1
`
`134
`
`
`INTERNET
`
`
`
`DISTRIBUTION FACILITY
`
`
`
`DISTRIBUTION
`
`EQUIPMENT
`
`
`
`SERVICE
`
`
`
`SYSTEM
`
`
`
` USER
`
`TELEVISION
`
`
`EQUIPMENT
`
`
`
`
`FIG. 4
`
`

`

`Patent Application Publication Apr. 11, 2002 Sheet 5 0f 19
`
`US 2002/0042921 A1
`
`
`DISTRIBUTION
`EQUIPMENT
`
`132 INTERNET
`
`SERVICE
`
`SYSTEM
`
`
`
`
`
` USER
`TELEVISION
`
`
`EQUIPMENT
`
`
`
`FIG. 5
`
`

`

`Patent Application Publication Apr. 11, 2002 Sheet 6 0f 19
`
`US 2002/0042921 A1
`
`DISTRIBUTION
`
`EQUIPMENT
`
`
`
`
`INTERNET
`
`SERVICE
`
`SYSTEM
`
`
`
`134
`
`
`
`
`
`USER
`TELEVISION
`
`
`EQUIPMENT
`
`
`FIG. 6
`
`

`

`Patent Application Publication Apr. 11, 2002 Sheet 7 0f 19
`
`US 2002/0042921 A1
`
`12
`
`VIDEO AND DATA IN
`
`SET-TOP BOX
`
`
`
`
`204
`
`MEMORY
`
`
`
`
`206
`
`
`
`
`
`COMMUNICATIONS
`
`
`‘STORAGE
`DEVICE
`
`
`
`DEVICE
`
`
`CONTROL
`
`DIGITAL
`
`REMOTE
`
`
`CONTROL
`
`
`
`SECONDARY STORAGE
`DEVICE
`
`
`
`216
`
`212
`
`TELEVISION
`
`
`FIG. 7
`
`

`

`Patent Application Publication Apr. 11, 2002 Sheet 8 0f 19
`
`US 2002/0042921 A1
`
`12
`
`VIDEO AND DATA IN
`
`306
`
`AUDIO
`DEVICE
`
`300
`
`CONTROL CIRCUITRY
`302
`MEMORY
`
`308
`
`
`
`
`DISPLAY
`DEVICE
`
`31o
`
`
`
`
`
`COMMUNICATIONS
`DEVICE
`
`20°
`
`DIGITAL STORAGE DEVICE
`
`312
`
`304
`
`v USER INPUT
`DEVICE
`
`314
`
`SECONDARY STORAGE
`DEVICE
`
`
`
`FIG. 8
`
`

`

`Patent Application Publication Apr. 11, 2002 Sheet 9 0f 19
`
`US 2002/0042921 A1
`
`00
`
`
`
`RETRIEVE NON-ON-DEMAND
`402
`
`MEDIA DATA (E.G., TELEVISION
`
`
`PROGRAM GUIDE DATA) FROM
`
`
`A NON-ON-DEMAND MEDIA
`DATA SOURCE
`
`
`
`
`404
`
`
`
`AUTOMATICALLY RETRIEVE
`ON-DEMAND MEDIA DATA (E.G.,
`
`VIDEO-ON-DEMAND) FROM ON-
`DEMAND MEDIA DATA SOURCE
`
`
`
`
`
`
`AUTOMATICALLY CACHE THE
`ON-DEMAND MEDIA DATA
`
`406
`
`
`DISPLAY THE ON-DEMAND
`MEDIA DATA FROM- CACHE IN
`
`RESPONSE TO A USER
`
`INDICATION TO ACCESS AT
`
`LEAST THE ON-DEMAND MEDIA
`
`
`408
`
`
`
`
`
`
`
`
`
`DISPLAY THE ON-DEMAND
`410
`
`MEDIA DATA IN RESPONSE TO
`
`A USER INDICATION To ACCESS
`
`
`AT LEAST THE NON-ON-
`
`
`DEMAND MEDIA
`
`
`FIG. 9
`
`

`

`Patent Application Publication Apr. 11, 2002 Sheet 10 0f 19
`
`US 2002/0042921 A1
`
`502
`
`DISPLAY TELEVISION PROGRAM
`
`
`
`
`VIEW MEDIA
`INFORMATION (E.G.,
`
`TV PROGRAM LISTINGS,
`VIDEO-ON-DEMAND
`LISTINGS, ETC.)?
`
`
`
`YES
`
`506
`
`MEDIA
`
`
`DATA IN
`
`CACHE?
`
`
`
`
`
`RETRIEVE ON-DEMAND MEDIA DATA
`INFORMATION FROM CACHE
`
`
`
`
`
`
`
`RETRIEVE
`
`ADDITIONAL
`
`
`ON-DEMAND MEDIA
`
`DATA FROM A
`
`DATA SOURCE?
`
`
`
`
`ESTABLISH
`
`
`CONNECTION
`CONNECTION WITH
`
`WITH ON-DEMAND
`
`
`ON-DEMAND MEDIA
`DATA SOURCE
`
`
`DATA SOURCE
`
`
`
`FIG. 10
`
`

`

`Patent Application Publication Apr. 11, 2002 Sheet 11 0f 19
`
`US 2002/0042921 A1
`
`RETRIEVE MEDIA DATA FROM
`
`
`
`ON-DEMAND MEDIA DATA SOURCE
` DISPLAY MEDIA INFORMATION
`
`
`(E.G., TELEVISION PROGRAM LISTINGS,
`VIDEO-ON-DEMAND LISTINGS, ETC.)
`
`
`
`
`RETURN TO
`TELEVISION
`
`
`PROGRAM?
`
`
`
`
`YES
`
`
`
`DISPLAY TELEVISION PROGRAM
`
`522
`
`FIG. 11
`
`

`

`Patent Application Publication Apr. 11, 2002 Sheet 12 0f 19
`
`US 2002/0042921 A1
`
`600
`\/
`
`
`
`
`
`
`CABLE
`SHOWCASE
`
`VIEWER
`SERVICES
`
`
`
`
`6031201me
`
`
`
`CHRISTMAS
`
`
`SPECTACULAR
`
`STARRINGA
`THE ROCKETTES.
`
`:
`CUCKHERE
`
`
`——::-
`
`
`(mat—-
`
`
`Mimi-
`
`-i-IEED:-
`
`”:-
`
`TONIGHT ON WGN: FELICITY AT NYU! CLICK FOR MORE
`
`RAmOCfiY
`
`PROGRAM
`LISTINGS
`.
`
`Im
`
`

`

`RADIO CITY
`
`CHRISTMAS
`SPECTACULAR
`STARR'NG
`“3,5735%?
`
`621 VIDEO ON DEMAND
`
`MOVIES A-Z
`FAMILY
`NEW RELEASES ACTION
`
`Patent Application Publication Apr. 11, 2002 Sheet 13 0f 19
`
`US 2002/0042921 A1
`
`6w
`
`“3””
`
`EL 12:01PM
`
`IGITAL
`
`

`

`Patent Application Publication Apr. 11, 2002 Sheet 14 0f 19
`
`US 2002/0042921 A1
`
`~ finés seEE-passessed Agent BEE?
`
`flee Eifaé‘éé Es EéQE Efimggé“
`- Rentai: 24 E155. waiving: 4—5 hrs.
`{See Reg} f5? mare Enfcrma’ééumi
`James 8035‘; 19m assignment
`
`
`
`

`

`Patent Application Publication Apr. 11, 2002 Sheet 15 0f 19
`
`US 2002/0042921 A1
`
`IGITAL
`ABLE
`
`KNBC 4
`
`g1
`
`LOS ANGELES
`
`

`

`Patent Application Publication Apr. 11, 2002 Sheet 16 0f 19
`
`US 2002/0042921 A1
`
`IGITAL
`
`ABLE
`
`

`

`Patent Application Publication Apr. 11, 2002 Sheet 17 0f 19
`
`US 2002/0042921 A1
`
`
`IGITALABLE
`12:30PM ‘
`
`mm:-
`
`mm—
`
`mm ~
`
`
`amm-
`
`
`_¢aazaa-
`m—
`
`
`RAPPIN‘ RODENTS
`e:
`M
`
`
`
`C
`
`$22) :
`KNBC 4
`5
`Los ANGELES E
`
`
`
`
`
`

`

`Patent Application Publication Apr. 11, 2002 Sheet 18 0f 19
`
`US 2002/0042921 A1
`
`$0
`[Z
`
`
`AGE;
`2%
`8"’12::«30PMi--
`
`
`QQVQgm) MM«mg;
`
`
`
`
`
`K
`KNBc4
`LOSANGELESEM
`PROVgEQ'égE
`
`
`
`
`
`
`
`
`
`——‘
`
`
`
`
`
`
`

`

`Patent Application Publication Apr. 11, 2002 Sheet 19 0f 19
`
`US 2002/0042921 A1
`
`82/o
`
`12:30PM‘-
`AGBITflEgZZ
`$5798”ngfi
`
`K
`KNBC 4
`LOS ANGELES is“ m—
`pRovaNCE mm.—
`
`_
`
`49 PPV2
`SPECIES
`WWORLD CUP SOCCERIu
`
`

`

`US 2002/0042921 A1
`
`Apr. 11, 2002
`
`SYSTEMS AND METHODS FOR CACHING DATA
`IN MEDIA-ON-DEMAND SYSTEMS
`
`CROSS-REFERENCE TO RELATED
`APPLICATION
`
`[0001] This application claims the benefit of United States
`Provisional Patent Application Nos. 60/239,377 and 60/270,
`351, filed on Oct. 11, 2000 and Feb. 21, 2001, respectively.
`
`BACKGROUND OF THE INVENTION
`
`[0002] The present invention relates to systems and meth-
`ods 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.
`
`[0003] Cable, satellite, and broadcast television systems
`provide users with a large number of television channels.
`Users have traditionally consulted printed television pro-
`gram 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
`[0004]
`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.
`
`[0005] Some interactive program guide systems may pro-
`vide 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 provides listings and
`other information for non-on-demand media, such as tele-
`vision 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 pro-
`gram 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.
`
`[0006] Accordingly, it would be desirable to provide sys-
`tems 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.
`
`SUMMARY OF THE INVENTION
`
`[0007] The present invention relates to systems and meth-
`ods 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: US. Provisional Patent Application No.
`60/239,377, filed Oct. 11, 2000; US. Provisional Patent
`Application No. 60/252,171, filed Nov. 20, 2000; and US.
`Provisional Patent Application No. 60/270,351, filed Feb.
`21, 2001 which are hereby incorporated by reference herein
`in their entirety.
`
`[0008] 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 tele-
`vision 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.
`
`[0009] 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 pro-
`gram 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.
`
`[0010] 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 run-
`ning 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
`
`the on-demand media data may be
`some embodiments,
`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.
`
`automatically
`is
`[0011] The on-demand media data
`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 distrib-
`utes 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 predic-
`tive caching may be used.
`
`

`

`US 2002/0042921 A1
`
`Apr. 11, 2002
`
`[0012] 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 dis-
`play.
`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 advertise-
`ments.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`its nature and
`[0013] Further features of the invention,
`various advantages will become more apparent from the
`following detailed description of the preferred embodi-
`ments, taken in conjunction with the following drawings, in
`which like reference characters refer to like parts through-
`out, and in which:
`
`[0014] FIG. 1 is a schematic block diagram of an illus-
`trative interactive television system,
`in accordance with
`various embodiments of the present invention;
`
`[0015] FIGS. 2-6 show illustrative arrangements for the
`interactive television application equipment of FIG. 1, in
`accordance with various embodiments of the present inven-
`tion;
`
`[0016] FIG. 7 is an illustrative schematic block diagram
`of the user television equipment of FIGS. 2-6, in accordance
`with various embodiments of the present invention;
`
`[0017] FIG. 8 is a illustrative schematic block diagram of
`portions of the illustrative user television equipment of FIG.
`7, in accordance with various embodiments of the present
`invention;
`
`[0018] FIG. 9 is a flow diagram illustrative of retrieving,
`caching, and displaying non-on-demand and on-demand
`data from different data sources in accordance with various
`
`embodiments of the present invention;
`
`[0019] FIGS. 10-11 are more detailed flow diagrams of
`FIG. 9 illustrative of retrieving, caching, and displaying
`non-on-demand and on-demand data from different data
`sources in accordance with various embodiments of the
`
`present invention;
`
`[0020] FIG. 12 shows an illustrative interactive television
`application menu display in accordance with various
`embodiments of the present invention;
`
`[0021] FIG. 13 shows an illustrative interactive television
`application video-on-demand display in accordance with
`various embodiments of the present invention;
`
`[0022] FIG. 14 shows an illustrative interactive television
`application video-on-demand alphabetical movie listings
`display in accordance with various embodiments of the
`present invention;
`
`[0023] FIG. 15 shows an illustrative interactive television
`application video-on-demand individual movie information
`display in accordance with various embodiments of the
`present invention;
`
`[0024] FIG. 16 shows an illustrative interactive television
`application display with video-on-demand listings and tele-
`vision program listings organized by time in accordance
`with various embodiments of the present invention;
`
`[0025] FIG. 17 shows an illustrative interactive television
`application display with video-on-demand listings and tele-
`vision program listings organized by the sports genre in
`accordance with various embodiments of the present inven-
`tion;
`
`[0026] FIG. 18 shows an illustrative interactive television
`application display with video-on-demand listings and tele-
`vision program listings organized by the movie genre in
`accordance with various embodiments of the present inven-
`tion;
`
`[0027] FIG. 19 shows an illustrative interactive television
`application display with video-on-demand listings and tele-
`vision program listings organized by the children’s genre in
`accordance with various embodiments of the present inven-
`tion; and
`
`[0028] FIG. 20 shows an illustrative interactive television
`application display promoting video-on-demand listings and
`television program listings organized by time in accordance
`with various embodiments of the present invention.
`DETAILED DESCRIPTION OF VARIOUS
`EMBODIMENTS
`
`[0029] 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 receivers, per-
`sonal 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
`[0030]
`application, such as an interactive television program guide,
`home shopping application or other suitable interactive
`television application, may run on such hardware. Illustra-
`tive interactive television program guide systems are
`described, for example, in Knee et al. US. Pat. No. 5,589,
`892 and Knudson et al. US. patent application Ser. No.
`09/357,941, filed Jul. 16, 1999, which are hereby incorpo-
`rated by reference herein in their entireties. Client-server
`program guide systems are described, for example, in Ellis
`et al. US. 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. US. patent application Ser. No.
`08/938,028, filed Sep. 18, 1997, which is hereby incorpo-
`rated by reference herein in its entirety.
`
`[0031] An illustrative system 100 in accordance with one
`embodiment of the present invention is shown in FIG. 1.
`Main facility 102 may provide non-on-demand media data
`from non-on-demand media data source 124 to interactive
`
`application equipment 106 via communications path 108.
`Non-on-demand data source 124 of main facility 102 may be
`any suitable computer or computer-based system for gener-
`ating, storing, or obtaining non-on-demand media 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. In some embodiments, non-on-demand media
`data source 124 may provide application data in addition to
`the non-on-demand media data. In other embodiments, main
`facility 102 may have multiple data sources for providing
`on-demand media data, non-on-demand media data, and
`other application data.
`
`

`

`US 2002/0042921 A1
`
`Apr. 11, 2002
`
`In some embodiments, application data sources
`[0032]
`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 communica-
`tions path 114 for localization and distribution. Local infor-
`mation 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, electroni-
`cally via a computer network or other connection, or via
`storage media) and putting the data into electronic form for
`distribution by main facility 102.
`
`[0033] Local information service 110 may be any facility
`suitable for obtaining data particular to a localized region
`and providing the data to main facility 102 over communi-
`cations 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 news-
`paper 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.
`
`[0034] Communication paths 108 and 114 may be satellite
`communications paths, fiber-optic paths, wired communica-
`tions paths, coaxial cable paths,
`radio frequency paths,
`electromagnetic communications paths, microwave commu-
`nications paths, lightwave paths, Internet paths, a combina-
`tion of such paths, or any suitable communication paths.
`Video signals may also be transmitted over paths 108 and
`114 if desired.
`
`[0035] Main facility 102 may transmit non-on-demand
`media data and other application data to interactive appli-
`cation 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. US. patent application Ser.
`No. 09/332,624, filed Jun. 11, 1999, which is hereby incor-
`porated by reference herein in its entirety. There may be
`numerous pieces or installations of interactive application
`equipment 106, although only one is shown in FIG. 1 to
`avoid over-complicating the drawing.
`
`[0036] On-demand media data source 128 may provide
`on-demand media data, such as video-on-demand informa-
`tion (e.g., titles of on-demand videos, genre information fo
`on-demand videos, additional information for on-demand
`videos, and ordering information), audio-on-demand infor-
`mation (e.g., titles of on-demand audio media, additional
`information for on-demand audio media, and ordering infor-
`mation), interactive video game or other application infor-
`mation, 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
`media) and putting the data into electronic form for distri-
`bution. On-demand media data source may also provide
`on-demand media, such as on-demand videos, audio media,
`or application software.
`
`[0037] Communication path 130 may be a satellite com-
`munications path, fiber-optic path, wired communications
`path, coaxial cable path, radio frequency path, electromag-
`netic 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
`[0038]
`be provided to main facility 102 for transmission to inter-
`active 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 FIGS.
`2-6) of interactive application equipment 106 via commu-
`nications path 108.
`
`[0039] An interactive television application may be imple-
`mented on interactive application equipment 106. Illustra-
`tive arrangements for interactive application equipment 106
`are shown in FIGS. 2-6.
`
`[0040] The interactive television application, such as an
`interactive television program guide, other guidance appli-
`cation, web browser, or other suitable interactive television
`application, may run on user television equipment 122 using
`the arrangements of FIG. 2 or FIG. 4, or may run partially
`on user television equipment 122 and partially on other
`components of interactive application equipment 106 using
`a suitable client-server or distributed processing arrange-
`ment such as those shown in FIG. 3 or FIG. 5. Distribution
`
`facility 116, illustrated in FIGS. 2-6, may be any suitable
`distribution facility (e.g., a cable system headend, a satellite
`distribution facility, a broadcast distribution facility, or any
`other suitable type of distribution facility), and may have
`distribution equipment 118. Typically, numerous distribu-
`tion facilities 116 may be included in FIGS. 2-6.
`
`[0041] Distribution equipment 118 of FIGS. 2-6 may be
`equipment suitable for providing media data (i.e., on-de-
`mand media data and non-on-demand media data) and other
`application data to user television equipment 122 over
`communications path 120. In FIG. 6, distribution equipment
`118 may provide media data, such as program guide data, to
`personal computer 140 via Internet service system 134 and
`suitable communications paths 136 and 138.
`
`[0042] Distribution equipment 118 of FIGS. 2-6 may
`include, for example, suitable transmission hardware for
`distributing media data and other application data on a
`television channel sideband, in the vertical blanking interval
`of a television channel, using an in-band digital signal, using
`an out-of-band digital signal, or by any other suitable data
`transmission technique. Analog or digital signals for non-
`on-demand media and on-demand media (e.g., television
`programs, on-demand movies, on-demand music, etc.) may
`also be distributed by distribution equipment 118 to user
`television equipment 122 over communication path 120 on
`multiple television channels.
`
`In some embodiments, media information may be
`[0043]
`provided as synchronous metadata. Synchronous metadata is
`
`

`

`US 2002/0042921 A1
`
`Apr. 11, 2002
`
`data that is distributed to user television equipment 122 in
`FIGS. 2-5 or personal computer 140 of FIG. 6 logically at
`the same time as the media with which it is associated. For
`
`example, the synchronous metadata may be supplied con-
`temporaneously with the non-on-demand or on-demand
`media, or prior to the media data but with information
`associating it with the data (e.g., identifiers, paths, or any
`other suitable information). The metadata may be provided
`in-band, out-of-band, using a carousel-based approach,
`using a client-server based approach, using localized cach-
`ing, using a combination of these approaches, or using any
`other suitable approach.
`
`[0044] The metadata may include other types of data. The
`metadata distributed to user television equipment 122 of
`FIGS. 2-5 or personal computer 140 of FIG. 6 may include,
`for example, commands that indicate to the user’s in-home
`equipment (or client applications running on the equipment)
`that a particular action is to be performed (e.g., overlaying
`a visual indicator onto the on-demand media). The metadata
`may include a directory that
`indicates segments of on-
`demand media data. In some approaches, the metadata may
`be used as markers within the non-on-demand or on-demand
`
`media data. For example, the data may include actor inter-
`views, trailers, selected scenes in a movie, music videos, or
`any other suitable media data segments. The data segments
`may be provided along with non-on-demand or on-demand
`data. Synchronous metadata that is distributed to interactive
`television applications is described, for example,
`in US.
`provisional patent application No. 60/239,521, filed Oct. 11,
`2000, which is hereby incorporated by reference in its
`entirety.
`
`[0045] Communication path 120 of FIGS. 2-5 and com-
`munication paths 136 and 138 of FIG. 6 may have sufficient
`bandwidth to allow distribution facility 116 or another
`distribution facility to distribute television programming to
`user television equipment 122 of FIGS. 2-5 or personal
`computer 140 of FIG. 6. There are typically multiple pieces
`of user television equipment 122 associated with commu-
`nication paths 120 in FIGS. 2-5, although only one piece of
`user television equipment 118 and communication path 120
`are shown in FIGS. 2-5 to avoid over-complicating the
`drawings. Similarly, there may be multiple personal com-
`puters 140 and multiple associated communication paths
`(FIG. 6), although only one personal computer 140 and
`communication path 138 are shown in FIG. 6 to avoid
`over-complicating the drawings. If desired, non-on-demand
`media data and on-demand media data may be provided over
`separate communication paths.
`
`[0046] FIG. 3 illustrates an arrangement for interactive
`application equipment 106 in a client-server based or dis-
`tributed interactive application system. The illustrated cli-
`ent-server based or distributed interactive application sys-
`tems of FIG. 3 may process non-on-demand media data,
`on-demand media, data, any suitable combination thereof, or
`any other suitable data. In some embodiments, non-on-
`demand media data source 124 (FIG. 1) may be a server that
`provides non-on-demand media data via communication
`paths 108 (FIG. 1) and 120 (FIG. 2) to an application client
`implemented on user television equipment 122 (FIG. 3-5).
`Distribution equipment 118, as shown in FIG. 3, may
`include server 132. Server 132 may use any suitable com-
`bination of hardware and software to provide a client-server
`based application. Server 132 may, for example, run a
`
`suitable database engine (e.g., SQL Server by Microsoft)
`and provide non-on-demand data, on-demand data, or a
`combination thereof to an application client implemented on
`user television equipment 122. For example, server 132 may
`request or otherwise receive on-demand media data from
`on-demand media data source 128 (FIG. 1).
`In other
`approaches, user television equipment may request or oth-
`erwise receive on-demand media data from on-demand
`
`media data source 128 (FIG. 1). If desired, server 132 may
`be located at main facility 102, or other location, such as a
`cable system headend, a broadcast distribution facility, a
`satellite television distribution facility, or any other suitable
`type of television distribution facility.
`
`[0047] 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).
`
`[0048] FIGS. 4-5 show illustrative Internet-based interac-
`tive television application systems. As shown in FIG. 4,
`distribution facility 116 may, for example, include Internet
`service system 134. Internet service system 134 may be any
`suitable combination of hardware and software capable of
`providing application data to the application using an Inter-
`net based approach (e.g., the HyperText Transfer Protocol
`(HTTP)). If desired, Internet service system 134 may be
`located at a facility that is separate from distribution facility
`116, as shown in FIG. 5.
`
`In embodiments where the interactive television
`[0049]
`application is implemented on user television equipment 122
`of interactive application equipment 106 as illustrated in
`FIG. 4,
`Internet service system 134 (or other suitable
`equipment at distribution facility 116 that is connected to
`Internet service system 134) may provide non-on-demand
`media data, on-demand media data and other application
`data to user television equipment 122 via the Internet, or via
`distribution equipment 118 using any suitable Internet-based
`approach (e.g., using the HyperText Transfer Protocol
`(HTTP) over a Transmission Control Protocol/Internet Pro-
`tocol (TCP/IP) type path). In embodiments where the inter-
`active television application implemented on interactive
`application equipment 106 is a client-server based applica-
`tion as shown in FIG. 5, server 132 may obtain on-demand
`media data and other application data from Internet service
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket