throbber

`U3006684250B2
`
`(12) United States Patent
`(10) Patent No.:
`US 6,684,250 132
`
`Anderson et al.
`(45) Date of Patent:
`Jan. 27, 2004
`
`(54) METHOD AND APPARATUS FOR
`ESTIMATING A GEOGRAPHIC LOCATION
`
`(75)
`
`OF A NETWORKED ENTITY
`Inventors: Mark Anderson, Westminster, CO
`(US); Ajay Bansal, Cupertino, CA
`(US); Brad Doctor, Broomfield, CO
`(US); George Hadjiyiannis, Boston,
`MA (US); Christopher Herringshaw,
`West W'ardsboro, VT (US); Eli E.
`Karplus, Baden Wiirttemberg (DE);
`Derald Muniz, Midlothian, TX (US)
`
`(73) Assignee: Quova, Inc., Mountain View, CA (US)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 261 days.
`
`.
`..
`,
`(21) Appl No . 09/825 675
`
`(22)
`(65)
`
`(60)
`
`Filed:
`
`AP“ 3! 2001
`Prior Publication Data
`US 2003/0074471 A1 Apr. 17, 2003
`
`Related US. Application Data
`Provisional application No. 60/194,761, filed on Apr. 3,
`2000, and provisional application No. 60/241,776, filed on
`Oct. 18 2000.
`,
`
`Int Cl 7
`G 06F 15/16
`(51)
`,
`.
`.
`
`709/225’ 709/228’ 370/392
`(52)
`(58) Field of Search ................................. 709/203, 206;
`709/220, 223’ 224’ 225’ 226’ 227’ 228’
`238; 707/102; 370/392, 242; 312’ 255’
`401; 455/424; 379/242; 710/1
`
`(56)
`
`References Clted
`U.S. PATENT DOCUMENTS
`4,939,726 A
`7/1990 Flammer et al.
`............ 370/231
`
`8/1991 Dighe et al. .......... 370/400
`5,042,032 A
`................ 370/231
`5,115,433 A
`5/1992 Baran et al.
`
`AU
`W0
`$8
`W0
`wo
`W0
`W0
`W0
`W0
`W0
`
`FOREIGN PATENT DOCUMENTS
`5456 AU
`2/2000
`W0 9613108
`10/1995
`33189993338:
`12/133:
`W0 0022495
`4/2000
`wo 0067450
`5/2000
`WO 02013459
`9/2000
`WO 00/67450
`11/2000
`W0 0157696 A1
`2/2001
`W0 0213459 A2
`8/2001
`W0 0217139 A1
`8/2001
`OTHER PUBLICATIONS
`
`Harrenstein & Stahl & Feinler; “NICNAME/WHOIS”; Net—
`work Working Group; Request for Comments: 954; Obso-
`letes: RFC 812;
`littp://www.ietf.org/rcf/rcf0954txt
`; Oct.
`1985; (pp. 1—4).
`
`(List continued on next page.)
`Primary Examiner—Hosain T. Alam
`Assistant Examiner—Khanh Quang Dinh
`(74) Attorney, Agent, or Firm%lakely, Sokoloff, Taylor &
`Zafman LIP
`
`ABSTRACT
`
`(57)
`.
`d
`h d
`A
`a?
`an apparatusoperates [O aSSOCIale a geo-
`me} 0
`graphic location assoc1ated With a network address. At least
`one data collection 0 eration is
`erformed to obtain infor-
`P
`P
`
`mation pertaining to a network address. The retrieved infor—
`mation is processed to identify a plurality of geographic
`locations potentially associated with the network address,
`and to attach a confidence factor to each of the plurality Of
`geographic locations. An estimated geographic location is
`selected from the plurality of geographic locations as being
`a best estimate of a true geographic location of the network
`address, where the selection of the estimated geographic
`location is based upon a degree of confidence-factor
`ions.
`yyeighted agreement Within the plurality ot geographic loca-
`
`.-
`.
`135 Clalms’ 64 Drawmg Sheets
`
`(List continued on next page.)
`
`(25 of 64 Drawing Sheet(s) Filed in Color)
`
`......................
`?
`DATA
`M:
`
`-
`
`7
`1
`
`2 will?
`
`
`
`AGENT
`
`n
`COLLECTION
`AGENT
`
`fl
`
`fl
`
`3
`DATA
`;
`,
`‘*
`= 001E110
`5
`m T’
`;
`DATA
`1
`:
`CDLLECTlUN
`‘
`1
`AGENTW
`1
`;
`7
`T
`1
`1
`1
`DATA
`1
`1
`“WWW” 4- 1
`1
`AGENT
`;
`;
`1
`:
`__,
`l
`3
`I
`‘
`:
`‘— l
`1
`1
`‘
`12 1
`
`001221.01 5. 5
`:
`I j I
`:
`
`i
`
`5
`:
`=
`5
`-
`I
`
`.
`:
`:
`:
`.
`E
`'
`
`:
`:
`
`
`
`
`DATA
`
`z
`
`BROKER
`g
`
`
`
`;
`:
`
`g
`
`033,550,110,”
`25
`
`CONHDENCE
`MAPS
`E
`
`JEMOGRAPHTC/
`GEOGRAPHlC
`DATABASE 31
`
`VVVVVVVVV
`s
`c
`
`{$841115
`m
`
`UNIFlED
`MAPFTNG
`PROCESS
`m
`
`
`
`$3001: 253
`
`segues/(1‘3?
`
`
`
`
`
`W,
`--------------------------------
`39
`
`WAREHOUSE
`
`‘0
`
`Page 1 of 100
`
`GOOGLE EXHIBIT 1019
`
`Page 1 of 100
`
`GOOGLE EXHIBIT 1019
`
`

`

