throbber
United States Patent (19)
`Richardson et al.
`
`USOO5809247A
`Patent Number:
`11
`(45) Date of Patent:
`
`5,809,247
`Sep. 15, 1998
`
`54 METHOD AND APPARATUS FOR GUIDED
`TOURING OF INTERNET/INTRANET
`WEBSITES
`
`(75) Inventors: John A. Richardson, Beaverton; Peter
`J. Kaufman, Banks; Brian Maso,
`Portland; Carl A. Johnson, Tigard;
`Rick H. Yeomans, III, Beaverton, all
`of Oreg.
`73 Assignee: Intel Corporation, Santa Clara, Calif.
`
`21 Appl. No.: 685,952
`
`Jul. 22, 1996
`22 Filed:
`(51) Int. Cl. ................................................ G06F 19/00
`52 U.S. Cl. ................................ 395/20048, 395/20059.
`395/200.32
`58) Field of Search
`395/200.32, 200.48
`395/200. 49.20033,200. 57 200. 5s. 20059.
`s
`s
`s
`7071513
`
`56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`5,471.675 11/1995 Zias ......................................... sos
`5,544,315 8/1996 Lehfeldt et al. .
`... 395/2002
`5,544,320 8/1996 Konrad ............................... 395/200.09
`
`5,548,726 8/1996 Pettus ................................. 395/200.09
`5,572,643 11/1996 Judson .................................... 395/793
`5,574,915 11/1996 Lemon et al. .......................... 395/700
`5,625,781 4/1997 Cline et al. ............................. 395/335
`OTHER PUBLICATIONS
`
`Contigo: Itinerary Web Presenter 2.0 FAQ and Data Sheet,
`Jan. 1997.
`Brown, “Special Edition, Using Netscape 2', Dec. 1995.
`Primary Examiner Frank J. Asta
`ASSistant Examiner Matt Kaminer
`Attorney, Agent, or Firm Blakely, Sokoloff, Taylor &
`Zafman
`57
`ABSTRACT
`The present invention for guided touring of websites
`includes a web tour director programmed onto a web server
`for connecting a client System to a number of Web Sites in
`accordance with a web tour Stop vector identifying the web
`Sites as tour Stops of a web guided tour. The present
`invention further includes a media rendering function also
`programmed onto the Web Server for rendering on the client
`System, one or more corresponding media for each of the
`web sites, for at least a portion of the time while the web site
`is connected to the client system.
`31 Claims, 25 Drawing Sheets
`
`
`
`WEB
`TOURING
`STATION
`
`14
`
`POP
`PROVIDER
`
`G) 16
`
`16
`
`GD 16
`
`10
`
`16
`
`16
`
`Facebook's Exhibit No. 1004
`Page 1
`
`

`

`U.S. Patent
`
`Sep. 15, 1998
`
`Sheet 1 of 25
`
`5,809,247
`
`
`
`WEB
`TOURING
`STATION
`
`14.
`
`POP
`PROVIDER
`
`10
`
`16
`
`16
`
`16 GD
`
`16
`
`16
`
`16
`
`16
`
`Figure 1
`
`Facebook's Exhibit No. 1004
`Page 2
`
`

`

`U.S. Patent
`
`Sep. 15, 1998
`
`Sheet 2 of 25
`
`5,809,247
`
`START
`
`22
`
`
`
`A USER CONNECTS TO
`A TOUR OPERATOR
`SITE
`
`TOUR OPERATOR SITE
`PROVIDES USER WITH
`A DIRECTORY OF
`AVAILABLE GUIDED TOURS
`
`USER SELECTS ONE OF
`THE AVAILABLE GUIDED
`TOURS
`
`28
`
`30
`
`TOUR OPERATOR PROVIDES
`USER WITH A TOUR VIEWER
`ACCOMPANIED WITH TOUR
`STOP DEFINITION OF THE
`SELECTED TOUR & MULT-MEDIA
`COMPLEMENTS FOR THE
`TOUR STOPS
`
`TOUR VIEWER CONNECTS USERTO
`THE TOUR STOPS IN ACCORDANCE
`WITH THE TOUR STOP DEFINITION &
`RENDERS THE CORRESPONDING
`MULT-MEDIA COMPLEMENTS
`WHILE STOPPING AT EACH TOUR
`STOP
`
`Figure 2
`
`Facebook's Exhibit No. 1004
`Page 3
`
`

`

`U.S. Patent
`
`5,809,247
`
`
`
`
`
`
`
`
`
`
`
`[?] EFEIER) EEE
`
`Facebook's Exhibit No. 1004
`Page 4
`
`

`

`U.S. Patent
`
`5,809,247
`
`
`
`ty ?un61-I
`
`Facebook's Exhibit No. 1004
`Page 5
`
`

`

`U.S. Patent
`
`Sep. 15, 1998
`
`Sheet 5 of 25
`
`5,809,247
`
`
`
`
`
`
`
`
`
`G ?un61-I
`
`
`
`DJ old (H)unpuòd nx e noºA + H+)
`
`
`
`SOd? B.I.303 A GIH
`
`
`
`
`
`Facebook's Exhibit No. 1004
`Page 6
`
`

`

