`Abraham et al .
`
`( 10 ) Patent No . : US 10 , 447 , 564 B2
`( 45 ) Date of Patent :
`* Oct . 15 , 2019
`
`US010447564B2
`
`( 54 ) SYSTEMS FOR AND METHODS OF USER
`DEMOGRAPHIC REPORTING USABLE FOR
`IDENTIFIYING USERS AND COLLECTING
`USAGE DATA
`( 71 ) Applicant : comScore , Inc . , Reston , VA ( US )
`Inventors : Magid M . Abraham , Great Falls , VA
`( 72 )
`( US ) ; Jeffrey Carnes , Crystal Lake , IL
`( US ) ; Jason Disch , Leesburg , VA ( US ) ;
`James Larrison , Alexandria , VA ( US )
`( 73 ) Assignee : comScore , Inc . , Reston , VA ( US )
`Subject to any disclaimer , the term of this
`( * ) Notice :
`patent is extended or adjusted under 35
`U . S . C . 154 ( b ) by 241 days .
`This patent is subject to a terminal dis
`claimer .
`( 21 ) Appl . No . : 14 / 292 , 037
`May 30 , 2014
`( 22 ) Filed :
`Prior Publication Data
`( 65 )
`US 2014 / 0280923 A1
`Sep . 18 , 2014
`Related U . S . Application Data
`( 63 ) Continuation of application No . 13 / 078 , 667 , filed on
`Apr . 1 , 2011 , now Pat . No . 8 , 751 , 461 , which is a
`( Continued )
`
`( 52 )
`
`( 51 )
`
`Int . Ci .
`G06F 16 / 30
`H04L 12 / 26
`
`( 2019 . 01 )
`( 2006 . 01 )
`( Continued )
`U . S . CI .
`CPC . . . . . H04L 43 / 0876 ( 2013 . 01 ) ; G06Q 10 / 0637
`( 2013 . 01 ) ; G06Q 30 / 02 ( 2013 . 01 ) ; G06Q
`30 / 0203 ( 2013 . 01 ) ; G06Q 30 / 0204 ( 2013 . 01 )
`( 58 ) Field of Classification Search
`. . . . . GO6F 17 / 30861
`CPC . . . . . . .
`See application file for complete search history .
`
`( 56 )
`
`GB
`WO
`
`References Cited
`U . S . PATENT DOCUMENTS
`4 , 355 , 372 A
`10 / 1982 Johnson et al .
`RE31 , 951 E
`7 / 1985 Johnson
`( Continued )
`FOREIGN PATENT DOCUMENTS
`2184576 A
`6 / 1987
`W09641495 Al 12 / 1996
`( Continued )
`
`OTHER PUBLICATIONS
`Office Action dated Jul . 23 , 2008 , For U . S . Appl . No . 10 / 358 , 377 .
`( Continued )
`Primary Examiner — Jeff A Burke
`Assistant Examiner — Cindy Nguyen
`( 74 ) Attorney , Agent , or Firm — Baker & Hostetler LLP
`ABSTRACT
`( 57 )
`Several ways of identifying users and collecting demo
`graphic information and market information are disclosed ,
`including branding a browser with a unique identification in
`each user request , identifying a user by his key strokes or
`mouse clicks , gathering demographic information using
`multiple data sets and by monitoring network traffic . Addi
`tionally , user requested content is distinguished from other ,
`non - user content , and the performance of a server can be
`monitor and analyzed from a client a client perspective .
`Further , an Internet user ' s Internet data is routed to a known
`domain on the Internet , from which it is routed on to the
`intended recipient . The domain includes proxy servers
`which proxy the user ' s data requests to the domain , and
`database servers , which filter and build a database of the
`user ' s Internet usage . Particular data concerning certain
`behaviors of interest , such as purchasing data , is filtered into
`the database , and can form the basis for numerous market
`measures
`
`17 Claims , 24 Drawing Sheets
`
`10
`
`22
`
`28
`
`wwwwwwwwwwwww
`
`. .
`
`EX1042
`Roku V. Media Chain
`U.S. Patent No. 10,489,560
`
`
`
`US 10 , 447 , 564 B2
`Page 2
`
`Related U . S . Application Data
`continuation of application No . 10 / 358 , 377 , filed on
`Feb . 5 , 2003 , now Pat . No . 7 , 930 , 285 , which is a
`continuation - in - part of application No . 09 / 532 , 890 ,
`filed on Mar . 22 , 2000 , now Pat . No . 7 , 181 , 412 .
`( 60 ) Provisional application No . 60 / 355 , 785 , filed on Feb .
`12 , 2000 , provisional application No . 60 / 353 , 993 ,
`filed on Feb . 5 , 2002 .
`Int . Ci .
`G06Q 10 / 06
`G06Q 30 / 02
`
`( 51 )
`
`( 56 )
`
`( 2012 . 01 )
`( 2012 . 01 )
`References Cited
`U . S . PATENT DOCUMENTS
`4 , 603 , 232 A
`7 / 1986 Kurland
`4 , 621 , 334 A
`11 / 1986 Garcia
`2 / 1989 Young
`4 , 805 , 222 A
`9 / 1990 Coffey
`4 , 954 , 699 A
`9 / 1990 Bishop
`4 , 958 , 284 A
`5 , 023 , 929 A
`6 / 1991 Call
`10 / 1991 Brown
`5 , 060 , 140 A
`5 , 481 , 294 A
`1 / 1996 Thomas
`1 / 1996 Maduzia et al .
`5 , 488 , 408 A
`5 , 526 , 427 A
`6 / 1996 Thomas et al .
`5 , 550 , 928 A
`8 / 1996 Lu et al .
`5 , 557 , 686 A
`9 / 1996 Brown et al .
`12 / 1996 Lyons
`5 , 584 , 050 A
`5 , 594 , 934 A
`1 / 1997 Lu
`5 , 659 , 469 A
`8 / 1997 Deaton et al .
`10 / 1997 Coffey et al .
`5 , 675 , 510 A
`5 , 710 , 887 A
`1 / 1998 Chelliah
`5 , 715 , 399 A
`2 / 1998 Bezos
`5 , 727 , 159 A
`3 / 1998 Kikinis
`4 / 1998 Dougherty
`5 , 737 , 025 A
`4 / 1998 Lu
`5 , 737 , 026 A
`5 , 751 , 450 A
`5 / 1998 Robinson
`5 , 771 , 307 A
`6 / 1998 Lu et al .
`5 , 781 , 913 A
`7 / 1998 Felsenstein
`9 / 1998 Birrell et al .
`5 , 805 , 803 A
`5 , 835 , 712 A
`11 / 1998 DuFresne
`5 , 850 , 249 A
`12 / 1998 Massetti
`1 / 1999 Reed
`5 , 862 , 325 A
`2 / 1999 Kirsch
`5 , 870 , 546 A
`2 / 1999 Klein
`5 , 872 , 850 A
`5 , 887 , 140 A
`3 / 1999 Itsumi
`5 , 889 , 548 A
`3 / 1999 Chan
`4 / 1999 Kanevsky
`5 , 897 , 616 A
`5 , 918 , 014 A
`6 / 1999 Robinson
`8 / 1999 Ingrassia
`5 , 941 , 957 A
`5 , 945 , 988 A
`8 / 1999 Williams
`5 , 961 , 593 A
`10 / 1999 Gabber
`10 / 1999 Scroggie
`5 , 970 , 469 A
`5 , 983 , 348 A
`11 / 1999 Ji
`11 / 1999 Hobbs
`5 , 987 , 454 A
`11 / 1999 Gerace
`5 , 991 , 735 A
`12 / 1999 d Eon
`6 , 006 , 197 A
`6 , 006 , 260 A
`12 / 1999 Barrick
`1 / 2000 Chung et al .
`6 , 012 , 090 A
`1 / 2000 Allard
`6 , 018 , 619 A
`6 , 021 , 439 A
`2 / 2000 Turek et al .
`6 , 026 , 368 A
`2 / 2000 Brown
`6 , 049 , 821 A
`4 / 2000 Theriault
`6 , 052 , 730 A
`4 / 2000 Felciano
`6 , 058 , 381 A
`5 / 2000 Nelson
`6 , 062 , 474 A
`5 / 2000 Kroll
`5 / 2000 Pinsley
`6 , 070 , 145 A
`6 / 2000 Rosenberg
`6 , 073 , 241 A
`6 / 2000 Subramaniam
`6 , 081 , 900 A
`7 / 2000 Dilip
`6 , 094 , 673 A
`9 / 2000 Coffee
`6 , 115 , 680 A
`10 / 2000 Papierniak
`6 , 128 , 624 A
`6 , 138 , 162 A
`10 / 2000 Pistriotto
`
`10 / 2000 Gardner
`6 , 141 , 694 A
`10 / 2000 Braddy
`6 , 141 , 759 A
`11 / 2000 Cho
`6 , 151 , 593 A
`12 / 2000 Boss
`6 , 157 , 618 A
`1 / 2001 Blum
`6 , 182 , 141 B1
`2 / 2001 Lambert
`6 , 193 , 153 B1
`3 / 2001 Gabbard
`6 , 205 , 432 B1
`4 / 2001 Gupta
`6 , 212 , 565 B1
`5 / 2001 Jacobs
`6 , 225 , 995 B1
`7 / 2001 Shibayama
`6 , 256 , 644 B1
`7 / 2001 Donoho et al .
`6 , 256 , 664 B1
`7 / 2001 Bianco
`6 , 256 , 737 B1
`7 / 2001 Geagan
`6 , 263 , 371 B1
`9 / 2001 Bryant
`6 , 286 , 046 B1
`1 / 2002 Martin
`6 , 338 , 066 B1
`2 / 2002 Gupta
`6 , 351 , 810 B2
`6 , 381 , 632 B1 4 / 2002 Lowell
`6 , 385 , 590 B1
`5 / 2002 Levine
`6 , 389 , 403 B1
`5 / 2002 Dorak
`6 , 389 , 462 B1
`5 / 2002 Cohen
`6 , 421 , 724 B1 *
`7 / 2002 Nickerson . . . . . . . . . . . G06F 3 / 04847
`709 / 219
`6 , 421 , 733 B1
`7 / 2002 Tso
`6 , 438 , 125 B1
`8 / 2002 Brothers
`6 , 442 , 529 B1
`8 / 2002 Krishan
`6 , 442 , 687 B1
`8 / 2002 Savage
`6 , 449 , 739 B1
`9 / 2002 Landan
`6 , 453 , 335 B1
`9 / 2002 Kaufmann
`6 , 463 , 457 B1 10 / 2002 Sletten
`6 , 567 , 854 B1
`5 / 2003 Olshansky
`6 , 567 , 857 B1
`5 / 2003 Gupta
`6 , 584 , 567 B1 6 / 2003 Bellwood
`6 , 606 , 581 B1
`8 / 2003 Nickerson
`6 , 622 , 169 B2
`9 / 2003 Kikinis
`6 , 678 , 685 B2
`1 / 2004 McGill
`6 , 684 , 194 B1
`1 / 2004 Eldering
`6 , 694 , 431 B1
`2 / 2004 Binding
`6 , 704 , 787 B1
`3 / 2004 Umbreit
`6 , 760 , 763 B2
`7 / 2004 Jennings
`6 , 839 , 680 B1
`1 / 2005 Liu
`6 , 856 , 963 B1
`2 / 2005 Hurwitz
`6 , 857 , 009 B1
`2 / 2005 Ferreria et al .
`6 , 883 , 032 B1
`4 / 2005 Dempski
`6 , 892 , 235 B1 5 / 2005 Daude et al .
`7 , 020 , 700 B1
`3 / 2006 Bennett et al .
`7 , 039 , 599 B2
`5 / 2006 Merriman
`7 , 080 , 077 B2
`7 / 2006 Ramamurthy
`7 , 092 , 296 B2
`8 / 2006 Kato et al .
`7 , 092 , 926 B2
`8 / 2006 Cerrato
`7 , 146 , 505 B1 12 / 2006 Harada
`7 , 181 , 412 B1
`2 / 2007 Fulgoni
`7 , 243 , 129 B1
`7 / 2007 Thomas
`7 , 324 , 953 B1 *
`1 / 2008 Murphy
`7 , 930 , 285 B2
`4 / 2011 Abraham et al .
`8 , 751 , 461 B2
`6 / 2014 Abraham et al .
`2001 / 0014868 A1 8 / 2001 Herz
`2001 / 0014915 Al
`8 / 2001 Blumenau
`2001 / 0020242 AL
`9 / 2001 Gupta
`2001 / 0034638 A1 10 / 2001 Kelley
`2002 / 0023004 A1 *
`2 / 2002 Hollander . . . . . . . . . . . . G06Q 20 / 203
`705 / 22
`2002 / 0032602 A1 *
`3 / 2002 Lanzillo , Jr . . . . . . . . . . . G06Q 30 / 02
`705 / 14 . 66
`2002 / 0062223 A1 *
`5 / 2002 Waugh . . .
`G06Q 30 / 02
`705 / 1 . 1
`2002 / 0069368 A1
`6 / 2002 Hines
`2002 / 0077903 AL 6 / 2002 Feldman
`2002 / 0099605 A1 7 / 2002 Weitzman
`2002 / 0099832 A1 7 / 2002 Yaegerman
`2002 / 0116266 Al 8 / 2002 Marshall
`2002 / 0124074 A1 *
`9 / 2002 Levy
`. . . . . .
`
`G06Q 30 / 02
`705 / 500
`
`GO6F 11 / 3495
`709 / 224
`
`9 / 2002 Skinner
`2002 / 0128803 A1
`2002 / 0128925 A1 9 / 2002 Angeles
`2002 / 0178257 AL 11 / 2002 Cerrato
`2003 / 0009762 AL
`1 / 2003 Hooper
`2003 / 0018778 Al 1 / 2003 Martin
`2003 / 0033432 A12 / 2003 Simpson
`
`
`
`US 10 , 447 , 564 B2
`Page 3
`
`( 56 )
`
`References Cited
`U . S . PATENT DOCUMENTS
`4 / 2003 Anglum
`2003 / 0065595 A1
`2003 / 0076305 Al
`4 / 2003 Allen
`2003 / 0083938 A1 *
`5 / 2003 Smith
`
`G06Q 30 / 02
`705 / 14 . 53
`
`FOREIGN PATENT DOCUMENTS
`W09831155 A2
`7 / 1998
`9 / 2000
`00 / 55783 A1
`W00054214 Al
`9 / 2000
`9 / 2001
`WO0171620 Al
`W00152462 A3
`1 / 2002
`WO0250694 Al
`6 / 2002
`WO03067376 A3
`12 / 2003
`
`WO
`WO
`WO
`wo
`WO
`WO
`WO
`
`OTHER PUBLICATIONS
`Office Action dated Dec . 18 , 2008 , for U . S . Appl . No . 10 / 358 , 377 .
`Office Action for U . S . Appl . No . 10 / 358 , 377 , mailed Sep . 9 , 2009 .
`Office Action for U . S . Appl . No . 11 / 836 , 075 , mailed Dec . 8 , 2009 ,
`27 pages .
`Non - final Office Action mailed Oct . 17 , 2008 in U . S . Appl . No .
`11 / 619 , 795 ( 30 pages ) .
`Final Office Action mailed Jun . 2 , 2009 in U . S . Appl . No . 11 / 619 , 795
`( 41 pages ) .
`Non - final Office Action mailed Apr . 28 , 2010 in U . S . Appl . No .
`10 / 358 , 377 ( 25 pages ) .
`Final Office Action for U . S . Appl . No . 11 / 836 , 075 , mailed Aug . 17 ,
`2010 , 26 pages .
`U . S . Notice of Allowance mailed Dec . 3 , 2010 in U . S . Appl . No .
`10 / 356 , 377 ( 19 pages ) .
`U . S . Advisory Action mailed Sep . 24 , 2009 in U . S . Appl . No .
`11 / 619 , 795 , 3 pages .
`Office Action issued in U . S . Appl . No . 11 / 836 , 075 on Nov . 29 , 2012 ,
`46 pages .
`Office Action issued in U . S . Appl . No . 12 / 347 , 464 on Jun . 5 , 2013 ,
`56 pages .
`Office Action issued in U . S . Appl . No . 13 / 078 , 667 on Jul . 2 , 2012 ,
`42 pages .
`Office Action issued in U . S . Appl . No . 13 / 078 , 667 on Feb . 4 , 2013 ,
`38 pages .
`Office Action issued in U . S . Appl . No . 13 / 078 , 667 on Aug . 1 , 2013 ,
`15 pages .
`Notice of Allowance issued in U . S . Appl . No . 13 / 078 , 667 on Jan . 9 ,
`2014 , 13 pages .
`Office Action issued in U . S . Appl . No . 12 / 347 , 464 on Apr . 7 , 2014 ,
`26 pages .
`Bascou , Jean - Jacques & Redon , Laurence , “ Improving Security by
`Analysing Users ' Behavior , ” in Proceedings of the Pacific Tele
`communications Council Seventeenth Annual Conference 615 ( Dan
`J . Wedemeyer & Richard Nickelson eds . 1995 ) .
`Boyan , J . “ The Anonymizer - Protecting User Privacy on the Web , "
`Computer - Mediated Communication Magazine , Online ! 1997 ,
`XP002231197 , http : / / www . december . com / cmc / mag / 1997 / sep / toc .
`html , retrieved on 1997 .
`Brad Hill , WebTV for Dummies , “ Creating Famliy Accounts ”
`( Foster City , CA , 2000 ) , pp . 69 - 72 .
`Chan , Yuen - Yan , " On privacy issues of Internet access services via
`proxy servers , " Secure Networking Core ‘ Secure ! ' 99 , Internationai
`Exhibition and Congress . Proceedings ( Lecture Notes in Computer
`Science vol . 1740 ) Springer - Verlag Berlin , Germany , 1999 , pp .
`183 - 191 , XP09055060 .
`Chapman D . B . et al . , “ Building Internet Firewalls Proxy Systems , "
`Building Internet Firewalls , Sep . 1995 ( Sep . 1995 ) , pp . 189 - 205 ,
`XP002911985 .
`Choo C . W . et al . “ A behavioral model of information seeking on the
`Web : preliminary results of a study of how managers and IT
`specialists use the Web ” ASIS ' 98 , Information Access in The Global
`Information Economy . Proceedings of the 61st Annual Meeting of
`
`the American Society for Information Science , vol . 35 , Inf . Today
`Medford , NJ , USA , 1998 , pp . 290 - 302 , XP009056075 .
`Diffie W . et al . , “ Privacy and Authentication : An Introduction to
`Crytopgraphy " Proceedings of the IEEE , IEEE . New York , US , vol .
`67 , No . 3 , Mar . 1979 ( Mar . 1979 ) , pp . 397 - 426 , XP000575227 .
`Dossick , S . E et al . , “ WWW access to legacy client / server appli
`cations , ” Computer Networks and ISDN Systems , North Holland
`Publishing , Amsterdam , NL , vol . 28 , No . 11 , May 1996 ( May
`1996 ) , pp . 931 - 940 , XP004018197 .
`Expert Report of Dr . Benjamin Goldberg re Invalidity Exhibit C to
`Expert Report , Civil Action No . 1 : 11 - cv - 290 - LMB - TRJ , Jul . 1 ,
`2011 ( 36 pages ) .
`Expert Report : of Dr . Benjamin Goldberg re Invalidity Exhibit D ,
`Civil Action No . 1 : 11 - cv - 290 - LMB - TRJ , Jul . 1 , 2011 ( 24 pages ) .
`Expert Report of Dr . Benjamin Goldberg re Invalidity , Civil Action
`No . 1 : 11 - cv - 290 - LMB - TRJ , Jul . 1 , 2011 ( 119 pages ) .
`Furnell et al . , “ A comprehensive authentication and supervision
`architecture for networked multimedia systems , ” in Communica
`tions and Multimedia Security vol . 3 227 ( Sokratis K Katsikas ed .
`1997 ) .
`Furnell et al . , “ Applications of keystroke analysis for improved
`login security and continuous user authentication , ” in Information
`Systems Security 283 ( Sokratis K . Katsikas & Dirmtris Gritzalis
`eds . 1996 ) .
`Goldberg Reply Expert Report re Invalidity , Civil Action No .
`1 : 11 - cv - 290 - LMB - TRJ , Aug . 5 , 2011 ( 78 pages ) .
`Goldberg Supplemental Expert Report re Invalidity ( comScore v .
`Nielsen ) , Civil Action No . 1 : 11 - cv - 290 - L MB - TRJ , Aug . 12 , 2011
`( 13 pages ) .
`Goldberg Supplemental Expert Report re Invalidity Exhibit 1 , Civil
`Action No . 1 : 11 - cv - 290 - LMB - TRJ , Aug . 12 , 2011 ( 190 pages ) .
`Goldberg Supplement Expert Report re Invalidity Exhibit 2 , civil
`Action No . 1 : 11 - cv - 290 - LMB - TRJ , Aug . 12 , 2011 ( 80 pages ) .
`Goldberg Supplemental Expert Report re Invalidity Exhibit 3 , Civil
`Action No . 1 : 11 - cv - 290 - LMB - TRJ , Aug . 12 , 2011 ( 2 pages ) .
`Goldberg Supplemental Expert Report re Invalidity Exhibit 4 , Civil
`Action No . 1 : 11 - cv - 290 - LMB - TRJ , Aug . 12 , 2011 ( 4 pages ) .
`Goldberg Supplemental Expert Report re Invalidity Exhibit 5 , Civil
`Action No . 1 : 11 - cv - 290 - LMB - TRJ , Aug . 12 , 2011 ( 4 pages ) .
`Goldberg Supplemental Expert Report re Invalidity Exhibit 6 , Civil
`Action No . 1 : 11 - cv - 290 - LMB - TRJ , Aug . 12 , 2011 ( 3 pages ) .
`Goldberg Supplemental Expert Report re Invalidity Exhibit 7 , Civil
`Action No . 1 : 11 - cv - 290 - LMB - TRJ , Aug . 12 , 2011 ( 4 pages ) .
`Goldberg Supplemental Expert Report re Invalidity Exhibit 8 , Civil
`Action No . 1 : 11 - cv - 290 - LMB - TRJ , Aug . 12 , 2011 ( 5 pages ) .
`Hargittai , Eszter , “ Beyond Logs and Surveys : In - Depth Measures of
`People ' s Web Use Skills , ” Journal of the American Society of
`Information Science and Technology , vol . 53 , No . 14 , pp . 1239
`1244 , 2002 .
`Lee , J . et al . , “ Visualization and Analysis of Clickstream Data of
`Online Stores for Understanding Web Merchandising , " IBM Insti
`tute of Advanced Commerce Technical Papers , Online ! , Jan . 1 , 2000
`( Jan . 1 , 2000 ) , XP002208026 , http : / / www . research . ibm . com / iac !
`papers / lee . pdf , retrieved on 2000 .
`Leggett et al . , “ Dynamic identity verification via keystroke charac
`teristics , ” in Int . J . Man - Machine Studies 859 ( 1991 ) .
`Leggett et al . , “ Verification of User Identity via Keyboard Charac
`teristics , ” in Human Factors in Management Information Systems
`29 ( Jane M . Carey ed . 1988 ) .
`Mambo , M . et al . , " Proxy Cryptosystems : Delegation of the Power
`to Decrypt Ciphertexts ” IEICE Transactions of Fundamentals of
`Electronics , Communications and Computer Sciences , Institute of
`Electronics Information and Comm . Eng . Tokyo , JP , vol . E80 - A ,
`No . 1 , Jan . 1997 ( Jan . 1997 ) , pp . 54 - 63 , XP000742245 .
`Monrose , F . , et al , “ Authentication via keystroke dynamics ' , ACM
`Press , 1997 , entire document , http : / / delivery . acm . org / 10 . 1145 / 270000 /
`266434 / p48 - monrose . pdf ? key1 = 266434 & key2 = 9684754711 & coll =
`portal & dl = ACM & CFID = 14258302 & CFTOKEN = 37117304 .
`Monrose , F . , et al . , “ Keystroke dynamics as a biometric for authen
`tication , ” Future Generation Computer Systems 16 ( 2000 ) 351 - 359 ,
`XP4185847 .
`Oppliger , R . “ Privacy protection and anonymity services for the
`World Wide Web ( WWW ) , ” Future Generations Computer Systems ,
`
`
`
`US 10 , 447 , 564 B2
`Page 4
`
`( 56 )
`
`References Cited
`OTHER PUBLICATIONS
`Elsevier Science Publishers , Amsterdam , NL , vol . 16 , No . 4 , Feb .
`2000 ( Feb . 2000 ) , pp . 379 - 391 , XP004185850 .
`Sadun , Erica et al , WebTV , “ Administrating Your WebTV Account
`( Foster City , CA , 2000 ) , pp . 311 - 319 .
`Song et al . , “ User Recognition by Keystroke Latency Pattern
`Analysis ” ( 1998 ) .
`Srivastava , J . , et al . “ Web Usage Mining : Discovery and Applica
`tions of Usage Patterns from Web Data ” ACM SIGKDD Explora
`tions Newsletter , vol . 1 , Issue 2 , pp . 12 - 33 , Jan . 2000 .
`Zaiane O . R . et al . , “ Discovering Web access patterns and trends by
`applying OLAP and data mining technology on Web logs , " Research
`and Technology Advances in Digital Libraries , 1998 , ADL 98 ,
`Proceedings , IEEE International Forum on Santa Barbara , CA , US
`Apr . 22 - 24 , 1998 , Los Alamitos , CA , USA , IEEE Compt . Soc , US ,
`Apr . 22 , 1998 ( Apr . 22 , 1998 ) , pp . 19 - 29 , XP010276880 .
`Zenel , B . . “ A General Purpose Proxy Filtering Mechanism Applied
`to the Mobile Environment , ” Wireless Networks , ACM , US , vol . 5 ,
`No . 5 , Oct . 1999 ( Oct . 1999 ) , pp . 391 - 409 , XP000902494 .
`International Search Report mailed Nov . 8 , 2005 for International
`Application No . EP 01922473 .
`Search Report for PCT Appliation Serial No . PCT / US03 / 03225 .
`Supplementary Search for EP Application Serial No . 01922473 . 2
`mailed Aug . 11 , 2005 .
`
`Supplementary European Search Report for European Application
`No . EP 03 73 7601 mailed Nov . 10 , 2008 , 3 pages .
`European First Examination Report for Patent Application No .
`03737601 . 9 dated May 4 , 2010 ( 5 pages ) .
`European Examination Report for Application No . 03737601 . 9
`mailed Mar . 15 , 2011 ( 5 pages ) .
`Memo Concerning Mexican Office Action for Application No .
`PA / a / 2002 / 009205 , Oct . 9 , 2006 ( 2 pages ) .
`Canadian Officee Action for Application No . 2 , 474 , 815 dated Jun .
`9 , 2009 , 2 pages .
`Canadian Office Action for Application No . 2 , 474 , 815 dated May
`18 , 2011 , 3 pages .
`Canadian Office Action for Application No . 2 , 474 , 815 dated Dec . 4 ,
`2007 , 3 pages .
`Supplementary European Search Report for Application No . 0373601 . 9
`mailed Nov . 10 , 2008 ( 3 pages ) .
`European Patent Office Summon to attend oral proceedings pur
`suant to Rule 115 ( 1 ) EPC for Application No . 03737601 . 9 mailed
`Nov . 8 , 2011 , 8 pages
`Canadian Office Action for Application No . 2 , 403 , 879 dated Dec . 8 ,
`2011 , 4 pages .
`Canadian Office for Application No . 2 , 403 , 879 dated Jun . 3 , 2013 ,
`5 pages .
`* cited by examiner
`
`
`
`atent
`
`Oct . 15 , 2019
`
`Sheet 1 of 24
`
`US 10 , 447 , 564 B2
`
`10
`
`2011 1 2430
`FIG . 1
`
`28
`22
`HHO
`
`???? ??????
`30
`24
`41022
`KON
`
`1
`
`32
`
`100
`
`102
`
`16
`
`18
`
`1024
`
`FIG . 2
`
`116
`
`106
`FIG . 3
`
`
`
`U . S . Patent
`
`Oct . 15 , 2019
`
`Sheet 2 of 24
`
`US 10 , 447 , 564 B2
`
`200 2001
`
`REGISTER CONSUMER
`
`REGISTER CONSUMER
`
`ADJUST BROWSER TO
`PROXY TO SERVICE PROVIDER ' S
`DOMAIN
`BUILD DATABASE RECORD
`FOR CONSUMER ' S DATA
`
`ASSIGN UNIQUE IDENTIFIER
`TO CONSUMER
`
`www
`
`204
`
`COPY TO - DATABASE , OR MONITOR ,
`DATA ROUTED TO SERVICE
`PROVIDER
`
`ww
`
`wwwww
`
`202
`
`208
`
`210
`
`212
`
`92
`2144
`
`214
`
`READDRESS DATA AND PASS
`ON INTO INTERNET TO
`CONSUMER
`
`w
`
`wwwwwwwwwwwww . .
`
`FILTER PAREDE DATA
`UPDATE DATABASE
`
`FILTER DATA FOR DATA
`OF INTEREST
`
`UPDATE DATABASE
`RECORD
`
`216
`
`218
`GENERATE $ / K METRIC GENERATE WEBLOG
`FROM DATABASE
`FROM DATABASE
`
`GENERATE EPI
`I FROM DATABASE
`
`Whe
`
`GENERATE REVENUE
`AND SALES FORECASTS
`FROM DATABASE
`222
`
`GENERATE LOYALTY
`DATA FROM
`DATABASE
`
`GENERATE CROSS
`SELLING DATA FROM
`DATABASE
`
`224
`
`226
`
`WWWWWWWWWW
`
`228 228
`
`230
`
`GENERATE DATA SET BASED
`ON CONSUMER CHARACTERISTIC
`FROM DATABASE
`
`COMPARE TO BROAD
`DATABASE
`FIG . 4
`
`
`
`U . S . Patent
`
`Oct . 15 , 2019
`
`Sheet 3 of 24
`
`US 10 , 447 , 564 B2
`
`Monitor
`Characteristic
`of Input Device
`Usage
`| Step 206 - 1
`
`Accumulate
`Data on User ' s
`Mannerisms
`for Multi
`Session
`Comparison
`Data Base
`Step 206 - 2
`
`Accumulate
`Data on User ' s
`Mannerisms
`for Ongoing
`User identity
`Check
`Step 206 - 3
`
`Compare
`Current
`Session Data
`with
`Accumulated
`Multi - Session
`Date
`Step 206 - 4
`
`Identify
`Machine
`Step 604
`
`Monitor
`Communicatio
`ns over
`Network from
`User
`Step 606
`
`Identify and
`Extract User
`Specific
`Information
`Step 606a
`
`Reference
`Extracted Data
`to Data
`Dictionary
`Step 606b
`
`Develop and
`Accumulate
`Data About
`User
`Step 608
`
`Figure 6
`
`Provide
`Indication User
`Identity
`Step 206 - 5
`
`.
`
`. . . . . . . . . . .
`
`. . .
`
`Supplement
`Multi - Session
`Data with
`Current
`Session Data
`Step 206 - 6
`
`Figure 4A
`
`
`
`U . S . Patent
`
`Oct . 15 , 2019
`
`Sheet 4 of 24
`
`US 10 , 447 , 564 B2
`
`Client Browser
`
`Local Proxy
`
`Keystroke
`
`URL
`
`HTML / Parse
`& Display
`
`Auto . Gen
`URL
`
`HTML Parse &
`Display
`
`Intermediary
`Domain 102
`Delay time for browser
`keystroke processing
`
`Content Server /
`Web Site
`
`URL + AC
`
`URL
`
`HTML
`
`HTML WI
`Compression , etc .
`
`Y Log and Count
`
`URL
`
`HTML
`
`Vlog But Do Not
`Count
`
`URL WIO AC
`
`HTML W /
`Compression , etc
`
`Figure 4B
`
`
`
`U . S . Patent
`
`Oct . 15 , 2019
`
`Sheet 5 of 24
`
`US 10 , 447 , 564 B2
`
`250
`
`252
`
`254
`
`256
`
`258
`
`260
`
`262
`
`264
`
`DOMAIN RECEIVES REQUEST
`FOR ENCRYPTED DATA
`
`NEGOTIATE AND PASS
`FIRST ENCRYPTION KEY
`WITH CONSUMER ' S COMPUTER
`
`ORIGINAL REQUEST BEARS
`UNIQUE IDENTIFIER
`
`PASS REQUEST ON
`INTO INTERNET
`
`NEGOTIATE AND PASS
`SECOND ENCRYPTION KEY
`WITH CONTENT SERVER
`
`RECEIVE ENCRYPTED DATA
`FROM CONTENT SERVER
`
`DECODE DATA USING
`SECOND ENCRYPTION KEY
`
`READDRESS AND ENCRYPT
`DATA USING FIRST
`ENCRYPTION KEY
`FIG . 5
`
`
`
`atent
`
`Oct . 15 , 2019
`
`Sheet 6 of 24
`
`US 10 , 447 , 564 B2
`
`REGISTRATION DATA
`Panelist _ id /
`first _ name
`member id
`sample
`george
`
`last _ name
`bush
`
`gwbush @ whitehouse . com
`
`gender birth year
`m
`1946
`
`UDR " DICTIONARY
`
`Panelist id
`member id
`sample
`sample
`sample
`sample
`sample
`
`string _ type
`
`N
`
`w
`
`A
`
`5
`
`string
`george
`bush
`gwbush @ whitehouse . com
`
`1946
`
`match source
`
`FIG . 6A
`
`
`
`atent
`
`Oct . 15 , 2019
`
`Sheet 7 of 24
`
`US 10 , 447 , 564 B2
`
`1
`
`georg z
`
`sampl
`
`georg 2
`
`FIG . 6B
`
`
`
`
`
`
`
`
`
`
`UDR “ Dictionary " Before . . . Transaction Data . . . UDR Dictionary " After . . . browser _ id string _ typ string match source ! browser _ l string _ ly strin sourc ! browser _ id string _ typ strin matc sourc
`
`
`
`1
`
`
`
`
`
`MATCHED WITHIN UDR “ DICTIONARY ”
`
`sampl
`
`1
`
`george 1
`
`1
`
`sample
`
`
`
`atent
`
`Oct . 15 , 2019
`
`Sheet 8 of 24
`
`US 10 , 447 , 564 B2
`
`source 2 2 2
`string george bush
`
`browser _ idcstring _ type
`sample
`
`sample 2
`
`< NULL >
`
`FIG . 6C
`
`
`
`
`
`last name email
`
`bush
`name george
`first
`browser _ idc sample
`
`
`
`
`
`UDR TRANSACTION LOAD
`
`
`
`TRANSACTION DATA
`
`
`
`atent
`
`Oct . 15 , 2019
`
`Sheet 9 of 24
`
`US 10 , 447 , 564 B2
`
`2 1
`
`UDR " Dictionary " After . . . browser _ id string _ typ sourc strin - matc
`
`
`sampl 1 gedig
`
`sourc sampl 1 georg 1
`Transaction Data . . . browser _ l string ly strin
`
`
`
`FIG . 6D
`
`george 1 1
`
`
`
`
`
`MATCHED WITHIN UDR “ DICTIONARY ”
`
`
`
`UDR " Dictionary " Before . . . browser _ id string _ typ string match source
`
`
`
`
`
`sample 1
`
`
`
`U . S . Patent
`
`Oct . 15 , 2019
`
`Sheet 10 of 24
`
`US 10 , 447 , 564 B2
`
`
`
`fiets incremented hv one
`
`jonathan 2
`
`
`
`
`
`UDR " DICTIONARY " browser _ idc string _ type string match source
`
`
`
`
`
`FIG . 6E
`
`sample
`
`
`
`string source jon 2
`
`
`
`TRANSACTION RECORD browser _ idc
`
`string type
`
`sample
`
`
`
`U . S . Patent
`
`Oct . 15 , 2019
`
`Sheet 11 of 24
`
`US 10 , 447 , 564 B2
`
`Current UDR “ Dictionary " record
`} browser _ idc
`panelist _ id / member _ id
`Sample
`sample
`Sample
`sample
`Sample
`sample
`Sample
`sample
`
`string type
`
`string
`johnathan
`schmuckateli
`mn
`1946
`
`match source
`
`1
`
`Record collected through transaction or UDR Form Data
`browser _ ide
`string type
`string
`john
`sample
`
`Values in the pseudonym lookup table for " john "
`Name
`Nickname
`John
`Jon
`Johnny
`Wohn
`Jonny
`John
`Johnathan
`John
`Dohnathan
`Johnny
`Name - pseudonym match in UDR " Dictionary "
`Name
`Nickname
`Johnathan
`Joha
`
`n
`
`h
`
`wwwwwwwwwwwwwww . .
`
`tha
`
`strop lemon
`
`browser _ idc
`sample
`sample
`sample
`sample
`
`panelist _ id / member _ id
`sample
`sample
`sample
`sample
`
`string
`johnathan
`schmuckateli
`m
`1946
`
`match source
`
`FIG . 6F
`
`
`
`U . S . Patent
`
`Oct . 15 , 2019
`
`Sheet 12 of 24
`
`US 10 , 447 , 564 B2
`
`Current UDR “ Dictionary " record
`browser _ idc
`panelist _ id / member _ id
`sample
`sample
`sample
`sample
`sample
`sample
`sample
`sample
`
`string _ type
`
`string
`johnathan
`schmuckateli
`m
`1946
`
`matcb source
`
`Collected transaction or UDR Form Data record ( no match in the UDR " Dictionary " )
`browser _ idc
`string _ type
`string
`sample
`michael
`
`FIG . OG
`
`
`
`U . S . Patent
`
`Oct . 15 , 2019
`
`Sheet 13 of 24
`
`US 10 , 447 , 564 B2
`
`browser _ idc panelist _ id / member _ id
`sample
`sample
`sample
`sample
`sample
`sample
`sample
`sample
`sample
`sample _ 1
`sample
`sample _ 1
`
`string _ type string
`johnathan
`schmuckateli
`m
`1946
`michael
`
`match
`
`source
`
`1
`
`FIG . 6H
`
`
`
`U . S . Patent
`
`Oct . 15 , 2019
`
`Sheet 14 of 24
`
`US 10 , 447 , 564 B2
`
`m
`
`
`
`birth _ year gender
`
`
`
`match source
`
`1 1
`
`1 1
`
`
`
`match source
`
`1 1
`
`1 1
`
`
`
`
`
`george bush e lephant @ whitehouse . com 1946
`
`elephant @ whitehouse . coml 1
`
`george
`bush
`
`1946
`
`m
`
`
`
`
`
`Normalized update to UDR " Dictionary " WITH email prefix broken out :
`
`
`
`
`
`elephant @ whitehouse . com 1 1
`
`elephant
`
`1946
`
`m
`
`george
`
`bush
`
`N
`
`Raw
`
`in
`
`FIG . 61
`
`
`
`Normalized update to UDR “ Dictionary " withOUT email prefix broken out :
`
`
`
`
`
`
`
`
`
`
`
`Current Marketscore / NetSetter Registration Database record :
`
`
`
`
`
`
`
`
`
`
`
`panelist _ id / member _ id first _ name last _ name email
`
`?? ??? ?
`
`
`panelist _ id / member _ id string _ type string
`
`?
`
`
`
`
`
`panelist _ id / member _ id string type string
`
`sample
`
`.
`
`.
`
`www
`
`sample
`
`sample
`sample sample sample
`
`
`
`
`
`sample sample
`sample
`sample
`sample
`sample
`
`
`
`U . S . Patent
`
`Oct . 15 , 2019
`
`Sheet 15 of 24
`
`US 10 , 447 , 564 B2
`
`Current UDR “ Dictionary " record :
`browser _ idc panelist _ id / member _ id string _ type string
`sample
`sample
`george
`sample
`sample
`bush
`sample
`sample
`elephant @ whitehouse . com 1
`sample
`sample
`elephant
`sample
`sample
`m
`sample
`sample
`1946
`
`Tu Aawn
`
`match source
`
`Transaction or UDR Form Data record collected ( only information collected during site session ]
`browser _ idc string type
`string
`sample
`3
`elephant @ whitehouse . com
`-
`Transaction or UDR Form Data matched 10 our UDR " Dictionary
`browser _ idc panelist _ id / member _ id string type string
`match source
`sample
`sample
`george
`1
`1
`sample
`sample
`1
`1
`bush
`sample
`sample
`elephant @ whitebouse . com 2
`1
`sample
`sample
`elephants
`?? ?? ?? ?? ??
`sample
`sample
`m
`sample _ _ sample
`1946
`browser _ idcstring _ type
`sample
`3
`
`Match counter
`increases by one
`
`JUAWNE
`
`string
`elephant @ whitehouse . com
`
`FIG . 6J
`
`
`
`U . S . Patent
`
`Oct . 15 , 2019
`
`Sheet 16 of 24
`
`US 10 , 447 , 564 B2
`
`match source
`
`Current UDR “ Dictionary " record :
`browser _ idc panelist _ id / member _ id string _ type string
`sample
`sample
`george
`sample
`sample
`1
`bush
`af WN
`sample
`sample
`elephant @ whitebouse . com 1
`sample
`sample
`m
`1
`i
`sample
`sample
`1946
`Transaction or UDR Form Data record collected ( only information collected during site session ]
`string
`browser _ idc string _ type
`elephant @ whitehouse . com
`sample
`3
`Transaction or UDR Form Data - email generates login / screen name
`browser _ idc panelist _ id / member _ id string _ type string
`match source
`sample
`sample
`george
`1
`1
`sample
`sample
`1
`1
`bush
`sample
`sample
`elephant @ whitehouse . com 1
`sample
`sample
`elephant
`sample
`sample
`( m
`sample
`sample
`1946
`browser _ ide string _ type
`sample _
`3
`
`1
`New record created
`
`1
`
`string /
`elephant @ whitebouse . com
`
`One month later . . . another UDR Form Data record is collected with the following login / screen name
`string
`browser _ idc string type
`elephant
`sample
`6
`UDR Form Data matched to our UDR “ Dictionary "
`browser _ idc panelist _ id / member _ id string type string
`match source
`george
`sample
`sample
`I
`1
`sarnple
`sample
`1
`1
`bush
`sample
`sample
`elephant @ whitehouse . com 1
`elephant
`sample
`sample
`1
`sample
`sample
`sample
`sample
`browser _ idc string _ type
`sample
`4
`
`1946
`
`1
`
`1
`
`1
`
`Aawn
`
`string /
`elephant
`
`FIG . 6K
`
`
`
`U . S . Patent
`
`Oct . 15 , 2019
`
`Sheet 17 of 24
`
`US 10 , 447 , 564 B2
`
`Current UDR " Dictionary " record :
`browser _ idc panelist _ id / member _ id string type string
`george
`Sample
`sample
`Sample
`sample
`bush
`Sample
`sample
`Sample
`sample
`1946
`on
`Transaction or UDR Form Data record collected only information collected during site session
`string
`browser _ idc string _ type
`Sample
`3
`gwbush @ whitebouse . com
`
`match source
`1
`1
`1
`
`1
`1
`
`U
`
`The email prefix is parsed out into a first initial - last name sequence
`•
`First initial = " g "
`Last name found in UDR “ Dictionary ” = " bush ”
`.
`• Last name matched against email prefix [ ' bush ” found in " gwbush " }
`First initial - last name combination = gbush
`•
`First initial searched in
`first names for last name " bush ” = “ g ” for
`" george "
`
`FIG . 6L
`
`
`
`atent
`
`Oct . 15 , 2019
`
`Sheet 18 of 24
`
`US 10 , 447 , 564 B2
`
`Current UDR " Dictionary " record :
`Browser _ idc panelist _ id / member _ id string _ type string
`george
`Sample
`sample
`Sample
`sample
`bush
`gwbush @ whitehouse . com 1
`Sample
`sample
`gwbush
`Sample
`sample
`1
`Sample
`sample
`m
`1
`Sample
`sample
`1946
`
`
`
`with awN
`
`match source
`1
`1
`
`1
`
`UDR Form Data collected ( only information collected during site session )
`browser _ ide string _ type
`string
`gwbush
`Sample
`4
`
`Normalized update to UDR " Dictionary " :
`browser _ idc panelist _ id / member _ id string _ typestring
`Sample
`sample
`george
`bush
`Sample
`sample
`gwbush @ whitehouse . com 1
`Sample
`sample
`
`match source
`
`sample
`Sample
`Sample
`Sample
`
`sample
`sample
`sample
`sample
`
`gwbush @ msn . com
`gwbush
`m
`1946
`
`1
`2
`
`3
`3
`
`FIG . 6M
`
`
`
`U . S . Patent
`
`Oct . 15 , 2019
`
`Sheet 19 of 24
`
`US 10 , 447 , 564 B2
`
`Current UDR " Dictionary " record :
`browser _ idc panelist _ id / member _ id string _ type string
`george
`Sample
`Sample
`Sample
`Sample
`bush
`elephant @ whitehouse . com )
`Sample
`Sample
`elephant
`Sample
`Sample
`Sample
`Sample
`Sample
`Sample
`
`1946
`
`match source
`
`UDR Form Data collected ( only information collected during site session ]
`string
`browser _ idc string _ type
`elephant
`sample
`4
`
`UDR Form Data matched to our UDR " Dictionary "
`browser _ idc panelist _ id / member _ id string _ type string
`george
`sample
`Sample
`bush
`sample
`Sample
`elephant @ whitehouse . com 1
`sample
`Sample
`elephant
`sample
`Sample
`1
`Sample
`sample
`In
`1946
`sample
`Sample
`
`UAWN
`
`match source
`1
`1
`
`3
`
`FIG , 6N
`
`
`
`U . S . Patent
`
`Oct . 15 , 2019
`
`Sheet 20 of 24
`
`US 10 , 447 , 564 B2
`
`Current UDR " Dictionary " record :
`browser _ idc panelist _ id / member _ id string _ type string
`sample
`sample
`george
`sample
`sample
`bush
`elephant @ whitehouse . com 1
`sample
`sample
`elephant
`sample
`sample
`1
`sample
`sample
`m
`sample
`1946
`sample
`1
`
`N
`
`w
`
`a
`
`e
`
`la
`
`match source
`
`3
`1
`
`UDR Form Data collected ( only inforination collected during site session )
`browser _ id
`string type
`string
`gwbush .
`6
`sample
`
`First Initial - Last Name logic implemented based on login / screen name
`• First initial = " g "
`Last name from " Dictionary " = " bush "
`• Last name matches partial login / screen name string " bus