`
`(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2003/0113100 A1
`(43) Pub. Date: Jun. 19, 2003
`
`Hecht et al.
`
`(54)
`
`INTERFACE AND METHOD FOR
`MANAGING MULTIMEDIA CONTENT AND
`RELATED INFORMATION
`
`(76)
`
`Inventors: Greg Hecht, Mountain View, CA (US);
`Brian Lanier, Los Gatos, CA (US)
`
`Correspondence Address:
`Thomas C. Webster
`BLAKELY, SOKOLOFF, TAYLOR & ZAFMAN
`LLP
`Seventh Floor
`12400 Wilshire Boulevard
`Los Angeles, CA 90025-1026 (US)
`
`(21) Appl. No.:
`
`10/032,020
`
`(22)
`
`Filed:
`
`Dec. 17, 2001
`
`Publication Classification
`
`Int. Cl.7 ....................................................... H04N 5/91
`(51)
`(52) US. Cl.
`................................................................ 386/83
`
`(57)
`
`ABSTRACT
`
`A system is disclosed comprising: a plurality of disparate
`databases containing data related to multimedia content
`and/or Internet content; a plurality of applications to access
`and process data from the databases; and a node layer
`comprising a first type of nodes adapted to retrieve data from
`a first type of database and a second type of nodes to retrieve
`data from a second type of database, wherein both the first
`type of nodes and the second type of nodes provide the data
`to the applications in a consistent data format.
`
`
`
`
`
`L
`
`RF Network Module
`340
`
`
`CATV Module
`
`341
`
`Cable Modem Module
`
`342
`
` Satellite TV Module
`
`
`343
`
`
`
`DSL Module
`344
`
`
`
`
`
`
`
`DVD/CD-ROM/CD-RW
`
`
`
` Future Modules
`
`
`Drives 2§5
`
`Mass Storage
`330
`
`
`
`
`
`
`
`
`CPU
`300
`
`
`
`
`Memory
`301
`
`
`
`MPEG2 / 302
`—' Decode/ "—* 3330 t
`
`Graphics
`
`3X23?
`310
`
`A097
`
`Audio D/A
`SPDIF m:
`POTS l/F
`
`u
`
`I
`/.
`i» L/R Audio
`Out
`Digital Audio
`0‘”
`POTS
`
`
`
`
`
`._____- 3:? Base Tt
`
`
`1394
`304
`erne
`pHy ‘—> 1394
`—/ 305
`2:3 <——> usa
`—l/.
`
`IR Rx
`
`306
`
`DISH Ex-1108, p. 1
`DISH Ex-1108, p. 1
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 1 of 41
`
`US 2003/0113100 A1
`
`120
`
`110
`
`130
`
`Fig.1 (priorart)
`
`DISH Ex-1108, p. 2
`DISH Ex-1108, p. 2
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 2 of 41
`
`US 2003/0113100 A1
`
`‘—
`R
`
`O
`a
`
`
`
`DISH Ex-1108, p. 3
`DISH Ex-1108, p. 3
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`9m
`
`4—!
`U)
`
`81
`
`:8
`(UN
`
`
`
`‘-
`‘9
`N i
`
`g
`N
`
`T
`II
`1-
`
`01
`a
`
`El ll
`
` Fig.2
`
`o[
`
`sN
`
`-I
`l©
`
`
`
`‘9
`a
`
`
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 3 of 41
`
`US 2003/0113100 A1
`
`o_U:<ED
`
`SC
`
`So
`
`w._.On_
`
`552$p3mm.02
`
`mm-
`o<
`
`
`E2m>m
`
`o_m<
`
`or”
`
`m5E
`
`
`
`mam
`
`own
`
`
`
`05—022{95ngum
`
`cum
`
`
`
`9:622>._.<o
`
`Sun
`
`
`
`22902£2522an
`
`New
`
`
`
`
`
`0:602>._.EEBMw
`
`nvm
`
`man325
`
`>>m-oo\_>_0m_-n_0\n_>n_
`
`@355mme.
`
`can
`
`8:62293:;
`
`m3”
`
`
`
`
`
`2:602._mn_
`
`Sum
`
`
`
`
`
`DISH Ex-1108, p. 4
`DISH Ex-1108, p. 4
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01268
`IPR2020-01268
`
`
`
`xmE@8le
`
`vamp
`
`-‘
`
`mm:
`
`A
`
`vow
`
`mom
`
`«mm?
`
`in
`
`mm:
`
`En.
`
` A
`
`mom
`
`Alli
`
`3&0
`
`com
`
`
`
`E0822
`
`won
`
`
`
`0624555
`50>._.DI
`\Owhz
`AIL
`All
`Nam:\
`_|Ill|
`<\Do_U:<
`82920
`“Sn=Dn_m
`6880
`HEw._.On_
`NOmn=2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 4 of 41
`
`US 2003/0113100 A1
`
`F(
`
`“'3
`<-
`
`440
`
`o
`Q
`
`Fig.4a
`
`410
`
`420
`
`421
`
`DISH Ex-1108, p. 5
`DISH Ex-1108, p. 5
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 5 0f 41
`
`US 2003/0113100 A1
`
`440
`
`430
`
`
`
`
`
`450
`
`Fig.4b
`
`C
`3
`
`'0
`N
`<1-
`
`CD
`N
`:r
`
`I‘
`N
`Vt
`
`no
`N
`v
`
`DISH Ex-1108, p. 6
`DISH Ex-1108, p. 6
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 6 0f 41
`
`US 2003/0113100 A1
`
`
`
`a;
`
`
`
`
`
`‘
`
`i
`
`1a
`
`
`
`§
`2
`;
`‘
`fig
`
`E
`
`
`
`a
`
`
`
`)1
`
`s
`
`z
`
`
`
`w
`
`'§
`«
`$3
`;
`33%
`a
`l
`E
`
`gm
`“'3
`‘
`
`
`
`
`
`
`
`
`as
`
`
`
`
`
`V
`a")
`I
`L:
`
`
`
`i
`
`3 3
`
`%
`
`4
`
`~12
`
`
`
`
`
`
`
`N‘
`
`0
`fl'
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`in
`it
`
`j
`
`i
`
`l
`
`'
`
`‘
`
`I
`
`.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`460
`
`DISH Ex-1108, p. 7
`DISH Ex-1108, p. 7
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 7 0f 41
`
`US 2003/0113100 A1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`I
`I
`
`GI
`l‘
`LL
`
`
`
`
`
`
`
`
`
`DISH Ex-1108, p. 8
`DISH Ex-1108, p. 8
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`NMf
`
`i'
`
`
`
`
`
`
`
`
`
`i.
`
`as
`
`fl
`
`i5
`
`“!
`
`s
`
`§
`
`
`
`
`
`
`
`§
`
`O[
`
`s
`1'
`
`
`
`
`
`a!
`
`a:
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`.
`
`I
`
`Q
`‘
`
`'1
`
`‘
`
`'l
`
`
`
`a
`
`m
`
`135‘?
`
`$ $
`
`5
`
`’5
`w
`g
`
`53
`1
`
`1%
`
`3%
`’5
`3*
`fl
`
`
`
`
`
`A»
`
`ac:
`
`g
`
`3
`:
`,
`E
`
`E
`g
`
`8
`
`
`
`
`
`ii
`
`
`
`I
`
`
`
`
`
`6
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 8 0f 41
`
`US 2003/0113100 A1
`
`CD
`
`I
`
`I‘
`
`‘3
`As:
`
`R
`
`Y5
`
`%:
`
`«a
`
`
`
`
`
`U
`i
`
`'3
`
`«a
`
`A:
`
`
`
`'3
`
`
`
`
`
`
`
`
`
`a
`
`W
`
`4
`
`*
`
`w
`
`e
`
`3
`
`E?
`a
`
`$§
`«v
`
`“'1
`
`6
`
`«y
`
`‘9!
`9
`H
`
`'fi
`
`4s
`
`a
`
`€<&
`
`a:
`
`§
`
`has
`a;
`
`«k,
`
`x
`d
`
`S
`
`"‘k
`
`
`
`
`
`
`
`
`i &
`
`
`
`
`
`
`
`.
`
`DISH Ex-1108, p. 9
`DISH Ex-1108, p. 9
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`
`
`
`
`
`
`
`
`
`
`.
`is:
`
`#3
`
`*
`
`m
`a
`
`$3
`‘
`
`‘3
`
`
`
`W
`i
`
`E?
`9‘
`V‘
`§
`
`»
`
`
`
`
`
`SE
`
`a;
`
`4
`
`
`
`
`
`
`
`
`
`x
`
`i3
`
`a
`
`i w
`
`«4
`
`i
`
`4*
`
`
`
`§
`
`13
`
`%
`g
`;
`
`g
`é
`
`Ez
`
`‘ e
`
`
`
`
`
`fl
`
`
`
`
`
`
`
`'I
`
`1
`
`a
`
`i
`
`fl
`
`.
`
`
`
`
`
`
`
`
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 9 0f 41
`
`US 2003/0113100 A1
`
`Fig.4f
`
`wh"
`
`DISH Ex-1108, p. 10
`DISH Ex-1108, p.10
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 10 of 41
`
`US 2003/0113100 A1
`
`Fig.49
`
`D0
`
`0V
`
`DISH Ex-1108, p. 11
`DISH Ex-1108, p.11
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 11 0f 41
`
`US 2003/0113100 A1
`
`3<
`
`r
`
`Fig.4h
`
`484
`
`DISH Ex-1108, p. 12
`DISH Ex-1108, p.12
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 12 of 41
`
`US 2003/0113100 A1
`
`6:
`co
`¢
`
`Fig.4i
`
`488
`
`DISH Ex-1108, p. 13
`DISH Ex-1108, p.13
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 13 of 41
`
`US 2003/0113100 A1
`
`491
`
`Fig
`
`.4]
`
`OO
`
`IV
`
`DISH Ex-1108, p. 14
`DISH Ex-1108, p.14
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 14 of 41
`
`US 2003/0113100 A1
`
`
`
`491
`
`Fig.4k
`
`DISH Ex-1108, p. 15
`DISH Ex-1108, p.15
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 15 of 41
`
`US 2003/0113100 A1
`
`493
`
`Fig.4!
`
`N0
`
`3
`VI'
`
`DISH Ex-1108, p. 16
`DISH Ex-1108, p.16
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003
`
`Sheet 16 of 41
`
`US 2003/0113100 A1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`476
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Man
`
`
`
`
`
`
`
`
`
`
`
`Fig.4m
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`“$5
`
`
`
`
`
`
`9“
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`8%
`
`$§'
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`DISH Ex-1108, p. 17
`DISH Ex-1108, p.17
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 17 of 41
`
`US 2003/0113100 A1
`
`Fig.4n
`
`496
`
`"WWWWWmewWWMWWWWWMWM~WMWWWMM~W WMWWWMMMWMWMWWMMME
`
` E5E
`
`495
`
`DISH Ex-1108, p. 18
`DISH Ex-1108, p.18
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 18 of 41
`
`US 2003/0113100 A1
`
`lllllllllllllllllllll
`
` 998:5@mmEEoommEnumcow@Esocw
`
`umEoomm@355__<@28:30__<@:o_m_>w_o._.
`AcoszLoEmm>_:m:mm¢.xflcoOv
`
`mmgtmw@wcozmoEsEEoO@
`
`DISH Ex-1108, p. 19
`DISH Ex-1108, p.19
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`mm.P
`
`Jun. 19, 2003 Sheet 19 of 41
`
`US 2003/0113100 A1
`
`Q I
`
`n
`
`5::
`LT.
`
`DISH Ex-1108, p. 20
`DISH Ex-1108, p. 20
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`23:20=<mownmEoIMmm51u................................_ua_....................._nu.wuu_h__mn_n.uumumnWAcoszLEE"u.mmmA8§>vmmoéacomfigcoovmmmmmmmmmmun....................uuuup—__—A.K-----:llil-I-u-Il-.......HM...HUN]........1.....|.|.|.....|.....th.wIx
`
`>mmm$5.821:@mg$5.N<3<@mi”:20.zB<@own3N$5.25?@mvm:20.om<@wicmcomg@
`
`oiuocom@mcozmoEsEEoo@@595 995:5@ommmmcaom@3528mm
`32:83.©0522®lllllllllllllllllllllllllllJ
`
`
`
`gnaw/mm@
`
`:o_m_>m_mmu
`
`n
`
`‘____________
`
`omm
`
`
`
`
`
`
`%u
`
`
`
`
`
`
`
`.
`
`mP
`
`nu_IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII_u.m_un_m.d._u.munuuuuwnun020.55.85"upH"AomU_>v“n.uumnm.umw>Emcmm¢choOvmu.mmumuum1muu....................uuuuA.x_................................_x.mlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll\
`
`
`
` 3m05cmgo.>>-om_<@256828mm@mmSN:20.92®9505.:®w.Wm::20M2@M........................w.w.......,..5:emw£3550=<:o_m_>w_w._.m
`
`U\.............................................................,mDm"8o:20.N<3<@f_
`
`
`mm95$5.811?@99:250@m"mg:20.z._.o<@$290812628@
`
`wmS
`
`1A0
`
`mm3ImonE
`
`DISH Ex-1108, p. 21
`DISH Ex-1108, p. 21
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 21 of 41
`
`US 2003/0113100 A1
`
`,___......._.———_____._____-____.._._...._____——________——__N
`
`
`
`
`
`.>>.Um< omfi@AEEEmhmoavon:@A95Emhmoavcomm@ABEEmhmoavoonm@SVNcar—0
`
`EEmEav A02:Emgmoavoonm@Ami:Emaoavoonw@A02:
`
`
`
`
`
`
`
`
`
`
`
`IIIIIIIIIIIIIIIIII
`
`£255.85
`
`m>EmcmmLmeonuvm
`
`mum:20.om<@$220M?@28:20.2
`
`g5
`
`
`
` mmo:20.N<3<@mg:20.N<_J<@$220.53@
`
`_______..____..____._____w_w__~
`
`DISH Ex-1108, p. 22
`DISH Ex-1108, p. 22
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 22 of 41
`
`US 2003/0113100 Al
`
`O‘
`
`—<
`
`0
`
`Fig.6a
`
`DISH Ex-1108, p. 23
`DISH Ex-1108, p. 23
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 23 of 41
`
`US 2003/0113100 A1
`
`620
`
`g
`
`BK?
`
`“1:;H
`*2:
`1::
`
`Fig.6b
`
`m$—
`in:
`a
`5 _
`F
`
`DISH Ex-1108, p. 24
`DISH Ex-1108, p. 24
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`at;s5comingI.p 5marine!mthe
`
`“m
`::Lu
`:2:
`
`m4
`
`£13:
`a?
`:3:-
`
`{D
`war
`
`ii:
`5;:
`{U
`
`#2.:
`
`E
`a
`m
`:5:
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 24 of 41
`
`US 2003/0113100 A1
`
`owe
`
`m
`
`:3“.m
`
`£35agnawPW
`
`
`
`mafiaE?t.E“.Ewmpmv
`
`DISH Ex-1108, p. 25
`DISH Ex-1108, p. 25
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01268
`IPR2020-01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 25 of 41
`
`US 2003/0113100 Al
`
`O1
`
`'
`‘0
`
`Fig.6d
`
`DISH Ex-1108, p. 26
`DISH Ex-1108, p. 26
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 26 of 41
`
`US 2003/0113100 Al
`
`O[
`
`D
`(D
`
`Fig.6e
`
`DISH Ex-1108, p. 27
`DISH Ex-1108, p. 27
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 27 of 41
`
`US 2003/0113100 A1
`
`71 o
`
`700
`2
`
`712
`
`712
`
`2222.2 2222
`
`
`
`2222222 222
`
`
`
`
`
`710
`
`701
`
`716
`
`Law 2 fl 2222 3222222231 2122222222 LII-25“
`=
`2222222 222 2222 22" {22:22:22}
`
`222 22822228 A222 tnmmmw 2;0222222
`
`22222 2222222 2222222 2:2,
`
`22.22 22222 22E2'; guest
`
`714
`
`714
`
`716
`
`Fig. 7a
`
`DISH Ex-1108, p. 28
`DISH Ex-1108, p. 28
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01268
`IPR2020-01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 28 of 41
`
`US 2003/0113100 A1
`
`Emma“?
`
`363m“53¢a2...“
`%0a“”333mmmgmz$meEm.fimwmm«Wm
`
`
`.H,_mmag&flagfit.»fiwgfimflfiin.”w;
`
`
`
`
`$qu..E3;33%“;BE?gfimxi
`in$33.?
`
`Emfim.w.Wm;mayfifimfi$63flag
`gnaw,».3wmammaamhfiwgMagma
`
`~.
`
`E.9".
`
`DISH Ex-1108, p. 29
`DISH Ex-1108, p. 29
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 29 of 41
`
`US 2003/0113100 A1
`
`724
`
`g
`
`:3:
`
`720
`
`722
`
`Fig.7c
`
`DISH Ex-1108, p. 30
`DISH Ex-1108, p.30
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 30 0f 41
`
`US 2003/0113100 A1
`
`730
`
`
`
`
`
`
`
`
`
`
`
`5*
`
`i
`
`$4
`
`
`
`a»
`
`”Q
`W
`
`,
`
`a
`
`'
`
`4.
`
`-
`
`’
`
`s
`
`1‘
`
`u
`
`
`
`n i
`
`
`
`
`
`t
`
`a
`
`5.
`
`3
`
`740
`
`MIN" ”~
`
`F“ 't
`
`‘
`
`a
`
`Ii
`
`:5
`
`I
`
`a
`
`a
`
`Zr
`
`3
`
`It“
`
`I
`
`g 3?
`
`3
`
`
`
`a
`
`w
`
`'"
`
`$§«:§@§W§‘
`
`740
`
`DISH Ex-1108, p. 31
`DISH Ex-1108, p. 31
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01268
`IPR2020-01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 31 of 41
`
`US 2003/0113100 A1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Fig. Ba
`
`810
`
`820
`
`
`
`
`
`Fig. 8b
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`DISH Ex-1108, p. 32
`DISH Ex-1108, p. 32
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01268
`IPR2020-01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 32 of 41
`
`US 2003/0113100 A1
`
`830
`
`840
`
`DISH Ex-1108, p. 33
`DISH Ex-1108, p.33
`DISH v. BBiTV
`DISH v. BBITV
`IPR2020-01268
`lPR2020—01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 33 0f 41
`
`US 2003/0113100 A1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Fig. 89
`
`
`
`
`
`
`
`
`
`Fig. 8f
`
`
`
`”
`
`’”
`
`"
`
`850
`
`
`
`
`
`DISH Ex-1108, p. 34
`DISH Ex-1108, p. 34
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01268
`IPR2020-01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 34 of 41
`
`US 2003/0113100 A1
`
`6
`
`DISH Ex-1108, p. 35
`DISH Ex-1108, p. 35
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01268
`IPR2020-01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 35 0f 41
`
`US 2003/0113100 A1
`
`
`
`,
`(
`)
`~
`4
`V
`”Lia‘wjuufigg‘“
`31,931;
`9% x
`‘s shim“, id?“ ‘ 5 ‘ 4‘ mm“: H
`i
`WV .3 ,
`ini‘fizxyméwwiw
`
`..
`
`[—
`
`zwzym‘732‘
`~‘W?:§*§2‘:,
`-
`fififim,m;
`‘Q «
`3:533:52?
`v
`,
`‘
`mm x
`W i ‘“ °“ “ “wwmmm we
`" WW? :4,»
`-, ’
`2W 4'
`‘
`.
`<
`n
`g ;
`mm 4
`«
`a” :' “Mum,”
`4 H A H
`'2» gm ,
`13%;??? ‘
`y ”“31?52amva .1
`
`g, m x,
`
`.
`
`.
`
`
`
`DISH Ex-1108, p. 36
`DISH Ex-1108, p. 36
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`‘
`
`m 1
`
`:0 f
`
`l
`1-:
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003
`
`Sheet 36 0f 41
`
`US 2003/0113100 A1
`
`928
`
`
`
`W H M 24%:
`
`W f
`
`igs;
`
`wfiiflfi.
`
`E
`
`«519mm
`
`,.
`u
`anMA» wk“ %
`’1“ i’¢%%:§ .qmzasm
`5?? Wwwégégé?
`
`5
`
`g p
`
`i W%%
`
`m ,,
`gawk; :2,» 5%
`(w. mam" 9
`”figs,” mam;
`
`932
`
`
`
`930
`
`DISH Ex-1108, p. 37
`DISH Ex-1108, p. 37
`DISH v. BBiTV
`DISH V. BBITV
`IPR2020-01268
`IPR2020-01268
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 37 0f 41
`
`0
`
`1A001B
`
`one.
`
`
`
`
`
`momtmE.EmEmomcmEEma8”
`
`83mm.
`
`mcozmgaaxx
`
`o2:
`
`
`
`$9onmmm_>_
`
`0\x,2\x./S..........,,x.........,x......,,x......,,2m.5250Ucool..~ccmEmDéO\com“.,,\xxx.x,.a..._\man—,._N9mm.....‘mon—mumn...
`vcmEoD~_._._Q>DBOM.__01m—c>_._\_.x,3:5690560\93:“.x-cOxxx.Ncom“—_._..EmucooDobmmu\._,u.“_.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`3%...EmaEma9mmEmaGum.E980
`23:“.258-5998936522
`
`
`3222«Sr:282
`
`
`
`
`
`1Im2at3................I
`
`DISH Ex-1108, p. 38
`DISH Ex-1108, p. 38
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`
`
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 38 0f 41
`
`US 2003/0113100 A1
`
`1122
`
`r“"""“"""""‘"l ‘\'
`E
`/:’\/
`<Video>
`5
`:
`;
`3
`ii
`a ___________________ :
`g
`I
`
`1123
`
`Gm
`1050
`
`{I
`i------------------------------- :
`i
`i
`.
`.
`E
`E <Context—Sensutlve
`5
`.'
`hfionnafion>
`g
`5
`i
`:
`
`
`_;
`"
`
`.
`:i“
`"m'm
`amt: AHShows
`5
`(9 Recorded Shows
`i @ Schedule Recordings
`5 69 Current DVD
`5
`
`All Channels
`C3 A&E,Chan118
`CD ABC,Chan245
`® ABC-W, Chan 246
`® ACTN, Chan 343
`69 ALJAZ, Chan 645
`® ALJAZ,VChan 653
`
`E
`i
`E
`:
`E
`3
`a
`
`1121
`
`Data
`
`Management
`Interface
`
`
`/§,\/ 1030
`
`"""""""""""""""""""""""""""""""""""""""
`
`1010-1014
`
`Databases
`
`Fig. 1 1
`
`DISH Ex-1108, p. 39
`DISH Ex-1108, p. 39
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`Patent Application Publication
`
`n.HJ
`
`m
`
`093a
`
`Wm
`
`1A0w
`
`M8SwuozNam
`
`mRS2528:
`
`9,$2$526522E:mcozmi
`
`mi
`
`mRS282na<«NS0820mm
`
`3.-mupat
`
`
`
`mNNrmvozmoan—L35
`
`oNNrmuozxom93—;
`
`DON?muoz
`
`
`
`MONFmvU02EmaNowr252£va
`
`SE$82955
`
`DISH Ex-1108, p. 40
`DISH Ex-1108, p.40
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 40 of 41
`
`US 2003/0113100 A1
`
`8:2
`
`ovoz
`
`Paar
`
`:o=o<
`
`muoz
`
`NNMr
`
`cozod.
`
`muoz
`
`nwnw
`
`romvmuoz
`
`No2.muoz
`
`32082
`
`50
`
`one
`
`
`
`503m:282
`
`009.
`
`AnvmS:83.6w
`
`_‘S:83.6w
`
`vS:83.8w
`
`_.rmrmoEow
`
`
`
`Nvar02>me
`
`
`
`65—.023mm
`
`mwflz
`
`$9.05
`
`2at
`
`
`
`@0300
`
`own
`
`Ema
`
`own_.
`
`DISH Ex-1108, p. 41
`DISH Ex-1108, p. 41
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`
`
`Patent Application Publication
`
`Jun. 19, 2003 Sheet 41 of 41
`
`US 2003/0113100 A1
`
`~£Faguaa Hfimgagm
`
`Group Nodes
`1420
`
`
`
`
`Media Nodes
`1410
`
`
`
`
`
`Data
`
`
`m‘E‘T‘ -‘ g
`-
`'2;
`_.g,$
`:,
`sources
`EImigfiéii fifii‘aifiimm
`1400
`
`Fig. 14
`
`DISH Ex-1108, p. 42
`DISH Ex-1108, p. 42
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`US 2003/0113100 A1
`
`Jun. 19, 2003
`
`INTERFACE AND METHOD FOR MANAGING
`MULTIMEDIA CONTENT AND RELATED
`INFORMATION
`
`BACKGROUND
`
`[0001]
`
`1. Field of the Invention
`
`[0002] This invention relates generally to the field of
`database management systems. More particularly, the inven-
`tion relates to an improved system for managing different,
`incompatible types of broadcast and non-broadcast multi-
`media content and related information.
`
`[0003]
`
`2. Description of the Related Art
`
`[0004] Electronic program guides have been around for
`quite some time. For example, Doumit et al. US. Pat. No.
`4,203,130, filed Jan. 11, 1977, describes a system for dis-
`playing program schedule information and other types of
`data for cable subscribers. The program schedule informa-
`tion is mixed into the transmission signal at the transmission
`end and is subsequently decoded and displayed on the cable
`subscriber’s television screen.
`
`[0005] A more advanced type of electronic program guide
`is described in Young, et al., US. Pat. No. 5,479,266. As
`illustrated in FIG. 1, each row of the EPG represents a
`particular channel (e.g., such as HBO 110) and each column
`represents a particular block of time (e.g., such as the
`12:00-12:30 block 130). The programs are represented by a
`plurality of irregular-shaped cells (e.g., cell 120) which may
`extend across multiple columns, depending on the length of
`the represented programs. Using a remote control with
`directional keys (e.g., up, down, left and right), a user may
`select a particular program by highlighting the cell corre—
`sponding to the desired program and pressing an enter key.
`
`[0006] There are various limitations associated with this
`type of electronic program guide. First, given the vast
`number of channels available to consumers today, via both
`digital cable and digital satellite systems, locating a particu—
`lar program on a particular channel may take a significant
`amount of time. For example, starting from the statc of thc
`EPG shown in FIG. 1, if a user wants to learn what will be
`broadcast on channel 2 at 9:00 PM, the user must scroll
`upward through numerous channels to reach channel 2, and
`then scroll to the right through numerous blocks of time to
`reach the desired block at 9:00. ln addition, while the EPG
`shown in FIG. 1 may be suitable for selecting a program
`from a group of broadcast cable/satellite channels, it is not
`adapted for navigating through other types of multimedia
`content and rclatcd data (e.g., ch pages and othcr Internet-
`based content, on-demand streaming video, MP-3 content
`extracted from compact disks, .
`.
`. etc). While some EPG
`systems allow users to browse program content using certain
`predefined criteria (e.g., by time, by channel, by program
`type) these browsing options are severely limited in scope
`considering the vast amount of programming choices avail-
`able. Moreover, standard EPG systems currently provide
`only a limited amount of information on a particular pro-
`gram such as a brief description of the program, a program
`rating, and possibly the names of one or more actors or other
`individuals associated with the program.
`
`In addition to the problems associated with the user
`[0007]
`interface aspects of current EPGs, there are also problems
`associated with the underlying hardware/software architec-
`
`tures used to support the multimedia systems which imple-
`ment current EPGs (e.g., such as Tivo'l'M or Replay'l‘V'lM).
`For example, most of these proprietary architectures were
`designed from scratch, in a non—modular, inflexible manner.
`As such, it is difficult (or even impossible) to modify a
`particular aspect of thc EPG or thc undcrlying data which the
`EPG can process without reinstalling the entire EPG.
`
`is needed is an improved
`[0008] Accordingly, what
`graphical user interface for navigating through program
`content. What is also needed is a more eflicient, compre—
`hensive, relational navigation system suitable for navigating
`through the vast amount of multimedia-related information
`available today and the wide variety of new types of
`multimedia content available from disparate sources. What
`is also needed is an improved hardware/software architec-
`ture for a multimedia system utilizing an EPG.
`
`SUMMARY
`
`[0009] A system is disclosed comprising: a plurality of
`disparate databases containing data related to multimedia
`content and/or Internet content; a plurality of applications to
`access and process data from the databases; and a node layer
`comprising a first type of nodes adapted to retrieve data from
`a first type of database and a second type of nodes to retrieve
`data from a second type of database, wherein both the first
`type of nodes and the second type of nodes provide the data
`to the applications in a consistent data format.
`
`BRIEF DESCRll’TlON OF THE DRAWlNGS
`
`[0010] Abetter understanding of the present invention can
`be obtained from the following detailed description in
`conjunction with the following drawings, in which:
`
`[0011] FIG. 1 illustrates a prior art electronic program
`guide.
`
`[0012] FIG. 2 illustratcs onc cmbodimcnt of a digital
`media server on which elements of the invention may be
`executed.
`
`[0013] FIG. 3 illustrates an exemplary architecture for a
`digital media server.
`
`[0014] FIGS. 461-471 illustrate exemplary embodiments of
`a multimedia navigation interface.
`
`[0015] FIGS. 5a-5d illustratc motion of a sclcction clc-
`ment and a multimedia navigation interface according to one
`embodiment.
`
`[0016] FIGS. 651-66 illustrate embodiments of a command
`menu associated with menu items on the multimedia navi—
`gation interface.
`
`information
`illustrate
`7a-7d
`[0017] FIGS.
`employed in one embodiment of the invention.
`
`regions
`
`[0018] FIGS. 8a-8f illustrate a selection widget employed
`in onc cmbodimcnt of thc invcntion.
`
`[0019] FIGS. 9a-9c illustrate multimedia playback and
`recording widgets employed in one embodiment of the
`invention.
`
`[0020] FIG. 10 illustrates a data management interface
`according to one embodiment of the invention.
`
`DISH Ex-1108, p. 43
`DISH Ex-1108, p. 43
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01268
`IPR2020—01268
`
`
`
`US 2003/0113100 A1
`
`Jun. 19, 2003
`
`[0021] FIG. 11 illustrates nodes and services according to
`one embodiment of the invention.
`
`[0022] FIG. 12 illustrates inheritance for a series of exem-
`plary nodes according to one embodiment.
`
`[0023] FIG. 13 illustrates a node manager according to
`one embodiment of the invention.
`
`[0024] FIG. 14 illustrates group nodes and media nodes
`according to one embodiment.
`
`DETAILED DESCRIPTION
`
`In the following description, for the purposes of
`[0025]
`explanation, numerous specific details are set forth in order
`to provide a thorough understanding of the present inven-
`tion. It will be apparent, however, to one skilled in the art
`that the invention may be practiced without some of these
`specific details. In other instances, well—known structures
`and devices are shown in block diagram form to avoid
`obscuring the underlying principles of the invention.
`
`Overview of a Multimedia System
`
`[0026] Prior to describing embodiments of the multimedia
`navigation interface which is the focus of this application, an
`overview of an exemplary multimedia storage and playback
`system is provided. It should be noted, however, that many
`of the specific details of the multimedia system set forth
`below are not required for implementing the underlying
`principles of the invention. That is, the multimedia naviga-
`tion interface may be implemented on virtually any type of
`multimedia system capable of receiving and processing
`multimedia content.
`
`[0027] Thirty years ago, only a limited number of multi-
`media devices were available to consumers. These included,
`for example, radio receivers for playing AM/FM radio,
`television sets for displaying broadcast video programs,
`turntables for playing Vinyl records, and standard telephones
`for communicating across long distances. These devices
`were relatively easy to use and were the only devices
`capable of playing the media for which they were designed
`(e.g., a standard LP record could only be played back on a
`turntable).
`[0028] Since that time, the digital revolution has produced
`a seemingly unlimited number of new multimedia devices.
`For example, audio and video content today may be digitally
`encoded on compact disks (“CDs”), digital video disks
`(“DVDs”), MiniDisksTM, digital audio/video tapes, and
`VHS tapes. Moreover, with the proliferation of high speed
`Internet access through digital subscriber lines (“DSL”) and
`digital cable systems, consumers are frequently turning to
`the Internet to retrieve, store and play back audio and video
`content (e.g., in “MP3” or “MPEG-2” format, respectively).
`
`In addition, the number of multimedia channels
`[0029]
`over which consumers receive audio, video, and data has
`increased significantly. Today these include standard broad-
`cast
`television; digital/analog cable television; various
`direct-to-home satellite broadcast systems (e.g., DirecTVTM,
`the Dish Network”); Internet service via dial-up, DSL and
`cable; AM/FM radio; and standard telephone service.
`
`[0030] As a result, consumers are burdened with coordi-
`nating a variety of incompatible multimedia types and
`multimedia communication channels. This is not merely
`
`burdensome, but also costly and inefficient in that consumers
`are required to purchase a variety of different stand—alone
`decoder/playback and encoder/recorder devices, and sub-
`scribe to a plurality of incompatible multimedia services
`(e.g., standard telephone service, digital cable service, DSL
`Internet service, .
`.
`. etc).
`
`[0031] Embodiments of a system for storing and process—
`ing content from a variety of normally-incompatible media
`types and media transmission channels is set forth in co-
`pending application entitled MULTIMEDIA AND COM-
`PUTING SYSTEM, filed Sep. 1, 2000 (Ser. No. 09/653,
`964), which is assigned to the assignee of the present
`application and which is incorporated herein by reference.
`
`[0032] As illustrated in FIG. 2, in one embodiment of this
`system a digital media server 210 (e.g., a “set-top box”)
`equipped with a processor and a mass storage device acts as
`a central repository for storing, decoding and distributing
`multimedia content and data. More particularly, the digital
`media server 210 processes multimedia content from Inter-
`net communication channels 220 (e.g., DSL, cable Internet),
`broadcast communication channels 230 (e.g., digital/analog
`cable, satellite), and/or Public Switched Telephone Network
`(“PSTN”) communication channels 270 (i.e., standard tele-
`phone) to provide a stable, real-time home media network
`240 for a plurality of network devices 250-251, 260-266.
`
`[0033] One embodiment of the digital media server 210,
`illustrated in FIG. 3, comprises a central processing unit 300
`capable of processing progam code, data and multimedia
`content stored in main memory 301 and a mass storage
`device 330 for storing program code, data and multimedia
`content. In one embodiment, the central processing unit 300
`is a Pentium®-class processor such as a Pentium III®
`operating at a 1 GHZ or faster clock frequency. However,
`various other processors may be employed. The main
`memory 301 may be a random access memory or any other
`dynamic
`storage medium (e.g., SDRAM, DDRAM,
`RDRAM,
`.
`.
`. etc). The mass storage device 330 of one
`embodiment is capable of storing hundreds, or even thou—
`sands of hours of multimedia content (e.g., movies, digital
`audio, .
`.
`. etc) as well as other types of digital data (e.g.,
`computer programs, word processing documents, .
`.
`. etc).
`Devices transmit and receive data to/from the mass storage
`device 330 over a high speed interface such as an enhanced
`IDE interface with Ultra DMA capabilities or a Small
`Computer System Interface (“SCSI”). However, various
`other interfaces may be employed while still complying with
`the underlying principles of the invention.
`
`[0034] An application—specific integrated circuit (“ASIC”)
`310 coordinates communication between the various system
`components and offloads certain designated processing tasks
`from the CPU. The ASIC 310 may be custom built based on
`the requirements of the digital media server 210 or may be
`built using gate arrays, standard cells or programmable logic
`devices.
`
`electrically
`[0035] Communication modules 340-345
`coupled to the digital media server 210 via a system bus 320,
`allow the digital media server 210 to communicate over
`different local and remote communication channels. In one
`embodiment, the system bus 320 is a peripheral component
`interconnect (“PCI”) bus, although various other bus types
`may be configured within the digital media server 110 (e. g.,
`ISA, EISA, Micro Channel, VL-bus .
`.
`. etc).
`
`DISH Ex-1108, p. 44
`DISH Ex-1108, p. 44
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01268
`lPR2020—01268
`
`
`
`US 2003/0ll3100 Al
`
`Jun. l9, 2003
`
`In the particular embodiment illustrated in FIG. 3,
`[0036]
`the communication modules 340—345 electrically coupled to
`the system bus 320 include an RF network module 340 for
`communicating over the home media network 240 (i.e., via
`a wireless RF channel), a cable TV module 341 for receiving
`broadcast cable channels, a cable modem module 342 for
`providing Internet access via a cable system (i.e., using the
`TCP/IP protocol), a satellite TV module 343 for receiving
`satellite broadcasts, and a DSL module 344 for DSL Internet
`access. Moreover, a virtually unlimited number of new
`modules may be added as necessary to support new or
`existing communication channels/protocols (as indicated by
`module 345).
`
`[0037] Other components within the digital media server
`110 architecture include an MPEG-2 decode module 302
`(and/or other decode modules such as AC3, MPEG-4, Real
`Video 8 .
`.
`. etc); an audio module 303 comprised of a
`digital-to-analog converter, a Sony-Philips Digital Intercon-
`nect Format (“SP-DIF”) interface and a standard telephony
`interface for providing digital and analog audio and standard
`telephone service to external audio/telephony devices; an
`Ethernet port provided directly the system ASIC 310 (as
`indicated by the “100 Base—T Ethernet” designation); a
`Firewire (IEEE 1394) port 304; a Universal Serial Bus
`(“USB”) port 305; and an infrared port 306. Various other
`communication interfaces may be configured in the system,
`either directly on the primary digital media server architec-
`ture 210 (e.g., on the media server 110“motherboard”), or as
`an add-on module 340-345. Moreover, the communication
`modules (e.g., 302—306), the CPU 300 and/or the memory
`301 may be incorporated within the system ASIC 310, rather
`than as separate modules as illustrated in FIG. 3.
`
`[0038] Embodiments of the digital media server 210 may
`also be equipped with a DVD drive, CD player, CD Read-
`Write drive, recordable DVD drive (as described in greater
`detail below), and/or any other type of portable storage
`medium 335. In one embodiment, these devices may com-
`municate with the digital media server 210 via an AT
`Attachment Packet Interface (“ATAPI”), although the type
`of interface used is not pertinent to the underlying principles
`of the invention.
`
`[0039] Referring again to FIG. 2, numerous digital and
`analog devices may be configured to communicate with the
`digital media server 210 over the home media network 240.
`By way of example, and not limitation, these include per—
`sonal computers 260, cameras or digital camcorders 261,
`printers 262, notebook computers 263, automotive audio/
`video systems 264, cell phones or personal digital assistants
`265, standard telephones 265 (including fax machines),
`home security systems (not shown); and/or home climate
`control systems (not shown).
`
`[0040] Distributed multimedia nodes 250 and 251 illus-
`trated in FIG. 2 provide an interface to the home media
`network 240 for audio systems 270 (e.g., audio amplifiers
`and speakers) and/or video systems 271 (e.g., standard
`television sets, wide screen television sets, high definition
`television (“HDTV”) sets, or any other device capable of
`displaying video).
`
`In one embodiment of the invention, the digital
`[0041]
`media server 201 is capable of concurrently processing and
`storing multiple broadcast programs transmitted over the
`broadcast communication channels 230. One such system is
`
`described in the co-pending application entitled A SYSTEM
`AND METHOD FOR PROCESSING MULTIPLE
`BROADCAST MULTIMEDIA STREAMS, filed Feb. 20,
`2001 (Ser. N