`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