`US. Patent
`
`Sep. 15, 1998
`
`Sheet 6 0f 25
`
`5,809,247
`
`0—.
`
`$30...
`
`EDOhmug
`
`EM>>m=>
`
`"WEI—ma,“
`
`
`
`PZMEZOm—SZM02F<mmm0
`
`E.NN.
`
`
`
`
`
`mtmmm>>m0h<mmm0mDOh
`
`N_.
`
`
`
`._.Zm=220r=>2m02F<mmm0
`
`GZEDO...mm;
`
`ZO_h<._.m
`
`um
`
`em
`
`mmm>>0mm
`
`ssoo
`
`Exoom
`
`
`
`
`
`mOhwISO...PMXOOm
`
`Sous—-FIEE
`
`thmEm—An—s—OO
`
`o239".
`
`
`
`wZOF_ZEm—DAOOOhOm—m3.
`
`mm>mmw
`
`5:200
`
`02:.30m_mExoom-_5:200
`
`
`
`mm<>>EOw
`
`min—>09“.
`
`non.
`
`Facebook's Exhibit No. 1004
`
`Page 7
`
`Facebook's Exhibit No. 1004
`Page 7
`
`
`
`
`
`

`

`US. Patent
`
`Sep. 15, 1998
`
`Sheet 7 0f 25
`
`5,809,247
`
`
`
`
`
`.D._.LmnIDOFI
`
`
`
`
`
`Sow—2-2.435.0m...z.EDOFI
`
`
`
`.D._thEMAQS—OO
`
`3.N93E
`
`.3wmfio:.5352232
`
`$26552$3I
`
`A:$50a.5355292
`
`
`
`$555:39$3I
`
`
`
`060.—U_u=0m_n_m~50...O...
`
`
`
`v.2:ato“.._.DO><._I
`
`VIM—05>:o<m0
`
`
`
`m0<m><._n_m_0
`
`
`
`
`
`mOhw$305.mm_>>0...
`
`momBE".59
`
`
`
`mums”.oEz.mach
`
`
`
`m0<mOmFZ.mDOhO...
`
`
`
`v.2...amo".._.DO><._I
`
`v2...wm0”—._.DO><._I
`
`
`
`DMD—DOI m~50...DMD—DOI<IDOF
`
`
`
`«mm
`
`mxz:w._.DO><._
`
`
`
`>EOPUMED$30..
`
`Facebook's Exhibit No. 1004
`
`Page 8
`
`
`
`
`
`wwwciv.2...024.#3053mw<mmEO:
`
`
`
`
`
`Facebook's Exhibit No. 1004
`Page 8
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Sep. 15, 1998
`
`Sheet 8 of 25
`
`5,809,247
`
`00||
`
`
`
`VICIE WI-ILTONIN
`
`
`
`SLNE WEITd|WOO
`
`
`
`
`
`d'OLS HÍTOL REINA
`
`(z º L 'HEA)
`
`HOLW/5) IAWN
`
`HEIMAETIA HTIO IL EIE WA
`
`
`
`96
`
`HTIO L {{HWA
`
`HOLSOH!HICI
`
`
`
`8 aun61-I
`
`
`
`NOILINI-HEICI SCHOLS
`
`
`
`HÍTOL 8IENA
`
`HOLVHT19||-|||NOKO
`
`HOW-IHELNI
`
`
`
`ESIACIV HThO IL EIEINA
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Facebook's Exhibit No. 1004
`Page 9
`
`

`

`US. Patent
`
`S
`
`m.
`
`52f0
`
`5,809,247
`
`N:a:
`
`v:
`
`
`
`
`
`mohommawm<._ozo=.<w_><z:.53$50.><z c.53mmo..<>_o<zzoEEw<z02553$50mmfio1,.55machhxmz0h59.mmofimmma$3mohomma$5565moismo".
`
`
`
`
`
`moh<o_><z
`
`$50m05mm.oSawEu
`
`
`
`.25.232%9mmfiommohommawz_w_>n<zoF<§cEzoommEmmohEmsmfisoo
`
`
`
`
`
`ZO_._.<G_><2mm._.<mm0
`
`awF.55$6930
`
`moEmaomzoo
`
`
`
`wszhmm.wmm._.<m_mzm_0
`
`
`
`
`
`meHmmOHOm>mOhwmach.
`
`Nev
`
`hm<hm
`
`
`
`
`
`mOH<mmEOr50...DMD—:0
`
`
`
`
`
`man—OhmEDD...Eun—
`
`OZ
`
`am233
`
`ZOFEEMD
`
`Facebook's Exhibit No. 1004
`
`Page 10
`
`Facebook's Exhibit No. 1004
`Page 10
`
`
`
`
`
`

`

