throbber
Case 6:21-cv-00420-ADA Document 1-1 Filed 04/27/21 Page 1 of 28
`
`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

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