`Us 6,684,250 B2
`
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`
`
`
`
`/1994 Levy et a1.
`................. 379/242
`5,291,550 A *
`/1995 Allen
`.. 370/217
`5,418,713 A
`
`5/1995 Faulk, Jr. et a1.
`.. 709/223
`5,421,024 A
`/1996 Flammer, III
`.. 370/400
`5,488,608 A
`......
`/1996 Macera et a1.
`.. 709/249
`5,490,252 A
`
`/1996 Waclawsky et a1.
`..... 710/1
`5,493,689 A *
`6/1997 Brugger ....................... 705/54
`5,636,276 A
`8/1997 Dunn ...................... 455/456.1
`5,659,596 A
`/1998 Blakeley et a1.
`..... 370/392
`5,734,651 A *
`/1998 Saigh ct a1.
`.. 709/229
`5,734,823 A
`/1998 Saigh ..........
`707/10
`5,734,891 A
`7/1998 McGarvcy
`.. 370/254
`5,777,989 A
`/1998 Allen ..........
`705/27
`5,794,217 A
`/1999 Jarvis et a1.
`.. 709/238
`5,870,561 A *
`.. 379/219
`/1999 Velamuri et a1.
`5,878,126 A
`
`.......... 709/217
`7/1999 Dunworth et a1.
`5,930,474 A
`................... 709/203
`8/1999 Lee et a1.
`5,937,163 A
`8/1999 Levy ..............
`.. 709/218
`5,944,790 A
`
`.. 709/219
`9/1999 Merriman et al.
`5,948,061 A
`.......
`.. 709/223
`5,978,845 A * 11/1999 Reisacher
`
`.. 370/255
`6,009,081 A * 12/1999 Wheeler et a1.
`1/2000 Altschuler et a1.
`..... 707/2
`6,012,052 A
`6,012,088 A
`1/2000 Li et a1.
`..........
`.. 709/219
`.. 709/219
`6,012,090 A *
`1/2000 Chung et a1.
`
`.............. 705/14
`6,014,634 A
`1/2000 Scroggie et a1.
`6,035,332 A
`3/2000 Ingrassia, Jr. et a1.
`...... 709/224
`6,091,959 A
`7/2000 Souissi et a1.
`......... 340/82549
`..... 370/400
`6,130,890 A
`10/2000 Leinwand et a1.
`
`.. 709/229
`6,151,631 A
`11/2000 Ansell et a1.
`
`6,167,259 A * 12/2000 Shah ..............
`.. 455/424
`
`2/2001 Hummelsheim
`.. 701/118
`6,192,312 B1
`
`.. 709/220
`..
`6,243,746 B1
`/2001 Sondur et a1.
`
`
`.. 342/450
`6,249,252 B1
`/2001 Dupray ........
`.................. 370/401
`6,259,701 B1 ’*
`7/2001 Shur et a1.
`6,272,343 B1
`8/2001 Pon et a1.
`................... 455/434
`6,356,929 B1 ’*
`1’2002 Gall et a1.
`.. 709/201
`......
`6,442,565 B1 *
`/2002 Tyra et a1.
`.. 707/102
`6,477,150 B1 * 11/2002 Maggenti et a1.
`.. 370/312
`6,542,739 B1 *
`4/2003 Garner
`....................... 455/427
`
`
`
`OTHER PUBLICATIONS
`
`Kessler and Shepard; “A Primer on Internet and TCP/TP
`Tools and Utilities”; Network Working Group; Request for
`Comments: 2151; FYI: 30; Obsoletes: RFC 1739; Category:
`Informational; Http://www.ictff.org/rfc/rfc2151.txt;
`June
`1997; (pp. 1—46).
`
`D. Eastlake; IBM;“Domain Name System Security Exten-
`sions”; Network Working Group; Request for Comments:
`2535; Obsoletes: 2065; Updates: 2181, 1035, 1035; Cat—
`egory: Standards Track; http://www.ietff.org/rfc/rfc2535.txt;
`Mar. 1999 (pp. 1—42).
`
`Digital Island; “Content Delivery Services: FootprintTM
`Streaming Solutions”; Digital Island San Francisco, CA
`94105 USA; (4 pages), no date.
`
`Digital Island; “TraceWare White Paper”; Digital Island San
`Francisco, CA 94105 USA; Jun. 1999; (8 pages), Jun. 1999.
`
`Scott W'ooley, Forbes Magazine; “We know Where You
`Live”;
`http://forbes/200/1113/
`6613332a.html;$sessionaid$Q4DBXOQAACPO; Nov. 13,
`2000; (2 Pages).
`
`Mathew A. Debellis; “Digital Envoy Greets $1.1 Million”;
`VC & Startups; http://'Www.redherring.corn/vc/2000/0229/
`vc—digitalenvoy022900.html; Feb. 29, 2000; (3 pages).
`
`Page 2 of 100
`
`Nicole Harris, staff reporter of the Wall Street Journal;
`Digital Envoy Offers a Way To‘Gco—Targct’;
`filc://C:/
`WINNT/Profiles/jwilkins/Te111porary%2OInternet%20Files/
`OLK12/WSJ.com%20—%20From%20th% .
`.
`. ;Apr. 12,
`2001; (pp. 1—3).
`“Prominent Internet Industry Executives Launch Quova,
`Provide Internet Intelligence to E—businesses”, www.quo-
`va.coIn/pressrelease.cfm., Sep. 18, 2000.
`“Quova Brings Geography to the Internet with Introduction
`of GeoPoint 2.0”, www.quova.com/pressrelease.cfm, Feb.
`12, 2001.
`“Subnet Masking Definition”, www. exabytenel/lambert/
`subnet/subnetimaskingidefinitionhtm,
`John Lambert,
`1999.
`
`“Subnet Addressing”, Network Computing, by Ron Cooney,
`www.11etworkcomputing.com/unixworld,tutorial/001.html,
`(no date given).
`“ICMP”, internetcom Webopedia, www/pcwebopediacom/
`Term/I/ICMP.htm1, Jul. 28, 1997.
`“DHCP”, internet.cam Webopediu, www.pcwebopedia.com/
`TERM/D/DHCPhtml, Dec. 23, 1996.
`US. Provisional patent application 60/132,147, filed May 3,
`1999.
`
`US. Provisional patent application 60/133,939, filed May
`13, 1999.
`US. Utility patent application Ser. No. 09/541,451, filed
`Mar. 21, 2000.
`Lamm, et al.; “Real—Time Geographic Visualization of
`World Wide Web Traffic”; WWW Journal, Issue 3; 1996.
`LS. patent application Ser. No. 09/541,451, Parekh et al.,
`filed Mar. 31, 2000.
`LS. patent application Ser. No. 09/632,959, Parekh, filed
`Aug. 4, 2000.
`LS. patent application Ser. No. 06/132,147, Parekh, filed
`May 3, 1999.
`L .S. patent application Ser. No. 60/194,761, Herringshaw ct
`
`LS. patent application Ser. No. 60/226,405, Yerushalmi,
`filed Sep. 20, 2001.
`LS. patent application Ser. No. 60/133,939, Manar et al.,
`filed Mar. 11, 1999.
`LS. patent application Scr. No. 60/241,776, Doctor ct al.,
`filed Oct. 18, 2000.
`Orkut Buyukkokten, “Exploiting Geographical Location
`Information of Web Pages” Department of Computer Sci—
`ence, Stanford University, Stanford, CA 94305; pp. 1—6.
`Kevin S. McCurley, “Geospacial Mapping and Navigation
`of the Web”; IBM Almaden Research Center; San Jose, CA
`95120; May 175, 2001; pp. 221729.
`Narushige Shiode, “Analyzing the Geography of Internet
`Address
`Space”
`http://geogucl.nk/casa/martine/inter-
`netspace; pp. 1—3; (date unknown).
`“Geographic Location Representation in DNS”; http://www.
`bovine.net/~jlawson/hmc/dns/location.html; Mar. 28, 2002;
`pp. 1—3.
`URI RAZ; “How to Find a Host’s Geographical Location?”;
`http://www.private.org.il/IP2geo.html; Mar. 28, 2002; pp.
`1—3.
`
`Tomasz Imielinski and Julio C. N avas; “Geographic
`Addressing, Routing, and Resource Discovery with the
`Global Positioning System”; Computer Science Dept. Rut-
`gers, The State University, Piscataway, NJ 08855, Oct. 19,
`1996; pp.. 1—10.
`
` a ., filed Apr. 3, 2000.
`
`Page 2 of 100
`
`

`