`U.S. Patent
`
`Sep. 15, 1998
`
`Sheet 10 of 25
`
`5,809,247
`
`
`AHLLON – () qaddOLS HEWIL AHLLON () CIRCINH HnOL
`
`
`
`
`
`() d'OLS MEN
`
`AHLLON – () danSSI OL OÐ AHILON — () dBZITWILINI AHLLON —
`
`
`
`EISIACIV HTIO 1 9|E|MA
`
`
`
`
`
`|-|-?JIT61-I() CIEZITVLLINI KHILON – {Z HO I "HEA} () GTI?mg – {Z HO I "HEA} () LINn –
`
`
`
`() () d'OLS MEN AHILON –
`
`
`AHILON – () dBddOIS HWLL A-IILON –
`
`() CIRCINH HnOL
`
`CIETISSI O L O50 A-IILON —
`() NOILOV – () ABX –
`
`SEITE VIHVA ELV/LS --
`
`
`SLNE WEITE Ifm –
`SEIÐVW|| In -
`
`
`
`
`
`OL 3.Infil
`
`
`
`
`
`
`
`(z do I. “HEA) SSWTO HOLVSIAWN
`
`
`
`‘LBTddV SCINELXE
`
`
`
`
`
`
`
`EISIACIV HTIO IL 8IEINA SILNE WEITdINI
`
`}=ITGVNNng
`
`Facebook's Exhibit No. 1004
`Page 11
`
`

`

`U.S. Patent
`
`Sep. 15, 1998
`
`Sheet 11 of 25
`
`5,809,247
`
`86
`
`
`
`SSWTO NOLLVH/m3)|–|NOO HOOL EIEINA
`
`
`
`
`
`
`
`€L ?Infil
`
`() HOLOHA HnOL GHM CITIng –
`
`
`
`SEITSIVIHVA SSWTO -
`
`
`
`ZL eun61-I
`
`
`
`() d'OLS LNBHHn9 qwOTHH –
`
`
` OL HTIOL C18HVNAHOH – () HnOL dnXOwg – () HnOL
`
`() d'OLS CI,TES
`
`GHWM HOH –
`SEITSIVIHVA SSVTO -
`() HEWIL–
`
`
`
`
`
`SLNE WEITCHINI
`
`
`
`
`
`
`
`SSVT10 HOLOEI HICI HTIO IL EIEWA
`
`Facebook's Exhibit No. 1004
`Page 12
`
`

`

`US. Patent
`
`Sep. 15, 1998
`
`Sheet 12 0f 25
`
`5,809,247
`
`cor
`
`
`n_O._.wEEO...mm;Im_>_<zm.=u_\I._.<n_.25—A<_Dm_E._._.._=_2mmmen—Omn—om._.<_00wm<n_O._.m._.<><Hw".0IbUZm:AZOF<mDDwwmmmoo<
`
`
`
`
`
`
`
`5.95“.0559mm;zoEzEmon55machmm;
`
`
`
`
`...wmmmoeqn65mach$95A
`
`22:9“.E9:9".
`
`Facebook's Exhibit No. 1004
`
`Page 13
`
`Facebook's Exhibit No. 1004
`Page 13
`
`

