`
`(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2001/0030667 A1
`(43) Pub. Date: Oct. 18, 2001
`
`Kelts
`
`(54)
`
`INTERACTIVE DISPLAY INTERFACE FOR
`INFORMATION OBJECTS
`
`(76)
`
`Inventor:
`
`Brett R. Kelts, Newport Beach, CA
`(US)
`
`Correspondence Address:
`GRAY CARY WARE & FREIDENRICH
`4365 EXECUTIVE DRIVE
`SUITE 1600
`SAN DIEGO, CA 92121-2189 (US)
`
`(21)
`
`Appl. No.:
`
`09/746,149
`
`(22)
`
`Filed:
`
`Dec. 22, 2000
`
`Related US. Application Data
`
`(63)
`
`Non—provisional of provisional
`60/195,955, filed on Apr. 10, 2000.
`
`application No.
`
`Publication Classification
`
`<51)
`(52)
`
`Int. Cl.7 ....................................................... G06F 3/14
`US. Cl.
`............................................ 345/854; 345/855
`
`ABSTRACT
`(57)
`Anavigation interface display system generates a navigation
`map that organizes a plurality of information sources in an
`easy-to-use manner. In practical embodiments, the informa-
`tion sources are cable or satellite television stations, online
`music or video files, or the like. The navigation map
`employs a hierarchical display protocol for a plurality of
`map items that serve as links to the various content sources.
`The hierarchical display scheme displays a limited number
`of active map items at a first magnification level and
`additional active map items at a second magnification level.
`In addition, the map items are displayed on distinctive areas
`or features of the map, Where such features represent dif-
`ferent content genres or categories. Subcategories can also
`be displayed in a hierarchical manner, thus providing addi—
`tional information related to the content as the magnification
`level of the map changes. The navigation interface display
`system is deployed in a layered architecture With centralized
`servers, centralized databases related to the map data and the
`content data, and different presentation layers associated
`with different presentation or display devices (such as tele-
`vision systems, personal computers, Wireless telephones,
`personal digital assistants, etc.). The layered architecture
`allows a single deployment of the display system to service
`multiple users, Where each user can utilize any number of
`diifcrcnt presentation dcviccs.
`
`\Ol
`
`'
`
`" unmanned
`
`200M IN
`
`
`
`Channel 4—HEC Network Affiliate .
`o-oopm
`
`.
`
`9.00pm
`
`HO
`
`toa
`
`tDb
`
`DISH Ex-1007, p. 1
`DISH Ex-1007, p.
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01267
`lPR2020—01267
`
`
`
`Patent Application Publication
`
`Oct. 18, 2001 Sheet 1 0f 27
`
`US 2001/0030667 A1
`
`To?
`
`23252,..
`
`mucutu
`in:an.
`
`9~
`
`DISH Ex-1007, p. 2
`DISH Ex-1007, p. 2
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01267
`lPR2020—01267
`
`
`
`Patent Application Publication
`
`Oct. 18, 2001 Sheet 2 0f 27
`
`US 2001/0030667 A1
`
`Eccm
`
`.20~P¢2
`932 .
`
`
`
`flhugufieminflam—
`
`EuDonor
`
`3.2.2
`
`mEaPSSmg
`
`DISH Ex-1007, p. 3
`DISH Ex-1007, p. 3
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01267
`lPR2020—01267
`
`
`
`Patent Application Publication Oct. 18, 2001 Sheet 3 0f 27
`
`US 2001/0030667 A1
`
`A_
`43’3“
`g ,.
`Seniclsl
`
`HRV!GRT!ON
`
`It's schedule will appear harel
`
`When you select a channel.
`
`S l
`
`zoom um .-
`
`Imam I5;
`
`DISH Ex-1007, p. 4
`DISH Ex-1007, p. 4
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01267
`lPR2020—01267
`
`
`
`Patent Application Publication
`
`Oct. 18, 2001 Sheet 4 0f 27
`
`US 2001/0030667 A1
`
`o:
`
`vov
`
`wa
`
`vmd
`
`N3“
`
`mmv
`
`
` \mmv0—2150rap<.9200
`
`006.NNV
`oi»wwv
`
`$2coatowmflxx\an?2632.;NTV\\\
`
`.\\fissigéasé
`
`
`
`8vw9:9“.
`
`\
`
`\\\\~\\\.\\\\vx
`
`
`
`_.Egofluwu._
`
`m5&8
`
`«NV
`
`w;
`
`omv
`
`DISH Ex-1007, p. 5
`DISH Ex-1007, p. 5
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01267
`lPR2020—01267
`
`
`
`Patent Application Publication Oct. 18, 2001 Sheet 5 0f 27
`
`US 2001/0030667 A1
`
`50V:
`
`50%
`
`- O
`Mme/anon!
`MM)
`WABRsE (S)
`D m AMSEQ
`
`o
`5%
`
`56%
`
`M K 0
`$EQ‘V‘ZKQS)
`
`AQNNSS‘YRMNE
`
`S \o
`
`‘5 ‘ K
`
`mm summe—
`
`5W1
`
`73
`
`S Hp
`
`5 x
`
`Demn'mmt
`VOOLS
`
`Resem/mow
`LATER \
`
`Weseml’morx}
`LAYER A
`
`PkesmTA’noN . .
`LAYER 3
`
`. “WWW
`MAKER N
`
`50%
`
`50;
`
`503‘
`
`506\
`
`Plb.S
`
`50%
`50‘0
`
`
`emumom
`
`DMka‘aEb)
`
`. R
`
`
`
`
` PROV. QR
`
`
`
`C210
`
`Fkom
`tmsgmmw
`LA/YQYLS
`
`:
`
`TO
`9% szmmi [ON
`LkYkCiLS
`
`DISH Ex-1007, p. 6
`DISH Ex-1007, p. 6
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01267
`lPR2020—01267
`
`
`
`Am
`
`mu
`
`1m
`
`10028.,
`
`S
`
`6
`
`w
`
`1
`
`PImdwéioé
`J33.wwm£3;-2223sz
`
`.mJor29:.7;r:dwwaaiouWp.335or
`e(.1!m8wA?
`
`
`.m4;{wa9r.mmg;
`n+\.A:n.
`
`.flFawodwdor433miMmicrox30
`
`3JCWw(aao_m
`tAanmTOMcom
`A‘WVWm:u.
`mxoSIQdJCQQ/a‘abzriorgw9(7)U53:Am92$
`
`
`Jails/ZMEI/34mg
`
`
`83%
`
`DISH Ex-1007, p. 7
`DISH Ex-1007, p. 7
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01267
`lPR2020—01267
`
`
`
`
`Patent Application Publication
`
`Oct. 18, 2001 Sheet 7 0f 27
`
`US 2001/0030667 A1
`
`JNESSVE2%r.2o(L
`
`SE:P533.ck
`
`.69;SE
`
`Ingramm2o,2dean
`
`F335,”,5
`43C755
`
`J33;2a635I
`
`ram:‘
`
`QB05:2.
`
`aorirwm
`
`3:: JW7JWW
`
`[ado/73¢<9.
`
`flwfié2/
`
`9sin.
`
`
`
`W350
`
`AZi
`
`522mg28,
`
`oz:
`
`DISH Ex-1007, p. 8
`DISH Ex-1007, p. 8
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01267
`lPR2020—01267
`
`
`
`
`
`Patent Application Publication Oct. 18, 2001 Sheet 8 0f 27
`
`US 2001/0030667 A1
`
`
`
`10:00 PM \0'r30 Pm
`
`
`
`
`
`
`
`DISH Ex-1007, p. 9
`DISH Ex-1007, p. 9
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01267
`lPR2020—01267
`
`
`
`Patent Application Publication Oct. 18, 2001 Sheet 9 0f 27
`
`US 2001/0030667 A1
`
`MAP
`OPERMNDN
`
`QibPLAY NAP
`AT A LEVEL
`
`”00
`
`XML
`
`
`maecnowm
`
`conoL
`
`$\l:MAL
`
`
`'309
`
`\30‘5
`
`
`CENTEiuNir
`
`
`CON “10L
`
`
`Y
`
`92— cemdi
`MAP
`
`‘5 ’0
`
`
`
`
`ALTN€ NM)
`
`Y
`
`
`N
`
`msDLkY POG— W
`Tom
`
`CHKNUE WW3
`”STU“
`‘99? MNLE
`
`‘BM
`
`raw;
`
`
`
`F16, i?)
`
`VPQM'é ”99)
`D
`" EL
`
`
`
`)33&
`
`151%
`
`Y
`
`Puoumé flue
`om CON ENT
`
`i—BJKO
`
`@
`
`DISH Ex-1007, p. 10
`DISH Ex-1007, p. 10
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01267
`IPR2020-01267
`
`
`
`Patent Application Publication Oct. 18, 2001 Sheet 10 0f 27
`
`US 2001/0030667 A1
`
`User Interaction
`
`
`
`Handle zoom
`request
`
`
`directional key
`
`
`
`Press
`
`
`
` No
`
`Press
`
`
`time—shift
`
`REVS)
`
`
`
`No
`
`Handie
`
`hovering over
`map
`
`
`
`Handle time—
`
`shifl request
`
`2000
`
`Handle time-
`“ shift request
`
`User interaction
`handled by
`containing
`application
`
`
`
`Wait for nexl user
`request
`
`No
`
`1406
`
`1 418
`
`2100
`
`Fig. 14
`
`DISH Ex-1007, p. 11
`DISH Ex-1007, p.
`DISH v. BBiTV
`DISH v. BBiTV
`IPR2020-01267
`lPR2020—01267
`
`
`
`Patent Application Publication Oct. 18, 2001 Sheet 11 0f 27
`
`US 2001/0030667 A1
`
`0&pr map nms
`mam ‘ CATEGO‘LY
`
`‘g
`
`01
`
`\SO‘i
`
`{9‘8
`
`msww CMeeoM
`LAtsEL
`\500
`
`
`
`
`
`M
`QECQEAbE
`NCJQEASE
`mwwxcm n
`Msznmmw
`
`
`
`
`
`
`Y
`Y
`
`
`mswAy uwkmwe
`MAO Hams FuOm
`
`
`
`
`
`
`M a
`
`/
`is l0
`
`
`
`£3stka somE Mm?
`MAP Hans FQOM
`
`
`
`
`INACTN: MAP Hams
`
`
`
`PQEmous LEVEL As
`
`RemovE INACTNé
`WP Hams msfi’LA‘rw
`- Pawxov- LEVEL.
`
`ISAL
`
`
`
`Remoué
`suuAWEuOQPck’HoM
`
`51%
`
`0 F MAO Hémg
`
`
`
`
`\S 19
`
`
`
`MONEY AWENLRME
`OF («’06an
`LMBEL
`
`{3356
`
`13025
`
`13H)
`
`\Siéx
`
`“Lemma, LEVEL. A5
`
`KCTNE “\KP “ems
`
`
`0§5£>LAY ADOHWWL
`\wac M3 hams
`
`sugcmeeom’té
`my memb
`
`
`
`
`MW APD€WMC€
`0(— cmebofl
`
`LA. L
`
`
`
`
`
`
`DISH Ex-1007, p. 12
`DISH Ex-1007, p. 12
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01267
`IPR2020-01267
`
`
`
`No
`
`
`
`At minimum
`
`
`
`
`Zoom Request
`zoom level?
`
`
`
`
`Patent Application Publication Oct. 18, 2001 Sheet 12 0f 27
`
`US 2001/0030667 A1
`
`1604
`
`A1 maximum
`zoom level?
`
`Yes
`
`1612
`
`Set Map Zoom
`Level to Selected
`Zoom level
`
`Zoom map to
`Map Zoom
`Level
`
`Update Zoom
`control to reflect
`current Zoom level
`
`1620
`
`1622
`
`End Zoom Request
`
`1614
`
`Decrement Map
`Zoom Level
`
`Yes
`
`Fig. 16
`
`increment Map
`Zoom level
`
`1605
`
`Yes
`
`Yes
`
`DISH Ex-1007, p. 13
`DISH Ex-1007, p.13
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01267
`IPR2020-01267
`
`
`
`Patent Application Publication Oct. 18, 2001 Sheet 13 0f 27
`
`US 2001/0030667 A1
`
`1700
`
`1702
`
`Shift map in
`
`selected direction
`
`
`
`
`1704
`
`Redraw map
`to reflect new
`view
`
`
`
`End Pan Request
`
`Fig. 17
`
`DISH Ex-1007, p. 14
`DISH Ex-1007, p. 14
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01267
`IPR2020—01267
`
`
`
`Patent Application Publication Oct. 18, 2001 Sheet 14 0f 27
`
`US 2001/0030667 A1
`
`1800
`
`Onemap selection
`
`
`
`
` 1802
`
`1804
`
`icked Map he
`
`Yes
`currently selected
`map item?
`
`
`Click on Active
`
`Map Item?
`
`No
`
`Click on
`
`portion of map
`without active
`
`Y‘”
`map item
`
`1806
`
`1808
`
`Yes
`
`n "Zoom upon
`Click“ mode?
`
`
`
`Change Selection
`to Clicked Map
`Item
`
`
`
`2300
`
`Increment Map Zoom
`Level
`
`
`
`Yes
`
`
`
`
`
`
`
`1816
`
`No
`
`Map in
`
`No
`'Cenler on Click“
`
`mode?
`
`
`Yes
`
`No
`
`1814
`
`Center map on Selected
`Point
`
`Yes
`
`End Click on Map
`
`Fig. 18
`
`DISH Ex-1007, p. 15
`DISH Ex-1007, p. 15
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01267
`IPR2020—01267
`
`
`
`Patent Application Publication Oct. 18, 2001 Sheet 15 0f 27
`
`US 2001/0030667 A1
`
`
` Hide hovering popup
`
`Change appearance of
`Previously
`
`window near previous
`
`previous map item to
`hovering over
`
`
`map item
`
`reflect no hovering
`map item?
`
`
`
`
`
`
`
`
`
` Display hovering POPUP
`
`Change appearance of
`
`window near new map
`
`new map item to reflect
`item
`hovering
`
`
`
`
`
`
`
`End Hovering
`
`DISH Ex-1007, p. 16
`DISH Ex-1007, p. 16
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01267
`IPR2020-01267
`
`
`
`Patent Application Publication Oct. 18, 2001 Sheet 16 0f 27
`
`US 2001/0030667 A1
`
`Activation Request
`
`
`
`Notify application that an
`item has been activated.
`Perform item specific
`activation action.
`
`2006
`
`
`
`
`Notify user that an
`item must be
`
`selected to perform
`activation function
`
`
`
`
`
`End activation
`
`-
`
`DISH Ex-1007, p. 17
`DISH Ex-1007, p. 17
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01267
`IPR2020-01267
`
`
`
`Patent Application Publication Oct.18, 2001 Sheet 17 0f 27
`
`US 2001/0030667 A1
`
`m “03
`
`HMWHT Aux/m,
`Timg surf 0N Tler
`$
`(,2 Q
`
`ON Tim? ‘DHK'T
`
`
`
`
`\OENTIFY LURQEMW
`SELECTQQ TlmE SLOT
`
`
`
`_2~cumz-ELEL1€OTim? SLOTMk0 Fm
`
`
`UkaLAY SHWT QlkECTlow
`“~30chon Wrm
`SQULLTEQ TIM”
`
`
`ONO;
`
`01w
`
`(HOG
`
`SLW‘S
`
`MIL
`
`TiME 5L
`
`gnu;
`
`SL01’ 8%!»
`
`01206152? SH \P‘F
`
`M an?)
`
`U
`
`i
`
`V
`
`upom Tlmsc ‘
`smvr ELEMENT
`
`2U“)
`
`Pup, lk
`
`DISH Ex-1007, p. 18
`DISH Ex-1007, p. 18
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01267
`IPR2020-01267
`
`
`
`Patent Application Publication Oct. 18, 2001 Sheet 18 0f 27
`
`US 2001/0030667 A1
`
`
`
`Direction Key
`Request
`
` 2200
` 2204
`
`2202
`
`In “Pan on
`
`direction key"
`
`mode?
`
`Yes
`
`Shift map in
`seiected direction
`
`
`
`
`
`mmuni-
`
`
`W i
`
`
`
`in "Change
`Seiection on
`
`direction key”
`
`mode?
`
`
`
`
`Change seiection
`of map item
`
`
`
`Fig. 22
`
`DISH Ex-1007, p. 19
`DISH Ex-1007, p. 19
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01267
`IPR2020—01267
`
`
`
`Patent Application Publication Oct. 18, 2001 Sheet 19 0f 27
`
`US 2001/0030667 A1
`
`Change Selection
`
`
`
`
`
`
`ls map
`
`Hide previous
`De—select old
`
`
`Was there a
`
`
`
`in “show guidance
`
`selection
`guidance arrows
`- revious selection"
`
`
`
`
`Is there
`
`a “Show Selection"
`
`
`rectange?
`
`
`
`2316
`
`Pan map to ensure
`
`new selection in
`'Show Selection"
`
`rectangle
`
`
`
`
`Change
`
`appearance of
`selection to reflect
`selected state
`
`
`
`
`
`Display new
`guidance arrows
`
`Yes
`
`
`
`Is map
`
`in "shcwv guidance
`. rrows" mode?
`
`
`
`No
`
`No
`
`
` 2324
`
`
`
`Update Preview Area
`
`Update Description Area
`
`Update lterncSpecifc
`Control Area
`
`2326
`
`2328
`
`Fig. 23
`
`2322
`
`DISH Ex-1007, p. 20
`DISH Ex-1007, p. 20
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01267
`IPR2020-01267
`
`
`
`Patent Application Publication Oct. 18, 2001 Sheet 20 0f 27
`
`US 2001/0030667 A1
`
`m A P
`Pkesem mm M
`
` 3% 00
`
`
`
`A9101
`
`knew: M0 5:1er
`L—Ewguc MM) DMA
`
`
`
`(LecEwE MAP
`ccavgw mom A
`
`
`
`
`(1:79.in (review,
`MAP 0mg P00.
`RENE EC) NJ
`
`O‘S’mw CONTQNT
`\Npmmpmmg FROM
`AWN/\CA‘WON
`D AfbKS
`
`93’in
`
`9&(006
`
`aLHO
`
`lpug
`
`
`
`
`GEHEQV/
`PMWME
`bard) QA/TA' AND
`APPLxcpmom DH’YR
`To fwmcmmm
`
`
`
`
`
`
`02me LQNEQAL/
`
`
`Mk? DMA AND
`
`
`memo M‘ ow (MGR
`ENT 0 WEbQMM mu
`
`
`0 Wm E F (IQMRT
`
`1%\"\
`
`Ream—1L
`MR9
`ON UNPLKV
`ELEM x
`
`,o'M32/
`
`DISH Ex-1007, p. 21
`DISH Ex-1007, p. 21
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01267
`IPR2020-01267
`
`
`
`Patent Application Publication Oct. 18, 2001 Sheet 21 0f 27
`
`US 2001/0030667 A1
`
` Map System Request
`
`
`
`Presentation Layer
`Requests (via URL) a
`map
`
`
`Map System retrieves
`
`portion of map in
`request.
`
`
`2504
`
`2506
`
`
`
`Map System retrieves
`map items located in
`portion of map request
`
`2508
`
`Global Filtering
`Map System applies any
`
`
`
`required global filtering
`required?
`
`
`
`
`
`
`2510
`
`2514
`
`2512
`
`Map System applies any
` Per-user filtering
`
`
`requiredW filtering
`required
`
`
`PGT- \) set‘
`
`
`
`
`
`Map System send back
`
`
`requested information to
`
`Presentation Layer
`
`
`
`
`
`
`Any local
`Presentation layer
`filtering of map
`applies any required
`
`
`
`local filtering
`items required?
`
`
`2520
`
`Presentation
`
`layer 2D or
`
`3D rendering
`
`
`
`Fig. 25
`
`DISH Ex-1007, p. 22
`DISH Ex-1007, p. 22
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01267
`IPR2020-01267
`
`
`
`Patent Application Publication Oct. 18, 2001 Sheet 22 0f 27
`
`US 2001/0030667 A1
`
`/10
`
`C ’2
`scavscz czmza f
`22
`1
`
`i 1
`
`1
`:
`
`Ii
`
`t
`
`:i
`
`"
`
`______________________
`26,
`COMPUTERS
`‘
`
`26M
`'COMPUTERS
`
`! DATABASE
`
`24
`
`i
`
`‘
`
`SERVER
`
`
`
`_ ‘I - -
`
`- .. ... _ _. _
`t
`D I
`
`_. ————————————————— .J
`60
`venmcmou mm
`(am. MASTERCARD.
`VISA. DEBII' can
`
`so;
`
`WEBSIYE
`
`REMOTE NETWORK
`(..g..
`INTERNET)
`
`
`
`48,
`
`SONN
`
`weasna
`
`481v
`
`44 N
`
`42”
`
`
`uszn
`counum 1
`
`,
`
`.
`
`.
`
`uses
`P m u
`°°“ U
`
`401v
`
`
`
`DISH Ex-1007, p. 23
`DISH Ex-1007, p. 23
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01267
`IPR2020-01267
`
`
`
`Patent Application Publication
`
`Oct. 18, 2001 Sheet 23 0f 27
`
`US 2001/0030667 A1
`
`
`
`DISH Ex-1007, p. 24
`DISH Ex-1007, p. 24
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01267
`IPR2020-01267
`
`
`
`Patent Application Publication Oct. 18, 2001 Sheet 24 0f 27
`
`US 2001/0030667 A1
`
`
`
` Title/Banner Area
`
`
`
`
`Tab-Specufic Interface
`
`Fig.
`
`968
`
`DISH Ex-1007, p. 25
`DISH Ex-1007, p. 25
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01267
`IPR2020-01267
`
`
`
`Patent Application Publication Oct. 18, 2001 Sheet 25 0f 27
`
`US 2001/0030667 A1
`
`’3 sofligifilandpogl
`
`'ve Inteln‘et Audio - Hiccosolt Inlelnel Ex ,
`
`
`
`
`
`
`
`'
`
`Map Yellow Pages
`Yéuiéiiihlm
`4530K {sag mode In)
`
`
`BF'ZNSQFEJ 8!. f
`,Yovou Awibu®
`
`Find .2"; 551an
`By misusons. 9: nihai'fiéfitorfis
`
`“fimfiez :"Staicxme'
`
`' K855 - gogmuewes
`
`’ zz'Gt-t‘a'is'
`'
`
` ' 856‘: Bi ‘Bnnd
`
`w Mimic
`Elide‘m‘: Eb'lmig'l
`
`flym‘fiy}. if
`
`’
`
`
`'
`
`I Miles _ At! Wes Davis Arr Day Long
`Currently Active Streaming 3130K (5 usershsieninai
`Reliabliity: "fill"! (70%)
`
`'. ,
`
`
`fidvedlsg | C0 rn H Notice/Tums of Use
`Powe' Your Business With Sonicisland
`anagy 1 He”;
`1 Soniclsfand Musecstore
`1 S_amcls&and corn h:
`
`t W” ;
`.
`
`
`3'? mi,
`
`DISH Ex-1007, p. 26
`DISH Ex-1007, p. 26
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01267
`IPR2020-01267
`
`
`
`Patent Application Publication Oct. 18, 2001 Sheet 26 0f 27
`
`US 2001/0030667 A1
`
`
`
`
`
`DISH Ex-1007, p. 27
`DISH Ex-1007, p. 27
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01267
`IPR2020-01267
`
`
`
`Patent Application Publication Oct. 18, 2001 Sheet 27 0f 27
`
`US 2001/0030667 A1
`
`
`Database
`Sewer
`
`
`
` Him“4
`
`-.
`
`Monrtonng Sewer
`
`Map Server
`
`Web Server
`
`
`
`Fig. 3)}
`
`DISH Ex-1007, p. 28
`DISH Ex-1007, p. 28
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01267
`IPR2020-01267
`
`
`
`US 2001/0030667 A1
`
`Oct. 18, 2001
`
`INTERACTIVE DISPLAY INTERFACE FOR
`INFORMATION OBJECTS
`
`CROSS REFERENCE TO RELATED
`APPLICATIONS
`
`[0001] This application claims priority of US. provisional
`patent application Ser. No. 60/195,955, titled “Method and
`Apparatus for Providing Streaming Media in a Communi-
`cation Network,” filed Apr. 10, 2000. This application is
`
`related to US. patent application Ser. No.
`, titled
`“System and Method for Providing an Interactive Display
`Interface for Information Objects,” filed
`
`FIELD OF THE INVENTION
`
`[0002] The present invention relates generally to interac-
`tive menu interfaces for identifying content provided via a
`communication system, a computer system, or other elec—
`tronic equipment. More particularly, the present invention
`relates to a system for retrieving programming information
`and for generating an interactive navigation interface for
`displaying such programming information.
`
`BACKGROUND OF THE INVENTION
`
`[0003] The prior art is replete with communication and
`entertainment systems that provide information in different
`formats to many users. For example, digital cable and
`satellite television systems, which are now commonplace,
`can transmit audio and video content to a single home using
`hundreds of different channels. As another example,
`the
`growing popularity of the Internet has resulted in the online
`accessibility of music, video, and application files. The
`Internet itself, and the World Wide Web in particular, allows
`a user to access an almost unlimited number of different web
`pages identified by a like number of unique uniform
`resource locators (URLs). In addition, wireless telephones
`have migrated into flexible communication devices having
`enhanced features or functions such as web browsers, email,
`video games, calendar/scheduler, and media player. Indeed,
`in today’s communication-based environment,
`the lines
`between previously distinct devices such as personal com-
`puters, televisions, video game consoles, wireless phones,
`personal digital assistants (PDAs), digital media players,
`home entertainment equipment, and home appliances are
`becoming increasingly blurred.
`
`[0004] New technologies promise to bring a vast assort-
`ment of audio and video broadcasts, including movies, news
`programs, dramatic works, music, sports programs,
`talk
`shows, and other content. Such content may be provided
`from a remote location in the form of streaming media or in
`the form of a cable or satellite television broadcast. Many
`cable and satellite television companies also provide a large
`number of digital music channels to their subscribers; the
`large number of video and music channels can be over-
`whelming to many users. Instead of a relatively small
`number of traditional radio and television stations available
`in major metropolitan markets or via standard cable or
`satellite systems, users are presented with thousands of
`possibilities. Never before has there been such a vast selec—
`tion of alternatives, with broadcasters providing every imag-
`inable permutation for every conceivable area of interest,
`from mainstream popular music to the most obscure and
`unlikely niches.
`
`[0005] End users of various devices often have difficulty
`searching, locating, viewing, and downloading suitable con—
`tent due to the vast number of content files and/or content
`sources. For example, the large quantity of available Internet
`and broadcast stations presents a paradox: while users
`undoubtedly benefit from the unprecedented number of
`choices in genre and content which broadcasters provide,
`they cannot easily and efficiently select from among the
`hundreds of stations, channels, and/or entities broadcasting
`a given type of music, video, program, or file. In addition,
`users cannot identify what is interesting, relevant, or avail—
`able, or determine the quality of service or other operational
`parameters of the available broadcasts.
`
`[0006] Known solutions utilized by many Internet sites are
`based on the garden variety search engine interface. In one
`form of this interface, the user enters a search query (a word
`or a phrase) and is eventually presented with a multi-page
`list of hundreds or thousands of possible matches. Alterna-
`tively, the user may be shown a hierarchical list of catego-
`ries, with each category serving as a higher level in the
`hierarchical display of relevant content. In this manner, the
`user can continue selecting links to navigate deeper into the
`hierarchy until he finds a suitable file or link.
`
`[0007] Current solutions of cable television set-top boxes
`and satellite television decoders typically operate in a more
`primitive manner. Since most of these devices lack a key—
`board, they can only display information in a hierarchical
`format or by showing every available station or channel in
`a long list. Due to the limited size and resolution of a
`television screen display, paging through long lists of chan-
`nels can be a tedious and frustrating process. While this type
`of interface may arguably be considered adequate in many
`current environments, it is unsuitable for systems having a
`very large number of content providers, stations, channels,
`and/or web site addresses to choose from.
`
`[0008] One prior art system is implemented as a stand—
`alone software application that resides at
`the end user’s
`computing device. This system utilizes a number of icons
`categorized together as a planet, where the icons represent
`links to different web pages or files stored on the computing
`device. This system maintains no connectivity between the
`user’s computing device and any real-time data maintained
`by a remote server. Consequently, this system is not capable
`of providing current programming information related to
`broadcast content that is available to the end user.
`
`[0009] Accordingly, there is a need in the industry for an
`effective and intuitive system for locating and identifying
`media and other content, which may be provided by multiple
`information sources and service providers, via a communi-
`cation network.
`
`BRIEF SUMMARY OF THE INVENTION
`
`[0010] The present invention provides a system for gen-
`erating an interactive navigation interface for display at an
`end user device. In accordance with a preferred embodi-
`ment, the end user device merely functions as a display
`element; the navigation interface itself is generated, main-
`tained, and processed by one or more remote server com—
`ponents. The navigation interface is configured to allow a
`user to intuitively, effectively, and easily determine the
`broadcast status associated with a large number of content
`providers, channels, stations, web sites, or the like. The
`
`DISH Ex-1007, p. 29
`DISH Ex-1007, p. 29
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01267
`IPR2020—01267
`
`
`
`US 2001/0030667 A1
`
`Oct. 18, 2001
`
`navigation interface utilizes a magnification (zoom) feature
`along with a hierarchical protocol for the display of active
`map items representing different
`information sources or
`programs. In this respect, the navigation interface displays
`only a limited number of active map items at an initial
`magnification level and introduces additional active map
`items as the magnification changes. The interactive naviga-
`tion interface may include a number of additional features
`designed to enhance the display of useful information to the
`user and to make it easier for the user to view and locate
`appropriate content.
`
`In accordance with another aspect of the present
`[0011]
`invention, the navigation interface system is configured in a
`layered architecture. In this manner,
`the system can be
`deployed in a centralized mode using remote servers. Vari-
`ous presentation layers associated with different presenta-
`tion devices are utilized to obtain generic display charac—
`teristic data from the remote servers. In turn, the respective
`presentation layers act as an interface between the generic
`data and data formatted for compatibility with the presen-
`tation devices. Consequently, the system need not employ
`customized server applications for the different presentation
`devices.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0012] A more complete understanding of the present
`invention may be derived by referring to the detailed
`description and claims when considered in conjunction with
`the following Figures, wherein like reference numbers refer
`to similar elements throughout the Figures.
`
`[0013] FIG. 1 is an exemplary navigation interface dis-
`play screen at a relatively low magnification level;
`
`[0014] FIG. 2 is the navigation interface display screen of
`FIG. 1 at a relatively intermediate magnification level;
`
`[0015] FIG. 3 is the navigation interface display screen of
`FIG. 1 at a relatively high magnification level;
`
`[0016] FIG. 4 is a schematic representation of a naviga-
`tion interface display;
`
`[0017] FIG. 5 is a schematic representation of a naviga—
`tion interface display system in which the techniques of the
`present invention may be implemented;
`
`[0018] FIG. 6 is a schematic representation of an exem-
`plary map server architecture that may be utilized in the
`system shown in FIG. 5;
`
`[0019] FIG. 7 is a schematic representation of a personal
`computer presentation layer;
`
`[0020] FIG. 8 is a schematic representation of a cellular
`telephone presentation layer;
`
`[0021] FIG. 9 is a schematic representation of a wireless
`personal digital assistant presentation layer;
`
`[0022] FIG. 10 is a schematic representation of a set-top
`presentation layer;
`
`[0023] FIG. 11 is a schematic representation of a time-
`shifting element in a first state;
`
`[0024] FIG. 12 is a schematic representation of a time-
`shifting element in a second state;
`
`[0025] FIG. 13 is a flow diagram of a navigation map
`operation process according to one practical embodiment of
`the present invention;
`
`[0026] FIG. 14 is a flow diagram of a user interaction
`process;
`
`[0027] FIG. 15 is a flow diagram of a zoom process
`according to one practical embodiment of the present inven-
`tion;
`
`[0028] FIG. 16 is a flow diagram of a zoom request
`process;
`
`[0029] FIG. 17 is a flow diagram of a pan request process;
`
`[0030] FIG. 18 is a flow diagram of an on—map selection
`process;
`
`[0031] FIG. 19 is a flow diagram of a hovering process;
`
`[0032] FIG. 20 is a flow diagram of an activation request
`process;
`
`[0033] FIG. 21 is a flow diagram of a time shifting
`process;
`
`[0034] FIG. 22 is a flow diagram of a directional key
`request process;
`
`[0035] FIG. 23 is a flow diagram of a change selection
`process;
`
`[0036] FIG. 24 is a flow diagram of a navigation map
`presentation process according to one practical embodiment
`of the present invention;
`
`[0037] FIG. 25 is a flow diagram of a map system request
`process;
`
`[0038] FIG. 26 illustrates a system block diagram of one
`embodiment of a network system in which the techniques of
`the present invention may be used;
`
`[0039] FIG. 27 illustrates one embodiment of a computer
`system suitable for use in the network system shown in FIG.
`26;
`
`[0040] FIG. 28 illustrates one embodiment of a layout of
`a graphical user interface provided in accordance with the
`principles of the present invention;
`
`[0041] FIG. 29 illustrates one example of the graphical
`user interface depicted in FIG. 28;
`
`[0042] FIG. 30 illustrates one embodiment of a navigator
`bar used in the graphical user interface of the present
`invention; and
`
`[0043] FIG. 31 illustrates an alternate embodiment of the
`architecture of a system that implements the principles of the
`present invention.
`
`DETAILED DESCRIPTION OF A PREFERRED
`EMBODIMENT
`
`[0044] The present invention may be described herein in
`terms of functional block components and various process—
`ing steps.
`It should be appreciated that such functional
`blocks may be realized by any number of hardware com—
`ponents configured to perform the specified functions. For
`example, the present invention may employ various inte-
`grated circuit components, e.g., memory elements, digital
`signal processing elements, logic elements, look-up tables,
`
`DISH Ex-1007, p. 30
`DISH Ex-1007, p. 30
`DISH v. BBiTV
`DISH V. BBiTV
`IPR2020-01267
`IPR2020—01267
`
`
`
`US 2001/0030667 A1
`
`Oct. 18, 200]
`
`and the like, which may carry out a variety of functions
`under the control of one or more microprocessors or other
`control devices. In addition, those skilled in the art will
`appreciate that the present invention may be practiced in
`conjunction with any number of data transmission protocols
`and that the systems described herein are merely exemplary
`applications for the invention.
`[0045]
`It should be appreciated that the particular imple-
`mentations shown and described herein are illustrative of the
`invention and its best mode and are not intended to other-
`wise limit the scope of the invention in any way. Indeed, for
`the sake of brevity, conventional
`techniques for signal
`processing, data transmission, signaling, network control,
`and other functional aspects of the systems (and the indi-
`vidual operating components of the systems) may not be
`described in detail herein. Furthermore, the connecting lines
`shown in the various figures contained herein are intended to
`represent exemplary functional relationships and/or physical
`couplings between the various elements. It should be noted
`that many alternative or additional functional relationships
`or physical connections may be present
`in a practical
`embodiment.
`
`[0046] Overview
`[0047] The present invention provides end users with an
`interactive navigation interface that makes it easy for the end
`users to view, search, and locate a plurality of graphical
`symbols corresponding to different content files, content
`sources, data, information, web pages, active links, or the
`like.
`In practical deployments,
`the present
`invention is
`suitable for use in connection with television programming
`schedules, streaming media (audio and/or video) broadcast
`information, web page bookmarking, computer file manag-
`ing and organizing, or
`the like. The present
`invention
`provides users with a graphical display metaphor that is easy
`to understand and is capable of organizing and displaying a
`large amount of information in an intuitive and easy-to-use
`format. The user’s experience is enhanced by displaying the
`information using a map metaphor
`that
`is graphical,
`dynamic, interactive, and enjoyable to use. The interactive
`map interface leverages spatial memory to allow users to
`quickly re-locate media items that
`they found during a
`previous viewing.
`[0048]
`In lieu of a traditional hierarchical or list-based
`approach, the navigation interface displays available broad-
`casters using a graphical map generated in a format suitable
`for use with the particular presentation device, e.g., a
`television, a personal computer, a personal digital assistant
`(PDA), a wireless telephone, or the like. In the preferred
`implementation,
`the map features a mythical group of
`islands, continents, and seas, each with a set of symbols or
`icons representing available broadcasters, service providers,
`program titles, files, media items, web site addresses, or the
`like. In this preferred embodiment, each region on the map
`is labeled to represent a different genre or category, with
`related icons or active map items located within the appro-
`priate region.
`In addition,
`logical sub-regions represent
`subsets or subcategories of a genre. For example, one
`massive island representing sports programming may be
`identified as “Sports Land.” One portion of this island may
`be dedicated to baseball, another may relate to golf, and so
`on.
`
`[0049] The navigation map can be displayed in a two-
`dimensional manner or in a three dimensional perspective,
`
`With rolling hills, water, forests, deserts, and other features.
`The end user can zoom in and out, scroll or pan across the
`overall map, select an active map item to View additional
`information regarding the associated content provider, pro—
`gram, or file, and access other related functions. In accor-
`dance with one aspect of the present invention, the display
`is dynamic in that it reflects real-time operating conditions
`and/or programming characteristics. For example,
`the
`appearance of the active map item icons may change
`depending upon what content is being broadcast, the level of
`interest to the user, whether the map items are marked as
`personal “favorites,” or any other criteria.
`
`the interactive
`In the preferred implementation,
`[0050]
`navigation map employs a natural hierarchical scheme,
`which enables it
`to support
`thousands of media items
`without overwhelming the user. An analogy to this map
`interface is a roadmap where the most important informa—
`tion, e.g., major cities and highways, is displayed promi-
`nently and more obscure information, e.g., two-lane roads
`and small towns, is displayed in a less pronounced manner
`or perhaps only displayed on a more detailed (or magnified)
`map view.
`
`[0051] Apractical implementation of the present invention
`may reside in a number of software elements that reside at
`one or more processing locations. In accordance with one
`preferred embodiment, the software is configured to operate
`in conjunction with any Java-based web server platform
`operating open database connectivity (ODBC) or SQL com-
`pliant data. This ensures that the back-end is highly scalable,
`robust, distributable, and easy to maintain. The interactive
`navigation system is preferably configured such that it is
`entirely server based and capable of automatically scaling its
`features to the capability of the client presentation device.
`Consequently, the end user need not perform any download-
`ing, software installation, or hardware reconfiguring.
`In
`addition, ongoing maintenance, changes, and enhancements
`to the navigation interface system can be centralized at a
`server and can be made completely transparent to the end
`user.
`
`[0052] The system architecture is also capable of storing
`end user personalization data in an industry standard SQL
`data store. Thus, broadcast service providers employing the
`navigation system can use online analytical processing
`(OLAP) tools to extract critical demogra