`US 6,684,250 B2
`
`Page 3
`
`Martin Hamilton; “Uniform Resource Identifiers & the
`Simple Discovery Protocol”; Dept. of Computer Studies,
`Loughborough University of Technology; June 20, 1995; pp.
`1—23.
`“GPS—Based
`Tomasz Imielinski and Julio C. Navas;
`Addressing and Routing”; Computer Science Dept. Rutgers,
`The State University, Piscataway, NJ 08855, Mar. 7, 1996;
`pp. 1—35.
`Martin Dodge and Narushige Shiode; “Where on Earth is the
`Internet?”; Center for Advanced Spatial Analysis, University
`College London; Mar. 1998; http://www.geog.ulc.ae.uk/
`casa/martin/internetspace/paperitelecomhtml; Mar.
`28,
`2002; PP. 1—15.
`Venkata N. Padmanadhan and Lakshminarayanan Subrama-
`nian; “Determining the Geographic Location of Internet
`Hosts”;
`http://www.research.microsoft.com—~padmanab/;
`Microsoft Research, University of California Berkley.
`Michael F.Schwartz; “Applying an Information Gathering
`Architecture to NetFind: AWhite Pages Tool for a Changing
`and Growing Internet”; University of Colorado Technical
`Report; Dec. 1993; IEEE/ACM Transactions on Network-
`ing; 1723.
`C. Davis, P. ViXie, T. Goodwin, I. Dickerson; “A Means for
`Expressing Location Information in the Domain Name Sys-
`tem Status of this Memo”; http://www.ckdhr.com—dns—los/
`rfc1876.txt; Jan. 1996; pp. 1—17.
`C. Farrell, M. Schulze, S. Pleitner, D. Baldoni; “DSN
`Encoding of Geographical Location”; Curtin University of
`Technology; Nov. 1994; http://'www.cis.ohio—state.edu/cgi—
`bin/rfc1712html; pp. 1—6.
`
`John S. Quarterman, Smoot Carl—Mitchell, Gretchen Phil—
`lips; “Internet Integration Pinged and Mapped”; Internet
`Interaction Proc INET; 1994; pp. 522—1 through 522—10.
`
`http://www.
`Internet”;
`the
`“Mapping
`F;
`Filedrive
`jevans.com/pubnetmap.html; Oct. 1995; pp. 1—4.
`
`Julio C. Navas and Tomasz Imielinski; “On Reducing the
`Computational Cost of Geographic Routing”; Rutgers Uni-
`versity, New Brunswick, NJ; Jan. 24, 2000; pp. 1—28.
`
`Lakshminarayanan Subramanian and Venkata N. Padma-
`nadhan, Randy H. Katz; “Geographic Properties of Internet
`Routing: Analysis and Implications”; Technical Report
`MSR—TR—2001—89; Microsoft Research; Redmond, WA,
`USA; Sep. 2001; pp. 1—12.
`
`David Moore, Ram Periakaruppan, Jim Donohoe, K. Claffy;
`“Where in the World is Netgo.caida.org?”; Cooperative
`Association of Internet Data Analysis— CAIDA; http://www.
`caida.org/outreach/papers/2000/inet
`netgeo.html;
`San
`Diego, CA; pp. 1—13; (date unknown).
`
`“What’S Netmask? And Why do I Need One?”, www-
`.johnscloset.net/primer/subnet.html, (no date given).
`
`“Using IP Subnet Masks”, www.wizard.com/usersfljaker/
`publicihtml, (no date given).
`
`PCT—International Search Report—PCT/USO1/11163—
`Aug. 20, 2001.
`
`* cited by examiner
`
`Page 3 of 100
`
`Page 3 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 1 0f 64
`
`US 6,684,250 B2
`
`29232,2.553
`295ijmag/m6:252:
`EaEmszwoE2058
`
`
`
`E562920anmzfifiwkfiw:
`
`<55
`
`mwzormmis
`
`a{A.05
`
`>mm>_._m_o
`
`
`
`.vlomm>mwmzo_H<wo._om_w
`
`mE<
`
`mzazmmmmiomm
`
`a55%
`
`Ow
`
`Emkm>m-n'29.20386”
`
`29.50380
`
`$55530
`
`Ezmmhé
`
`Em:
`
`Page 4 of 100
`
`Page 4 of 100
`
`
`
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 2 0f 64
`
`US 6,684,250 B2
`
`%
`
`>mm>_._m5
`
`02520
`
`$555
`
`>mm>_._m5
`
`02520
`
`$250
`
`me
`
`02520
`
`$550
`
`
`
`02520>mm>_._m5
`
`0
`
`>mm>_._m5
`
`0254.5
`
`@EE%
`
`m0
`
`5:225
`
`02500055;
`
`02520
`
`>mm>_.m5 SE55
`<._.<o %
`
`<._.<n_
`
`m_m>._<2<
`
`mm>mmw
`
`<55
`
`0035:0235
`
`oin
`
`$20530
`
`52<Exm_
`
`2955.505.5
`
`
`
`SE5505>0<2<52<
`
`5.5
`
`29.53.50
`
`02_I0<_2
`
`5
`
`29.55.50
`
`02:20.32
`
`a
`
`5.5
`
`2955.50
`
`m_2__._0<_>_
`
`Page 5 of 100
`
`Page 5 of 100
`
`
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 3 0f 64
`
`US 6,684,250 B2
`
`%
`
`wziogm
`
`w_>__.:._mo.3<
`
`87:2:
`
`<._.<o
`
`20:05.50
`
`mm<m§<o
`
`mm,
`
`
`
`<29
`
`20:05.50
`
`EEEOGE
`
`
`w_m>._<2<a%
`
`IN.m._:m_o_>_\o_In_<mwo_>_mE
`
`
`
`mmmoommmm<_>_
`
`
`
`wz_n_n_<_>_mQZmQEzoo
`
`o_In_<mGOmw
`
`
`
`£228am._.<n__._omzoomm<m<p<o
`
`:8
`
`magic
`
`%
`
`521E850Ea
`
`oil/E83mwzofimss
`
`<20
`
`20:93.60
`
`mmxomm
`
`_2923uN55
`
`”mm>mmm
`
`fl
`
`zocbmjoo
`
`._.2mo<
`
`wr
`
`<._.<o
`
`zocbmjoo
`
`H2m0<
`
`2‘
`
`<._.<n_
`
`zocbmjoo
`
`H2m®<
`
`«BE
`
`75;ng
`
`._.zm_w<
`
`a
`
`«53
`
`20:05.50
`
`Emo<
`
`wlr
`
`SE
`
`zocbmjoo
`
`Emma.
`
`Page 6 of 100
`
`Page 6 of 100
`
`
`
`
`
`
`
`
`
`
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 4 0f 64
`
`US 6,684,250 B2
`
`JOB REQUEST TO DATA
`COLLECTION BROKER
`
`32
`
`COLLECTION BROKER ACCEPTS REQUEST AND
`IDS COLLECTION AGENTS TO SERVICE REQUEST
`
`(N) COLLECTION AGENTS ACCEPT JOB AND REPORT
`SUBMISSION SUCCESSFUL
`
`COLLECTION BROKER WRITES START MARK AND
`SESSION ID TO COLLECTION DATABASE
`
`46
`
`COLLECTION AGENTS PERFORM SEARCHES TO COLLECT
`RAW DATA AND STORES RESULTS FOR BATCH UPDATE48
`
`COLLECTION AGENTS ADVISE COLLECTION BROKER THAT
`SEARCH COMPLETE AND COLLECTION BROKER
`INSTRUCTS UPLOAD TO COLLECTION DATABASE
`
`COLLECTION BROKER INSTRUCTS COLLECTION AGENTS
`TO FLUSH LOCAL STORAGE AND ENTER IDLE STATE
`
`DATA TO DATA WAREHOUSE
`
`ANALYSIS MODULE PROCESSES RAW DATA AND WRITES
`
`FIG. 3
`
`Page 7 of 100
`
`Page 7 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 5 0f 64
`
`US 6,684,250 B2
`
`
`
`._<3.5<EmjoO
`
`
`
`Ez<mb®mm>>._.2m__;_o
`
`O
`
`
`
`zoF<_>_mOH_2_zo_._.<_>Eou_2_
`
`
`
`wmm<m<k<ozo_._.o:n_omn_
`
`
`
`mmzozmmSSska
`
`
`
`m_m>..<z<zo:.<oo._om_w
`
`<v
`.05
`
`4/‘|I\
`
`szimm
`
`2220395
`
`<20
`
`>><m
`
`
`
` <552GEES0mm
`
`mo;
`
`0:5QO
`
`<H<o
`
`hmmagm
`
`Hamjo
`
`29255
`
`
`
` mhmmzom—m292039653002Dmmmoomm
`
`mm>>Hiju
`
`mmwz/omm
`
`.2530
`
`mm>>Emjo
`
`\mmmgomm
`
`Page 8 of 100
`
`Page 8 of 100
`
`
`

`

`S”U
`
`m
`
`2
`
`m
`
`e
`
`4
`
`US 6,684,250 B2
`
`>52EIEV8952
`
`
`
`mmmmoa<VEOBEZ
`
`
`%625E22mm$mmto£372
`
`n,mmzoxmmss222387:
`m:52P295548SE
`n.Ea2253809u$295N£52£0sz
`0m
`0352925282mEaEwE:58%
`M333E50:5QO<20
`Emma.
`mm8$552ESEZv225ijSE
`Biz:55:37.0E5529258;
`:25ME9/:anEam8528$
`
` 0:5QO<20E5522258;E9,:anEam8EnemaNE>Emm£532£9552
`
`
`
`Emw<zo_._.om_._._oo<53
`
`mzu
`.05
`
`Page 9 of 100
`
`Page 9 of 100
`
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 7 0f 64
`
`US 6,684,250 B2
`
`DATA
`CRALILITCHITNEN
`
`DATA
`C(IT/IITAII—CERITNEN
`
`CLIENT
`MACHINE
`DATABASE
`
`CLIENT
`MACHINE
`DATABASE
`
`CLIENT
`MACHINE
`DATABASE
`
`PRODUCT
`STAGING
`DATABASE
`
`PRODUCT
`GENERATION
`SYSTEM
`
`PROCESS
`
`RESEARCH
`DATABASE
`
`PRIMARY
`WAREHOUSE
`
`BACKUP DATA
`WAREHOUSE
`
`UNIFIED
`MAPPING
`
`FIG. 5
`
`Page 10 of 100
`
`Page 10 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 8 0f 64
`
`US 6,684,250 B2
`
`REQUEST IS SENT TO DATA
`
`COLLECTION AGENT (DCA)
`
`DCA NEGOTIATES WITH DATA
`
`COLLECTION BROKER (DCB)
`
`PROCESS
`
`DOA BEGINS
`DATA COLLECTION
`
`DCB WRITES
`START AND
`SUID TO DB
`
`DCA
`
`AGENT
`
`DCA
`
`BROKER
`
`DB, AND THE LOOP IS CLOSED
`
`DOA INFORM DCB THAT IT IS
`FINISHED. DCA WAITS FOR
`FURTHER INSTRUCTIONS
`
`UPON NOTIFICATION, THE
`DCBS FLUSH THEIR SESSION
`INFORMATION INTO THE
`
`DCB WAITS
`UNTIL ALL
`DCAS HAVE
`REPORTED
`IN, AT WHICH
`POINT
`THE DCAS ARE
`INSTRUCTED TO
`INSERT RESULTS
`INTO THE DB,
`AND FLUSH
`LOCAL
`INFORMATION
`STORES
`
`DCA STORES
`SESSION
`INFORMAT'ON
`LOCALLY TO
`FACILITATE
`BATCH TO THE
`COLLECTIONS
`DATABASE
`
`FIG. 6
`
`Page 11 of 100
`
`Page 11 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 9 0f 64
`
`US 6,684,250 B2
`
`
`
`OPERATORS MAY OBTAIN REAL-TIME
`STATUS OF PARTICULAR JOBS FROM
`AN OPERATOR ENTERS
`
`
`
`THE DCB, VIA THE WEB INTERFACE,
`A JOB TO BE EXECUTED VIA
`
`
`USING THE GENERATED USID.
`THE WEB INTERFACE
`
`
`
`
`OPERATORS MAY ALSO INTERRU PT
`JOBS, PAUSE THEM, RESTART, ETC.
`
`
`
`WEB INTERFACE.
`
`
` DCB ACCEPTS THIS REQUEST IF IT
`- ADMINISTRATIVE
`
`
`WORDSTATION
`IS A SCHEDULED JOB, NOTIFICATION
`
`
`IS SENT BACK TO THE WEB INTERFACE.
`
`
`OTHERWISE, THE REQUEST IS ANALYZED
`AND SENT ON THE APPROPRIATE
`DCA MACHINES
`
`
`
`
`
`
`
`
`
`DCB MACHINE PRIMARILY
`COMMUNICATION WITH THE DB
` DCA
`
`
`
`REGARDING DCA STATUS. ACTUAL
`— DATA COLLECTION
`
`
`
`INFORMATION INSERTION IS
`BROKER
`
`
`PERFORMED BY THE DCBS, PER A DCB
`REQUEST THE DCB IS RESPONSIBLE FOR
`
`PERIODIC DATA FLUSHES DURING A
`LARGE JOB EXECUTION AS DETERMINED
`BY THE DCB
`
`
`
`
`
`
`
`DCB MACHINE ACCEPTS PERIODIC
`UPDATES REGARDING DCA STATUS,
`
`
`AND WHEN NECESSARY, TAKES
`
`
`APPROPRIATE ACTION. COMMUNICATION
`
`
`BETWEEN THE DCB AND DCA MACHINES
`
`
`PRIMARILY CONSISTS OF STATUS AND
`CONTROL MESSAGES DURING A JOB'S
`EXECUTION
`
`
`
`
`
`
`
`FIG. 7
`
`Page 12 of 100
`
`Page 12 of 100
`
`

`

`S”U
`
`nuJ
`
`2n.
`
`Mf0wm
`
`US 6,684,250 B2
`
`ZOEEQEME20552.ME
`
`$8152,Ea225530
`
`4£95548mmmsoxmmssSEB7,E3825
`
`%8:225
`
`9E5
`
`SE3%
`
`Tw<ooEOE<20IV
`
`
`
`m4<>mm._.z_813%7:
`
`
`
`
`
`mm<m<H<c29.53.50«BEME.
`
`
`
`th_>>o._n_m<uo5:.55m”.<55
`
`on”EEEOEQ5:822223
`t£32325SE325nEEEEEm:tommgéaw225ijE3WE$13:
`
`
`
`
`mmzozmm<>><._.<n_m:.:.D<o._n_:Io._.<m_mo;<._.<n_
`
`
`9;.sz>m<mom§mhQ2<éQEEmEz.whim
`
`
`
`._<o_mOHm_I.20:.<_>Eo¢2_._<o:.m_._.<._.w<H<Q
`
`
`
`
`
`>><mmmmo;mm<m<p<ozo_._.om_._.5o<20m2:
`
`Page 13 of 100
`
`29272
`
`
`
`@mzxoszazammoog
`
`
`wQOIEE8259._._<mm=._mn_<mdooEm_m>._<2<
`
`
`
`
`
`zozbmzzooxmoEmz<mmm:£3992m_w>._<z<
`
`
`
`.82230958mmEoSEEEm<.52:
`«EB5550ommz._.<I._.mzo_m_ommmo”.
`
`
`
`
`w.UE
`
`Page 13 of 100
`
`
`
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 11 0f 64
`
`US 6,684,250 B2
`
`OBTAIN NETWORK ADDRESS (E.G., IP ADDRESS) TO BE MAPPED
`(E.G., FROM INTERNAL PROCESS OR FROM CUSTOMER)
`AND QUEUE IN MAIN OUEUE
`
`72
`
`RUN CONSOLIDATED DOMAINS ALGORITHM
`E
`
`INSIIEJIi‘RIANTO
`WAREHOUSE
`
`YES
`
`SATISFIED?
`E
`
`NO
`
`RE-INSERT NETWORK ADDRESS INTO MAIN QUEUE AND FLAG
`AS HAVING FAILED CONSOLIDATED DOMAIN ALGORITHM
`
`@
`
`ADDRESS INTO MAIN QUEUE
`
`RUN BLOCKING ALGORITHM(S) TO DETERMINE
`BLOCK SIZE AROUND NETWORK ADDRESS
`
`INSERT BLOCK (IF GENERATED) WITH NETWORK
`
`FIG. 9A
`
`Page 14 of 100
`
`Page 14 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 12 0f 64
`
`US 6,684,250 B2
`
`RUN EXACT ALGORITHMS ON NETWORK ADDRESS
`
`(OR 1 OR MORE NETWORK ADDRESS IN BLOCK)
`
`YES
`
`INSET INTO DATA
`
`WAREHOUSE %
`
`
` SUCCESSFUL AND
`BLOCKING VERIFIED?
`
`
`fl
`
`NO
`
`RUN INEXACT ALGORITHMS AND UNIFIED MAPPING PROCESS
`
`92
`
`ON NETWORK ADDRESS (0R 1 OR MORE NETWORK
`ADDRESS IN BLOCK)
`
`YES
`
`INSET INTO DATA
`WAREHOUSE %
`
`N0
`
`FORWARD TO RESOLUTION MANUAL RESOLUTION
`
`FIG. 9B
`
`Page 15 of 100
`
`Page 15 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 13 0f 64
`
`US 6,684,250 B2
`
`102
`
`ROUTER
`
`1.1.1.259
`
`
`PC
`
`FIG. 10A
`
`
`
`FIG. 10B
`
`Page 16 of 100
`
`Page 16 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 14 0f 64
`
`US 6,684,250 B2
`
`NFmobfiszH
`
`
`
`>o<mzoo<mozmamzoo
`
`fl”@52meDE
`
`._.n_._w22200..
`
`22.553
`
`m_mmI._.2>m
`
`mmmoomm
`
`:CE
`
`
`
`
`
`8.59:2zo_H<z__>_m_m_Eo20:.<oo._
`
`Page 17 of 100
`
`Page 17 of 100
`
`
`
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 15 0f 64
`
`US 6,684,250 B2
`
`of.
`
`
`
`
`
`8388DoomooovooomDoom0830
`
`
`
`xoo._m_vEO>>EZ7:mmooz”6mmmEsz<NHGHHAH
`
`Page 18 of 100
`
`Page 18 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 16 0f 64
`
`US 6,684,250 B2
`
`500K
`
`PDPBLATIGH
`
`50K
`
`CITY
`
`fianfidenne
`Factor
`
`String Length
`
`FIG. 123
`
`Page 19 of 100
`
`Page 19 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 17 0f 64
`
`US 6,684,250 B2
`
`170
`
`,/
`
`
`
`1 2
`
`
`RECEIVE INPUT (E.G., TRACE ROUTE)
`
`
`
`
` HOST
`NAME INCLUDED I
`
`INPUT DATA?
`
`17:1
`
`
`
`
` PARSE HOST NAME BY
`DELIMITER CHARACTERS 1 8
`
`
`
`LOCATIONS
`
`180
`
`
`
`
`RUN COMPARISONS ON WORD/PHRASES (1)
`INDIVIDUALLY AND (2) IN CONJUNCTION WITH
`NEIGHBOR WORDS TO DETECT PATTERNS
`
`
`CORRESPONDING TO PLACE NAMES/GEOGRAPHIC
`
`
`
`USE MULTIPLE CONFIDENCE MAPS TO
`
`ATTACH CONFIDENCE FACTORS TO
`IDENTIFY GEOGRAPHIC LOCATIONS
`
`
`
`
`
`OUTPUT MULTIPLE GEOGRAPHIC
`LOCATIONS AND ASSOCIATED CONFIDENCE
`
`FACTORS TO THE LOCATION FILTER
`
` 14
`
`FIG. 13
`
`Page 20 of 100
`
`Page 20 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 18 0f 64
`
`US 6,684,250 B2
`
`f 19!]
`
`
`
`113“Index
`
`Connect
`
`xvi
`
`FIG . 14!;
`
`Page 21 of 100
`
`Page 21 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 19 0f 64
`
`US 6,684,250 B2
`
`
`
`mOhOdm—MOZMQEZOO
`
`
`Era-III.-III-Inn".-
`
`
`LENGTH OF STRING
`
`FIG. 14B
`
`Page 22 of 100
`
`Page 22 of 100
`
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 20 0f 64
`
`US 6,684,250 B2
`
`
`
`
`
`NumberofLocationEatermiuatesGeneratedbytheString
`

`
`2.4 C)
`
`M
`
`{)3
`
`d.
`
`5
`
`'
`
`'7.-
`
`7
`
`Length of String
`
`FIG. 1M1
`
`Page 23 of 100
`
`Page 23 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 21 0f 64
`
`US 6,684,250 B2
`
`196
`
`45
`
`25
`
`20
`
`31,1":
`
`5
`
`Length of String
`
`FIG. 140
`
`500000
`
`0".c 4..ma
`
`Population
`
`Page 24 of 100
`
`Page 24 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 22 0f 64
`
`US 6,684,250 B2
`
`100
`
`Connect
`
`
`
`:5;Index
`
`1V1
`
`3%
`
`50
`
`d0
`
`4
`
`.
`J"
`
`:3)
`
`"d
`
`Length of String
`
`FIG-
`
`lfiE
`
`Page 25 of 100
`
`Page 25 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 23 0f 64
`
`US 6,684,250 B2
`
`1
`
`Q9
`
`4.: 0,8
`3
`m m
`E
`,
`o
`g €106
`+4
`33? 0,5
`
`0.4
`
`“S
`a
`‘H
`5 U3
`Q4 9‘2
`a?
`
`DJ
`
`
`
`-at:
`
`.AC
`
`25
`
`”h";
`-~-
`
`25‘
`
`(15:1
`
`an
`
`10
`
`:5
`
`O
`a G
`
`1.3-0
`
`1 053+:
`
`10000
`
`U
`
`Distance in.Hiles to Last Known East
`
`FIG. 14?
`
`Page 26 of 100
`
`Page 26 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 24 0f 64
`
`US 6,684,250 B2
`
`
`
` .91 SJ" Humhe:ofHopsBetween.Thisfies:anflLastKngwuHop
`
`
`
`
`
`Distance in Miles to Last Known Hnfit
`
`FIG- 14G
`
`Page 27 of 100
`
`Page 27 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 25 0f 64
`
`US 6,684,250 B2
`
`204
`
`flop
`PapulationofThiSHostandLastKnown
`
`
`v5
`
`'nimum
`
`..
`
`:3
`
`6
`f0
`
`7
`500
`_.
`7
`Distance in Hiles to Last Knnwn Host
`
`5000
`
`FIG. 1&3
`
`Page 28 of 100
`
`Page 28 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 26 0f 64
`
`US 6,684,250 B2
`
`~206
`
`ty0fthiS'HflStandLastKnflwngap
`
`
`Cannect
`
`1vi
`
`flimum
`
`m
`
`E,C
`11”“
`
`500
`
`5000
`
`Distance in Miles to Last Knawn Host
`
`FIG-
`
`1&1
`
`Page 29 of 100
`
`Page 29 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 27 0f 64
`
`US 6,684,250 B2
`
`09
`
`93
`
`G]
`
`KnownHost Q 0‘:
`RapRatioofEEXt
`
`04
`
`10
`
`1000
`I
`I
`I
`10413
`Bistance in Miles t0 Last Known Host
`
`10000
`
`FIG.
`
`léJ
`
`Page 30 of 100
`
`Page 30 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 28 0f 64
`
`US 6,684,250 B2
`
`[Q U!
`
`
`
`m
`
`N m
`
`
`
` in EmberofHopsBetweenThisHostandNextKnuwHap
`
`Distance in Miles. to Next Known Host
`
`FIG. 14K
`
`Page 31 of 100
`
`Page 31 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 29 0f 64
`
`US 6,684,250 B2
`
`Q)
`
`1-0
`
`KflOWflHop
`PopulatianofThisHostandNext
`
`#0
`
`580
`
`Distance in 51135 to “Ext Known Host
`
`FEG. 14L
`
`nimmm
`
`Page 32 of 100
`
`Page 32 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 30 0f 64
`
`US 6,684,250 B2
`
`’3'0‘
`
`453
`
`CanngctivityofThisEastandHex}:RumHarp
`
`am
`
`n
`
`“:3
`
`,w33
`
`5%.
`
`
`
`Page 33 of 100
`
`Page 33 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 31 0f 64
`
`US 6,684,250 B2
`
`216
`
`_____________
`
`53
`
`
`
`mO._.0<n_MOZMQEZOO
`
`POPULATION
`
`1o7
`
`FIG 14N
`
`Page 34 of 100
`
`Page 34 of 100
`
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 32 0f 64
`
`US 6,684,250 B2
`
`'85E
`
`8
`
`Index
`
`Cannectivity
`
`Q
`
`20
`
`48
`
`,
`
`.3
`
`
`
`Means of Last Known Hop an& Next Known Hop Connectivity Indices
`
`FIG. 1&0
`
`Page 35 of 100
`
`Page 35 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 33 0f 64
`
`US 6,684,250 B2
`
`220
`
`____J____
`
`____l.
`
` mOFOdm
`
`MOZMDEZOO
`
`CONNECTIVITY INDEX
`
`0
`
`90
`
`100
`
`FIG. 14F
`
`Page 36 of 100
`
`Page 36 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 34 0f 64
`
`US 6,684,250 B2
`
`222
`
` mOFOJE
`
`mozmQEZOO_
`
`POSITION OF IST CHARACTER OF WORD IN HOSTNAME
`
`FIG. 14Q
`
`Page 37 of 100
`
`Page 37 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 35 0f 64
`
`US 6,684,250 B2
`
`INITIATE EXTERNAL DATA COLLECTION
`
`ROUTINE TO QUERY MULTIPLE IP
`REGISTERING AUTHORITIES
`
`(DRILL DOWN) TO OBTAIN NET RECORDS
`
`PARSE QUERY RESULTS TO
`EXTRACT GEOGRAPHIC
`INFORMATION
`
`STORE GEOGRAPHIC INFORMATION IN
`ASSOCIATION WITH NETWORK ADDRESS
`
`RANGE (NETWORK BLOCK)
`
`FACTORS TO THE LOCATION FILTER
`
`USE MULTIPLE CONFIDENCE MAP
`
`TO ATTACH CONFIDENCE FACTORS
`TO GEOGRAPHIC LOCATIONS/
`INFORMATION
`
`OUTPUT MULTIPLE GEOGRAPHIC
`LOCATIONS AND ASSOCIATED CONFIDENCE
`
`50
`
`FIG. 15
`
`Page 38 of 100
`
`Page 38 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 36 0f 64
`
`US 6,684,250 B2
`
`HopRatio
`
`5%
`
`100
`
`156
`
`QQG
`
`26;
`
`3&6
`
`35G
`
`40%
`
`$59
`
`$93
`
`Distance in Miles Between Last Known Hop and Net
`
`FIG. 16A
`
`Page 39 of 100
`
`Page 39 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 37 0f 64
`
`US 6,684,250 B2
`
`262
`
`EOFo/E
`
`5O5051
`
`moszEZOO
`
`u-_—-———_|
`
`-___..--_1.
`
`NUMBER OF NODES IN REGISTERED BLOCK
`
`FIG. 16B
`
`Page 40 of 100
`
`Page 40 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 38 0f 64
`
`US 6,684,250 B2
`
`HopRatio
`
`'3-
`
`1 C6
`
`1 50
`
`200
`
`2 SD
`
`300
`
`3 50
`
`41W?
`
`451.:-
`
`75"}
`
`DiStance in Miles Betwean Last Known Hop and. Net
`
`FIG. 16C
`
`Page 41 of 100
`
`Page 41 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 39 0f 64
`
`US 6,684,250 B2
`
`266
`
`moszEZOO
`
` KOFOXE
`
`CONNECTIVITY INDEX
`
`FIG. 16D
`
`Page 42 of 100
`
`Page 42 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 40 0f 64
`
`US 6,684,250 B2
`
`268
`
`MOZMQEZOO
`
` mOFoxE
`
`POPULATION
`
`FIG. 16E
`
`Page 43 of 100
`
`Page 43 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 41 0f 64
`
`US 6,684,250 B2
`
`INITIATE EXTERNAL DATA COLLECTION
`
`270
`
`ROUTINE TO QUERY DNS REGISTRIES
`FOR DNS RECORDS
`
`PARSE DNS RECORDS TO
`EXTRACT GEOGRAPHIC
`INFORMATION
`
`STORE GEOGRAPHIC INFORMATION IN
`ASSOCIATION WITH DOMAIN NAME
`
`
`
`USE MULTIPLE CONFIDENCE MAP
`TO ATTACH CONFIDENCE FACTORS
`TO GEOGRAPHIC LOCATIONS
`
`OUTPUT MULTIPLE GEOGRAPHIC
`LOCATIONS AND ASSOCIATED CONFIDENCE
`FACTORS TO THE LOCATION FILTER
`
`28
`
`FIG. 17
`
`Page 44 of 100
`
`Page 44 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 42 0f 64
`
`US 6,684,250 B2
`
`«NJ
`
`‘ ”‘0
`
`£00
`
`499
`
`890
`
`806
`
`TGfiO
`
`Distance in Miles Between Last Known Hop and DNS
`
`FIG. 13A
`
`Page 45 of 100
`
`H
`
`‘
`
`'12
`
`'2?
`
`as
`
`G
`-.-4
`4.5
`
`fl
`fl.‘
`
`9m
`
`Page 45 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 43 0f 64
`
`US 6,684,250 B2
`
`292
`
`MOZMQEZOO
`
` mOFO/E
`
`DISTANCE IN MILES BETWEEN NET AND DNS
`
`FIG. 18B
`
`Page 46 of 100
`
`Page 46 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 44 0f 64
`
`US 6,684,250 B2
`
`HopRatio
`
`‘3
`
`235’
`
`51310
`
`300 i
`
`m
`
`1 {19.}
`
`Distance in Miles Between Next Known Hop and DES
`
`FIG- 186
`
`Page 47 of 100
`
`Page 47 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 45 0f 64
`
`US 6,684,250 B2
`
`296
`
`mOZMDEZOO
`
` MO._.O<n_
`
`CONNECTIVITY INDEX
`
`90
`
`100
`
`FIG. 18D
`
`Page 48 of 100
`
`Page 48 of 100
`
`

