throbber
United States Patent [19]
`Hobbs
`
`US005987454A
`[11] Patent Number:
`[45] Date of Patent:
`
`5,987,454
`Nov. 16, 1999
`
`[54] METHOD AND APPARATUS FOR
`SELECTIVELY AUGMENTING RETRIEVED
`TEXT, NUMBERS, MAPS, CHARTS, STILL
`PICTURES AND/0R GRAPHICS, MOVING
`PICTURES AND/0R GRAPHICS AND AUDIO
`INFORMATION FROM A NETWORK
`RESOURCE
`
`OTHER PUBLICATIONS
`Dec., et al., “HTML & CGI”, Samsnet, 1995, pp. 432—466.
`Primary Examiner—Thomas G. Black
`Assistant Examiner—David Yiuk Jury
`Attorney, Agent, or Firm—Coudert Brothers
`[57]
`ABSTRACT
`
`Inventor: Allen Hobbs, 26 E. 10th St., Apt. 8C,
`New York, NY. 10003
`
`Appl. No.: 08/871,773
`
`Filed:
`
`Jun. 9, 1997
`
`Int. Cl.6 .................................................... .. G06F 17/00
`
`US. Cl. ............................ .. 707/4; 707/201; 707/101;
`707/501; 707/10
`
`Field Of Search ...................... .. 707/1—206, 501—513
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,367,621 11/1994 Cohen et al. ......................... .. 395/154
`5,408,655
`4/1995 Oren et al. ............................ .. 395/600
`5,455,945 10/1995 VanderDrift
`.. 395/600
`5,506,984
`4/1996 Miller .................................... .. 395/600
`5,517,407
`5/1996 Weiner ............................. .. 364/41901
`5,530,852
`6/1996 Meske et al.
`.. 395/600
`5,544,354
`8/1996 May et al. ............................ .. 395/600
`5,550,746
`8/1996 Jacob ............................... .. 364/47901
`5,557,794
`9/1996 Matsunaga et al.
`.. 395/600
`5,577,241 11/1996 Spencer ................................. .. 395/605
`5,586,260 12/1996 Hu ...................................... .. 395/200.2
`5,630,117
`5/1997 Oren et al. ..
`. 395/602
`5,644,686
`7/1997 Hekmatpour
`707/501
`5,761,683
`6/1998 Logan et al.
`707/513
`5,781,909
`7/1998 Logan et al.
`707/200
`5,787,448
`7/1998 Anderson et al.
`707/501
`
`Apparatus and method are disclosed for selecting multime
`dia information, such as video, audio, graphics and text
`residing on a plurality of Data Warehouses, relational data
`base management systems (RDMS) or object-oriented data
`base systems (ODBA) connected to the Internet or other
`network, and for linking the multimedia information across
`the Internet, or other network, to any phrase, word, sentence
`and paragraph of text; or numbers; or maps; charts, and
`tables; or still pictures and/or graphics; or moving pictures
`and/or graphics; or audio elements contained in documents
`on an Internet or intranet web site so that any viewer of a
`web site, or other network resource, can directly access
`updated information in the Data Warehouse or a database in
`real time. The apparatus and method each:
`stores a
`plurality of predetermined authentication procedures (such
`as user names and passwords) to gain admittance to Data
`Warehouses or databases, (ii) stores the Universal Resource
`Locators of intranet and Internet addresses of a plurality of
`expert predetermined optimum databases or Data Ware
`houses containing text, audio, video and graphic
`information, or multimedia information relating to the infor
`mation on the web site or other network resource; (iii) stores
`a plurality of expert-predetermined optimum queries for use
`in the search engines of each of the pre-selected databases,
`each query representing a discrete searchable concept as
`expressed by a word, phrase, sentence or paragraph of text,
`or any other media such as audio and video on a web site,
`or other network resource; and (iv) presents to the user the
`results of a search of the Data Warehouse or database
`through a graphical user interface (GUI) which coordinates
`and correlates viewer selection criteria with the expert
`optimum remote database selection and queries.
`
`61 Claims, 17 Drawing Sheets
`
`11mm» phrase In the document InraxampIs
`“AUTOMOYI‘IE-RELHED mnusmv,“
`
`wins an
`llsmv“
`HREF:
`‘[1 Mwwewwme mamas pw
`
`mmlym mutspsmfn: Imkas‘I' IN un?esol Imks
`related in me Mumahve [mushy
`
`1%
`
`Ms
`
`UselOhmsee
`vonalumwxm
`voa sum MR2
`vcn 51,199 was
`VCR BumMMRm
`andxendslhe
`mem
`551mm vm
`ouewsmwe
`snwwmémalvan Ieln
`DavaxwepIonmePm Sen/2v
`
`T0
`255 252
`
`254
`
`an
`
`EIemems FHAMESET
`
`1
`
`I
`
`car mam" m]
`PmxyServav
`Heeeivesssamh
`mpg-‘mm .25,
`Sends I! in mm]
`
`usB by mm:
`nuns Dalawa
`was
`mm/
`OGIpWwWXlnassv/ort‘d
`semrzl
`
`mom
`
`zis
`
`2%
`
`[1 , an
`Amhemmalsx um
`s s s
`
`a4»
`Runs Send] I"
`Search Engvle
`m
`WEIEHDIA
`5,
`
`I
`
`Search Enqwe r
`Seam Reuum
`
`Io 2am
`
`I0 259
`
`T0 255
`
`Damsne
`51mm,» on Proxy
`Selvsvsends
`I em?minltmtu
`Frame:
`I
`
`war m
`'VCR-hks'bunons m
`Hams 2
`M
`
`

`
`U.S. Patent
`
`Nov. 16,1999
`
`Sheet 1 0f 17
`
`5,987,454
`
`
`
`EH2 moilv
`
`a
`
`

`
`U.S. Patent
`
`Nov. 16,1999
`
`Sheet 2 of 17
`
`5,987,454
`
`Hzmzaooo
`
`mm>mmm
`
`mom:,_m_d
`
`zo:<2z:22oo
`
`ozmpzomm
`
`mmm>mmw
`
`o_N
`
`E>Emoz<flmmsomm
`
`mmmzommmm
`
`am
`
`mE
`
`Pzmzo
`
`qolm
`
`¢m<EO_In_N.9".
`
`V
`
`zoEa_z2,__>_oo
`
`ozm59:wow
`
`z_#5
`
`Emod
`
`mmmoo<
`
`E0252
`
`
`
`mm:,m»:<m_%<;mm<m<:aEN886
`
`moE¢m:z_
`
`mE>¢m_mz_:5
`
`
`
`____________________lma
`
`z_is
`
`
`
`
`A.E<m_o_mn_vzo_H<nm_V__,.7%H_\w_,__m_mmvEo>>.m_z
`
`
`.mmmoo<m0.".886
`
`mE>Emmom
`
`em
`
`Hzmzo
`
`>m<Hm
`Eome%
`
`mm_<>Eom
`
`
`
`
`

`
`U.S. Patent
`
`Nov. 16,1999
`
`Sheet 3 0f 17
`
`5,987,454
`
`<._.<n_
`
`__:________________ @ mwDOImESS
`@ SEE?
`$555
`
`Ti;
`
`§\ F 5“
`
`H M ,
`
`52mm wwwzomwmm
`
`5%88 E25 $2
`wkwmgcmm :63
`
`
`
`@555 >5:
`$53 52mm
`
`
`
`
`5 EN
`W 8N u 8m :63 / E1258 / “E: >
`
`
`
`ii; TE; 526%
`
`
`
`v A f ‘ F A / mm
`
`1 .GE
`
`in
`
`

`
`U.S. Patent
`
`Nov. 16,1999
`
`Sheet 4 of 17
`
`5,987,454
`
`.mu$_._
`
`_.$=c2.._E832225282:o._.
`
`\E28._2Eoo.mmSmau.;;;\EE
`
`.m>uEo;mm8wxuu_am2._q_oo
`
`Nugemmm
`
`anNEm.>_x“Eoz
`
`
`
`622:oE=9mo_$E=_§a_m
`
`Em2.5%.._u_.8:as52:8
`
`
`
`_oom_mm=o;2m>>28as2commaemEE;Em.225_._2$m
`
`we3E85_§__&m
`
`
`
`_2:2E2_>:owz_Em.>E=o
`
`.m_nm__m>
`
`Eoo.¢_QEaxm.;;EEEEc282Beam
`
`Em:
`
`28_E2_s<mm;
`
`m_
`
`
`:o=mo_Eo£=<
`
`2.882
`
`mmmEm
`
`SN
`
`bozoEa=o=8_Eo£=<
`
`
`
`ms.2588282;.$8%
`
`wz_Em>5202:as:5...
`
`05$2.52$22;co_a.2_m2mo
`
`5239.2:m2=8xw25..m__u9_:__5>23
`
`222m:_m>$_mm._oE<...ES25535
`;mm_._mmm8EoEw_QE_q3_8_
`
`o>__.m_oommmwas
`
`
`
`v_c_._coe_o__o.8:
`
`am=<._mE-m>=o_>_5<__
`
`__>Em=2,__
`
`mm_m_._
`
`fioaemEm2_m8;m.so_>22$806.8:
`
`2:co2:Emesooummom252629.2:2Emacs
`
`
`
`
`
`dmeuum€050:22%am:2:.62mmEmszooo
`
`
`
`u2m_oommm2__So5=m__o>¢_2&new
`
`
`oE<.._E<__Eocsemms2;,
`
`sq.2_m2mEEoo.m_aEmxw.;;2<EE__
`
`Emesaa2.28me$38__E<
`Emcsooo2...co2:as.52%:o__..2:25328%
`
`waemxo.2_EmE=o82:c_ommzq2:2:28
`
`
`m__28:2:Em:2:.o__..$>mE2EmBaum
`._.>E.m:n_z_n_E.<._.u.E.m>_._.os_o.S<__
`
`
`>3:$282.2u9_c__=o_§EoE_
`
`
`>x2n_coa.2_m2%:o_fio__&<
`
`_oo2o_nm_.m>_mEmE:2_>5
`
`
`u:mE22m._sE._9__;o__2m22c2828262;
`
`
`8NO._.mmm
`
`
`$>_8mm_a.2_w2ma._._.2_m22.._
`
`_2=2E2_>$oz_Em.>E:o
`2:mE=9<2:E28as
`
`:o_.8__&<_oom28mxo
`AEoo.o_qEmxm.;Es\EE_5Beam>x2n_
`
`_1>MVm_.W_fi_1,1>fl_.1_::1n,..__..__...w_.2.w1111_113%;
`Eoezma2:25%new88
`
`
`oE<uScssmmo>omm
`
`
`m_wn\u,_,._%._%3».,m_2m"_.am_.nmm.o£o=<..8_mm
`._mm;2E25am:
`
`m.O_u_
`
`
`
`asa_>oE<...:.._<
`
`.o_gm_.m>
`
`mom
`
`<m._0_u_
`
`BuO._.mmmO._.8NO._.
`Em0.2News_oE
`
`mam:
`
`.<..<.¥
`
`as_.._mfia.22%_2e8_o_o_eea.E§E_§__
`
`25:5mm_canu2m_mm¢>=oE2=<.2mucma
`
`
`
`
`$_=__B3:3mc___r.mm._:__o_.._8%$29__2s_o_
`
`Em.qe_oo_222m:_>3amacom:EmE=9m
`
`.§m=uc_o>__oE2=<2..2c222
`
`mm<nm8:5mo>
`
`
`
`mm<umcssmmo>oz
`
`
`
`E<u_:2smmo>22m.
`
`3825.3:ENwmmooi
`
`ma
`
`
`
`
`
`
`
`
`

`
`U.S. Patent
`
`Nov. 16,1999
`
`Sheet 5 of 17
`
`5,987,454
`
`Sm
`
`
`
`_>_oE_>_oE20E9
`
`mmmmmmmmm3wwowwow
`
`aammommesmm
`
`amzummma8o<
`
`
`
`=5:.88:
`
`>xen_coa.2_msmn_
`
`
`
`mwsooxwumamm
`
`Em_a.__8
`
`$5m28_Em£=<
`
`.33mmmmmq
`
`
`
`casesEmeaem
`
`
`
`8mtoE_8238
`
`c_cemom25¢Em
`
`98c_ocacmceaom
`
`8=E2m>>
`
`am
`
`
`
`Emmwzummcemom
`
`
`
`Eoommmucwm
`
`
`
`mmcoammmmc_:_mEoo
`
`
`
`mmmgmfiocases
`
`Em8mtoE_
`
`>xen_coa.2_w£mn_9seemmmmnsmo
`
`aamm
`
`
`
`
`
`«E:ocacmcemom
`
`_q.9_wSmn_
`
`>xen_cooc_So5=m
`
`
`
`wbcwm._®>._m®
`
`Nwas”.2wCO3_._Q__@v___uI©>__
`
`3.23.8
`
`>x9n_comc_So5=m
`
`mucmm$28
`
`Mween.9“x2*0E.mes
`
`mm._0_u_
`
`EN95omcoqmom
`_meat2._macaw
`
`
`
`aamm>xen_88_§__&<_oo
`
`
`
`cemom8>_8mm
`
`_o_.2_.§8
`
`>xen_comczsoszm
`
`2&8seem
`
`wween.282293:8
`
`
`
`:__2._.ImucmmEmoésoszm
`
`
`
`Emm_s_<E282%
`
`9.Smms_<EEmuaom
`
`8_>_B=w2$m.sem_
`
`
`
`2s8:_>>m__mm;em
`
`Nm_>_<E
`
`mm_s_<E
`
`vms_<E
`
`8
`N
`
`
`
`__mmE§__$538
`
`seam>xen_co_q.2_w$mo
`1—m_s_<E
`
`
`
`
`

`
`U.S. Patent
`
`99
`
`71
`
`5,987,454
`
`mcecoo_o2%»
`
`w»9EDOOME8.>>B_o@__mEoUUU>9w__mE.m_mUmfl
`
`
`Ncofimmwm29>_..___|_USU
`
`
`
`_§__%__E__§_§__u8_é_é
`
`M$81235amo8$$.N&".2.632.2.€_._a_.
`
`.€_so82586<5>__§meeémh82.9....mo.o:...%$><=29__.a._3_§.u1.§.~&SwmHozmSamo_ao$_§§m
`
`
`
`
`
`Sm
`
`
`
`m.aém:<\Sm:bE
`
`manoam3@Q.90av
`
`
`
`
`
`
`
`
`
`
`
` ao_a8._E:80mamas.umo_mm_wEo..__P_m2:o¢xomm _e.E§=__\mm>>om_o\_osa___
`
`

`
`U.S. Patent
`
`N
`
`(091
`
`9991
`
`Wmom
`
`710.107W
`
`Smom
`
`5,987,454
`
`I.#-
`
`
`
`zoufionrooS3....2aosfluzomqoommSaws.1E-“w.a.—wfi.uH.u.mm~.»._wmmm—mmu.u.—.—.&_2.3uo>m.._03Emmao_.:oo%...2oomNCO
`
`..I..m.-wa%@myQ.@1.w1
`
`
`
`
`
`
`
`
`
`
`
` 6:302 E_._n_:30mmwmE_umo_mmmEoIu._m2:o¢xommao~8_oEno.EEoo.eo8m;.;;z§%c
`
`
`
`
`
`éouoomomomo0Ho5.EuEo>oEE_52.2655.5H828%oawaswcoummomo>_EomEou:05oofifiao
`
`
`
`
`
`
`
`
`
`
`
`.§w=u=__m-ww.a._:&9._w_2:E.5328Eab_m.5:om$25b=.oEEoocom95vowE8mo>=_E5UGOQHEOU32835wasdoufiofiouuaoxommo82:mm:25mucon»8_.aw:_Eo>mu..E82msfiE8
`
`
`
`
`
`
`
`
`
`
`
`80960343%Eéommmbani.._o:mE5.3bamfioomiaoficonumiioumo=.m_o>$22:Eo2m>
`
`
`
`
`
`
`
`
`
`
`
`:2:oN_=wo8._:5éofiomfiooocmufiouancoon“._8om..ofiomoisoh.85on.on9onccaoo8muons:
`
`
`
`
`
`
`
`
`
`
`
`.96oaocwas2mm5525m=_8_...:3woofl:35mousmmuum2:moofiomu8£>o=nwasbasufi2:
`
`
`
`canm2wo_o.EooHm0seam.moEa=30:0:3:EmtooEu2a>new$5fine»:9sum2:mo8532:
`
`
`
`
`
`:o>§_-£mmo>_m=£ownBaowmwtofi35canuousoomSE8:2:o>o:on_25.:oEEaE._o3m=oEu>>
`
`
`
`
`
`25.88835:02:Edsobumzwas_oBmmEow_<momason.05u:oEEoo8was.E9mo>EH8
`
`
`
`msEocwcnoomxom_bamfioo2:E5mumfizuicouoscoa:3:39330...m=0:oEom258808.
`
`
`
`
`
`
`
`m:_>oEE_{€3582:moomnaoonmoxunmN.mouofi.8>£om?o3damsmEBm_o=No:u>Emaosflo..
`
`
`
`
`
`
`
`.b8=o>Em=_=E.o>sombEm:wasmcsnofianaé
`
`
`
`
`
`mo..0_u_
`
`N8
`
`5.0,
`
`
`

`
`U.S. Patent
`
`Nov. 16,1999
`
`Sheet 8 0f 17
`
`5,987,454
`
`mow
`
`as m
`
`ucE E
`
`5
`
`E21
`m,
`
`E
`
`mg 5
`2 momma:
`umQmE
`my
`
`E
`
`tum
`
`F .GE
`
`

`
`U.S. Patent
`
`Nov. 16,1999
`
`Sheet 9 of 17
`
`5,987,454
`
`gm
`
`a.6_.._
`
`
`
`was:o_..mu__om:oomm
`
`mom
`
`O0
`
`
`
`22§o§_,Sm.mu_%__l__l__%_
`
`mtmm$go<:_eEoo.oofi>.;2z§:5
`
`
`
`
`
`
`
`>mu2900m>oc__._.ummmcasm8_$m_..._0>=OEO..:<._O_._m=.__Em9.mcm_n_$oE6cc<<>OZ_mE.O
`
`
`
`
`
`
`
`
`
`
`
` Rm:22%8.8.....m$=_m_5mozmmao>_.oEoSm._o_.mE_£_E8>_3maEoo2mama=$5u8§o:_._m
`
`
`
`
`
`om=o:o.a>>San.
`
`soumfiuomfl
`
`
`
`
`
`_E__E_E__2o_§_.§_E_E_
`
`
`
`m,w1@@$9.5
`
`
`
`
`
`
`
`
`
` ao=8o._MEta:30mwmmE__umo_mmmEoIu._m>.:ou_xomm _EE.~-_8=§\mm>>om__o\_o$a___
`
`
`
`
`
`
`
`_nE$m<fimmE>><D_.=_>>flcmswe<Smzcoom>_§cm._.mocommmw_eEoocomccowD
`
`
`
`
`
`
`
`com
`
`mom
`
`Sm
`
`

`
`U.S. Patent
`
`Nov. 16,1999
`
`Sheet 10 of 17
`
`5,987,454
`
`<a.G_n_
`
`mom
`
`So
`
`EDE_
`38.3._
`
`Eflmfi
`@@
`
`:80
`
`
`
`$82.umo_mm
`
`Q?
`
`35_
`
`.1-..an-
`an:o.q1
`
`
`gm28nm_.m_9m>=oEoSm
`
`
` 0:00Emezuoo—9.:_o>m._ozEmmao___8%-§o$mCo
`
`8m
`
`mom
`
`5m
`
`
`
`
`
`
`
`
`

`
`U.S. Patent
`
`Nov. 16,1999
`
`Sheet 11 of 17
`
`5,987,454
`
`602
`
`FIG.9B
`
`
`
`
`
`YahooBus|PRNewswire“AndieFeedI Netscape
`
`In
`%
`
`52«
`
`10U
`
`)..
`a:
`Z
`
`
`
`
`
` Location:fiiezl//El/Ciccexp/ClBCWEB/fmdnal1?htm|
`
`
`
`What'sNew?Destinations
`
`

`
`U.S. Patent
`
`Nov. 16,1999
`
`Sheet 12 of 17
`
`5,987,454
`
`:5
`
`so
`
`®m50£®.Hd>>San.
`
`EOUNfiH.HO%G~
`
`_mw.H@@@909
`
`
`
`
`
`E_._n_:30$92.._umo.mm_mEoIEm2r_ou_xumm
`
`
`
`
`
`
`
`
`
`
`
`>mU9E00m>o:E.um$:_w=mmo_..mm_n_o>_.oE2=<._o_._oE_Em.9mcm_n_m8:=oE<<>OZ_m:.O
`
`
`
`
`
`
`
`
`
`
`
`cmat..m$:_m_5mozmmao>=oE2=m.o_._2:_w._58>_£m_qEoo9.mamau_.9:umoczoccm
`
`
`
`
`
`
`
`Em§<2%
`
`
`
`
`
`_nE8m<“mom5>><D£_>>mEmEmo_<Emzcoom>_.mEw._.mmgommmm_eEoo:omEo_.D
`
`
`
`
`
`
`
`
`
`o_.._0_u_
`
`ammo_§__|__l__%_o___om%-§8wm52$533
`
`
`
`
`
`
`me_m@.mgo_\:_£Eou.oo;§.;z§E_E%mm::o__.%__omcoomm_>=m:ma_m_wS
`
`Sm
`
`mom
`
`Sm
`
`

`
`U.S. Patent
`
`N
`
`691
`
`9
`
`fl
`
`f0
`
`7
`
`5,987,454
`
`W.mmo=_m:m
`
`
`
`
`
`@m:0Om0>_uOF_Ou:<OETQQmO._.0—._:_u_._OUm._Ou_.0O::OU
`
`
`
`
`
`
`
`
`
`mu__mm_n_o>_.oE2=<.o_._2:_Em2mamamo2=_o_E<<>OZ_m_._.
`
`
`
`
`
` _
`
`
`
`
`
`>_®~0_n._F_OoCam:fl_QUwocaoccm>NUOuEGOm>O:_._._.I\0.___$w2,wZI&\ON.O_r_O
`
`
`
`
`
`
`
`
`
`%.w=u£m>_.oEo=..m.$e_amgon2m::_Eoo___;.%a2¢<_ommocfiag050
`
`
`
`
`
`G.w~O__Ow:_._OUUON_mm£QEm.mE_—QENW9:.mm®:_m_._nw0_uwm_Q¢>_uOc._Ou3m._O_._®E_E8
`
`
`
`
`
`
`
`
`
`Bmo=wm_m®>_uOEOw:<._O_._0E_
`
`1...
`
`C:2a35..0$5
`
`oon»ea288.
`
`23oéoeosm_2.55as.283o_.__oo%._os$m:0
`
`a.1..In«asu
`
`
`
`_._.._0_n_
`
`mam
`
`.9Emyé90av
`
`
`
`
`
`
`
`
`
`
`
` ao=8o.. :30$92..umo_om_oEoIEmZ._ou_xomm _EE.~-_8=E<mm>>om_o\_osa__.
`
`
`

`
`U.S. Patent
`
`Nov. 16,1999
`
`Sheet 14 of 17
`
`5,987,454
`
`ms.:_9___$&m
`
`mE5¢mu;mrfl___.w__mBEma_:__68%_mw98
`
`
`
`.Emcsooum:¢m:_
`
`aammas:
`
`macaw
`
`>__8_Em.E€
`
`
`
` _wee“.2x%:_ugmeo
`
`$59.23BE
`
`9__§__m_aE32%>xo._n_
`
`EoezoouAEcu.o_nEs.o.:=zSa_=;co_._.x%oE_
`
`«Ez_Ewes?“2:ma>_8omEm¢c_so5=m
`
`
`=o__S__&<_oommsooxuaamw>x2n.
`
`
`
`_._.x%oE_._.:a.§=___$E§._$5098
`
`«mmm:_:_m_9a2amaem
`
`
`S_._.x%oE_Nween.$sE_>>m__$;o_m
`
`
`macaw_._.x%oE_.m_na_._n>_aEoE=o___>=¢m_.mw___fi%
`
`
`o:m_o8z_%_>_B=m
`42$gemEmesom
`EmE:oon2Bom_s_<E
`mflcz_Em.Em_=oweE528%NNEE_m_s_<E
`
`.__2._._._E859:co_xouo=__2ou_na__m>9__§a__o
`
`
`
`
`
`
`>__mo_Em:>n__wEmE:o,__>:mGz_m._.w>m_.u._DO1.2._wu..m.mc
`_n_.xouo_=_«Eas5%Eueomamm.9".$259wucom
`
`
`
`
`
`,m__1__1“....§m_._moEmcsem5>9.2:mmmmmqnew5umn_._omou;o_Es.x%c_c_2.3.z_m_M.W_%_,_§,__
`
`
`mfi
`
`xm_n_o"_z_
`
`
`
`
`
`
`
`
`

`
`U.S. Patent
`
`0N
`
`5,987,454
`
`n32.._m_._
`
`
`f..w._u_umco=mucoEEooomDEMmv_OO=5O>.:m:u:_
`
`
`sogmmmmm22>._m__._m_s_.§_%.___§2ua65...UImmw>=omam._on_.w.2_m25:52UIMo._8£_$_._
`
`Svow=o_§oeoo29am8E3:50coo?
`
`
`
`
`
`
`
`
`05.05KOUOMGHu$m_w._-m>_.oE8_._m_UI m_$£s38:UHWN8_H3.H_mo_=m_..u:_Exam:8IU:mE.__<a2___8UI9m_8_Eo:o_UH%50%$U_.__¢L s_§a.8_§DaUcozeoeoo
`
`
`
`
`
`
`
`
`
`m_m.._.w.Smo9.mEoo_o>>:m_n_9_w.a8E
`
`
`
`_%__é__E__2s__2_.$o_%..ow_§_;_
`
` =5;.mx%=_am3om_o\_m§ma538..EQEOI
`
`_Us_N>>._OmXOGQQAWEo_nV
`
`
`
`2.0_..._
`
`“Fl.
`
`

`
`U.S. Patent
`
`V
`
`5,987,454
`
`
`
`Mm.9_.w.Emn_9wEoo_m>>car.2_m§_.&£
`
`
`W0@.NC.___UmO_0W—GEOIU;N)>y_Ou_105$ 5880..E«CIRCUQO _§__%__§__.,.§_§_§o_~_8om_§§E_EE.mx%Emm>>om_o\_msa__.
`
`
`
`
`
`
`
`EdaOfl09Q@Q9..av
`
` .952.58.280@WUSU:mEv__<w2___8_J|.._m_Um_mo_EFwoUH9ommc__E..m:
`
`
`
`oo;m>EL05.¢UC0._@u.¢._Kofiomflmum.m_o_-m>_.oEo_:a.~IE
`mmm=_m=m
`
`
`
`was
`
`
`MSo—.._mI25ms.522UIME:-mao5_8:..m:m.:UHMm_8_E2_omco_a_2_mEEo8mEme_8_5oEmacs.I
`
`m=__§m_UHamm>=omn_m.wn_:o._mumom_23>:9:s_§§2%,.an%‘Vowcozsoeoo
`55..UHa>Esogoa_M%M”_,p_u_Mnm"
`
`
`
`
`
`
`
`
`
`
`S.._0_..._
`
`
`
`
`
`mmfiuaz>.=w:u:_m>=oEoS<
`
`__E
`
`

`
`U.S. Patent
`
`Nov. 16,1999
`
`Sheet 17 of 17
`
`5,987,454
`
`
`
`
`
`
`
`
`
`.>._o389._2..§3$8.#_$5$3359:.69:8um_.m_>m__m
`
`2:?8m2598>:2$89:5$58ms$828mm;=mm
`
`
`
`
`
`co:_m>>Emwm_mo_oEom._.mwscam.352_$_mE2::_m:8:_
`
`ommmuosasnewuosommSE33.:m>o__8es.:o=_ncm5._m9m
`
`__9::_§so_2E:2.28%825.£uoEE8mom
`
`
`
`m_$§>mo>a_.__H_Hmo_.=m=uc_ m=__§mDH=o_§oeoomceam_UHcozsoeoo.$.__UI=o_§oeoo
`
`
`
`
`
`
`
`.203oEomm3=e_mos9:on2m=:_Eoo2.o.:8E_.896mm;>=m:E_2.$5oucmooe=5.eo__.maEooozmmeou5Bus.
`
`
`
`
`
`
`
`m:__§mm_=m_o>mam.B.:_o=_m>xmmm22mm>:_E5Eoeeooe
`
`
`
`
`
`25._o2mEEommmEasy.25..£_3Emaeoom_m_8_Eo;o
`
`
`
`>8_amc_u_o>mucmeeooeme:new.>=m=E_dugwdgm_mo_Em;o
`
`
`
`
`
`
`um2m:_Em_:o_§o9oomcmxom_o39:mmcozmmucon
`
`
`
`
`
`m_mm£,>moi:.:m§__<wwc___oomm53em.2.3cmseo..35
`
`Wi.mWu@@!
`
`QAuoonV
`
`
`
`
`
`uC_._n_coaowmmmE_vmo_m..._
`
`
`
`
`
`mEoIEwzcomxomm
`
`
`
`_eE.mx%c_\mm>>om_o\_mSa___Eo_.moou_
`
`_._m_n_25
`K0—uO.«_..H~
`
`
`
`
`
`
`
`es_m§8mo__o>o_m£oc_.EmEo>oaE_>___m=cgueo.22om%o.a
`
`Emm:o=_m8m>__=8Eoo.65mocmccmcozeoeooE3Em
`
`
`
`Omo=__umm:mmmsmam85>@u2m_2.m>=oEoSm_UE
`
`
`
`w_8_Em__o_UI
`
`§_.m2Eco.280HaEwen:_UIwas
`
`=m§__<wm.____8_H_W.
`
`
`
`
`25m_£S8<UI9853»:6:3.UEm_8_Eo5
`
`Sm
`
`m8
`
`
`
`

`
`1
`METHOD AND APPARATUS FOR
`SELECTIVELY AUGMENTING RETRIEvED
`TEXT, NUMBERS, MAPS, CHARTS, STILL
`PICTURES AND/OR GRAPHICS, MOVING
`PICTURES AND/OR GRAPHICS AND AUDIO
`INFORMATION FROM A NETWORK
`RESOURCE
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`The present invention relates to information retrieval, and
`the application and deployment architecture for such infor
`mation retrieval. Speci?cally, the present invention concerns
`a multi-tier client/server model for record retrieval Wherein
`optimum record retrieval from a database is achieved based
`on embedded expert judgments linked to Words, phrases,
`sentences and paragraphs of text; or numbers; or maps,
`charts, and tables (including spread sheet; or still pictures
`and/or graphics; or moving pictures and/or graphics; or
`audio elements (hereinafter sometimes collectively referred
`to as the “links” or “Linked Terms,” or When any one of the
`aforementioned elements are used singly, as the “link” or
`“Linked Term”), contained in documents on a netWork
`resource, such as a Web site and incorporating an intuitive
`graphical user interface (GUI) to correlate through a plural
`ity of frames the retrieved records With records from one
`remote database or a large collection of remote databases
`maintained by one company, called a Data Warehouse, plus
`a means to select various databases or Data Warehouses and
`a comprehensive selectable index of the linked embedded
`expertjudgments.
`2. Background Information
`“Pull” Technology
`A conventional information retrieval system includes a
`database of records, a processor for executing searches on
`the records, and application softWare that controls hoW the
`retrieval system, such as a database management system
`(DBMS), accepts the search queries, manages the search,
`and handles the search results. Generally, the database
`includes records such as text documents, ?nancial or court
`records, medical ?les, personnel records, graphical data,
`technical information, audio and video ?les or various
`combinations of such data. Typically, a user enters a pass
`Word and client billing information, and then initiates the
`search by ?nding the appropriate database or groups of
`databases to search and formulating a proper query that is
`sent to the DBMS. This process is knoWn as searching by
`pull technology. To effectively search and retrieve records
`from the database, the DBMS typically offers a limited
`variety of search operations, or query models, speci?cally
`designed to operate on the underlying records in the data
`base. The query models are coordinated and executed by an
`application generally referred to as a search engine. For
`example, a document database, such as a database of court
`opinions, may be organiZed With each court opinion as a
`record With ?elds for the title of the case, jurisdiction, court
`and body text. Asimple search engine may support a full text
`searching query model for all the text ?elds, individual ?eld
`searching, such as searching by court or jurisdiction, and
`various Boolean search operations such as and, or, and not.
`More sophisticated search engines may support the folloW
`ing query models:
`1. nested Boolean or natural language searches;
`2. grammatical connectors that search for terms in a gram
`matical relationship such as Within the same sentence or
`paragraph (e.g., “/s”, “/p”, etc.);
`
`10
`
`15
`
`35
`
`45
`
`55
`
`65
`
`5,987,454
`
`2
`3. proximity connectors that require search terms to appear
`Within a speci?ed number of terms of each other (e.g.,
`“W/5”);
`. exclusion terms (“BUT NOT”);
`. Weighted keyWord terms;
`. Wildcards;
`. speci?cation of the order in Which the database processes
`the search request (e.g., grouping Words in parenthetical
`expressions);
`8. restriction of the search to certain ?elds, and formulation
`of a restricted search such as by date, subject, jurisdiction,
`title, etc.; and
`9. combination of the ?elds of search.
`In addition, large commercial database providers, such as
`BLOOMBERG, DIALOG, LEXIS/NEXIS and WESTLAW
`typically have thousands of individual databases. These
`large commercial database providers are Data Warehouses,
`Which comprise an architecture and process Where data are
`extracted from external information providers, then
`formatted, aggregated, and integrated into a read only data
`base that is optimiZed for decision making. Users subscribe
`to the Data Warehouses by monthly or yearly subscription,
`and then typically pay strati?ed levels of hourly charges for
`access to certain databases, or groups of databases.
`DraWbacks of Pull Technology
`One limitation of existing information retrieval systems,
`especially among the commercial Data Warehouses, is the
`burden on the user to ?rst enter client and billing information
`and passWords to gain access and initiate the search, and
`then formulate the search query. Typically, the subscription
`based commercial database services provide passWord
`administration and extensive catalogues, both in print and
`on-line, describing the content and scope of the databases
`offered, and in some cases, live assistance by telephone by
`reference librarians Who assist the user to ?nd the proper
`databases. HoWever, the user must remember the passWord,
`and spend time ?nding the proper database by catalogue,
`on-line access, or phone, or else incur more expensive
`hourly charges searching through single databases or groups
`of databases for the appropriate database content and scope.
`A second limitation of pull technology is the formulation
`of the search query. To use the more poWerful commercial
`Data Warehouses effectively, a user must be trained to use all
`of the aforementioned query models, and have suf?cient
`knoWledge of the topic to choose the appropriate keyWords
`or natural language terms. The complexity of the search
`process compels the commercial Data Warehouses to offer
`training and keyWord help to their subscribers by multiple
`publications that describe search tips; interactive softWare
`based training modules; account representatives Who visit
`the user and train him or her; and customer service and
`reference librarians available by phone.
`A third limitation of pull technology concerns hoW it is
`employed on the World Wide Web area of the Internet
`(“WWW”) by such search engines as THE ELECTRIC
`LIBRARY, EXCITEI, FOUR ONE ONE (411), HOTBOT,
`INFOSEEK, LINKSTAR, LYCOS, MAGELLAN ALTA
`VISTA, OPEN TEXT INDEX, WEB CRAWLER,
`WWWWORM, and YAHOOI, just to name a feW. These
`search engines’ query models are beginning to approach the
`sophistication and complexity of those of the commercial
`database companies, but unlike the commercial databases,
`they offer minimal customer support. Another draWback of
`the Internet search engines, Well documented in the com
`puter business and popular press, is that their search engine
`algorithms cause multiple irrelevant responses to a query.
`Other draWbacks of Internet search engines employing pull
`technology include:
`
`

`
`5,987,454
`
`15
`
`25
`
`3
`1. The great majority of the Internet search engines have no
`control over the records in their database. Unlike the
`commercial Data Warehouses Who have an ongoing rela
`tionship With the content provider (usually by a license
`agreement), and Who carefully screen, cleanse and format
`the information provided by their information providers,
`many Internet search engines sWeep through the WWW
`periodically and automatically, and catalogue Web sites as
`records in their databases. They also permit any Web
`publisher to submit his or her Web site as a record entry
`With little or no prior screening.
`2. As a result of little or no screening, and absolutely no
`contact With the information provider, Internet search
`engines often provide search results that have multiple
`“dead ends,” the result of links Which are often moved or
`deleted after the search engines have catalogued them.
`Moreover, the Web sites’ authors can sometimes manipu
`late the Words on their site and cause the Internet search
`engines to list their Websites higher on the search engine’s
`relevancy lists than other Web sites.
`3. The search engines’ databases include only a fraction of
`the Internet’s content, and even then, the content may be
`from dubious sources, or sources Which are not updated
`frequently.
`4. Where the Web sites include embedded search terms in
`links in documents to existing Internet search engines or
`current aWareness “neWs” databases, since the Words are
`linked to the free Internet search engines discussed above,
`the information retrieved, for reasons explained above, is
`not reliable and users often receive multiple irrelevant
`responses. Words linked to the current aWareness data
`bases receive more useful information, but there is no
`GUI correlating and synchronizing the records of multiple
`databases. Typically, those Web sites pass authentication
`information by the QUERYiSTRING environment vari
`able. Once placed on the command line by the broWser,
`the vieWer can see all passWords and usernames in the
`authentication argument.
`The considerable logistical and practical draWbacks of
`pull technology are illustrated in the folloWing example of
`an investment banker Who is responsible for buying bonds
`for an institutional investor, such as a bank or an insurance
`company. This hypothetical investment banker, based on an
`actual person, Will be used at different points throughout this
`patent application to illustrate and support the novelty and
`unobviousness of the present invention.
`Every Week, this investment banker must go before a
`board of executives at his bank and provide them With a list
`of bonds that he had examined and analyZed and recom
`mends to the bank to buy. In order to do his due diligence
`he must cover in his report ?ve areas of research concerning
`the bond: 1) compare the bond price to other bond prices (the
`Bond Comparables); 2) obtain historical data concerning the
`bond and the company issuing the bond (the Historical
`Data); 3) obtain the Securities and Exchange ?lings, such as
`10K’s, and 10Q’s for the company issuing the bond (the
`SEC Filings); 4) obtain speci?c information from a Wide
`variety of publications concerning the industry in Which the
`company operates (the Industry Data); and 5) obtain infor
`mation concerning the historical and anticipated perfor
`mance of the company’s stock (the Stock Data).
`Furthermore, he has to read various neWsletters and White
`papers issued by investment banks desiring to sell the bonds
`to him, and Which analyZe the bonds using the same criteria
`mentioned above. In order to collect the data, this invest
`ment banker must log on and enter passWord and billing
`information; ?nd the appropriate databases; and formulate
`
`4
`the search and obtain the results in three to ?ve different
`Data Warehouses, each of Which are organiZed differently
`from one another and have different methods to enter search
`queries, and different query models. While pull technology
`satis?es the demands for the breadth and depth of the search
`(since the user can formulate his or her oWn queries, and
`make unlimited selections of databases to search) it is time
`consuming, cumbersome and expensive because the user
`must ?nd the appropriate query formulation and database or
`databases Within Which to run the query, sometimes even in
`different Data Warehouses.
`“Push” Technology
`In response to the ?ood of information facing the typical
`Internet user under the pull model, the complexity of the
`query statements, and the Well documented inability of the
`Internet search engines to locate and deliver relevant
`content, softWare companies developed softWare agents to
`push information to users. The push model is also knoWn as
`Webcasting.
`Under push, computers sift through large volumes of
`information, ?ltering, retrieving and then ranking in order of
`importance articles of current interest. The user ?lls out a
`“pro?le” (also called a “channer”), that de?nes a prede?ned
`area of interest or activates a ?lter. This, in turn, causes the
`Webcast search engine to search its oWn databases, or the
`databases of others, for content matching the pro?le or the
`?lters submitted by the user. The user, in order to access the
`channels and have the content “pushed” to him or her, must
`doWnload special client softWare Which acts either indepen
`dently of, or in conjunction With, the user’s broWser.
`Alternatively, a user can access a dynamically generated Web
`page on the Webcaster’s server that lists the found articles.
`(An example of a dynamically generated Web page is
`“NeWspage Direct” by Individual, Inc.)
`One early version of the Internet push model, developed
`by Pointcast Inc., clogged the netWork behind a company’s
`employees’ ?reWall When large numbers of the company’s
`softWare agents pulled information from Pointcast’s servers
`on the Internet at or near the same time. Pointcast later
`alleviated this problem by providing remote servers that
`could operate behind a company’s ?reWall and request and
`collect (or cache) information at once or at predetermined
`times from the Pointcast severs on the Internet. These
`intermediate servers then pushed the information to
`employees, Which effectively centraliZed the distribution of
`information in the Information Services (IS) department.
`As mentioned above, all push technology requires that
`users compile a “pro?le” to detail their interests. The prior
`art of delivering the information obtained by the search
`engine pursuant to the pro?le is divided into three broad
`categories: of?ine broWsers; e-mail delivered content pro
`viders and information channels.
`The of?ine broWsers typically operate by requiring a user
`to complete a pro?le With predetermined categories; auto
`matically search the Internet for the information speci?ed in
`the pro?le and doWnload the materials to the user’s hard
`drive for vieWing at a later time When the user is off the
`Internet. This ?rst category of products include: Freeloader
`by Freeloader, Inc.; Smart Delivery by FirstFloor, Inc.;
`WebEx by Traveling SoftWare, Inc.; WebRetriever by Folio
`Inc. and Web Whacker by ForeFront Group, Inc.
`The second category of push products delivers the results
`of searches performed pursuant to the user’s pro?le directly
`to the user’s e-mail box, and includes: Netscape’s Inbox
`Direct and Microsoft Mail.
`The third category of push products arranges the prede
`termined categories into “channels” and uses ?lters to alloW
`
`35
`
`45
`
`55
`
`65
`
`

`
`5,987,454
`
`5
`users to customize their news deliveries from a broad range
`of proprietary news sources. It is claimed that the results of
`the searches are pushed or “broadcast” in real time to the
`viewer. Examples of this type of service include: BackWeb
`by BackWeb, Inc.; Headliner by Lanacom, Inc.; Incisa by
`Wayfarer, Inc.; Intermind by Intermind, Inc.; Pointcast by
`Pointcast, Inc.; and Marimba by Marimba, Inc. However,
`since the retrieved data is first cached on the service pro-
`vider’s server (e. g. Pointcast’s server), and then again on the
`companys’ servers behind the firewall,
`the results of the
`search are not really “broadcast in real time.”
`There is a fourth category of push products which do not
`fall neatly into any of the above three categories of delivery.
`Citizen 1 by Citizen 1 Software, Inc., is a human organized
`hierarchical listing of free Internet search engines. The user
`can then select a number of databases which fall under that
`
`category, and run several simultaneous queries in the data-
`bases. Digital Bindery by Digital Bindery Company allows
`users to “subscribe” to web pages as they browse. Once a
`subscriber, the user will automatically receive via e-mail any
`updates to the web pages to which the user subscribed.
`Webcasting attempts to eliminate the inefficiencies of pull
`technology, namely the time consuming and unproductive
`hunt for information through Internet search engines.
`Instead of an open ended search through many databases
`linked to the web by various search engines, as is done under
`the pull model, push substitutes one central secure database
`which has collected either the content itself, or the links to
`the content. However,
`in spite of the name, push,
`the
`information provider does not drive the distribution of data.
`Instead, a client (in a client/server arrangement) contacts the
`information provider and requests the information. The
`client then downloads the information in the background,
`giving the impression that it is broadcast, when in fact, it is
`only automatically downloaded at a predetermined time.
`Shortcomings of “Push” Technology
`“Push” may be a satisfactory method for serving infor-
`mation to knowledge workers who depend on a constant
`stream of updated factual
`information served in narrow
`categories. Examples of these kinds of workers would be
`sales representatives who must find new prospects, staff in
`field offices who must be aware of sudden price changes,
`information managers who must distribute software
`upgrades and marketing professionals who must be aware of
`the new products released by the competition.
`However,
`there is a category of knowledge workers
`whose information needs are not properly satisfied by push
`technology. The hypothetical investment banker discussed
`above is an example of such a knowledge worker. These
`knowledge workers cannot use “filters” and “profiles” to
`provide the most relevant information since the information
`they need cannot easily fit into categories, but rather spans
`categories. These knowledge workers use information to
`solve problems that are rarely alike. They need information
`to solve a problem, but they do not know what they need day
`to day.
`T

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