`
`Exhibit 1
`
`
`
`( 12 ) United States Patent
`Moyer et al .
`
`( 10 ) Patent No . : US 10 , 346 , 105 B2
`( 45 ) Date of Patent :
`* Jul . 9 , 2019
`
`US010346105B2
`
`( * ) Notice :
`
`( 54 ) METHOD AND SYSTEM FOR
`COMMUNICATING BETWEEN A REMOTE
`PRINTER AND A SERVER
`( 71 ) Applicant : Intellectual Ventures I LLC ,
`Wilmington , DE ( US )
`( 72 ) Inventors : Alan L . Moyer , Chelmsford , MA ( US ) ;
`Thomas J . LeBlanc , Sudbury , MA
`( US ) ; Leonid Winestein , Chestnut Hill ,
`MA ( US )
`( 73 ) Assignee : INTELLECTUAL VENTURES I
`LLC , Wilmington , DE ( US )
`Subject to any disclaimer , the term of this
`patent is extended or adjusted under 35
`U . S . C . 154 ( b ) by 0 days .
`This patent is subject to a terminal dis
`claimer .
`( 21 ) Appl . No . : 15 / 989 , 511
`( 22 ) Filed :
`May 25 , 2018
`Prior Publication Data
`( 65 )
`US 2018 / 0373474 A1
`Dec . 27 , 2018
`Related U . S . Application Data
`( 63 ) Continuation of application No . 15 / 265 , 098 , filed on
`Sep . 14 , 2016 , now Pat . No . 9 , 983 , 836 , which is a
`( Continued )
`
`( 51 )
`
`( 52 )
`
`Int . Ci .
`GO6F 15 / 16
`G06F 3 / 12
`U . S . Cl .
`CPC . . . . . . . . . . . .
`
`( 2006 . 01 )
`( 2006 . 01 )
`G06F 3 / 1222 ( 2013 . 01 ) ; G06F 3 / 126
`( 2013 . 01 ) ; G06F 3 / 1207 ( 2013 . 01 ) ;
`( Continued )
`
`( 58 )
`
`( 56 )
`
`DE
`EP
`
`Field of Classification Search
`CPC . . . . . GO6F 3 / 1236 ; G06F 3 / 1237 ; G06F 312 / 59
`See application file for complete search history .
`References Cited
`U . S . PATENT DOCUMENTS
`661 , 504 A
`11 / 1900 Ehlman
`1 , 251 , 766 A
`1 / 1918 Gindele
`( Continued )
`FOREIGN PATENT DOCUMENTS
`26 574 23 A2
`6 / 1978
`0 586 903 A2
`3 / 1994
`( Continued )
`OTHER PUBLICATIONS
`Bannan , K . J . , “ The Promise and Perils of WAP , ” Scientific Ameri
`can 283 ( 4 ) : 46 - 49 , Oct . 2000 .
`( Continued )
`Primary Examiner — Yves Dalencourt
`( 74 ) Attorney , Agent , or Firm — Christensen O ' Connor
`Johnson Kindness PLLC
`ABSTRACT
`( 57 )
`In order to enable downloading to a mobile printer data
`items from a server , a method comprising the steps of
`establishing communication connection end points ( “ sock
`ets " ) , communicating with the server , where the communi
`cation includes sending a request for authentication to the
`server , receiving an authentication response , requesting print
`data portions from the server , receiving the requested print
`data portions , and notifying the server after each print data
`portion has been printed . The method also includes the step
`of terminating their communication connection when a
`printing session ends or if an error occurs . The method
`constitutes a printer - server protocol .
`20 Claims , 12 Drawing Sheets
`
`Case 6:21-cv-00420-ADA Document 1-1 Filed 04/27/21 Page 2 of 28
`
`600
`Receive Printer
`Characteristics
`
`Check
`Registration
`
`610
`
`620
`Already
`Registered ?
`
`No
`
`640
`Register Printer
`
`<
`
`650
`New Registration
`successful ?
`No
`
`670
`Send error
`
`Yes
`
`630
`Send
`numDownloads
`pumParts
`
`Yes
`
`660
`Send
`pumDownloads = 1
`DumPrints = 1 for
`Welcome print
`
`
`
`US 10 , 346 , 105 B2
`Page 2
`
`( 52 )
`
`( 56 )
`
`Related U . S . Application Data
`continuation of application No . 14 / 137 , 688 , filed on
`Dec . 20 , 2013 , now Pat . No . 9 , 448 , 750 , which is a
`continuation of application No . 13 / 087 , 089 , filed on
`Apr . 14 , 2011 , now Pat . No . 8 , 645 , 500 , which is a
`continuation of application No . 12 / 105 , 710 , filed on
`Apr . 18 , 2008 , now Pat . No . 7 , 958 , 205 , which is a
`continuation of application No . 10 / 191 , 606 , filed on
`Jul . 9 , 2002 , now Pat . No . 7 , 383 , 321 .
`
`U . S . CI .
`CPC . . . . . . . . . . G06F 3 / 1236 ( 2013 . 01 ) ; G06F 3 / 1238
`( 2013 . 01 ) ; G06F 3 / 1259 ( 2013 . 01 ) ; G06F
`3 / 1267 ( 2013 . 01 ) ; G06F 3 / 1285 ( 2013 . 01 ) ;
`G06F 3 / 1287 ( 2013 . 01 ) ; G06F 3 / 1288
`( 2013 . 01 ) ; G06F 3 / 1292 ( 2013 . 01 )
`References Cited
`U . S . PATENT DOCUMENTS
`1 , 524 , 508 A
`11 / 1922 Cohen
`2 , 590 , 678 A
`3 / 1952 Cairn
`10 / 1958 Land et al .
`2 , 854 , 903 A
`3 / 1960 Land et al .
`2 . 930 , 301 A
`7 / 1962 Land
`3 , 047 , 387 A
`3 / 1963 Wareham
`3 , 079 , 849 A
`5 / 1965 Nerwin
`3 , 183 , 809 A
`9 / 1966 Bachelder
`3 , 270 , 653 A
`11 / 1966 Land
`3 , 283 , 683 A
`3 , 289 , 560 A
`12 / 1966 Eloranta
`3 , 314 , 792 A
`4 / 1967 Land
`3 , 405 , 619 A
`10 / 1968 Land
`1 / 1969 Hodgson et al .
`3 , 424 , 072 A
`3 , 455 , 692 A
`7 / 1969 Bachelder et al .
`1 / 1972 Moodie
`3 , 631 , 773 A
`1 / 1972 Harvey
`3 , 636 , 845 A
`2 / 1972 Reid et al .
`3 , 643 , 570 A
`7 / 1972 Harvey
`3 , 673 , 939 A
`8 / 1973 Harvey
`3 , 754 , 917 A
`10 / 1973 Harvey
`3 , 767 , 405 A
`12 / 1974 Erlichman
`3 , 852 , 781 A
`3 , 939 , 781 A
`2 / 1976 Adams
`4 , 114 , 166 A
`9 / 1978 Driscoll et al .
`1 / 1979 Svatek et al .
`4 , 132 , 471 A
`4 , 172 , 647 A
`10 / 1979 Gold
`4 / 1980 Bendoni et al .
`4 , 200 , 383 A
`4 , 212 , 528 A
`7 / 1980 Mason
`4 , 248 , 510 A
`2 / 1981 Baker et al .
`9 / 1981 Bendoni et al .
`4 , 291 , 966 A
`4 , 370 , 045 A
`1 / 1983 Holmes
`12 / 1984 Dolgow et al .
`4 , 488 , 794 A
`4 , 569 , 578 A
`2 / 1986 Stella et al .
`4 , 605 , 608 A
`8 / 1986 Bullitt
`4 , 660 , 951 A
`4 / 1987 Reed et al .
`9 / 1987 Chen
`4 , 693 , 576 A
`5 / 1989 Yoshida
`4 , 829 , 524 A
`8 / 1989 Slavitter et al .
`4 , 855 , 769 A
`11 / 1989 Mauchan
`4 , 884 , 088 A
`4 , 951 , 073 A
`8 / 1990 Slavitter
`10 / 1990 Sorg et al .
`4 , 962 , 398 A
`3 / 1991 Douglas
`5 , 001 , 502 A
`6 / 1991 Douglas
`5 , 023 , 636 A
`5 , 040 , 009 A
`8 / 1991 Mizuno
`9 / 1991 Hsiung
`5 , 049 , 910 A
`5 , 073 , 464 A
`12 / 1991 Osawa et al .
`5 , 103 , 249 A
`4 / 1992 Keene
`1 / 1993 Spector
`5 , 176 , 224 A
`5 , 285 , 894 A
`2 / 1994 Kamata et al .
`5 , 292 , 612 A
`3 / 1994 Polizzotto et al .
`5 , 440 , 366 A
`8 / 1995 Reiss et al .
`5 , 453 , 804 A
`9 / 1995 Norris et al .
`9 / 1995 Norris et al .
`5 , 453 , 957 A
`9 / 1997 Kahleck et al .
`5 , 673 , 190 A
`5 , 694 , 484 A
`12 / 1997 Cottrell et al .
`
`4 / 1998 Pepe et al .
`5 , 742 , 905 A
`5 / 1998 Shu
`5 , 757 , 976 A
`6 / 1998 Orzol et al .
`5 , 768 , 583 A
`7 / 1998 Reilly
`5 , 787 , 237 A
`8 / 1998 Moghadam et al .
`5 , 799 , 219 A
`9 / 1998 Hull et al .
`5 , 806 , 005 A
`11 / 1998 Norris
`5 , 838 , 999 A
`12 / 1998 Wang
`5 , 854 , 882 A
`12 / 1998 Jovicic et al .
`5 , 855 , 007 A
`1 / 1999 Ross et al .
`5 , 859 , 628 A
`2 / 1999 Norris
`5 , 870 , 633 A
`3 / 1999 Meschter et al .
`5 , 888 , 693 A
`4 / 1999 Yoshida
`5 , 894 , 546 A
`8 / 1999 Farrington et al .
`5 , 943 , 511 A
`10 / 1999 Schwab
`5 , 973 , 731 A
`11 / 1999 Quinion
`5 , 978 , 559 A
`11 / 1999 Malik
`5 , 991 , 290 A
`11 / 1999 Kagawa et al .
`5 , 995 , 239 A
`12 / 1999 Norris
`6 , 009 , 277 A
`2 / 2000 Nishikawa
`6 , 032 , 180 A
`3 / 2000 Jacobs
`6 , 043 , 898 A
`5 / 2000 Gebb
`6 , 067 , 532 A
`6 / 2000 Yoshiura et al .
`6 , 072 , 595 A
`6 / 2000 DeLapa et al .
`6 , 076 , 068 A
`10 / 2000 Hultgren , III et al .
`6 , 128 , 415 A
`10 / 2000 Nordeman
`6 , 134 , 450 A
`12 / 2000 Acosta et al .
`6 , 166 , 729 A
`12 / 2000 Safai et al .
`6 , 167 , 469 A
`3 / 2001 Williams et al .
`6 , 202 , 096 B1
`4 / 2001 Kakutani
`6 , 215 , 561 B1
`6 / 2001 Williams
`6 , 241 , 673 B1
`8 / 2001 Holter
`6 , 275 , 104 B1
`6 , 298 , 164 B1 10 / 2001 Suzuki et al .
`6 , 314 , 476 B1 11 / 2001 Ohara
`6 , 351 , 776 B1
`2 / 2002 O ' Brien et al .
`6 , 356 , 356 B1
`3 / 2002 Miller , Jr . et al .
`6 , 381 , 660 B1 4 / 2002 Ito
`6 , 397 , 261 B1
`5 / 2002 Eldridge et al .
`6 , 445 , 694 B1
`9 / 2002 Swartz
`6 , 453 , 127 B2
`9 / 2002 Wood et al .
`6 , 473 , 498 B1 10 / 2002 Foth
`6 , 526 , 416 B1
`2 / 2003 Long
`6 , 553 , 240 B1 4 / 2003 Dervarics
`6 , 570 , 640 B1
`5 / 2003 Garfinkle et al .
`6 , 594 , 032 B1
`7 / 2003 Hiroki et al .
`6 , 623 , 527 B1
`9 / 2003 Hamzy
`6 , 633 , 635 B2 10 / 2003 Kung et al .
`6 , 636 , 259 B1 10 / 2003 Anderson et al .
`6 , 657 , 702 B1 12 / 2003 Chui et al .
`6 , 662 , 231 B1 12 / 2003 Drosset et al .
`6 , 671 , 063 B1 12 / 2003 Iida
`6 , 674 , 539 B1
`1 / 2004 Serra et al .
`6 , 715 , 003 B1
`3 / 2004 Safai
`6 , 725 , 051 B2
`4 / 2004 Fidler
`6 , 748 , 569 B1
`6 / 2004 Brooke et al .
`6 , 757 , 900 B1 6 / 2004 Burd et al .
`6 , 785 , 022 B1
`8 / 2004 Todaka
`6 , 785 , 542 B1
`8 / 2004 Blight et al .
`6 , 792 , 577 B1
`9 / 2004 Kimoto
`6 , 795 , 205 B1 9 / 2004 Gacek
`6 , 795 , 852 B1
`9 / 2004 Kleinrock et al .
`6 , 804 , 534 B2 10 / 2004 Lai et al .
`6 , 823 , 457 B1 11 / 2004 Berstis et al .
`6 , 823 , 526 B2
`11 / 2004 Howard et al .
`6 , 831 , 682 B1 12 / 2004 Silverbrook et al .
`6 , 847 , 334 B2
`1 / 2005 Hayhurst et al .
`6 , 856 , 412 B1
`2 / 2005 Keneko
`6 , 892 , 199 B2
`5 / 2005 Hong et al .
`6 , 906 , 810 B2
`6 / 2005 Senay et al .
`6 , 922 , 258 B2
`7 / 2005 Pineau
`6 , 931 , 432 B1 8 / 2005 Yoshida
`6 , 937 , 365 B2
`8 / 2005 Gorian
`6 , 976 , 084 B2 12 / 2005 Pineau et al .
`6 , 999 , 111 B2
`2 / 2006 McIntyre et al .
`7 , 006 , 242 B2
`2 / 2006 Smith , II et al .
`7 , 010 , 695 B1
`3 / 2006 Mizuguchi
`7 , 039 , 033 B2
`5 / 2006 Haller et al .
`7 , 068 , 846 B1
`6 / 2006 Yaguchi
`7 , 092 , 119 B18 / 2006 Hinds et al .
`
`Case 6:21-cv-00420-ADA Document 1-1 Filed 04/27/21 Page 3 of 28
`
`
`
`US 10 , 346 , 105 B2
`Page 3
`
`G06F 3 / 1222
`
`( 56 )
`
`References Cited
`U . S . PATENT DOCUMENTS
`7 , 103 , 905 B2
`9 / 2006 Novak
`7 , 143 , 141 B1 11 / 2006 Morgan et al .
`7 , 162 , 691 B1
`/ 2007 Chatterjee et al .
`1
`7 , 206 , 806 B2
`4 / 2007 Pineau
`7 , 210 , 099 B2
`4 / 2007 Rohrabaugh et al .
`7 , 272 , 390 B1
`9 / 2007 Adachi et al .
`7 , 272 , 788 B2
`9 / 2007 Anderson et al .
`7 , 281 , 034 B1 10 / 2007 Eyal
`7 , 383 , 321 B2
`6 / 2008 Moyer et al .
`7 , 747 , 699 B2
`6 / 2010 Prueitt et al .
`7 , 958 , 205 B26 / 2011 Moyer et al .
`9 , 448 , 750 B2
`9 / 2016 Moyer et al .
`9 , 983 , 836 B2 *
`5 / 2018 Moyer . . . . . . .
`2001 / 0019964 AL
`9 / 2001 Shimizu
`2001 / 0021664 AL
`9 / 2001 Kikinis
`2001 / 0024518 Al
`9 / 2001 Yaguchi
`2001 / 0042010 AL 11 / 2001 Hassell
`2001 / 0052942 AL 12 / 2001 MacCollum et al .
`2001 / 0054066 Al 12 / 2001 Spitzer
`2002 / 0040332 A1 4 / 2002 Maari et al .
`2002 / 0042884 Al
`4 / 2002 Wu et al .
`2002 / 0049837 A1
`4 / 2002 Kato
`2002 / 0051197 A1
`5 / 2002 Minegishi
`2002 / 0051200 A1
`5 / 2002 Change et al .
`2002 / 0054345 Al 5 / 2002 Tomida et al .
`2002 / 0060808 A1
`5 / 2002 Henderson et al .
`2002 / 0062397 A1
`5 / 2002 Chang et al .
`2002 / 0062406 Al
`5 / 2002 Chang et al .
`2002 / 0065101 Al
`5 / 2002 Picoult et al .
`2002 / 0065873 Al 5 / 2002 Ishizuka
`2002 / 0075510 A1 6 / 2002 Martinez
`2002 / 0077974 A1 6 / 2002 Ortiz
`2002 / 0078160 A1 6 / 2002 Kemp et al .
`2002 / 0078343 A1 6 / 2002 Rubin et al .
`2002 / 0078352 A1 6 / 2002 Angwin et al .
`2002 / 0091527 A1 7 / 2002 Shiau
`2002 / 0091738 A1
`7 / 2002 Rohrabaugh et al .
`2002 / 0100802 A1
`8 / 2002 Sehr
`2002 / 0104099 Al
`8 / 2002 Novak
`2002 / 0113994 Al 8 / 2002 Smith et al .
`2002 / 0124059 Al 9 / 2002 Takahashi
`2002 / 0161856 A1 10 / 2002 Pineau et al .
`2002 / 0169002 A1 11 / 2002 Imbrie et al .
`2002 / 0169851 A1 11 / 2002 Weathersby et al .
`2002 / 0171857 AL 11 / 2002 Hisatomi et al .
`2002 / 0174205 AL 11 / 2002 Nakashima
`2002 / 0181010 A112 / 2002 Pineau
`2002 / 0181023 Al 12 / 2002 Gorian et al .
`2002 / 0184302 Al 12 / 2002 Prueiu et al .
`2002 / 0184307 Al 12 / 2002 Pineau
`2002 / 0184318 A1 12 / 2002 Pineau
`2002 / 0184378 A1 12 / 2002 Pineau et al .
`2002 / 0186404 Al 12 / 2002 Gragg
`2002 / 0188673 AL 12 / 2002 Coimson
`2003 / 0002072 Al
`1 / 2003 Berkema et al .
`2003 / 0004859 Al
`1 / 2003 Shaw et al .
`2003 / 0005050 A1
`1 / 2003 Pineau et al .
`2003 / 0037076 A1
`2 / 2003 Bravery et al .
`2003 / 0038963 A1
`2 / 2003 Yamaguchi
`2003 / 0046268 AL
`3 / 2003 Hirabayashi
`2003 / 0069780 A1 4 / 2003 Hailwood et al .
`2003 / 0081788 A1 5 / 2003 Simpson et al .
`2003 / 0084016 Al 5 / 2003 Norgaard et al .
`2003 / 0090707 Al
`5 / 2003 Simpson et al .
`2003 / 0093756 A1
`5 / 2003 Behzadi et al .
`2003 / 0105887 Al 6 / 2003 Cox et al .
`2003 / 0105963 A1 6 / 2003 Slick et al .
`2003 / 0107529 Al
`6 / 2003 Hayhurst et al .
`2003 / 0115250 Al 6 / 2003 Bernier et al .
`2003 / 0140095 AL 7 / 2003 Simpson et al .
`2003 / 0149573 AL 8 / 2003 Lynton
`2003 / 0184793 Al 10 / 2003 Pineau
`2004 / 0010540 A11 / 2004 Puri et al .
`2004 / 0010567 A1 1 / 2004 Moyer et al .
`2004 / 0019628 A1
`1 / 2004 Puri et al .
`
`Case 6:21-cv-00420-ADA Document 1-1 Filed 04/27/21 Page 4 of 28
`
`EP
`EP
`EP
`
`EP
`
`EP
`EP
`EP
`EP
`EP
`FR
`GB
`
`10 / 2004 Simpson et al .
`2004 / 0201613 Al
`1 / 2005 Matsubayashi et al .
`2005 / 0010587 AL
`2 / 2005 Luciano et al .
`2005 / 0024499 AL
`2005 / 0231761 Al
`10 / 2005 Pineau
`10 / 2005 Chen et al .
`2005 / 0235202 Al
`FOREIGN PATENT DOCUMENTS
`0 598 513 Al
`5 / 1994
`0 738 956 A2
`10 / 1996
`0 745 924 A2
`12 / 1996
`3 / 1998
`0 830 000 A2
`0 855 835 A2
`7 / 1998
`O 862 104 A2
`9 / 1998
`O 872 792 A2
`10 / 1998
`0 930 774 A2
`7 / 1999
`1 063 597 A2
`12 / 2000
`2 / 2001
`1 075 138 A2
`4 / 2001
`1 093 288 A2
`1 100 003 A2
`5 / 2001
`6 / 2001
`1 109 113 A2
`7 / 2001
`1 117 271 A1
`1 120 718 A1
`8 / 2001
`1 132 839 A1
`9 / 2001
`1 / 2002
`1 176 500 A1
`2 775 406 A1
`8 / 1999
`2 287 623 A
`9 / 1995
`2 303 478 A
`2 / 1997
`9 / 2000
`2 347 766 A
`3 / 1989
`1086660 A
`6 / 1989
`11 / 66823 A
`1 / 200865 A
`8 / 1989
`5244629 A
`9 / 1993
`5255629
`10 / 1993
`11 / 1994
`6310322 A
`3 / 1998
`10 - 069553 A
`7 / 1998
`10191453 A
`10 / 1998
`10 - 289171 A
`11 - 313107 A
`11 / 1999
`2 / 2000
`2000 - 53276 A
`2000 - 066866 A
`3 / 2000
`2000 - 99079 A
`4 / 2000
`7 / 2000
`2000 - 207145 A
`2000 - 222160 A
`8 / 2000
`2000 - 312260 A
`11 / 2000
`2000 - 339237 A
`12 / 2000
`2 / 2001
`2001 - 057534 A
`2001 - 076058 A
`3 / 2001
`2001 - 103233 A
`4 / 2001
`2001 - 118010 A
`4 / 2001
`2001 - 167024 A
`6 / 2001
`2001 - 207145 A
`7 / 2001
`2001 - 236183 A
`8 / 2001
`2001 - 245028 A
`9 / 2001
`2001 - 249899 A
`9 / 2001
`2001 - 256161 A
`9 / 2001
`2001 - 285418 A
`10 / 2001
`11 / 2001
`2001 - 313913 A
`2001 - 344435 A
`12 / 2001
`2002 - 056023 A
`2 / 2002
`3 / 2002
`2002 - 073505 A
`2002 - 073561 A
`3 / 2002
`95 / 30199 Al
`11 / 1995
`5 / 1996
`96 / 13814 Al
`5 / 1998
`98 / 19478 AL
`00 / 01138 A2
`1 / 2000
`00 / 48384 A2
`8 / 2000
`11 / 2000
`00 / 72499 A1
`1 / 2001
`01 / 03040 A1
`2 / 2001
`01 / 13307 Al
`3 / 2001
`01 / 16853 A1
`3 / 2001
`01 / 20509 Al
`7 / 2001
`01 / 50446 A1
`01 / 73644 A2
`10 / 2001
`01 / 77845 A
`10 / 2001
`01 / 95267 AL
`12 / 2001
`1 / 2002
`02 / 01451 Al
`02 / 08926 A1
`1 / 2002
`02 / 09435 AL
`1 / 2002
`
`JP
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`
`
`
`US 10 , 346 , 105 B2
`Page 4
`
`( 56 )
`
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`
`References Cited
`FOREIGN PATENT DOCUMENTS
`02 / 89463 AL 11 / 2002
`02 / 98107 AL 12 / 2002
`02 / 98124 A2 12 / 2002
`03 / 052580 A2 6 / 2003
`03 / 052581 A1 6 / 2003
`03 / 67496 A2
`8 / 2003
`03 / 79279 A1 9 / 2003
`04 / 06085 A1 1 / 2004
`04 / 06155 A1
`1 / 2004
`04 / 06543 A11 / 2004
`
`OTHER PUBLICATIONS
`“ Barcoded E - Tickets and Coupons on I - Mode , ” MobileMediaJapan .
`com , Oct . 14 , 2000 , < www . eurotechnology . com > , pp . 1 - 3 .
`Bos , B . , “ XML in 10 Points , ” W3C® , < http : / / www . w3 . org / XML /
`1999 / XML - in - 10 - points > , created Mar . 1999 , updated Nov . 2001 , 3
`pages .
`Bosak , J . , “ XML : The Universal Publishing Format , ” SGML / XML
`Europe ' 98 , Paris , May 19 , 1998 , 35 pages .
`Charny , B . , “ Ready for Photos on Your Phone ? ” CNET News . com ,
`Jun . 20 , 2002 , pp . 1 - 2 .
`“ Displaying XML With CSS , ” W2Schools . com , < http : / / www .
`w2schools . com / xml / xml _ display . asp > [ retrieved Apr . 11 , 2002 ] , 10
`pages .
`“ Ephoto Instant Photo - Messaging System , ” LightSurf Technologies
`Inc . , 1998 - 2002 , 1 page .
`“ Extensible Markup Language ( XML ) 1 . 0 ( Second Edition ) , ” W3C
`Recommendation , Oct . 6 , 2000 , 40 pages .
`Faber , T . , et al . , “ The Time - Wait State in TCP and Its Effect on Busy
`Servers , ” 18th Annual Joint Conference of the IEEE Computer and
`Communications Societies ( INFOCOM ' 99 ) , New York , Mar . 21 - 25 ,
`1999 , pp . 1 - 18 .
`“ Frequently Asked Questions , ” Xdrive . com , Apr . 8 , 2000 , < http : / /
`webarchive . org / web / 20000408223752 / http : / / www . xdrive . com /
`company / faq . html > , pp . 1 - 4 .
`Fung , C . C . , et al . , “ Intelligent Meters for Improved System Opera
`tion and Customer Relationship Management , ” International Con
`ference on Power System Technology ( PowerCon 2002 ) , May 2002 ,
`vol . 3 , pp . 1758 - 1762 .
`Harvey , F . , “ The Internet in Your Hands , ” Scientific American
`283 ( 4 ) : 40 - 45 , May 2002 .
`Landis Communications , “ National Bike Registry Teams Up With
`Kryptonite to Reduce Bike Theft , ” Business Wire , Nov . 1 , 2000 , pp .
`1 - 2 .
`Martin , D . , “ What Place Has CSS in the XML World ? ” O ' Reilly ,
`XML . com , Mar . 8 , 2000 [ retrieved Jan . 9 , 2009 ] , 3 pages .
`Meyer , E . A . , “ Cascading Style Sheets : The Definitive Guide , "
`O ' Reilly Media , Sebastopol , Calif . , 2000 , 18 pages .
`PCT International Preliminary Examination Report dated Apr . 6 ,
`2010 , in corresponding International Application No . PCT / US02 /
`040549 , filed Dec . 18 , 2002 , 3 pages .
`PCT International Preliminary Examination Report dated Mar . 21 ,
`2003 , in corresponding International Application No . PCT / US02 /
`15785 , filed May 17 , 2002 , 2 pages .
`PCT International Preliminary Examination Report dated Oct . 15 ,
`2007 , in corresponding International Application No . PCT / US03 /
`02820 , filed Jan . 30 , 2003 , 3 pages .
`
`Case 6:21-cv-00420-ADA Document 1-1 Filed 04/27/21 Page 5 of 28
`
`PCT International Search Report dated Aug . 18 , 2004 , in corre
`sponding International Application No . PCT / US03 / 15557 , filed
`May 15 , 2003 , 3 pages .
`PCT International Search Report dated Feb . 16 , 1998 , in corre
`sponding International Application No . PCT / US97 / 19398 , filed
`Oct . 29 , 1997 , 3 pages .
`PCT International Search Report dated Feb . 16 , 1998 in correspond
`ing International Application No . PCT / US97 / 19397 , filed Oct . 29 ,
`1997 , 2 pages .
`PCT International Search Report dated Jan . 10 , 2003 , in correspond
`ing International Application No . PCT / US02 / 18527 , filed May 17 ,
`2002 , 6 pages .
`PCT International Search Report dated Jul . 1 , 2003 , in correspond
`ing International Application No . PCT / US03 / 07125 , filed Mar . 10 ,
`2003 , 1 page .
`PCT International Search Report dated Jul . 15 , 2003 , in correspond
`ing International Application No . PCT / US02 / 040549 , filed Dec . 18 ,
`2002 , 3 pages .
`PCT International Search Report dated Jul . 15 , 2003 , in correspond
`ing International Application No . PCT / US02 / 40548 , filed Dec . 18 ,
`2002 , 2 pages .
`PCT International Search Report dated Jul . 30 , 2002 , in correspond
`ing International Application No . PCT / US02 / 11354 , filed Apr . 11 ,
`2002 , 4 pages .
`PCT International Search Report dated Nov . 18 , 2004 , in corre
`sponding International Application No . PCT / US03 / 02820 , filed Jan .
`30 , 2003 , 1 page .
`PCT International Search Report dated Sep . 10 , 2003 , in corre
`sponding International Application No . PCT / US03 / 15250 , filed
`May 15 , 2003 , 3 pages .
`PCT International Search Report dated Sep . 12 , 2003 , in corre
`sponding International Application No . PCT / US03 / 15556 , filed
`May 15 , 2003 , 3 pages .
`PCT International Search Report dated Sep . 5 , 2002 , in correspond
`ing International Application No . PCT / USO2 / 15785 , filed May 17 ,
`2002 , 3 pages .
`Pineau , R . A . , “ Method and Apparatus for Printing Remote Images
`Using a Network - Enabled Printer , ” U . S . Appl . No . 11 / 955 , 768 , filed
`Dec . 13 , 2007 , 8 pages .
`Shah , B . , “ Presenting XML to the Web , ” XML Journal 1 ( 1 ) : 18 - 23 ,
`Mar . 2000 .
`St . Pierre , P . , et al . , “ Service Printer Template , ” The Internet Society
`Online , 2000 , pp . 1 - 13 .
`“ Thai Govt . Prepares to Launch Online Services Getaway , " Newsbytes
`News Network , Newsbytes . com , Jul . 31 , 2000 , pp . 1 - 2 .
`Ticketmaster . com , Order Page , www . ticketmastercom , © 1999
`2012 , pp . 1 - 3 .
`Williams , R . , “ A Painless Guide to CRC Error Detection Algo
`rithms , ” Aug . 19 , 1993 , < http : / / www . geocites . com / Silicon Valley Pines /
`8659 / crc . htm > , pp . 1 - 3 .
`“ Wireless Application Protocol ( WAP ) , ” < http : / / www . iit . edu / diazrob /
`wap / html > , 1998 , pp . 1 - 7 .
`Yahoo , Inc . , “ Yahoo ! Photos Photos Help , " Yahoo ! Photos , Apr .
`13 , 2001 , pp . 1 - 27 .
`Yan , L . , et al . , “ Improving Prediction of Customer Behavior in
`Nonstationary Environments , ” Proceedings of the International
`Joint Conference on Neural Networks ( IJCNN ’ 01 ) , Washington ,
`D . C . , Jul . 15 - 19 , 2001 , vol . 3 , pp . 2258 - 2263 .
`International Search Report dated Jan . 29 , 2004 , issued in Interna
`tional Application No . PCT / US2003 / 015558 , filed May 15 , 2003 , 3
`pages .
`* cited by examiner
`
`
`
`atent
`
`Jul . 9 , 2019
`
`Sheet 1 of 12
`
`US 10 , 346 , 105 B2
`
`
`converted to an output file
`Data is re - arranged and
`
`
`
`output file is compressed
`
`
`server / remote output device protocol
`Output
`
`FIG . 1
`
`Image ( Output of Printing ) Server
`dopoodi S2
`Image ( Output
`
`.
`
`www
`
`?
`
`Network
`on
`20
`
`Case 6:21-cv-00420-ADA Document 1-1 Filed 04/27/21 Page 6 of 28
`
`
`Remote Printer ( Output
`Device )
`
`
`
`atent
`
`Jul . 9 , 2019
`
`Sheet 2 of 12
`
`US 10 , 346 , 105 B2
`
`FIG . 2
`
`110
`Terminate
`
`40
`Initiate Connection
`with Server
`
`50
`Establish inter - process
`communication Mechanism
`
`Request Authentication by
`
`Receive Authentication
`
`75
`Status ?
`
`Failure
`
`Success
`
`Request Print Data
`from Server
`
`Receive Print Data
`from Server
`
`Print Copies
`
`Case 6:21-cv-00420-ADA Document 1-1 Filed 04/27/21 Page 7 of 28
`
`Send Notification of Print
`
`Yes
`
`105
`Status ?
`
`Success
`
`More
`Downloads ?
`
`No
`
`Failure
`
`
`
`U . S . Patent
`
`Jul . 9 , 2019
`
`Sheet 3 of 12
`
`US 10 , 346 , 105 B2
`
`Authenticate
`
`Failure
`
`Status ?
`
`Success
`Request Print Data 120
`
`FIG . 3
`
`mmmmmm
`
`Receive Print Data 130
`Failure of PARTIAL _ DATA _ SENT ,
`
`140
`Status ?
`
`Success
`
`Print Copies and
`Send Notification
`
`150
`
`Terminate
`
`Failure
`
`Case 6:21-cv-00420-ADA Document 1-1 Filed 04/27/21 Page 8 of 28
`
`Failure
`
`160
`Status ?
`Success
`170
`0
`< Prints
`Y No
`180
`downloads > O ?
`| No
`Refresh
`200
`Status ?
`
`Yes
`
`Yes
`
`190 )
`
`190
`
`Su
`Success
`
`
`
`U . S . Patent
`
`Jul . 9 , 2019
`
`Sheet 4 of 12
`
`US 10 , 346 , 105 B2
`
`|
`
`Send Data to Server
`
`210 |
`
`Request authentication
`
`60
`
`Receive Data from Server 220 ]
`
`Failure
`
`230
`Status ?
`
`Leave cold flag
`as is for next
`try to connect
`
`Success
`240
`endPrintFailure
`true ?
`
`No
`
`Yes
`
`Call endOfPrint
`
`270
`
`Obtain status
`
`280
`
`FIG . 4
`
`Case 6:21-cv-00420-ADA Document 1-1 Filed 04/27/21 Page 9 of 28
`
`
`
`U . S . Paten nt
`
`Jul . 9 , 2019
`
`Sheet 5 of 12
`
`US 10 , 346 , 105 B2
`
`FIG . S
`
`Determine nextDocID ,
`nextID , lastDocs , offset
`
`310
`
`Request Next Print
`
`320
`
`Receive status
`
`330 )
`
`PARTIAL _ DATA _ SENT
`
`350
`Set parameters for specific data portion
`nextDocID = docID
`nextID =
`ID
`cold = 0
`
`offset = offset + sizeReceived 360 |
`
`Failure
`
`340
`Status ?
`Success
`Last DocID = docID
`lastID =
`ID
`nextDocID =
`0
`nextID = 0
`copies = numCopies
`offset =
`0
`
`Case 6:21-cv-00420-ADA Document 1-1 Filed 04/27/21 Page 10 of 28
`
`
`
`U . S . Patent
`
`Jul . 9 , 2019
`
`Sheet 6 of 12
`
`US 10 , 346 , 105 B2
`
`410
`Receive Security
`Indicator from Server
`
`420
`Calculate Security
`Indicator at printer
`
`Compare the two
`Security Indicators
`
`4
`
`450 4501
`Discard print data
`
`No ve
`
`440
`Are they
`equal ?
`Yes
`
`FIG . 6
`
`Case 6:21-cv-00420-ADA Document 1-1 Filed 04/27/21 Page 11 of 28
`
`
`
`U . S . Patent
`
`Jul . 9 , 2019
`
`Sheet 7 of 12
`
`US 10 , 346 , 105 B2
`
`500
`Printer establishes
`inter - process
`communication
`mechanism endpoint
`
`5101
`
`Server establishes a
`process to control
`communications
`
`Process Sleep
`
`New commands
`can be added to
`this decision chain
`
`520
`NoGot a printer
`command ?
`Yes
`530
`Got
`authenticate ?
`NOY
`
`Case 6:21-cv-00420-ADA Document 1-1 Filed 04/27/21 Page 12 of 28
`
`Yes
`
`580
`Terminate
`Communication
`
`Yes
`
`. . . .
`
`Handle 535
`authenticate
`
`. . . . . . . . . .
`
`.
`
`. . . . .
`
`540
`Got refresh ?
`No 1
`550
`550
`Got
`getNextPrint ?
`NOY
`560
`Got
`endOfPrint ?
`
`NOY
`
`Got
`endSession ?
`No
`Throw
`Exception
`
`Yes
`
`Handle
`refresh
`
`545
`
`www
`
`Yes
`
`Handle 555
`getNextPrint
`
`Yes
`
`Handle 565
`endOfPrint
`
`FIG . 7
`
`
`
`atent
`
`Jul . 9 , 2019
`
`Sheet 8 of 12
`
`US 10 , 346 , 105 B2
`
`600
`Receive Printer
`Characteristics
`
`Check
`Registration
`
`610
`
`620
`Already
`Registered ?
`
`No
`
`640
`Register Printer
`
`Yes
`
`630
`Send
`numDownloads
`numParts
`
`650
`New Registration
`successful ?
`
`Yes
`
`660
`Send
`num Downloads = 1
`numPrints = 1 for
`welcome print
`
`No
`6707
`Send error
`
`Case 6:21-cv-00420-ADA Document 1-1 Filed 04/27/21 Page 13 of 28
`
`FIG . 8
`
`
`
`U . S . Pacent search met
`
`Jul . 9 , 2019
`
`Sheet 9 of 12
`
`atent
`
`nextDocID , nextId , lastDoc , 700
`lastD , offset
`
`US 10 , 346 , 105 B2
`
`FIG . 9
`
`Case 6:21-cv-00420-ADA Document 1-1 Filed 04/27/21 Page 14 of 28
`
`7957
`Send specific or
`partial data portion
`
`Yes
`
`Success ?
`
`No
`
`Send error
`
`710
`Printer was
`auto - registered this
`session ?
`No
`7720
`next . Doct is for
`welcome print ?
`
`No
`740
`Is a specific data
`portion requested ?
`
`760
`Printer asked for
`specific print
`doc?d = nextDocID
`Id = nextID
`
`Yes
`
`770
`-
`Printer specified a
`nextDoc . ) , and D is
`nextId ?
`Yes
`doc . is
`nextDocID and D
`is nextID ?
`Yes
`
`Yes
`780
`Retrieve partial data
`portion ( Optionally ) send
`ping command
`
`Yes
`
`No
`
`No
`
`No
`
`Send all or part of
`Welcome print data
`portion , depending on
`value of offset
`
`Get next print 750
`parameters from Print
`Queue docID , Id
`
`-
`
`-
`
`- . .
`
`.
`
`Printer is not continuing
`download of a previous
`data portion Reset offset
`to zero
`
`Retrieve data 785
`portion ( Optionally )
`send ping command
`
`Set offset = 0 790
`
`
`
`U . S . Patent
`
`Jul . 9 , 2019
`
`Sheet 10 of 12
`
`US 10 , 346 , 105 B2
`
`Call Server
`
`Open Socket
`
`Authenticate
`
`FIG . 10
`
`Status ?
`Success
`downloads > O ?
`Yes
`Get Next Print
`
`Failure
`
`No
`
`Yes
`
`Terminate
`
`No
`downloads > O ?
`
`Failure or
`PARTIAL DATA _ SENT
`
`Terminate
`
`Failure
`
`Status ?
`I Success
`Print Copies
`
`Status ?
`Success
`
`Yes
`
`downloads > 0 ?
`No
`
`Refresh
`
`Status ?
`
`Failure
`
`Success
`
`Case 6:21-cv-00420-ADA Document 1-1 Filed 04/27/21 Page 15 of 28
`
`
`
`atent
`
`Jul . 9 , 2019
`
`Sheet 11 of 12
`
`US 10 , 346 , 105 B2
`
`FIG . 11
`
`Decompress Print
`Data Portion
`
`Make print - ready
`
`Print one copy
`
`Failure
`
`Status ?
`I Success
`
`in magic = MAGIC
`in command = END _ OF _ PRINT
`in . params . endPrint . status = Success
`in . params . endPrint . docID = lastDocID
`in . params . endPrint . ID
`= lastID
`
`Flag so that printer can
`attempt to call endOfPrint
`during next successful
`connection to the server
`Failure
`endPrintFailure =
`true
`
`Call endOfPrint
`
`Status ?
`Success
`endPrintFailure =
`false
`
`Case 6:21-cv-00420-ADA Document 1-1 Filed 04/27/21 Page 16 of 28
`
`Decrement Copies
`
`copies > o _
`
`Yes
`
`
`
`atent
`
`Jul . 9 , 2019
`
`Sheet 12 of 12
`
`US 10 , 346 , 105 B2
`
`Printer opens socket to Server
`
`Server starts new socket
`handler thread of control
`
`Thread Sleep
`
`No
`
`Time out
`exceeded ?
`Yes
`Throw
`Exception
`
`New commands
`can be added to
`this decision chain
`
`Case 6:21-cv-00420-ADA Document 1-1 Filed 04/27/21 Page 17 of 28
`
`Catch Exceptions
`from handles
`
`Yes
`
`Close Socket
`
`Got a
`printer
`command ?
`
`Yes
`
`Got
`-
`authenticate ?
`
`Yes
`
`Handle
`authenticate
`
`. . . . . . . . . . . . . . . . . . . .
`
`. . .
`
`No
`- Got
`refresh ?
`No
`Got
`getNextPrint ?
`
`No
`
`Got
`endOfPrint ?
`No
`
`Yes
`
`Yes . . . .
`
`Handle
`refresh
`
`Handle
`getNextPrint
`
`Yes
`
`Handle
`endOfPrint
`
`Yes
`
`Got ping ?
`No
`Got
`endSession ?
`No
`Throw Exception
`
`FIG . 12
`
`
`
`US 10 , 346 , 105 B2
`
`CROSS REFERENCE TO RELATED
`APPLICATIONS
`
`30
`
`METHOD AND SYSTEM FOR
`COMMUNICATING BETWEEN A REMOTE
`PRINTER AND A SERVER
`
`other digital images to the Web , whereby such images may
`subsequently be viewed , shared , edited , and printed on
`conventional printers using computers connected to the Web
`using conventional Internet connections .
`To print a digital image from the Web , a user must
`typically use a conventional desktop or laptop computer to
`establish a Web connection using a conventional modem or
`other network connection device . The user must then locate
`This application is a continuation of U . S . patent applica
`the digital image ( such as a digital photograph ) to be printed
`tion Ser . No . 15 / 265 , 098 , filed Sep . 14 . 2016 , which is a
`continuation of U . S . patent application Ser . No . 14 / 137 , 688 , 10 or complete a transaction that produces an image ( such as a
`filed Dec . 20 , 2013 , now U . S . Pat . No . 9 , 448 , 750 , issued
`ticket ) to be printed . The user must then typically download
`Sep . 20 , 2016 , which is a continuation of U . S . patent
`the located image from the Web site to the computer . To print
`application Ser . No . 13 / 087 , 089 , filed Apr . 14 , 2011 , now
`the image , the user must typically issue a “ print " command
`U . S . Pat . No . 8 , 645 , 500 , issued Feb . 4 . 2014 , which is a
`to the Web browser or other software executing on the
`continuation of U . S . patent application Ser . No . 12 / 105 , 710 , 15 computer .
`Such a process can be cumbersome for the user and may
`filed Apr . 18 , 2008 , now U . S . Pat . No . 7 , 958 , 205 , issued Jun .
`7 , 2011 , which is a continuation of U . S . application Ser . No .
`restrict the range of circumstances in which the user may
`10 / 191 , 606 , filed Jul . 9 , 2002 , now U . S . Pat . No . 7 , 383 , 321 ,
`print digital images from the Web . For example , the con
`issued Jun . 3 , 2008 , each of which is hereby incorporated by
`ventional method described above involves several discrete
`reference in its entirety . This application is also related to the 20 steps , each of which must be initiated by the user : locating
`following commonly - owned patent applications , each of
`the desired image , downloading the image to a host com
`which is hereby incorporated by reference in its entirety :
`puter , and issuing a print command to print the image .
`U . S . application Ser . No . 09 / 870 , 538 , filed May 30 , 2001 ,
`Locating the desired image may be difficult if the user
`entitled “ Method and System for Generating a Permanent
`does not know or remember the precise Web address of the
`Record of a Service Provided to a Mobile Device , ” now U . S . 25 image to be printed . Even if the user does remember , for
`example the address of the home page of the Web site on
`Pat . No . 7 , 747 , 699 , issued Jun . 29 , 2010 ;
`U . S . application Ser . No . 10 / 022 . 924 , filed Dec . 18 , 2001 ,
`which the image is stored , it may be necessary for the user
`to perform several steps to navigate a Web browser to the
`entitled “ Method and Apparatus for Printing Remote Images
`precise image to be downloaded .
`Using a Network - Enabled Printer , " now U . S . Pat . No .
`If the image to be printed cannot be printed directly from
`6 , 976 , 084 , issued Dec . 13 , 2005 ;
`U . S . application Ser . No . 10 / 024 , 068 , filed Dec . 18 , 2001 ,
`the Web page on which it is stored , it may be necessary for
`entitled “ Method and Apparatus for Printing Remote Images
`the user to download the image to the host computer . This
`Using a Mobile Device and Printer . ” now abandoned and
`may require the user to perform several steps , such as
`replaced by continuation application Ser . No . 11 / 150 , 948 ,
`selecting the image , providing a filename for the image , and
`filed Jun . 13 , 2005 , entitled “ Method and Apparatus for 35 selecting a location on a local storage device ( such as a hard
`disk drive ) on which the image is to be stored .
`Providing Output From Remotely Located Digital Files
`Printing the image may also be problematic . For example ,
`Using a Mobile Device and Output Device , ” now aban
`if the image has been downloaded to a local storage device ,
`doned ;
`U . S . application Ser . No . 10 / 191 , 161 , filed Jul . 9 , 2002 ,
`the user may have to locate the image on the storage device
`entitled “ Method and Apparatu