`

`U.S. Patent
`
`Sep. 15, 1998
`
`Sheet 13 of 25
`
`5,809,247
`
`L'HV7 LS
`
`(L 'HEIA) SSVTO
`
`NOI LV/50HAVN O L HOVILLV/
`
`
`
`-HTEISLI OL SSVTO
`
`
`
`"AVN –HO NEIHCITIHO
`HEIHILO TTV EI LETEICI
`
`
`
`
`
`(L 'HEIA) SSVTO
`
`ZL eun61-I
`
`
`
`
`
`HOLOEI H?C? HOW_LLV/-ETH
`
`
`
`
`
`
`
`
`
`
`
`SSV/TO
`
`
`
`9|| al?n61-I
`
`
`
`
`
`HOLOEI HICI ELVEIHSO
`
`Facebook's Exhibit No. 1004
`Page 14
`
`

`

`U.S. Patent
`
`Sep. 15, 1998
`
`Sheet 14 of 25
`
`5,809,247
`
`017
`
`
`
`3)NICINOCHSEIHHOO LEH9
`
`Å-HILON
`
`CIETISSI O L O5)
`
`
`
`
`
`LNE WEITCHWOO WIN
`
`
`
`ININ HEICINEIH
`
`JLNEVNET'd|NOO
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Å-HILON
`
`
`
`CIEZITVI LINI
`
`HTIO IL LXEJN 1E5)
`
`
`
`"HICI WOH-) d'OLS
`
`
`
`
`
`
`
`
`
`
`HÍTOL CICIV ·LSIT d'OLS HÍTOL O L d'OLS
`
`
`
`
`
`HICI TITIVO HEIWIL d'OLS O L HOLOEI
`
`
`
`6L aun61-I
`
`NÄHTYLE{H
`
`OL HO LOETHICI TTVO
`
`
`
`
`H[\OL CIHVM HO-?
`
`Facebook's Exhibit No. 1004
`Page 15
`
`

`

`U.S. Patent
`
`Sep. 15, 1998
`
`Sheet 15 0f 25
`
`5,809,247
`
`
`
`
`
`NOTFY
`NEW STOP
`
`146
`
`148
`
`
`
`
`
`
`
`
`
`ENABLE PAUSE &
`REJOIN BUTTONS
`
`ENABLE NEXT STOP &
`PREV. STOP BUTTONS
`
`Figure 20
`
`
`
`NOTIFY TIMER
`STOPPED
`
`NOTFY TOUR
`ENDED
`
`
`
`
`
`ENABLE GUIDED TOUR BUTTON
`DISABLE PAUSE/REJOIN BUTTON
`
`150
`
`Figure 21
`
`Facebook's Exhibit No. 1004
`Page 16
`
`

`

`U.S. Patent
`
`Sep. 15, 1998
`
`Sheet 16 of 25
`
`5,809,247
`
`
`
`CALL DIRECTOR TO
`FORWARD TOUR TO
`SELECTED TOUR STOP
`
`Figure 22
`
`Facebook's Exhibit No. 1004
`Page 17
`
`

`

`U.S. Patent
`
`Sep. 15, 1998
`
`Sheet 17 of 25
`
`5,809,247
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ACTION
`
`158
`
`SET TOUR STOP TO
`SELECTED TOUR STOP
`
`160
`
`162
`
`CALL DIRECTOR TO
`STOPTIMER
`
`CALL DIRECTOR TO
`FORWARD TOUR TO
`SELECTED TOUR STOP
`
`
`
`Figure 23
`
`Facebook's Exhibit No. 1004
`Page 18
`
`

`

`US. Patent
`
`Sep. 15, 1998
`
`Sheet 18 0f 25
`
`5,809,247
`
`«hr
`
`
`
`m0h0mm5._._<O
`
`woww
`.35mm;of
`em
`cohomma
`
`
`
`EDOHDm<>>mOLO._.
`
`
`
`55:.“.05oh
`
`02
`
`ND.
`
`9
`
`5.
`
`owrwhwapp
`
`02
`
`O...mOhommE._._<omus—Fmm;Ema—5n.
`
`
`
`
`
`
`
`Ems—Fn-OPmwom4m<zmNED—HE
`
`
`
`N9.
`
`02
`
`O...mOhomm—E._._<00...£05.0me._._<0mm;>5:
`
`
`
`
`
`
`~50...n5¥0<mEms—E.QOhwmmOhm
`
`
`
`
`
`mus-F...m<._.m
`
`ohmohomma:53355
`
`
`O...mOhommE.:<oown—50
`
`
`
`hzwmmaoodd-Em
`
`Zotbm~50...
`
`5.99.550Em
`
`._._<0 wmwDun—mEzm
`
`
`
`0...EOFDMED._._<0
`
`mus—E.mOhwOhmOhOmm—E
`
`ohwhim295m
`
`mtfim~59.a.m._m<zm
`
`mmmmooE2_oh
`
`3:03mm2:9;
`
`
`
`mus—E.._.m_<._.w
`
`
`
`
`
`ZotbmEDD...Own—:6hum
`
`
`
`EEO...oz<Dmgm<w5O._.with
`
`
`
`mmmmflOmm2.._.02O._.m._.<._.w
`
`mOhm
`
`mm._.<._.w
`
`Facebook's Exhibit No. 1004
`
`Page 19
`
`Facebook's Exhibit No. 1004
`Page 19
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Sep. 15, 1998
`
`Sheet 19 of 25
`
`5,809,247
`
`
`
`CREATE WEB TOUR
`CONFIGURATION CLASS
`
`SET WEB TOUR STOP
`VECTOR TO RETURNED
`VECTOR
`
`ADVISE NAGVATOR
`INITIALIZATION DONE
`
`Figure 24
`
`Facebook's Exhibit No. 1004
`Page 20
`
`

`

`U.S. Patent
`
`Sep. 15, 1998
`
`Sheet 20 0f 25
`
`5,809,247
`
`214
`
`ADVISE NAVIGATOR
`NEW STOP
`
`216
`
`CALL TIMERFUNCTION
`TO REINITIALIZE TIMER
`VALUES
`
`218
`
`CALL TIMERFUNCTION
`TO ENABLE &
`RESTART TIMER
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`FORWARD
`TOUR
`
`202
`
`INCREMENT CURRENT
`STOP DX
`
`204
`
`SET CURRENT STOP
`TO VECTOR (CURRENT
`STOP DX)
`
`ISSUE GO TO
`CURRENT STOP
`
`2O6
`
`208
`
`ADVISE NAGIVATOR
`GO TO ISSUED
`
`
`
`SUCC
`RETURNEDNYES
`BY NAV2
`
`CALL EXCEPTION
`HANDLER
`
`
`
`
`
`
`
`
`
`
`
`Figure 25
`
`Facebook's Exhibit No. 1004
`Page 21
`
`

`

`U.S. Patent
`
`Sep. 15, 1998
`
`Sheet 21 of 25
`
`5,809,247
`
`FORWARD TOUR
`TO SELECTED STOP
`
`SET NEWSTOP
`SELECTED STOP
`
`220
`
`222
`
`PERFORMSTEPS 206-218
`OF FORWARD TOUR WITH
`NEWSTOP
`
`
`
`
`
`
`
`
`
`Figure 26
`
`Facebook's Exhibit No. 1004
`Page 22
`
`

`

`US. Patent
`
`Sep. 15, 1998
`
`Sheet 22 0f 25
`
`5,809,247
`
`
`
`hzmmmzoD<04mm
`
`n_O._.w
`
`
`
`$30..m3¥0<m
`
`
`
`
`
`www-momMEMHwEmOmm—mn.
`
`
`
`EDGEnm<>>m0m".0
`
`mm2:9“.
`
`vNN
`
`wNN
`
`
`
`hzmmmzohszm—momo
`
`x0.mOhw
`
`
`
`
`
`wFNéommam—hmEgon—mun.
`
`
`
`IDOHQm<>>m0un—O
`
`R2:9".
`
`Facebook's Exhibit No. 1004
`
`Page 23
`
`Facebook's Exhibit No. 1004
`Page 23
`
`
`
`
`

`

`U.S. Patent
`
`Sep. 15, 1998
`
`Sheet 23 of 25
`
`5,809,247
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`232
`
`SET TIMER
`DURATION AND
`FREQUENCY
`
`ENABLE/
`DSABLE2
`
`ALREADY
`IN STATE?
`
`
`
`to 3
`CHANGE STATE
`ESTED
`AS REGRU
`
`
`
`
`
`
`
`UPDATE REFERENCE
`TO CURRENT TIMER
`THREAD
`
`CALL
`TIMER FUNCTION
`TO ENABLE TIMER
`
`CALL
`TIMER FUNCTION
`TO RESTART TIMER
`
`
`
`
`
`
`
`
`
`TIMER
`ENABLED?
`
`CALL
`EXCEPTION
`HANDLER
`
`
`
`CALL
`TIMER FUNCTION
`TO DISABLE TIMER
`254
`
`ADVISE NAVGATOR
`TIMER STOPPED
`
`260
`
`
`
`TIMER
`ENABLED?
`
`YES
`
`START EXECUTION OF
`CURRENT TIMER
`THREAD
`
`Figure 29
`
`Facebook's Exhibit No. 1004
`Page 24
`
`

`

`U.S. Patent
`
`Sep. 15, 1998
`
`Sheet 24 of 25
`
`5,809,247
`
`
`
`
`
`
`
`
`
`START
`
`SET INPUT STREAM TO
`TOUR STOPS' DEFINITION
`
`TOKENIZE INPUT STREAM
`
`264
`
`266
`
`268
`
`FOREACH TOKEN, FILL
`IN WEB TOUR VECTOR
`
`RETURN
`VECTOR
`
`Figure 30
`
`Facebook's Exhibit No. 1004
`Page 25
`
`

`

`U.S. Patent
`
`Sep. 15, 1998
`
`Sheet 25 0f 25
`
`5,809,247
`
`
`
`272
`
`274
`
`276
`
`Figure 31
`
`Facebook's Exhibit No. 1004
`Page 26
`
`

`

`1
`METHOD AND APPARATUS FOR GUIDED
`TOURING OF INTERNET/INTRANET
`WEBSITES
`BACKGROUND OF THE INVENTION
`1. Field of the Invention
`The present invention relates to the field of Internet/
`Intranet. More specifically, the present invention relates to
`the methodologies and tools for a user to locate and view
`information on the Internet or any Intranet.
`2. Background Information
`Under the prior art, to locate and View information on the
`Internet or an Intranet (hereinafter simply "net'), a user
`would instruct a web browser to connect his/her computer
`System to a Search Site, e.g. Yahoo or Alta Vista in the case
`of the Internet. Through the web browser, the user would
`then provide certain keywords to the Search Site, and initiate
`the Search, with or without limiting the Search context, e.g.
`to certain Subject category, depending on the nature of the
`Search, what the user knows about the information being
`Sought, Such as their availability and where they might be
`found, and the capabilities of the connected Search Site.
`Depending on the purpose of the Search, the user might Start
`connecting to the web sites identified in the return Set, and
`Viewing their web pages, Sequentially or randomly. In other
`Situations, depending on the size of the return Set, the user
`might modify the keywords, expanding or narrowing the
`Search Scope. The proceSS would be repeated until a set of
`manageable size is returned. At Such time, the user would
`Start connecting to the web sites identified, and view their
`web pages. The whole proceSS is repeated if another user
`wants to do the same Search or if the user wants to re-do the
`Same Search again at a later time.
`In any case, the prior art proceSS is tedious and inefficient.
`The prior art proceSS would get even more tedious and
`inefficient as the number websites and web pages available
`on the net continue to increase astronomically. Thus, it
`would be desirable to have a more efficient approach to
`locate and View information available on the net.
`Occasionally, for certain Subject matters, the prior art
`proceSS is Streamlined by Web page owners having common
`interest and made Similar Searches before, providing links to
`related web sites. For example, web pages maintained by
`certain university department might provide links to other
`web pages maintained by their counterparts in other univer
`Sities or related departments in the same or other universi
`ties. However, even under this Streamlined Scenario, the
`prior art proceSS Still has the disadvantage of requiring the
`user to make the connections to the identified Web Sites.
`Moreover, the user's experience in Viewing the web pages
`in these identified web sites is limited to the contents and the
`presentations provided by the identified web sites. The web
`page owner providing the links to the identified web sites is
`limited in his/her ability to add or complement the contents
`and presentations provided by the identified web sites,
`unless the web page owner Starts collaborating with the
`owners of the identified web sites. Otherwise, the web page
`owner providing the linkS is typically limited to providing
`textual comments next to the links. Thus, it would be further
`desirable to provide a methodology and apparatus for a user
`to have a more enriching experience in Visiting a collection
`of linked web pages, including methodology and apparatus
`for the link providing web page owners to add and comple
`ment the contents and presentations provided by the iden
`tified web sites.
`The present invention for guided touring of internet/
`intranet web sites achieves these as well as other desirable
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`5,809,247
`
`2
`results, which will be readily apparent to those skilled in the
`art from the detailed descriptions to follow.
`SUMMARY OF THE INVENTION
`The present invention for guided touring of websites
`includes a web tour director programmed onto a web server
`for connecting a client System to one or more web sites in
`accordance with a web tour Stop vector identifying the one
`or more web sites as tour stop(S) of a web guided tour. The
`present invention further includes a media rendering func
`tion also programmed onto the Web Server for rendering on
`the client System, one or more corresponding media for each
`of the one or more web sites, for at least a portion of the time
`while a web site is connected to the client System.
`Additionally, for one embodiment, the present invention
`further includes a navigator also programmed onto the web
`Server for facilitating dynamic user modification by a user of
`the client System to the connection of the client System to the
`one or more web sites, Such as temporarily Stopping and
`resuming the connection, and/or shortening a particular
`connection, and skipping forward or backward, to the imme
`diate following or preceding one, or any particular unvisited
`or visited one of the one or more web sites. The media
`rendering function and the web tour director cooperate with
`each other to ensure the media are rendered in concert with
`the connections being made; and the media rendering func
`tion is implemented as an integral part of the navigator.
`Furthermore, for this embodiment, the present invention
`further includes a web tour configurator also programmed
`onto the Web Server for generating the web tour Stop vector
`on the client System. A plurality of web guided tours
`identifying multiple Sets of Web Sites are also progammed
`onto the web server. The web tour configurator generates the
`web tour Stop vector on the client System in accordance with
`a Selected one of the web guided tours.
`Lastly, for this embodiment, the navigator with integrated
`media rendering function is provided to the client System in
`response to the user of the client System Selecting a tour. The
`navigator in turn "creates' the web tour director resulting in
`the web tour director being provided to the client System.
`The web tour director in turn "creates' the web tour con
`figurator resulting in the web tour configurator being pro
`Vided to the client System, which in turn generates the web
`tour vector on the client System as described. Once
`generated, the web tour director and the navigator cooperate
`to perform the connection and corresponding media render
`ing as described.
`BRIEF DESCRIPTION OF DRAWINGS
`The present invention will be described by way of
`embodiments, but not limitations, illustrated in the accom
`panying drawings in which like references denote similar
`elements, and in which:
`FIG. 1 is a block diagram illustrating an abridged view of
`the Internet;
`FIG. 2 is a flow diagram illustrating the method steps of
`the present invention for guided touring of internet/intranet
`websites;
`FIGS. 3-5 are end user screens of a sample guided tour
`provided in accordance with the present invention;
`FIG. 6 illustrates one embodiment each of a web tour
`Station and a tour operator website in further detail;
`FIG. 7 illustrates the web pages programmed onto the tour
`operator website in further detail;
`FIGS. 8-15 illustrate one embodiment of the web tour
`Viewer applets in further detail;
`
`Facebook's Exhibit No. 1004
`Page 27
`
`

`

`3
`FIGS. 16-23 illustrate one embodiment each of the meth
`ods of navigation class in further details,
`FIGS. 24-29 illustrate one embodiment each of the meth
`ods of director class in further details,
`FIG. 30 illustrates one embodiment of the configuration
`class in further details, and
`FIG. 31 illustrates one aspect of an optimization tech
`nique employed by the navigation class for building GUI
`images and icons.
`DETAILED DESCRIPTION OF THE
`INVENTION
`In the following description, various aspects of the
`present invention will be described. However, it will be
`apparent to those skilled in the art that the present invention
`may be practiced with only Some or all aspects of the present
`invention. For purposes of explanation, Specific numbers,
`materials and configurations are set forth in order to provide
`a thorough understanding of the present invention. However,
`it will also be apparent to one skilled in the art that the
`present invention may be practiced without the Specific
`details. In other instances, well known features are omitted
`or Simplified in order not to obscure the present invention.
`Parts of the description will be presented in terms of
`operations performed by a computer System, using terms
`Such as applets, classes, methods, data, flags, bits, values,
`characters, Strings, numbers and the like, consistent with the
`manner commonly employed by those skilled in the art to
`convey the substance of their work to others skilled in the
`art. As well understood by those skilled in the art, these
`quantities take the form of electrical, magnetic, or optical
`Signals capable of being Stored, transferred, combined, and
`otherwise manipulated through mechanical and electrical
`components of the computer System; and the term computer
`System include general purpose as well as Special purpose
`data processing machines, Systems, and the like, that are
`Standalone, adjunct or embedded.
`Various operations will be described as multiple discrete
`Steps in turn in a manner that is most helpful in understand
`ing the present invention, however, the order of description
`should not be construed as to imply that these operations are
`necessarily order dependent, in particular, the order of
`presentation.
`Turning now to the details of the present invention, we
`refer first to FIG. 1, wherein a block diagram illustrating an
`abridged view of the Internet is shown. As illustrated, client
`web touring station 12 is coupled to the various websites 16
`of the Internet 10 through point-of-presence (POP) provider
`14. One or more of websites 16 are incorporated with the
`teachings of the present invention. Client web touring Sta
`tion 12 is intended to represent a broad category of computer
`Systems equipped with the proper hardware and Software for
`accessing websites 16 on the Internet 10. A particular
`example of client web touring Station 12 is a desktop
`computer equipped with a Pentium(R) class processor,
`memory, a modem, a monitor, a keyboard, a pointing device,
`system software including support for TCP/IP
`communication, and a browser. (Pentium is a registered
`trademark of Intel Corp. of Santa Clara, Calif., assignee of
`the present invention.) POP provider 14 is intended to
`represent any number of commercially available POP ser
`vice provider. Typically, POP provider 14 is located in the
`Same geographical region as web touring Station 12. Web
`Sites 16 are intended to represent all websites accessible
`through the Internet at the present time, and in the future.
`One or more of websites 16 is incorporated with the teach
`ings of the present invention, to be more fully described
`below.
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`5,809,247
`
`15
`
`25
`
`4
`As will be appreciated by those skilled in the art, Internet
`10 includes many more web touring station 12, POP pro
`vider 14 and websites 16. The number of these elements
`illustrated in FIG. I are artificially reduced for ease of
`illustration, and it is not intended to be a limitation to the
`present invention. Furthermore, while the present invention
`will be described in the context illustrated by FIG. 1, as will
`be appreciated by those skilled in the art, the present
`invention may also be practiced in the context of an intranet,
`just like a whole host of other internet technologies. Thus,
`FIG. 1 should not be construed as a limitation of the present
`invention either.
`FIG. 2 illustrates one embodiment of the method steps of
`the present invention for providing guided touring of web
`sites 16 to a user of web touring station 12. As will be readily
`apparent from the descriptions to follow, the websites 16
`includable in a tour include websites 16 incorporated with
`the teachings of the present invention, as well as websites 16
`not incorporated with the teachings of the present invention.
`In other words, the website constitution of a tour is inde
`pendent of the present invention. While it is desirable to
`have many websites 16 incorporated with the teachings of
`the present invention, only one website 16 incorporated with
`the teachings of the present invention is necessary for guided
`tours to be provided in accordance with the present inven
`tion.
`AS shown, for the illustrated embodiment, guided touring
`of websites 16 in accordance with the present invention
`Starts with the user of web touring Station 12 connecting web
`touring station 12 to a tour operator website, preferably (but
`not necessarily) a website 16 incorporated with the teachings
`of the present invention, Step 22. In response, tour operator
`website provides user with a directory of available guided
`tours, Step 24. User then Selects one of the available guided
`tours, Step 26. In response, tour operator provides user with
`a web tour viewer of the present invention accompanied
`with a definition of the tour stops (i.e. websites) for the
`Selected tour, and corresponding media complements for the
`tour stops, step 28. Web tour viewer then connects web
`touring Station 12 to the tour stops in accordance with the
`tour Stop definition, and renders the corresponding media
`complements at each of the tour Stops, Step 30.
`StepS24 and 26 are optional. It is expected that the present
`invention may be practiced by tour operators, each provid
`ing only a single guided tour. For these tour operators, they
`may go Straight to Step 28. Rendering of media complements
`at tour stops is also optional. However, as will be appreci
`ated by those skilled in the art, rendering of media comple
`ments at tour Stops is highly desirable, as it significantly
`enriches the touring experience of the user taking the tour.
`Preferably, the media complements should be multi-media,
`e.g. including audio as well as Video and/or animation.
`Stopping at multiple tour Stops is also optional. The present
`invention may be practiced by tour operators providing
`Single-stop tours, however, it is anticipated that the tour
`operator will be providing Significant multi-media comple
`ment to the information available from the Single tour Stop.
`FIGS. 3-5 illustrates a portion of a sample guided tour
`taken in accordance with the present invention. Illustrated in
`these figures are end user Screens 32a-32c displayed on a
`monitor at web touring Station 12 of the user taking the tour.
`AS Shown, web touring Station 12 is equipped with a browser
`developed by Netscape Communication of Mountain View,
`Calif. In this example, the tour operator is an “internal”
`operator located at a website on an intranet with the address
`“webtour 34, and the tour operator offers two guided tours
`36 and 38. The first tour, i.e. “200 MHZ Pentium(R) Processor
`
`Facebook's Exhibit No. 1004
`Page 28
`
`

`

`S
`Pro Processor Guided Tour” includes four tour stops,
`“pentium.intel.com”, “hpcc998. external.hp.com',
`“www.mei.micron.com', and “www.pc.ibm.com'' 40. Note
`that all four tour stops are websites on the Internet 10, and
`with the exception of “pentium.intel.com', these websites
`are all owned and maintained by companies other than the
`tour operator, i.e. Micron Technology of Boise, Id., Helweft
`Packard of Palo Alto, Calif., and IBM of Armonk, N.Y. As
`will be apparent from the descriptions to follow, only
`website “webtour 34 necessarily incorporated the teachings
`of the present invention.
`AS described earlier, end user Screen 32a is provided by
`the tour operator when the user connects his/her web touring
`station 12 to the tour operator website. Web tour viewer of
`the present invention is provided to the user, more
`Specifically, his/her web touring Station 12, when the user
`Selects the “200 MHZ Pentium(E) Pro Processor Guided
`Tour 36. Web tour viewer then connects web touring station
`12 to the first tour stop “pentium.intel.com”. End user screen
`32b is a web page provided by website “pentium.intel.com'.
`While stopping at the website “pentium.intel.com', web tour
`Viewer of the present invention renders an audio
`complement, complementing the information provided by
`the web pages. As will be described in more details below,
`the media complements are provided by and located at the
`tour operators website, in this case, “webtour'.
`Upon Stopping at website “pentium.intel.com' for a pre
`determined duration, web tour viewer of the present inven
`tion automatically connects the users web touring Station 12
`to the Second tour Stop, i.e. Web Site
`“hpcc98.external.hp.com'. Similarly, end user screen 32c is
`a web page provided by website “hpcc98.external.hp.com'.
`While stopping at the website “hpcc98.external.hp.com',
`web tour viewer of the present invention renders another
`audio complement, complementing the information pro
`Vided by the web pages.
`As described earlier, web tour viewer of the present
`invention continues this process, connecting the user's web
`touring Station 12 to the defined tour stops, one tour Stop at
`a time, and rendering media complements at each of the tour
`Stops, until all tour stops have been Visited.
`In this Sample touring application of the present
`invention, web tour viewer of the present invention also
`provides the user with a plurality of control buttons 42a-42a
`to allow the user to dynamically modify how the tour is
`taken, if the user so desire. These control buttons 42a-42d
`include “automatic' button 42a for instructing the web
`touring viewer of the present invention to Stop taking the
`user to the various tour stops, and “rejoin' button 42b to
`rejoin the guided tour. Control buttons 42a-42d also include
`“next>>'' and “prev-” buttons 42c-42d for instructing the
`web touring viewer of the present invention to end the
`current Stop, and move the tour forward and backward one
`Stop respectively. By enumerating the tour stops 40, this
`Sample application also allows the user to instruct the web
`tour viewer of the present invention to Skip to any one of the
`defined tour stops. Lastly, this Sample application also
`allows a logo or advertisements 44 to be displayed as the
`tour progresses from tour Stop to tour Stop.
`Having now described an Overview of guided touring of
`websites in accordance with the present invention, we will
`now described one implementation of web tour viewer of the
`present invention, with references to the remaining figures.
`Referring first to FIG. 6, wherein one embodiment each of
`a web touring station 12, a POP provider 14 and a tour
`operator website 16 incorporated with the teachings of the
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`5,809,247
`
`6
`present invention are illustrated in further detail. AS Shown,
`for the illustrated embodiment, web touring station 12 is
`equipped with browser 52. Browser 52 includes an embed
`ded virtual machine (not shown) for executing applets, and
`the embedded virtual machine includes an interface for the
`local operating environment (System Software) to notify the
`embedded virtual machine of various events of interest to
`the applets being executed by the embedded virtual
`machine. AS decried earlier, a particular example of browser
`52 is Nescape Navigator 3.0 having an embedded JAVA
`Virtual machine for executing JAVA applets, developed by
`Nescape Comm.
`Web touring Station 12 through its own communication
`socket 54 and POP provider 14 is communicatively coupled
`to tour operator website 16. For the illustrated embodiment,
`POP provider 14 includes a number of communication
`sockets 56 and routing software 58 for facilitating exchanges
`of TCP/IP communication packets between web touring
`station 12 and tour operator web site 16.
`For the illustrated embodiment, tour operator website 16
`includes communication Socket 60 and TCP/IP communi
`cation protocol Server 62, e.g. a http Server. More
`importantly, tour operator website 16 is programmed with
`tour pages 72, web tour viewer applets 74, tour definitions
`76 and tour stop media complements 78, in accordance with
`the present invention. Tour pages 72 are used to provide a
`directory of available guided tours to the user, and to launch
`the web tour viewer applets 74 with the appropriate tour stop
`definition 76 and media complements 78, when a particular
`tour is selected. Web tour viewer applets 74 collectively
`implement web tour viewer of the present invention, i.e.
`connecting web touring Station 12 to the tour stops of a
`Selected tour, and rendering corresponding media comple
`ments when Stopping at the tour Stops. Tour definitions 76
`define the tour stops and their properties for different tours.

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