`

`US. Patent
`
`Jan.27,2004
`
`Sheet46 0f64
`
`US 6,684,250 B2
`
`mom
`
`OOOOON
`
`oooomr
`
`ooooor
`
`ZO_.r<n_Dn_On_
`
`
`
`HOlOVd EONElCIHNOO
`
`Page 49 of 100
`
`Page 49 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 47 0f 64
`
`US 6,684,250 B2
`
`
`
`HapRatio
`
`{3"
`
`.) m
`
`0
`
`me:
`
`:50
`
`2m 2250
`
`3
`
`1‘51”}
`
`4-00
`
`4:30
`
`500
`
`Distance in Miles Between Last Rum Hop anfi ASH
`
`FIG. 19$
`
`Page 50 of 100
`
`Page 50 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 48 0f 64
`
`US 6,684,250 B2
`
`mom
`
`
`
`XOOIEm<Z_mmoOZnoNam—>52
`
`HOiOVd EONElCIHNOO
`
`Page 51 of 100
`
`Page 51 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 49 0f 64
`
`US 6,684,250 B2
`
`
`
`m (It
`
`HopRatia
`
`R0-
`
`150
`
`200
`
`250
`
`300
`
`350
`
`400.
`
`450
`
`500
`
`Distance in Miles Between Next Known Hop and ASE
`
`FIG. 19C
`
`Page 52 of 100
`
`Page 52 of 100
`
`

`

`US. Patent
`
`Jan.27,2004
`
`Sheet50 0f64
`
`US 6,684,250 B2
`
`mom
`
`00?
`
`xmoZ_>|_._>_._.Um_ZZOO
`
`
`
`HOLOVfl EIONEICIHNOO
`
`Page 53 of 100
`
`Page 53 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 51 0f 64
`
`US 6,684,250 B2
`
`wow
`
`
`
`ZO_._.<._Dn_On_
`
`HOlOVfl EONEGHNOO
`
`Page 54 of 100
`
`Page 54 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 52 0f 64
`
`US 6,684,250 B2
`
`
`
`TheStoredConfidenceFactnroftheLastKnownHop
`
`
`
`
`
`
`
`‘
`
`2
`
`M
`
`$
`
`5
`
`
`d
`
`?
`
`B
`
`u
`
`¥0
`
`Number nf flops Between This Host and the Last Known Hap
`
`FIG“ 20&
`
`Page 55 of 100
`
`Page 55 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 53 0f 64
`
`US 6,684,250 B2
`
`HopRatio
`
`4;
`
`,»
`
`UT
`
`Pa.)
`
`25
`
`A
`
`w '11
`
`4
`
`Number uf Hops Between This Host and the Last Knawu Hap
`
`FIG- ZGB
`
`Page 56 of 100
`
`Page 56 of 100
`
`

`

`U
`
`Pm:S.vmm
`
`ta
`
`t
`
`J
`
`m
`
`US 6,684,250 B2
`
`m...................................................S
`
`...............................................E
`
`m.............................................v
`
`M2..m....................................................Smnm.m.................................................N?a
`
`uwm...................................................om%m..................................................mw
`
`3
`
`IIIIIIIIIIIIIIIIIIIIIIIIIN
`
`oooorDoor09‘E.
`
`
`
`
`
`AOOAdZQFm—ZvO...mm..___>_Z_moz<._.m_omelrmOIm
`
`Page 57 of 100
`
`Page 57 of 100
`
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 55 0f 64
`
`US 6,684,250 B2
`
`330
`
`
`
`gM888"é
`
`
`5
`
`
`
`7
`
`a
`
`910
`
`
`
`g 3
`
`12 3
`
`4
`
` TheStoredConfidenceFactoroftheNextKnownHop
`
`Number of flaps Between This Host and the Hext Known Hap
`
`FIG- 21A
`
`Page 58 of 100
`
`Page 58 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 56 0f 64
`
`US 6,684,250 B2
`
`Q
`
`C]
`
`C)
`
`HapRatig
`
`l
`
`1E
`
`2
`
`
`A?
`
`3
`
`33
`
`4
`
`Number of Hops Between This Host and the Next Knawn Hop
`
`FIG. 213
`
`Page 59 of 100
`
`Page 59 of 100
`
`

`

`S.U
`
`et
`
`nuJ
`
`US 6,684,250 B2
`
`on”2.«mm
`
`...............................................Sm...................................................S
`
`
`
`m........................2wm,man“lllllllllllllllllllllllllllllllllllllllllllllllllNV0n...H
`
`m..............................................vMOy...................................................mmaHmGs..............................................mm
`
`0j.—
`
`IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIN
`
`
`
`Decor009‘00?OF
`
`
`
`AOOJMZQHMZVOFmm.=_>_z.wOZ<._.w_Q._.wm_._.mOIw
`
`Page 60 of 100
`
`Page 60 of 100
`
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 58 0f 64
`
`US 6,684,250 B2
`
`
`
`
`BOTH LKH
`
`HAVE GENERATE LOCATION
`DETERMINANTS
`
`£2
`
`340
`
`
`
`RECEIVE LOCATION DETERMINANTS
`FROM LKH AND HKH9 LDMS 44
`
`
`
`
`
`
`IDENTIFY LOCATION DETERMINANT
`WITH HIGHEST CONFIDENCE FACTOR
`
`
`
`ASSIGN CONFIDENCE FACTOR TO IDENTIFIED
`LOCATION DETERMINANT BASED ON (1) JOINT
`
`
`CONFIDENCE FACTORS AND (2) DISTANCE
`
`
`BETWEEN LKH AND NKH LOCATION
`DETERMINANTS USING CONFIDENCE MAP 348
`
`
`
`OUTPUT LOCATION DETERMINANT AND
`CONFIDENCE FACTOR TO LOCATION
`FILTER
`
`
`
`
`
`
`FIG. 22
`
`Page 61 of 100
`
`Page 61 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 59 0f 64
`
`US 6,684,250 B2
`
`
`
` MeanfianfidenceFactorofLastKnownflapand
`
`NextKnownHop
`
`
`
`
`
`
`
`Distance in Miles Between Last Known.Hop and Next Knflwn pr
`FIG. 23
`
`Page 62 of 100
`
`Page 62 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 60 0f 64
`
`US 6,684,250 B2
`
`RUN HIGH ACCURACY LDM (E.G, SUFFIX LDM) TO
`GENERATE FILTER LOCATION DETERMINANT
`AND ASSOCIATED CONFIDENCE FACTOR 32
`
`DELIVER FILTER LOCATION DETERMINANT
`AND CONFIDENCE FACTOR TO
`FILTER BROKER
`
`
`
`FILTER PROCESS DETERMINANT WHATEVER
`FILTER LOCATION DETERMINANT IS
`STATE/ROUTINE COUNTRY
`
`FILTER PROCESS INTERCEPTS MULTIPLE
`LOCATION DETERMINANT OUTPUT—TED BY
`COLLECTION OF LDMS AND CHECK EACH
`LOCATION DETERMINANT FOR AGREEMENT
`WITH FILTER LOCATION DETERMINANT
`
`68
`
`ADD TO INPUT
`STACK FOR
`LOCATION
`SYNTHESIS
`PROCESS
`
`
`
`fl
`
`REMOVE FROM
`INPUT STACK
`FOR LOCATION
`SYNTHESIS
`PROCESS
`
`
`
`
`fl
`
`NO
`
`
`
`
`YES
`SUFFICIENT
`AGREEMENT?
`
`
`
`FIG. 24
`
`Page 63 of 100
`
`Page 63 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 61 0f 64
`
`US 6,684,250 B2
`
`380
`
`,/
`
`COMPARE LOCATION DETERMINANTS
`AGAINST EACH OTHER
`
`BUILD CONFIRMATION
`CONFIDENCE FACTOR TABLE
`
`38
`
`COLLAPSE SEPARATE CONFIDENCE
`FACTOR INTO A COMBINED
`CONFIDENCE FACTOR
`
`IDENTIFY LOCATION DETERMINANT
`
`THAT HAS HIGHEST DEGREE OF CONFIDENCE
`FACTOR—WEIGHED AGREEMENT WITH
`
`ALL OTHER LOCATION DETERMINANTS
`
`FIG. 25
`
`Page 64 of 100
`
`Page 64 of 100
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 62 0f 64
`
`US 6,684,250 B2
`
`400
`
`/
`
`O
`
`7O 80
`40 50 60
`30
`1O 20
`INTERNAL CONFIDENCE
`
`90 100
`
`FIG. 26
`
`402
`
`OO1>0
`
`"I""1""I"
`I
`__I._-J—--l__
`
`
`
`
`
`<mDOO<>.:.=m<m_0mn_szommm
`
`O
`
`10
`
`20
`
`30
`
`4O
`
`50
`
`60
`
`INTERNAL CONFIDENCE
`
`404
`
`FIG. 27
`
`Page 65 of 100
`
`Page 65 of 100
`
`
`
`

`

`PS”U
`
`US 6,684,250 B2
`
`Emommam>o<mzoo<>5_m<momn_Fzmomma>o<maoo<>55<,
`
`
`
`44A.m.NII_O2_0R._3,J3E_n8_TF_o.0_ONIL2n4..2|_a_.J_u._0
`O.....................99_m............o..................mcm8E_0fl........mnNV..._7aW8-.--I-m0Jm6Hn/H"SN-J00O._55CG_oOLIJ4
`
`
`In0_1u000mw00m.wmmmmm3mm1moan.
`
`406
`
`411
`
`0Om1
`
`0
`
`0
`
`INTERNAL CONFIDENCE
`
`FIG. 29
`
`Page 66 of 100
`
`Page 66 of 100
`
`
`

`

`US. Patent
`
`Jan. 27, 2004
`
`Sheet 64 0f 64
`
`US 6,684,250 B2
`
`500
`
`/
`
`510
`
`VIDEO DISPLAY
`
`508
`
`‘
`
`512
`
`ALPHA—NUMERIC
`INPUT DEVICE
`
`514
`
`CURSOR CONTROL
`
`DEVICE
`
`DEVICE
`
`COMPUTER-READABLE
`MEDIUM
`
`INSTRUCTIONS
`
`518
`
`SIGNAL GENERATION
`
`502
`
`524
`
`504
`
`5 24
`
`506
`
`520
`
`PROCESSOR
`
`—I
`
`INSTRUCTIONS
`
`
`
`
`INSTRUCTIONS
`
`STATIC
`MEMORY
`
`NETWORK
`
`INTERFACE
`
`FIG. 30
`
`Page 67

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