<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?mso-application progid="Word.Document"?>
<w:wordDocument xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core" xmlns:aml="http://schemas.microsoft.com/aml/2001/core" xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:ns0="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ns1="http://purl.org/dc/elements/1.1/" xmlns:ns2="http://web.resource.org/cc/" xmlns:st1="urn:schemas-microsoft-com:office:smarttags" w:macrosPresent="no" w:embeddedObjPresent="no" w:ocxPresent="no" xml:space="preserve"><o:SmartTagType o:namespaceuri="urn:schemas-microsoft-com:office:smarttags" o:name="country-region"/><o:SmartTagType o:namespaceuri="urn:schemas-microsoft-com:office:smarttags" o:name="PostalCode"/><o:SmartTagType o:namespaceuri="urn:schemas-microsoft-com:office:smarttags" o:name="place"/><o:SmartTagType o:namespaceuri="urn:schemas-microsoft-com:office:smarttags" o:name="State"/><o:SmartTagType o:namespaceuri="urn:schemas-microsoft-com:office:smarttags" o:name="City"/><o:DocumentProperties><o:Title>Patent Printer</o:Title><o:Subject>United States Patent and Trademark Office Patent Printer</o:Subject><o:Author>Daniel Lanovaz</o:Author><o:Keywords>Patent Application Software Book Java</o:Keywords><o:LastAuthor>Daniel Lanovaz</o:LastAuthor><o:Revision>5</o:Revision><o:TotalTime>4</o:TotalTime><o:LastPrinted>2002-09-28T21:33:00Z</o:LastPrinted><o:Created>2004-09-10T15:51:00Z</o:Created><o:LastSaved>2004-09-10T15:56:00Z</o:LastSaved><o:Pages>1</o:Pages><o:Words>5560</o:Words><o:Characters>34364</o:Characters><o:Category>Software Book</o:Category><o:Company>Precedia Associates LLC</o:Company><o:Bytes>273920</o:Bytes><o:Lines>1227</o:Lines><o:Paragraphs>887</o:Paragraphs><o:CharactersWithSpaces>39037</o:CharactersWithSpaces><o:Version>11.6359</o:Version></o:DocumentProperties><o:CustomDocumentProperties><o:DocumentNumber dt:dt="string">PRE-00-0005</o:DocumentNumber><o:DocumentRevision dt:dt="string">03</o:DocumentRevision><o:LastUpdateDate dt:dt="dateTime.tz">2004-09-10T07:00:00Z</o:LastUpdateDate></o:CustomDocumentProperties><w:fonts><w:defaultFonts w:ascii="Times New Roman" w:fareast="Times New Roman" w:h-ansi="Times New Roman" w:cs="Times New Roman"/><w:font w:name="Wingdings"><w:panose-1 w:val="05000000000000000000"/><w:charset w:val="02"/><w:family w:val="Auto"/><w:pitch w:val="variable"/><w:sig w:usb-0="00000000" w:usb-1="10000000" w:usb-2="00000000" w:usb-3="00000000" w:csb-0="80000000" w:csb-1="00000000"/></w:font><w:font w:name="MS Mincho"><w:altName w:val="ＭＳ 明朝"/><w:panose-1 w:val="02020609040205080304"/><w:charset w:val="80"/><w:family w:val="Roman"/><w:notTrueType/><w:pitch w:val="fixed"/><w:sig w:usb-0="00000001" w:usb-1="08070000" w:usb-2="00000010" w:usb-3="00000000" w:csb-0="00020000" w:csb-1="00000000"/></w:font><w:font w:name="Tahoma"><w:panose-1 w:val="020B0604030504040204"/><w:charset w:val="00"/><w:family w:val="Swiss"/><w:pitch w:val="variable"/><w:sig w:usb-0="61007A87" w:usb-1="80000000" w:usb-2="00000008" w:usb-3="00000000" w:csb-0="000101FF" w:csb-1="00000000"/></w:font><w:font w:name="Verdana"><w:panose-1 w:val="020B0604030504040204"/><w:charset w:val="00"/><w:family w:val="Swiss"/><w:pitch w:val="variable"/><w:sig w:usb-0="20000287" w:usb-1="00000000" w:usb-2="00000000" w:usb-3="00000000" w:csb-0="0000019F" w:csb-1="00000000"/></w:font><w:font w:name="Book Antiqua"><w:panose-1 w:val="02040602050305030304"/><w:charset w:val="00"/><w:family w:val="Roman"/><w:pitch w:val="variable"/><w:sig w:usb-0="00000287" w:usb-1="00000000" w:usb-2="00000000" w:usb-3="00000000" w:csb-0="0000009F" w:csb-1="00000000"/></w:font><w:font w:name="Gill Sans SC"><w:panose-1 w:val="00000000000000000000"/><w:charset w:val="00"/><w:family w:val="Swiss"/><w:notTrueType/><w:pitch w:val="variable"/><w:sig w:usb-0="00000003" w:usb-1="00000000" w:usb-2="00000000" w:usb-3="00000000" w:csb-0="00000001" w:csb-1="00000000"/></w:font><w:font w:name="@MS Mincho"><w:panose-1 w:val="00000000000000000000"/><w:charset w:val="80"/><w:family w:val="Roman"/><w:notTrueType/><w:pitch w:val="fixed"/><w:sig w:usb-0="00000001" w:usb-1="08070000" w:usb-2="00000010" w:usb-3="00000000" w:csb-0="00020000" w:csb-1="00000000"/></w:font></w:fonts><w:lists><w:listDef w:listDefId="0"><w:lsid w:val="FFFFFF7C"/><w:plt w:val="SingleLevel"/><w:tmpl w:val="8A30D022"/><w:lvl w:ilvl="0"><w:start w:val="1"/><w:lvlText w:val="%1."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="1800"/></w:tabs><w:ind w:left="1800" w:hanging="360"/></w:pPr></w:lvl></w:listDef><w:listDef w:listDefId="1"><w:lsid w:val="FFFFFF7D"/><w:plt w:val="SingleLevel"/><w:tmpl w:val="A23ECDF4"/><w:lvl w:ilvl="0"><w:start w:val="1"/><w:lvlText w:val="%1."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="1440"/></w:tabs><w:ind w:left="1440" w:hanging="360"/></w:pPr></w:lvl></w:listDef><w:listDef w:listDefId="2"><w:lsid w:val="FFFFFF7E"/><w:plt w:val="SingleLevel"/><w:tmpl w:val="46361144"/><w:lvl w:ilvl="0"><w:start w:val="1"/><w:nfc w:val="2"/><w:pStyle w:val="ListNumber3"/><w:lvlText w:val="%1."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="2160"/></w:tabs><w:ind w:left="2160" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:hint="default"/></w:rPr></w:lvl></w:listDef><w:listDef w:listDefId="3"><w:lsid w:val="FFFFFF7F"/><w:plt w:val="SingleLevel"/><w:tmpl w:val="F2F07368"/><w:lvl w:ilvl="0"><w:start w:val="1"/><w:nfc w:val="4"/><w:pStyle w:val="ListNumber2"/><w:lvlText w:val="%1."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="1800"/></w:tabs><w:ind w:left="1800" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:hint="default"/></w:rPr></w:lvl></w:listDef><w:listDef w:listDefId="4"><w:lsid w:val="FFFFFF80"/><w:plt w:val="SingleLevel"/><w:tmpl w:val="46B60A46"/><w:lvl w:ilvl="0"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="1800"/></w:tabs><w:ind w:left="1800" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Symbol" w:h-ansi="Symbol" w:hint="default"/></w:rPr></w:lvl></w:listDef><w:listDef w:listDefId="5"><w:lsid w:val="FFFFFF81"/><w:plt w:val="SingleLevel"/><w:tmpl w:val="4B5C8470"/><w:lvl w:ilvl="0"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="1440"/></w:tabs><w:ind w:left="1440" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Symbol" w:h-ansi="Symbol" w:hint="default"/></w:rPr></w:lvl></w:listDef><w:listDef w:listDefId="6"><w:lsid w:val="FFFFFF82"/><w:plt w:val="SingleLevel"/><w:tmpl w:val="8A8A6300"/><w:lvl w:ilvl="0"><w:start w:val="1"/><w:nfc w:val="23"/><w:pStyle w:val="ListBullet3"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="2160"/></w:tabs><w:ind w:left="2160" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Symbol" w:h-ansi="Symbol" w:hint="default"/><w:sz w:val="24"/><w:sz-cs w:val="24"/></w:rPr></w:lvl></w:listDef><w:listDef w:listDefId="7"><w:lsid w:val="FFFFFF88"/><w:plt w:val="SingleLevel"/><w:tmpl w:val="518CF128"/><w:lvl w:ilvl="0"><w:start w:val="1"/><w:pStyle w:val="ListNumber"/><w:lvlText w:val="%1."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="1440"/></w:tabs><w:ind w:left="1440" w:hanging="360"/></w:pPr></w:lvl></w:listDef><w:listDef w:listDefId="8"><w:lsid w:val="2CCB29CD"/><w:plt w:val="HybridMultilevel"/><w:tmpl w:val="AAA408A6"/><w:lvl w:ilvl="0" w:tplc="B5D09722"><w:start w:val="1"/><w:nfc w:val="23"/><w:pStyle w:val="QuotationListBullet"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="1800"/></w:tabs><w:ind w:left="1800" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Symbol" w:h-ansi="Symbol" w:hint="default"/><w:color w:val="auto"/><w:sz w:val="24"/><w:sz-cs w:val="24"/></w:rPr></w:lvl><w:lvl w:ilvl="1" w:tplc="04090003" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val="o"/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="1440"/></w:tabs><w:ind w:left="1440" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New" w:cs="Courier New" w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="2" w:tplc="04090005" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="2160"/></w:tabs><w:ind w:left="2160" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Wingdings" w:h-ansi="Wingdings" w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="3" w:tplc="04090001" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="2880"/></w:tabs><w:ind w:left="2880" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Symbol" w:h-ansi="Symbol" w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="4" w:tplc="04090003" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val="o"/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="3600"/></w:tabs><w:ind w:left="3600" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New" w:cs="Courier New" w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="5" w:tplc="04090005" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="4320"/></w:tabs><w:ind w:left="4320" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Wingdings" w:h-ansi="Wingdings" w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="6" w:tplc="04090001" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="5040"/></w:tabs><w:ind w:left="5040" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Symbol" w:h-ansi="Symbol" w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="7" w:tplc="04090003" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val="o"/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="5760"/></w:tabs><w:ind w:left="5760" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New" w:cs="Courier New" w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="8" w:tplc="04090005" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="6480"/></w:tabs><w:ind w:left="6480" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Wingdings" w:h-ansi="Wingdings" w:hint="default"/></w:rPr></w:lvl></w:listDef><w:listDef w:listDefId="9"><w:lsid w:val="42B55709"/><w:plt w:val="HybridMultilevel"/><w:tmpl w:val="1F88E84A"/><w:lvl w:ilvl="0" w:tplc="5D0885C4"><w:start w:val="1"/><w:nfc w:val="23"/><w:pStyle w:val="ListBullet2"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="1800"/></w:tabs><w:ind w:left="1800" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Symbol" w:h-ansi="Symbol" w:hint="default"/><w:color w:val="auto"/><w:sz w:val="24"/><w:sz-cs w:val="24"/></w:rPr></w:lvl><w:lvl w:ilvl="1" w:tplc="04090003" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val="o"/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="1440"/></w:tabs><w:ind w:left="1440" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New" w:cs="Courier New" w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="2" w:tplc="04090005" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="2160"/></w:tabs><w:ind w:left="2160" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Wingdings" w:h-ansi="Wingdings" w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="3" w:tplc="04090001" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="2880"/></w:tabs><w:ind w:left="2880" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Symbol" w:h-ansi="Symbol" w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="4" w:tplc="04090003" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val="o"/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="3600"/></w:tabs><w:ind w:left="3600" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New" w:cs="Courier New" w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="5" w:tplc="04090005" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="4320"/></w:tabs><w:ind w:left="4320" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Wingdings" w:h-ansi="Wingdings" w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="6" w:tplc="04090001" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="5040"/></w:tabs><w:ind w:left="5040" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Symbol" w:h-ansi="Symbol" w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="7" w:tplc="04090003" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val="o"/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="5760"/></w:tabs><w:ind w:left="5760" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New" w:cs="Courier New" w:hint="default"/></w:rPr></w:lvl><w:lvl w:ilvl="8" w:tplc="04090005" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="23"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="6480"/></w:tabs><w:ind w:left="6480" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Wingdings" w:h-ansi="Wingdings" w:hint="default"/></w:rPr></w:lvl></w:listDef><w:listDef w:listDefId="10"><w:lsid w:val="64B827CC"/><w:plt w:val="HybridMultilevel"/><w:tmpl w:val="D57C79BA"/><w:lvl w:ilvl="0" w:tplc="1AF6CB38"><w:start w:val="1"/><w:nfc w:val="23"/><w:pStyle w:val="ListBullet"/><w:lvlText w:val=""/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="1440"/></w:tabs><w:ind w:left="1440" w:hanging="360"/></w:pPr><w:rPr><w:rFonts w:ascii="Symbol" w:h-ansi="Symbol" w:hint="default"/><w:color w:val="auto"/><w:sz w:val="24"/><w:sz-cs w:val="24"/></w:rPr></w:lvl><w:lvl w:ilvl="1" w:tplc="04090019"><w:start w:val="1"/><w:nfc w:val="4"/><w:lvlText w:val="%2."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="-3600"/></w:tabs><w:ind w:left="-3600" w:hanging="360"/></w:pPr></w:lvl><w:lvl w:ilvl="2" w:tplc="0409001B" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="2"/><w:lvlText w:val="%3."/><w:lvlJc w:val="right"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="-2880"/></w:tabs><w:ind w:left="-2880" w:hanging="180"/></w:pPr></w:lvl><w:lvl w:ilvl="3" w:tplc="0409000F" w:tentative="on"><w:start w:val="1"/><w:lvlText w:val="%4."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="-2160"/></w:tabs><w:ind w:left="-2160" w:hanging="360"/></w:pPr></w:lvl><w:lvl w:ilvl="4" w:tplc="04090019" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="4"/><w:lvlText w:val="%5."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="-1440"/></w:tabs><w:ind w:left="-1440" w:hanging="360"/></w:pPr></w:lvl><w:lvl w:ilvl="5" w:tplc="0409001B" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="2"/><w:lvlText w:val="%6."/><w:lvlJc w:val="right"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="-720"/></w:tabs><w:ind w:left="-720" w:hanging="180"/></w:pPr></w:lvl><w:lvl w:ilvl="6" w:tplc="0409000F" w:tentative="on"><w:start w:val="1"/><w:lvlText w:val="%7."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="0"/></w:tabs><w:ind w:left="0" w:hanging="360"/></w:pPr></w:lvl><w:lvl w:ilvl="7" w:tplc="04090019" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="4"/><w:lvlText w:val="%8."/><w:lvlJc w:val="left"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="720"/></w:tabs><w:ind w:left="720" w:hanging="360"/></w:pPr></w:lvl><w:lvl w:ilvl="8" w:tplc="0409001B" w:tentative="on"><w:start w:val="1"/><w:nfc w:val="2"/><w:lvlText w:val="%9."/><w:lvlJc w:val="right"/><w:pPr><w:tabs><w:tab w:val="list" w:pos="1440"/></w:tabs><w:ind w:left="1440" w:hanging="180"/></w:pPr></w:lvl></w:listDef><w:list w:ilfo="1"><w:ilst w:val="10"/></w:list><w:list w:ilfo="2"><w:ilst w:val="6"/></w:list><w:list w:ilfo="3"><w:ilst w:val="7"/></w:list><w:list w:ilfo="4"><w:ilst w:val="3"/></w:list><w:list w:ilfo="5"><w:ilst w:val="2"/></w:list><w:list w:ilfo="6"><w:ilst w:val="9"/></w:list><w:list w:ilfo="7"><w:ilst w:val="8"/></w:list><w:list w:ilfo="8"><w:ilst w:val="5"/></w:list><w:list w:ilfo="9"><w:ilst w:val="4"/></w:list><w:list w:ilfo="10"><w:ilst w:val="1"/></w:list><w:list w:ilfo="11"><w:ilst w:val="0"/></w:list><w:list w:ilfo="12"><w:ilst w:val="7"/><w:lvlOverride w:ilvl="0"><w:startOverride w:val="1"/></w:lvlOverride></w:list><w:list w:ilfo="13"><w:ilst w:val="7"/><w:lvlOverride w:ilvl="0"><w:startOverride w:val="1"/></w:lvlOverride></w:list><w:list w:ilfo="14"><w:ilst w:val="7"/><w:lvlOverride w:ilvl="0"><w:startOverride w:val="1"/></w:lvlOverride></w:list><w:list w:ilfo="15"><w:ilst w:val="7"/></w:list><w:list w:ilfo="16"><w:ilst w:val="7"/><w:lvlOverride w:ilvl="0"><w:startOverride w:val="1"/></w:lvlOverride></w:list><w:list w:ilfo="17"><w:ilst w:val="7"/><w:lvlOverride w:ilvl="0"><w:startOverride w:val="1"/></w:lvlOverride></w:list></w:lists><w:styles><w:versionOfBuiltInStylenames w:val="4"/><w:latentStyles w:defLockedState="off" w:latentStyleCount="156"/><w:style w:type="paragraph" w:default="on" w:styleId="Normal"><w:name w:val="Normal"/><w:rsid w:val="009C133E"/><w:pPr><w:spacing w:before="240" w:after="120"/><w:ind w:left="547"/></w:pPr><w:rPr><w:rFonts w:ascii="Verdana" w:h-ansi="Verdana"/><wx:font wx:val="Verdana"/><w:sz-cs w:val="24"/><w:lang w:val="EN-US" w:fareast="EN-US" w:bidi="AR-SA"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Heading1"><w:name w:val="heading 1"/><wx:uiName wx:val="Heading 1"/><w:next w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Heading1"/><w:keepNext/><w:spacing w:after="200"/><w:outlineLvl w:val="0"/></w:pPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial"/><wx:font wx:val="Arial"/><w:b/><w:b-cs/><w:color w:val="800000"/><w:sz w:val="36"/><w:sz-cs w:val="36"/><w:lang w:val="EN-US" w:fareast="EN-US" w:bidi="AR-SA"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Heading2"><w:name w:val="heading 2"/><wx:uiName wx:val="Heading 2"/><w:basedOn w:val="Heading1"/><w:next w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Heading2"/><w:spacing w:before="640"/><w:ind w:left="540"/><w:outlineLvl w:val="1"/></w:pPr><w:rPr><wx:font wx:val="Arial"/><w:sz w:val="32"/><w:sz-cs w:val="28"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Heading3"><w:name w:val="heading 3"/><wx:uiName wx:val="Heading 3"/><w:basedOn w:val="Heading2"/><w:next w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Heading3"/><w:spacing w:before="480"/><w:ind w:left="547"/><w:outlineLvl w:val="2"/></w:pPr><w:rPr><wx:font wx:val="Arial"/><w:b-cs w:val="off"/><w:sz w:val="28"/><w:sz-cs w:val="24"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Heading4"><w:name w:val="heading 4"/><wx:uiName wx:val="Heading 4"/><w:basedOn w:val="Heading3"/><w:next w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Heading4"/><w:tabs><w:tab w:val="list" w:pos="720"/></w:tabs><w:outlineLvl w:val="3"/></w:pPr><w:rPr><wx:font wx:val="Arial"/><w:b w:val="off"/><w:b-cs/><w:sz w:val="24"/><w:sz-cs w:val="28"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Heading5"><w:name w:val="heading 5"/><wx:uiName wx:val="Heading 5"/><w:basedOn w:val="Heading4"/><w:next w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Heading5"/><w:outlineLvl w:val="4"/></w:pPr><w:rPr><wx:font wx:val="Arial"/><w:b/><w:b-cs w:val="off"/><w:sz w:val="20"/><w:sz-cs w:val="24"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Heading6"><w:name w:val="heading 6"/><wx:uiName wx:val="Heading 6"/><w:basedOn w:val="Heading5"/><w:next w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Heading6"/><w:spacing w:after="240"/><w:outlineLvl w:val="5"/></w:pPr><w:rPr><wx:font wx:val="Arial"/><w:b w:val="off"/><w:b-cs/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Heading7"><w:name w:val="heading 7"/><wx:uiName wx:val="Heading 7"/><w:basedOn w:val="Heading6"/><w:next w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Heading7"/><w:spacing w:before="0"/><w:outlineLvl w:val="6"/></w:pPr><w:rPr><wx:font wx:val="Arial"/><w:b-cs w:val="off"/><w:noProof/><w:color w:val="333399"/><w:sz-cs w:val="20"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Heading8"><w:name w:val="heading 8"/><wx:uiName wx:val="Heading 8"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Heading8"/><w:keepNext/><w:pBdr><w:top w:val="thin-thick-small-gap" w:sz="24" wx:bdrwidth="90" w:space="1" w:color="008080"/><w:left w:val="thin-thick-small-gap" w:sz="24" wx:bdrwidth="90" w:space="4" w:color="008080"/><w:bottom w:val="thick-thin-small-gap" w:sz="24" wx:bdrwidth="90" w:space="1" w:color="008080"/><w:right w:val="thick-thin-small-gap" w:sz="24" wx:bdrwidth="90" w:space="4" w:color="008080"/></w:pBdr><w:tabs><w:tab w:val="list" w:pos="720"/></w:tabs><w:outlineLvl w:val="7"/></w:pPr><w:rPr><w:rFonts w:ascii="Arial" w:fareast="MS Mincho" w:h-ansi="Arial"/><wx:font wx:val="Arial"/><w:color w:val="800000"/><w:sz-cs w:val="20"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Heading9"><w:name w:val="heading 9"/><wx:uiName wx:val="Heading 9"/><w:basedOn w:val="Heading8"/><w:next w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Heading9"/><w:outlineLvl w:val="8"/></w:pPr><w:rPr><wx:font wx:val="Arial"/><w:sz w:val="18"/></w:rPr></w:style><w:style w:type="character" w:default="on" w:styleId="DefaultParagraphFont"><w:name w:val="Default Paragraph Font"/><w:semiHidden/><w:rsid w:val="009C133E"/></w:style><w:style w:type="table" w:default="on" w:styleId="TableNormal"><w:name w:val="Normal Table"/><wx:uiName wx:val="Table Normal"/><w:semiHidden/><w:rPr><wx:font wx:val="Times New Roman"/></w:rPr><w:tblPr><w:tblInd w:w="0" w:type="dxa"/><w:tblCellMar><w:top w:w="0" w:type="dxa"/><w:left w:w="108" w:type="dxa"/><w:bottom w:w="0" w:type="dxa"/><w:right w:w="108" w:type="dxa"/></w:tblCellMar></w:tblPr></w:style><w:style w:type="list" w:default="on" w:styleId="NoList"><w:name w:val="No List"/><w:semiHidden/><w:rsid w:val="009C133E"/></w:style><w:style w:type="paragraph" w:styleId="BodyText"><w:name w:val="Body Text"/><w:link w:val="CharChar"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="BodyText"/><w:spacing w:after="240"/><w:ind w:left="1080"/></w:pPr><w:rPr><w:rFonts w:ascii="Verdana" w:h-ansi="Verdana"/><wx:font wx:val="Verdana"/><w:sz-cs w:val="24"/><w:lang w:val="EN-US" w:fareast="EN-US" w:bidi="AR-SA"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Header"><w:name w:val="header"/><wx:uiName wx:val="Header"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Header"/><w:tabs><w:tab w:val="center" w:pos="4320"/><w:tab w:val="right" w:pos="8640"/></w:tabs><w:spacing w:after="120"/></w:pPr><w:rPr><w:rFonts w:ascii="Book Antiqua" w:h-ansi="Book Antiqua"/><wx:font wx:val="Book Antiqua"/><w:sz-cs w:val="24"/><w:lang w:val="EN-US" w:fareast="EN-US" w:bidi="AR-SA"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Footer"><w:name w:val="footer"/><wx:uiName wx:val="Footer"/><w:basedOn w:val="Header"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Footer"/><w:spacing w:before="120" w:after="0"/></w:pPr><w:rPr><wx:font wx:val="Book Antiqua"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="BodyTextIndent"><w:name w:val="Body Text Indent"/><w:basedOn w:val="BodyText"/><w:next w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="BodyTextIndent"/><w:ind w:left="1440"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/><w:b-cs/><w:sz-cs w:val="20"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="BodyTextIndent2"><w:name w:val="Body Text Indent 2"/><w:basedOn w:val="BodyText"/><w:next w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="BodyTextIndent2"/><w:ind w:left="1800"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/><w:b-cs/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Caption"><w:name w:val="caption"/><wx:uiName wx:val="Caption"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Caption"/><w:spacing w:before="120"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/><w:b/><w:b-cs/><w:sz-cs w:val="20"/></w:rPr></w:style><w:style w:type="character" w:styleId="Hyperlink"><w:name w:val="Hyperlink"/><w:basedOn w:val="DefaultParagraphFont"/><w:rsid w:val="009C133E"/><w:rPr><w:color w:val="0000FF"/><w:u w:val="single"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="ListBullet"><w:name w:val="List Bullet"/><w:basedOn w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="ListBullet"/><w:listPr><w:ilfo w:val="1"/></w:listPr><w:spacing w:after="120"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/><w:sz-cs w:val="20"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="ListBullet2"><w:name w:val="List Bullet 2"/><w:basedOn w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="ListBullet2"/><w:listPr><w:ilfo w:val="6"/></w:listPr><w:spacing w:after="120"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="ListContinue2"><w:name w:val="List Continue 2"/><w:basedOn w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="ListContinue2"/><w:spacing w:after="120"/><w:ind w:left="1800"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/><w:sz-cs w:val="20"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="ListContinue"><w:name w:val="List Continue"/><w:basedOn w:val="Normal"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="ListContinue"/><w:spacing w:before="0"/><w:ind w:left="1440"/></w:pPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial"/><wx:font wx:val="Arial"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="PlainText"><w:name w:val="Plain Text"/><w:basedOn w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="PlainText"/></w:pPr><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New" w:cs="Courier New"/><wx:font wx:val="Courier New"/><w:sz-cs w:val="20"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="ListBullet3"><w:name w:val="List Bullet 3"/><w:basedOn w:val="BodyText"/><w:autoRedefine/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="ListBullet3"/><w:listPr><w:ilfo w:val="2"/></w:listPr><w:spacing w:after="120"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="ListContinue3"><w:name w:val="List Continue 3"/><w:basedOn w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="ListContinue3"/><w:spacing w:after="120"/><w:ind w:left="2160"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="SubtitleDocID"><w:name w:val="Subtitle DocID"/><w:basedOn w:val="Subtitle"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="SubtitleDocID"/><w:keepNext w:val="off"/></w:pPr><w:rPr><w:rFonts w:ascii="Gill Sans SC" w:h-ansi="Gill Sans SC"/><wx:font wx:val="Gill Sans SC"/><w:sz-cs w:val="24"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Subtitle"><w:name w:val="Subtitle"/><w:basedOn w:val="Title"/><w:next w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Subtitle"/><w:keepNext/><w:keepLines/><w:spacing w:before="840" w:after="0" w:line="400" w:line-rule="at-least"/><w:ind w:left="2880" w:right="1440"/><w:jc w:val="right"/><w:outlineLvl w:val="9"/></w:pPr><w:rPr><w:rFonts w:ascii="Book Antiqua" w:h-ansi="Book Antiqua" w:cs="Times New Roman"/><wx:font wx:val="Book Antiqua"/><w:b w:val="off"/><w:b-cs w:val="off"/><w:i/><w:spacing w:val="-14"/><w:sz w:val="24"/><w:sz-cs w:val="20"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Title"><w:name w:val="Title"/><w:basedOn w:val="Normal"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Title"/><w:spacing w:after="60"/><w:jc w:val="center"/><w:outlineLvl w:val="0"/></w:pPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:b/><w:b-cs/><w:kern w:val="28"/><w:sz w:val="32"/><w:sz-cs w:val="32"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="SubtitleConfidentiality"><w:name w:val="Subtitle Confidentiality"/><w:basedOn w:val="Subtitle"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="SubtitleConfidentiality"/><w:spacing w:before="1920" w:line="240" w:line-rule="auto"/><w:ind w:left="720" w:right="0"/><w:jc w:val="left"/></w:pPr><w:rPr><wx:font wx:val="Book Antiqua"/><w:sz w:val="20"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="PPLine"><w:name w:val="PP Line"/><w:basedOn w:val="Normal"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="PPLine"/><w:ind w:left="4320"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="TOC2"><w:name w:val="toc 2"/><wx:uiName wx:val="TOC 2"/><w:basedOn w:val="TOCBase"/><w:autoRedefine/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="TOC2"/><w:tabs><w:tab w:val="clear" w:pos="6480"/></w:tabs><w:spacing w:after="0" w:line="240" w:line-rule="auto"/><w:ind w:left="240"/></w:pPr><w:rPr><w:rFonts w:ascii="Times New Roman" w:h-ansi="Times New Roman"/><wx:font wx:val="Times New Roman"/><w:smallCaps/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="TOCBase"><w:name w:val="TOC Base"/><w:basedOn w:val="Normal"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="TOCBase"/><w:tabs><w:tab w:val="right" w:leader="dot" w:pos="6480"/></w:tabs><w:spacing w:before="0" w:after="220" w:line="220" w:line-rule="at-least"/></w:pPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial"/><wx:font wx:val="Arial"/><w:sz-cs w:val="20"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="TOC3"><w:name w:val="toc 3"/><wx:uiName wx:val="TOC 3"/><w:basedOn w:val="TOCBase"/><w:autoRedefine/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="TOC3"/><w:tabs><w:tab w:val="clear" w:pos="6480"/></w:tabs><w:spacing w:after="0" w:line="240" w:line-rule="auto"/><w:ind w:left="480"/></w:pPr><w:rPr><w:rFonts w:ascii="Times New Roman" w:h-ansi="Times New Roman"/><wx:font wx:val="Times New Roman"/><w:i/><w:i-cs/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="TOC1"><w:name w:val="toc 1"/><wx:uiName wx:val="TOC 1"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:autoRedefine/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="TOC1"/><w:spacing w:before="120"/></w:pPr><w:rPr><w:rFonts w:ascii="Times New Roman" w:h-ansi="Times New Roman"/><wx:font wx:val="Times New Roman"/><w:b/><w:b-cs/><w:caps/><w:sz-cs w:val="20"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="ListNumber"><w:name w:val="List Number"/><w:basedOn w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><w:ilfo w:val="3"/></w:listPr><w:spacing w:after="120"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="EndnoteText"><w:name w:val="endnote text"/><wx:uiName wx:val="Endnote Text"/><w:basedOn w:val="Normal"/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="EndnoteText"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/><w:sz w:val="22"/><w:sz-cs w:val="20"/></w:rPr></w:style><w:style w:type="character" w:styleId="EndnoteReference"><w:name w:val="endnote reference"/><wx:uiName wx:val="Endnote Reference"/><w:basedOn w:val="DefaultParagraphFont"/><w:semiHidden/><w:rsid w:val="009C133E"/><w:rPr><w:vertAlign w:val="superscript"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="FigureText"><w:name w:val="Figure Text"/><w:basedOn w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="FigureText"/></w:pPr><w:rPr><w:rFonts w:ascii="Book Antiqua" w:h-ansi="Book Antiqua"/><wx:font wx:val="Book Antiqua"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="TOC5"><w:name w:val="toc 5"/><wx:uiName wx:val="TOC 5"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:autoRedefine/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="TOC5"/><w:spacing w:before="0" w:after="0"/><w:ind w:left="960"/></w:pPr><w:rPr><w:rFonts w:ascii="Times New Roman" w:h-ansi="Times New Roman"/><wx:font wx:val="Times New Roman"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="TOC6"><w:name w:val="toc 6"/><wx:uiName wx:val="TOC 6"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:autoRedefine/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="TOC6"/><w:spacing w:before="0" w:after="0"/><w:ind w:left="1200"/></w:pPr><w:rPr><w:rFonts w:ascii="Times New Roman" w:h-ansi="Times New Roman"/><wx:font wx:val="Times New Roman"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="TOC7"><w:name w:val="toc 7"/><wx:uiName wx:val="TOC 7"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:autoRedefine/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="TOC7"/><w:spacing w:before="0" w:after="0"/><w:ind w:left="1440"/></w:pPr><w:rPr><w:rFonts w:ascii="Times New Roman" w:h-ansi="Times New Roman"/><wx:font wx:val="Times New Roman"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="TOC4"><w:name w:val="toc 4"/><wx:uiName wx:val="TOC 4"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:autoRedefine/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="TOC4"/><w:spacing w:before="0" w:after="0"/><w:ind w:left="720"/></w:pPr><w:rPr><w:rFonts w:ascii="Times New Roman" w:h-ansi="Times New Roman"/><wx:font wx:val="Times New Roman"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:style><w:style w:type="character" w:styleId="PageNumber"><w:name w:val="page number"/><wx:uiName wx:val="Page Number"/><w:basedOn w:val="DefaultParagraphFont"/><w:rsid w:val="009C133E"/></w:style><w:style w:type="paragraph" w:styleId="SubtitleCover"><w:name w:val="Subtitle Cover"/><w:basedOn w:val="TitleCover"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="SubtitleCover"/><w:ind w:left="0" w:right="1440"/><w:jc w:val="right"/></w:pPr><w:rPr><w:rFonts w:ascii="Book Antiqua" w:h-ansi="Book Antiqua"/><wx:font wx:val="Book Antiqua"/><w:b/><w:i w:val="off"/><w:color w:val="auto"/><w:spacing w:val="-20"/><w:sz w:val="48"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="TitleCover"><w:name w:val="Title Cover"/><w:basedOn w:val="Heading1"/><w:next w:val="SubtitleCover"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="TitleCover"/><w:keepLines/><w:spacing w:before="1920" w:after="0" w:line="240" w:line-rule="at-least"/><w:ind w:left="-720"/></w:pPr><w:rPr><w:rFonts w:ascii="Times New Roman" w:h-ansi="Times New Roman"/><wx:font wx:val="Times New Roman"/><w:b w:val="off"/><w:i/><w:color w:val="A50021"/><w:spacing w:val="-48"/><w:kern w:val="28"/><w:sz w:val="72"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="BodyTextKeep"><w:name w:val="Body Text Keep"/><w:basedOn w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="BodyTextKeep"/><w:keepNext/></w:pPr><w:rPr><wx:font wx:val="Verdana"/><w:sz-cs w:val="20"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="BalloonText"><w:name w:val="Balloon Text"/><w:basedOn w:val="Normal"/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="BalloonText"/></w:pPr><w:rPr><w:rFonts w:ascii="Tahoma" w:h-ansi="Tahoma" w:cs="Tahoma"/><wx:font wx:val="Tahoma"/><w:sz w:val="16"/><w:sz-cs w:val="16"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="BlockText"><w:name w:val="Block Text"/><w:basedOn w:val="Normal"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="BlockText"/><w:ind w:left="1440" w:right="1440"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="CommentText"><w:name w:val="annotation text"/><wx:uiName wx:val="Comment Text"/><w:basedOn w:val="Normal"/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="CommentText"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/><w:sz-cs w:val="20"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Date"><w:name w:val="Date"/><w:basedOn w:val="BodyText"/><w:next w:val="Normal"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Date"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="DocumentMap"><w:name w:val="Document Map"/><w:basedOn w:val="Normal"/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="DocumentMap"/><w:shd w:val="clear" w:color="auto" w:fill="000080"/></w:pPr><w:rPr><w:rFonts w:ascii="Tahoma" w:h-ansi="Tahoma" w:cs="Tahoma"/><wx:font wx:val="Tahoma"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="E-mailSignature"><w:name w:val="E-mail Signature"/><w:basedOn w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="E-mailSignature"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="FootnoteText"><w:name w:val="footnote text"/><wx:uiName wx:val="Footnote Text"/><w:basedOn w:val="BodyText"/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="FootnoteText"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/><w:sz w:val="16"/><w:sz-cs w:val="20"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="HTMLAddress"><w:name w:val="HTML Address"/><w:basedOn w:val="BlockText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="HTMLAddress"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/><w:i/><w:i-cs/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="HTMLPreformatted"><w:name w:val="HTML Preformatted"/><w:basedOn w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="HTMLPreformatted"/></w:pPr><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New" w:cs="Courier New"/><wx:font wx:val="Courier New"/><w:sz-cs w:val="20"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Index1"><w:name w:val="index 1"/><wx:uiName wx:val="Index 1"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:autoRedefine/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Index1"/><w:ind w:left="240" w:hanging="240"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Index2"><w:name w:val="index 2"/><wx:uiName wx:val="Index 2"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:autoRedefine/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Index2"/><w:ind w:left="480" w:hanging="240"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Index3"><w:name w:val="index 3"/><wx:uiName wx:val="Index 3"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:autoRedefine/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Index3"/><w:ind w:left="720" w:hanging="240"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Index4"><w:name w:val="index 4"/><wx:uiName wx:val="Index 4"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:autoRedefine/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Index4"/><w:ind w:left="960" w:hanging="240"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Index5"><w:name w:val="index 5"/><wx:uiName wx:val="Index 5"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:autoRedefine/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Index5"/><w:ind w:left="1200" w:hanging="240"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Index6"><w:name w:val="index 6"/><wx:uiName wx:val="Index 6"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:autoRedefine/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Index6"/><w:ind w:left="1440" w:hanging="240"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Index7"><w:name w:val="index 7"/><wx:uiName wx:val="Index 7"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:autoRedefine/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Index7"/><w:ind w:left="1680" w:hanging="240"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Index8"><w:name w:val="index 8"/><wx:uiName wx:val="Index 8"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:autoRedefine/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Index8"/><w:ind w:left="1920" w:hanging="240"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Index9"><w:name w:val="index 9"/><wx:uiName wx:val="Index 9"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:autoRedefine/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Index9"/><w:ind w:left="2160" w:hanging="240"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="IndexHeading"><w:name w:val="index heading"/><wx:uiName wx:val="Index Heading"/><w:basedOn w:val="Normal"/><w:next w:val="Index1"/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="IndexHeading"/></w:pPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:b/><w:b-cs/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="ListNumber2"><w:name w:val="List Number 2"/><w:basedOn w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="ListNumber2"/><w:listPr><w:ilfo w:val="4"/></w:listPr><w:spacing w:after="120"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="ListNumber3"><w:name w:val="List Number 3"/><w:basedOn w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="ListNumber3"/><w:listPr><w:ilfo w:val="5"/></w:listPr><w:spacing w:after="120"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="MacroText"><w:name w:val="macro"/><wx:uiName wx:val="Macro Text"/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="MacroText"/><w:tabs><w:tab w:val="left" w:pos="480"/><w:tab w:val="left" w:pos="960"/><w:tab w:val="left" w:pos="1440"/><w:tab w:val="left" w:pos="1920"/><w:tab w:val="left" w:pos="2400"/><w:tab w:val="left" w:pos="2880"/><w:tab w:val="left" w:pos="3360"/><w:tab w:val="left" w:pos="3840"/><w:tab w:val="left" w:pos="4320"/></w:tabs><w:spacing w:before="240"/></w:pPr><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New" w:cs="Courier New"/><wx:font wx:val="Courier New"/><w:lang w:val="EN-US" w:fareast="EN-US" w:bidi="AR-SA"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="MessageHeader"><w:name w:val="Message Header"/><w:basedOn w:val="Normal"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="MessageHeader"/><w:pBdr><w:top w:val="single" w:sz="6" wx:bdrwidth="15" w:space="1" w:color="auto"/><w:left w:val="single" w:sz="6" wx:bdrwidth="15" w:space="1" w:color="auto"/><w:bottom w:val="single" w:sz="6" wx:bdrwidth="15" w:space="1" w:color="auto"/><w:right w:val="single" w:sz="6" wx:bdrwidth="15" w:space="1" w:color="auto"/></w:pBdr><w:shd w:val="pct-20" w:color="auto" w:fill="auto" wx:bgcolor="CCCCCC"/><w:ind w:left="1080" w:hanging="1080"/></w:pPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="NormalWeb"><w:name w:val="Normal (Web)"/><w:basedOn w:val="Normal"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="NormalWeb"/></w:pPr><w:rPr><w:rFonts w:ascii="Times New Roman" w:h-ansi="Times New Roman"/><wx:font wx:val="Times New Roman"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="NormalIndent"><w:name w:val="Normal Indent"/><w:basedOn w:val="Normal"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="NormalIndent"/><w:ind w:left="720"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="NoteHeading"><w:name w:val="Note Heading"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="NoteHeading"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="TableofAuthorities"><w:name w:val="table of authorities"/><wx:uiName wx:val="Table of Authorities"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="TableofAuthorities"/><w:ind w:left="240" w:hanging="240"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="TableofFigures"><w:name w:val="table of figures"/><wx:uiName wx:val="Table of Figures"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="TableofFigures"/><w:ind w:left="480" w:hanging="480"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="TOAHeading"><w:name w:val="toa heading"/><wx:uiName wx:val="TOA Heading"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="TOAHeading"/><w:spacing w:before="120"/></w:pPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:b/><w:b-cs/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="TOC8"><w:name w:val="toc 8"/><wx:uiName wx:val="TOC 8"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:autoRedefine/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="TOC8"/><w:spacing w:before="0" w:after="0"/><w:ind w:left="1680"/></w:pPr><w:rPr><w:rFonts w:ascii="Times New Roman" w:h-ansi="Times New Roman"/><wx:font wx:val="Times New Roman"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="TOC9"><w:name w:val="toc 9"/><wx:uiName wx:val="TOC 9"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:autoRedefine/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="TOC9"/><w:spacing w:before="0" w:after="0"/><w:ind w:left="1920"/></w:pPr><w:rPr><w:rFonts w:ascii="Times New Roman" w:h-ansi="Times New Roman"/><wx:font wx:val="Times New Roman"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="CommentSubject"><w:name w:val="annotation subject"/><wx:uiName wx:val="Comment Subject"/><w:basedOn w:val="CommentText"/><w:next w:val="CommentText"/><w:semiHidden/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="CommentSubject"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/><w:b/><w:b-cs/></w:rPr></w:style><w:style w:type="character" w:styleId="reference"><w:name w:val="reference"/><w:basedOn w:val="DefaultParagraphFont"/><w:rsid w:val="009C133E"/></w:style><w:style w:type="character" w:styleId="FollowedHyperlink"><w:name w:val="FollowedHyperlink"/><w:basedOn w:val="DefaultParagraphFont"/><w:rsid w:val="009C133E"/><w:rPr><w:color w:val="800080"/><w:u w:val="single"/></w:rPr></w:style><w:style w:type="character" w:styleId="FootnoteReference"><w:name w:val="footnote reference"/><wx:uiName wx:val="Footnote Reference"/><w:basedOn w:val="DefaultParagraphFont"/><w:semiHidden/><w:rsid w:val="009C133E"/><w:rPr><w:vertAlign w:val="superscript"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Quotation2"><w:name w:val="Quotation 2"/><w:basedOn w:val="Quotation"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Quotation2"/><w:ind w:left="0"/><w:jc w:val="right"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/><w:color w:val="808000"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Quotation"><w:name w:val="Quotation"/><w:basedOn w:val="BodyTextIndent"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Quotation"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/><w:i/></w:rPr></w:style><w:style w:type="character" w:styleId="LineNumber"><w:name w:val="line number"/><wx:uiName wx:val="Line Number"/><w:basedOn w:val="DefaultParagraphFont"/><w:rsid w:val="009C133E"/></w:style><w:style w:type="paragraph" w:styleId="HeadingSummary"><w:name w:val="Heading Summary"/><w:basedOn w:val="Heading1"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="HeadingSummary"/></w:pPr><w:rPr><wx:font wx:val="Arial"/><w:sz w:val="56"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="SummaryCover"><w:name w:val="Summary Cover"/><w:basedOn w:val="Normal"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="SummaryCover"/><w:ind w:left="1080" w:right="1440"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/><w:i/><w:color w:val="800000"/><w:sz w:val="24"/><w:sz-cs w:val="20"/></w:rPr></w:style><w:style w:type="character" w:styleId="ToDo"><w:name w:val="ToDo"/><w:basedOn w:val="DefaultParagraphFont"/><w:rsid w:val="009C133E"/><w:rPr><w:i/><w:color w:val="FF0000"/></w:rPr></w:style><w:style w:type="character" w:styleId="File"><w:name w:val="File"/><w:basedOn w:val="DefaultParagraphFont"/><w:rsid w:val="009C133E"/><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New"/><w:sz w:val="20"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Code"><w:name w:val="Code"/><w:basedOn w:val="BodyText"/><w:link w:val="CodeChar"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Code"/><w:keepNext/><w:keepLines/><w:spacing w:after="0"/></w:pPr><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New"/><wx:font wx:val="Courier New"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="ProgramOutput"><w:name w:val="Program Output"/><w:basedOn w:val="BodyTextIndent"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="ProgramOutput"/></w:pPr><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New"/><wx:font wx:val="Courier New"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="QuotationListBullet"><w:name w:val="Quotation List Bullet"/><w:basedOn w:val="Quotation"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="QuotationListBullet"/><w:listPr><w:ilfo w:val="7"/></w:listPr></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="CompiledCode"><w:name w:val="Compiled Code"/><w:basedOn w:val="Code"/><w:link w:val="CompiledCodeChar"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="CompiledCode"/><w:keepNext w:val="off"/></w:pPr><w:rPr><wx:font wx:val="Courier New"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="CompiledCodeIndent1"><w:name w:val="Compiled Code Indent 1"/><w:basedOn w:val="CompiledCode"/><w:link w:val="CompiledCodeIndent1Char"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/><w:ind w:left="1440"/></w:pPr><w:rPr><wx:font wx:val="Courier New"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="CompiledCodeIndent2"><w:name w:val="Compiled Code Indent 2"/><w:basedOn w:val="CompiledCodeIndent1"/><w:link w:val="CompiledCodeIndent2Char"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/><w:ind w:left="1800"/></w:pPr><w:rPr><wx:font wx:val="Courier New"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="CompiledCodeIndent3"><w:name w:val="Compiled Code Indent 3"/><w:basedOn w:val="CompiledCodeIndent2"/><w:link w:val="CompiledCodeIndent3Char"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/><w:ind w:left="2160"/></w:pPr><w:rPr><wx:font wx:val="Courier New"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="CompiledCodeIndent4"><w:name w:val="Compiled Code Indent 4"/><w:basedOn w:val="CompiledCodeIndent3"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/><w:ind w:left="2520"/></w:pPr><w:rPr><wx:font wx:val="Courier New"/></w:rPr></w:style><w:style w:type="character" w:styleId="Comment"><w:name w:val="Comment"/><w:rsid w:val="009C133E"/><w:rPr><w:color w:val="008000"/></w:rPr></w:style><w:style w:type="character" w:styleId="Keyword"><w:name w:val="Keyword"/><w:basedOn w:val="DefaultParagraphFont"/><w:rsid w:val="009C133E"/><w:rPr><w:color w:val="333399"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Callout"><w:name w:val="Callout"/><w:basedOn w:val="Normal"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="Callout"/><w:spacing w:before="0" w:after="0"/><w:ind w:left="0"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/><w:sz w:val="16"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="TextBox"><w:name w:val="Text Box"/><w:basedOn w:val="Normal"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="TextBox"/><w:spacing w:before="0" w:after="0"/><w:ind w:left="0"/><w:jc w:val="center"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/><w:sz w:val="16"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="CodeSmall"><w:name w:val="Code Small"/><w:basedOn w:val="Code"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="CodeSmall"/></w:pPr><w:rPr><wx:font wx:val="Courier New"/><w:sz w:val="16"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="CodeIndent1"><w:name w:val="Code Indent 1"/><w:basedOn w:val="Code"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="CodeIndent1"/><w:ind w:left="1440"/></w:pPr><w:rPr><wx:font wx:val="Courier New"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="CodeIndent2"><w:name w:val="Code Indent 2"/><w:basedOn w:val="CodeIndent1"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="CodeIndent2"/><w:ind w:left="2160"/></w:pPr><w:rPr><wx:font wx:val="Courier New"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="CodeIndent3"><w:name w:val="Code Indent 3"/><w:basedOn w:val="CodeIndent2"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="CodeIndent3"/><w:ind w:left="2880"/></w:pPr><w:rPr><wx:font wx:val="Courier New"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="CodeIndent4"><w:name w:val="Code Indent 4"/><w:basedOn w:val="CodeIndent3"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="CodeIndent4"/><w:ind w:left="3600"/></w:pPr><w:rPr><wx:font wx:val="Courier New"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="CodeSmallIndent1"><w:name w:val="Code Small Indent 1"/><w:basedOn w:val="CodeSmall"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="CodeSmallIndent1"/><w:ind w:left="1440"/></w:pPr><w:rPr><wx:font wx:val="Courier New"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="CodeSmallIndent2"><w:name w:val="Code Small Indent 2"/><w:basedOn w:val="CodeSmallIndent1"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="CodeSmallIndent2"/><w:ind w:left="2160"/></w:pPr><w:rPr><wx:font wx:val="Courier New"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="CodeSmallIndent3"><w:name w:val="Code Small Indent 3"/><w:basedOn w:val="CodeSmallIndent2"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="CodeSmallIndent3"/><w:ind w:left="2880"/></w:pPr><w:rPr><wx:font wx:val="Courier New"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="CodeSmallIndent4"><w:name w:val="Code Small Indent 4"/><w:basedOn w:val="CodeSmallIndent3"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="CodeSmallIndent4"/><w:ind w:left="3600"/></w:pPr><w:rPr><wx:font wx:val="Courier New"/></w:rPr></w:style><w:style w:type="character" w:styleId="Variable"><w:name w:val="Variable"/><w:rsid w:val="009C133E"/><w:rPr><w:color w:val="808080"/></w:rPr></w:style><w:style w:type="table" w:styleId="Table"><w:name w:val="Table"/><w:basedOn w:val="TableNormal"/><w:rsid w:val="009C133E"/><w:rPr><wx:font wx:val="Times New Roman"/></w:rPr><w:tblPr><w:tblStyleRowBandSize w:val="1"/><w:tblInd w:w="1080" w:type="dxa"/><w:tblBorders><w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/><w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/><w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/><w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/><w:insideH w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/><w:insideV w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/></w:tblBorders><w:tblCellMar><w:top w:w="0" w:type="dxa"/><w:left w:w="108" w:type="dxa"/><w:bottom w:w="0" w:type="dxa"/><w:right w:w="108" w:type="dxa"/></w:tblCellMar></w:tblPr><w:tblStylePr w:type="firstRow"><w:rPr><w:b/><w:i w:val="off"/></w:rPr><w:tblPr/><w:tcPr><w:tcBorders><w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/><w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/><w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/><w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/><w:insideH w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/><w:insideV w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/><w:tl2br w:val="nil"/><w:tr2bl w:val="nil"/></w:tcBorders><w:shd w:val="clear" w:color="auto" w:fill="E6E6E6"/></w:tcPr></w:tblStylePr><w:tblStylePr w:type="lastRow"><w:pPr><w:wordWrap/><w:spacing w:after-lines="0" w:after-autospacing="off"/></w:pPr></w:tblStylePr><w:tblStylePr w:type="band2Horz"><w:tblPr/><w:tcPr><w:tcBorders><w:top w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/><w:left w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/><w:bottom w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/><w:right w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/><w:insideH w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/><w:insideV w:val="single" w:sz="4" wx:bdrwidth="10" w:space="0" w:color="auto"/><w:tl2br w:val="nil"/><w:tr2bl w:val="nil"/></w:tcBorders></w:tcPr></w:tblStylePr></w:style><w:style w:type="paragraph" w:styleId="TableHeader"><w:name w:val="Table Header"/><w:basedOn w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="TableHeader"/><w:spacing w:after="0"/><w:ind w:left="0"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/><w:b/><w:sz-cs w:val="20"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="TableBody"><w:name w:val="Table Body"/><w:basedOn w:val="BodyText"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="TableBody"/><w:spacing w:after="0"/><w:ind w:left="0"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="character" w:styleId="Strong"><w:name w:val="Strong"/><w:basedOn w:val="DefaultParagraphFont"/><w:rsid w:val="009C133E"/><w:rPr><w:b/><w:b-cs/></w:rPr></w:style><w:style w:type="character" w:styleId="CharChar"><w:name w:val="Char Char"/><w:basedOn w:val="DefaultParagraphFont"/><w:link w:val="BodyText"/><w:rsid w:val="008E6C54"/><w:rPr><w:rFonts w:ascii="Verdana" w:h-ansi="Verdana"/><w:sz-cs w:val="24"/><w:lang w:val="EN-US" w:fareast="EN-US" w:bidi="AR-SA"/></w:rPr></w:style><w:style w:type="character" w:styleId="CodeChar"><w:name w:val="Code Char"/><w:basedOn w:val="CharChar"/><w:link w:val="Code"/><w:rsid w:val="008E6C54"/><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New"/><w:sz-cs w:val="24"/><w:lang w:val="EN-US" w:fareast="EN-US" w:bidi="AR-SA"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="BodyText2"><w:name w:val="Body Text 2"/><w:basedOn w:val="Normal"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="BodyText2"/><w:spacing w:line="480" w:line-rule="auto"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="BodyText3"><w:name w:val="Body Text 3"/><w:basedOn w:val="Normal"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="BodyText3"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/><w:sz w:val="16"/><w:sz-cs w:val="16"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="BodyTextFirstIndent"><w:name w:val="Body Text First Indent"/><w:basedOn w:val="BodyText"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="BodyTextFirstIndent"/><w:spacing w:before="240" w:after="120"/><w:ind w:left="547" w:first-line="210"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="BodyTextFirstIndent2"><w:name w:val="Body Text First Indent 2"/><w:basedOn w:val="BodyTextIndent"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="BodyTextFirstIndent2"/><w:spacing w:before="240" w:after="120"/><w:ind w:left="360" w:first-line="210"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/><w:b-cs w:val="off"/><w:sz-cs w:val="24"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="BodyTextIndent3"><w:name w:val="Body Text Indent 3"/><w:basedOn w:val="Normal"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="BodyTextIndent3"/><w:ind w:left="360"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/><w:sz w:val="16"/><w:sz-cs w:val="16"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Closing"><w:name w:val="Closing"/><w:basedOn w:val="Normal"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="Closing"/><w:ind w:left="4320"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="EnvelopeAddress"><w:name w:val="envelope address"/><wx:uiName wx:val="Envelope Address"/><w:basedOn w:val="Normal"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="EnvelopeAddress"/><w:framePr w:w="7920" w:h="1980" w:h-rule="exact" w:hspace="180" w:wrap="auto" w:hanchor="page" w:x-align="center" w:y-align="bottom"/><w:ind w:left="2880"/></w:pPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz w:val="24"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="EnvelopeReturn"><w:name w:val="envelope return"/><wx:uiName wx:val="Envelope Return"/><w:basedOn w:val="Normal"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="EnvelopeReturn"/></w:pPr><w:rPr><w:rFonts w:ascii="Arial" w:h-ansi="Arial" w:cs="Arial"/><wx:font wx:val="Arial"/><w:sz-cs w:val="20"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="List"><w:name w:val="List"/><w:basedOn w:val="Normal"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="List"/><w:ind w:left="360" w:hanging="360"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="List2"><w:name w:val="List 2"/><w:basedOn w:val="Normal"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="List2"/><w:ind w:left="720" w:hanging="360"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="List3"><w:name w:val="List 3"/><w:basedOn w:val="Normal"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="List3"/><w:ind w:left="1080" w:hanging="360"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="List4"><w:name w:val="List 4"/><w:basedOn w:val="Normal"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="List4"/><w:ind w:left="1440" w:hanging="360"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="List5"><w:name w:val="List 5"/><w:basedOn w:val="Normal"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="List5"/><w:ind w:left="1800" w:hanging="360"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="ListBullet4"><w:name w:val="List Bullet 4"/><w:basedOn w:val="Normal"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="ListBullet4"/><w:tabs><w:tab w:val="list" w:pos="1440"/></w:tabs><w:ind w:left="1440" w:hanging="360"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="ListBullet5"><w:name w:val="List Bullet 5"/><w:basedOn w:val="Normal"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="ListBullet5"/><w:tabs><w:tab w:val="list" w:pos="1800"/></w:tabs><w:ind w:left="1800" w:hanging="360"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="ListContinue4"><w:name w:val="List Continue 4"/><w:basedOn w:val="Normal"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="ListContinue4"/><w:ind w:left="1440"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="ListContinue5"><w:name w:val="List Continue 5"/><w:basedOn w:val="Normal"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="ListContinue5"/><w:ind w:left="1800"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="ListNumber4"><w:name w:val="List Number 4"/><w:basedOn w:val="Normal"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="ListNumber4"/><w:tabs><w:tab w:val="list" w:pos="1440"/></w:tabs><w:ind w:left="1440" w:hanging="360"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="ListNumber5"><w:name w:val="List Number 5"/><w:basedOn w:val="Normal"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="ListNumber5"/><w:tabs><w:tab w:val="list" w:pos="1800"/></w:tabs><w:ind w:left="1800" w:hanging="360"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Salutation"><w:name w:val="Salutation"/><w:basedOn w:val="Normal"/><w:next w:val="Normal"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="Salutation"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="Signature"><w:name w:val="Signature"/><w:basedOn w:val="Normal"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="Signature"/><w:ind w:left="4320"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="FigureCaption"><w:name w:val="Figure Caption"/><w:basedOn w:val="Caption"/><w:next w:val="BodyText"/><w:rsid w:val="008E6C54"/><w:pPr><w:pStyle w:val="FigureCaption"/><w:jc w:val="center"/></w:pPr><w:rPr><wx:font wx:val="Verdana"/><w:color w:val="333333"/></w:rPr></w:style><w:style w:type="character" w:styleId="CompiledCodeChar"><w:name w:val="Compiled Code Char"/><w:basedOn w:val="CodeChar"/><w:link w:val="CompiledCode"/><w:rsid w:val="008E6C54"/><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New"/><w:sz-cs w:val="24"/><w:lang w:val="EN-US" w:fareast="EN-US" w:bidi="AR-SA"/></w:rPr></w:style><w:style w:type="character" w:styleId="CompiledCodeIndent1Char"><w:name w:val="Compiled Code Indent 1 Char"/><w:basedOn w:val="CompiledCodeChar"/><w:link w:val="CompiledCodeIndent1"/><w:rsid w:val="008E6C54"/><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New"/><w:sz-cs w:val="24"/><w:lang w:val="EN-US" w:fareast="EN-US" w:bidi="AR-SA"/></w:rPr></w:style><w:style w:type="character" w:styleId="CompiledCodeIndent2Char"><w:name w:val="Compiled Code Indent 2 Char"/><w:basedOn w:val="CompiledCodeIndent1Char"/><w:link w:val="CompiledCodeIndent2"/><w:rsid w:val="008E6C54"/><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New"/><w:sz-cs w:val="24"/><w:lang w:val="EN-US" w:fareast="EN-US" w:bidi="AR-SA"/></w:rPr></w:style><w:style w:type="character" w:styleId="CompiledCodeIndent3Char"><w:name w:val="Compiled Code Indent 3 Char"/><w:basedOn w:val="CompiledCodeIndent2Char"/><w:link w:val="CompiledCodeIndent3"/><w:rsid w:val="008E6C54"/><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New"/><w:sz-cs w:val="24"/><w:lang w:val="EN-US" w:fareast="EN-US" w:bidi="AR-SA"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="CompiledCodeIndent5"><w:name w:val="Compiled Code Indent 5"/><w:basedOn w:val="CompiledCodeIndent4"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="CompiledCodeIndent5"/><w:ind w:left="2880"/></w:pPr><w:rPr><wx:font wx:val="Courier New"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="CompiledCodeIndent6"><w:name w:val="Compiled Code Indent 6"/><w:basedOn w:val="CompiledCodeIndent5"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="CompiledCodeIndent6"/><w:ind w:left="3240"/></w:pPr><w:rPr><wx:font wx:val="Courier New"/></w:rPr></w:style><w:style w:type="paragraph" w:styleId="CompiledCodeIndent7"><w:name w:val="Compiled Code Indent 7"/><w:basedOn w:val="CompiledCodeIndent6"/><w:rsid w:val="009C133E"/><w:pPr><w:pStyle w:val="CompiledCodeIndent7"/><w:ind w:left="3600"/></w:pPr><w:rPr><wx:font wx:val="Courier New"/></w:rPr></w:style><w:style w:type="character" w:styleId="CommentReference"><w:name w:val="annotation reference"/><wx:uiName wx:val="Comment Reference"/><w:basedOn w:val="DefaultParagraphFont"/><w:semiHidden/><w:rsid w:val="008E6C54"/><w:rPr><w:sz w:val="16"/><w:sz-cs w:val="16"/></w:rPr></w:style></w:styles><w:divs><w:div w:id="142820712"><w:bodyDiv w:val="on"/><w:marLeft w:val="0"/><w:marRight w:val="0"/><w:marTop w:val="0"/><w:marBottom w:val="0"/><w:divBdr><w:top w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:left w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:bottom w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:right w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/></w:divBdr><w:divsChild><w:div w:id="1482766273"><w:marLeft w:val="0"/><w:marRight w:val="0"/><w:marTop w:val="300"/><w:marBottom w:val="300"/><w:divBdr><w:top w:val="three-d-engrave" w:sz="6" wx:bdrwidth="45" w:space="11" w:color="333333"/><w:left w:val="three-d-engrave" w:sz="6" wx:bdrwidth="45" w:space="11" w:color="333333"/><w:bottom w:val="three-d-engrave" w:sz="6" wx:bdrwidth="45" w:space="11" w:color="333333"/><w:right w:val="three-d-engrave" w:sz="6" wx:bdrwidth="45" w:space="11" w:color="333333"/></w:divBdr><w:divsChild><w:div w:id="627011404"><w:marLeft w:val="300"/><w:marRight w:val="300"/><w:marTop w:val="0"/><w:marBottom w:val="0"/><w:divBdr><w:top w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:left w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:bottom w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:right w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/></w:divBdr><w:divsChild><w:div w:id="593171287"><w:marLeft w:val="0"/><w:marRight w:val="0"/><w:marTop w:val="0"/><w:marBottom w:val="150"/><w:divBdr><w:top w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:left w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:bottom w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:right w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/></w:divBdr></w:div></w:divsChild></w:div></w:divsChild></w:div></w:divsChild></w:div><w:div w:id="572198505"><w:bodyDiv w:val="on"/><w:marLeft w:val="0"/><w:marRight w:val="0"/><w:marTop w:val="0"/><w:marBottom w:val="0"/><w:divBdr><w:top w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:left w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:bottom w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:right w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/></w:divBdr><w:divsChild><w:div w:id="641157910"><w:marLeft w:val="0"/><w:marRight w:val="0"/><w:marTop w:val="240"/><w:marBottom w:val="240"/><w:divBdr><w:top w:val="three-d-engrave" w:sz="6" wx:bdrwidth="45" w:space="9" w:color="333333"/><w:left w:val="three-d-engrave" w:sz="6" wx:bdrwidth="45" w:space="9" w:color="333333"/><w:bottom w:val="three-d-engrave" w:sz="6" wx:bdrwidth="45" w:space="9" w:color="333333"/><w:right w:val="three-d-engrave" w:sz="6" wx:bdrwidth="45" w:space="9" w:color="333333"/></w:divBdr><w:divsChild><w:div w:id="1462917014"><w:marLeft w:val="240"/><w:marRight w:val="240"/><w:marTop w:val="0"/><w:marBottom w:val="0"/><w:divBdr><w:top w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:left w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:bottom w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:right w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/></w:divBdr><w:divsChild><w:div w:id="354383486"><w:marLeft w:val="0"/><w:marRight w:val="0"/><w:marTop w:val="0"/><w:marBottom w:val="120"/><w:divBdr><w:top w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:left w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:bottom w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:right w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/></w:divBdr></w:div></w:divsChild></w:div></w:divsChild></w:div></w:divsChild></w:div><w:div w:id="700670687"><w:bodyDiv w:val="on"/><w:marLeft w:val="0"/><w:marRight w:val="0"/><w:marTop w:val="0"/><w:marBottom w:val="0"/><w:divBdr><w:top w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:left w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:bottom w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:right w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/></w:divBdr><w:divsChild><w:div w:id="777985187"><w:marLeft w:val="0"/><w:marRight w:val="0"/><w:marTop w:val="300"/><w:marBottom w:val="300"/><w:divBdr><w:top w:val="three-d-engrave" w:sz="6" wx:bdrwidth="45" w:space="11" w:color="333333"/><w:left w:val="three-d-engrave" w:sz="6" wx:bdrwidth="45" w:space="11" w:color="333333"/><w:bottom w:val="three-d-engrave" w:sz="6" wx:bdrwidth="45" w:space="11" w:color="333333"/><w:right w:val="three-d-engrave" w:sz="6" wx:bdrwidth="45" w:space="11" w:color="333333"/></w:divBdr><w:divsChild><w:div w:id="1586454272"><w:marLeft w:val="300"/><w:marRight w:val="300"/><w:marTop w:val="0"/><w:marBottom w:val="0"/><w:divBdr><w:top w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:left w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:bottom w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:right w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/></w:divBdr><w:divsChild><w:div w:id="955795933"><w:marLeft w:val="0"/><w:marRight w:val="0"/><w:marTop w:val="0"/><w:marBottom w:val="150"/><w:divBdr><w:top w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:left w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:bottom w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/><w:right w:val="none" w:sz="0" wx:bdrwidth="0" w:space="0" w:color="auto"/></w:divBdr></w:div></w:divsChild></w:div></w:divsChild></w:div></w:divsChild></w:div></w:divs><w:shapeDefaults><o:shapedefaults v:ext="edit" spidmax="27650"><o:colormru v:ext="edit" colors="#099"/><o:colormenu v:ext="edit" shadowcolor="black" extrusioncolor="none"/></o:shapedefaults><o:shapelayout v:ext="edit"><o:idmap v:ext="edit" data="1"/><o:rules v:ext="edit"><o:r id="V:Rule15" type="callout" idref="#_x0000_s2014"/><o:r id="V:Rule16" type="callout" idref="#_x0000_s2015"/><o:r id="V:Rule17" type="connector" idref="#_x0000_s1984"><o:proxy start="" idref="#_x0000_s1981" connectloc="3"/><o:proxy end="" idref="#_x0000_s1979" connectloc="1"/></o:r><o:r id="V:Rule18" type="connector" idref="#_x0000_s1982"><o:proxy start="" idref="#_x0000_s1981" connectloc="3"/><o:proxy end="" idref="#_x0000_s1973" connectloc="1"/></o:r><o:r id="V:Rule19" type="connector" idref="#_x0000_s1961"><o:proxy start="" idref="#_x0000_s1956" connectloc="3"/><o:proxy end="" idref="#_x0000_s1957" connectloc="1"/></o:r><o:r id="V:Rule20" type="connector" idref="#_x0000_s1963"><o:proxy start="" idref="#_x0000_s1956" connectloc="3"/><o:proxy end="" idref="#_x0000_s1959" connectloc="1"/></o:r><o:r id="V:Rule21" type="connector" idref="#_x0000_s1985"><o:proxy start="" idref="#_x0000_s1981" connectloc="3"/><o:proxy end="" idref="#_x0000_s1980" connectloc="1"/></o:r><o:r id="V:Rule22" type="connector" idref="#_x0000_s1965"><o:proxy start="" idref="#_x0000_s1955" connectloc="2"/><o:proxy end="" idref="#_x0000_s1956" connectloc="0"/></o:r><o:r id="V:Rule23" type="connector" idref="#_x0000_s1986"><o:proxy start="" idref="#_x0000_s1977" connectloc="3"/><o:proxy end="" idref="#_x0000_s1981" connectloc="1"/></o:r><o:r id="V:Rule24" type="connector" idref="#_x0000_s1983"><o:proxy start="" idref="#_x0000_s1981" connectloc="3"/><o:proxy end="" idref="#_x0000_s1978" connectloc="1"/></o:r><o:r id="V:Rule25" type="connector" idref="#_x0000_s1970"><o:proxy start="" idref="#_x0000_s1956" connectloc="2"/><o:proxy end="" idref="#_x0000_s1969" connectloc="0"/></o:r><o:r id="V:Rule26" type="connector" idref="#_x0000_s2002"><o:proxy start="" idref="#_x0000_s1998" connectloc="1"/><o:proxy end="" idref="#_x0000_s1997" connectloc="2"/></o:r><o:r id="V:Rule27" type="connector" idref="#_x0000_s1962"><o:proxy start="" idref="#_x0000_s1956" connectloc="3"/><o:proxy end="" idref="#_x0000_s1958" connectloc="1"/></o:r><o:r id="V:Rule28" type="connector" idref="#_x0000_s2004"><o:proxy start="" idref="#_x0000_s1997" connectloc="3"/><o:proxy end="" idref="#_x0000_s2000" connectloc="1"/></o:r><o:r id="V:Rule29" type="connector" idref="#_x0000_s2003"><o:proxy start="" idref="#_x0000_s1999" connectloc="1"/><o:proxy end="" idref="#_x0000_s1997" connectloc="2"/></o:r><o:r id="V:Rule30" type="connector" idref="#_x0000_s1964"/></o:rules><o:regrouptable v:ext="edit"><o:entry new="1" old="0"/><o:entry new="2" old="0"/><o:entry new="3" old="0"/><o:entry new="4" old="0"/><o:entry new="5" old="0"/><o:entry new="6" old="0"/><o:entry new="7" old="0"/><o:entry new="8" old="0"/><o:entry new="9" old="0"/><o:entry new="10" old="0"/></o:regrouptable></o:shapelayout></w:shapeDefaults><w:docPr><w:view w:val="print"/><w:zoom w:percent="100"/><w:doNotEmbedSystemFonts/><w:attachedTemplate w:val="C:\Documents and Settings\Daniel\Application Data\Microsoft\Templates\Software Book.dot"/><w:linkStyles/><w:stylePaneFormatFilter w:val="1F08"/><w:defaultTabStop w:val="720"/><w:clickAndTypeStyle w:sti="66" w:val="Body Text"/><w:drawingGridHorizontalSpacing w:val="120"/><w:displayHorizontalDrawingGridEvery w:val="2"/><w:characterSpacingControl w:val="DontCompress"/><w:webPageEncoding w:val="macintosh"/><w:optimizeForBrowser/><w:savePreviewPicture/><w:validateAgainstSchema/><w:saveInvalidXML w:val="off"/><w:ignoreMixedContent w:val="off"/><w:alwaysShowPlaceholderText w:val="off"/><w:hdrShapeDefaults><o:shapedefaults v:ext="edit" spidmax="27650"><o:colormru v:ext="edit" colors="#099"/><o:colormenu v:ext="edit" shadowcolor="black" extrusioncolor="none"/></o:shapedefaults><o:shapelayout v:ext="edit"><o:idmap v:ext="edit" data="8"/></o:shapelayout></w:hdrShapeDefaults><w:footnotePr><w:numRestart w:val="each-page"/><w:footnote w:type="separator"><w:p><w:r><w:separator/></w:r></w:p></w:footnote><w:footnote w:type="continuation-separator"><w:p><w:r><w:continuationSeparator/></w:r></w:p></w:footnote></w:footnotePr><w:endnotePr><w:endnote w:type="separator"><w:p><w:r><w:separator/></w:r></w:p></w:endnote><w:endnote w:type="continuation-separator"><w:p><w:r><w:continuationSeparator/></w:r></w:p></w:endnote></w:endnotePr><w:compat><w:breakWrappedTables/><w:dontAllowFieldEndSelect/><w:useWord2002TableStyleRules/></w:compat></w:docPr><w:body><wx:sect><wx:sub-section><w:p><w:pPr><w:pStyle w:val="TitleCover"/></w:pPr><w:r><w:t>Software Book: </w:t></w:r><w:fldSimple w:instr=" DOCPROPERTY  Title  \* MERGEFORMAT "><w:r><w:t>Patent Printer</w:t></w:r></w:fldSimple></w:p></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="SubtitleCover"/></w:pPr><w:r><w:t>Patent Document Printer</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="SummaryCover"/></w:pPr><w:r><w:rPr><w:noProof/></w:rPr><w:pict><v:group id="_x0000_s1949" editas="canvas" style="position:absolute;left:0;text-align:left;margin-left:54pt;margin-top:18.8pt;width:80.1pt;height:119.8pt;z-index:-1" coordorigin="2527,8640" coordsize="1336,1998" wrapcoords="-404 -270 -404 21600 22004 21600 22004 -270 -404 -270"><o:lock v:ext="edit" aspectratio="t"/><v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><v:stroke joinstyle="miter"/><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"/><v:f eqn="sum @0 1 0"/><v:f eqn="sum 0 0 @1"/><v:f eqn="prod @2 1 2"/><v:f eqn="prod @3 21600 pixelWidth"/><v:f eqn="prod @3 21600 pixelHeight"/><v:f eqn="sum @0 0 1"/><v:f eqn="prod @6 1 2"/><v:f eqn="prod @7 21600 pixelWidth"/><v:f eqn="sum @8 21600 0"/><v:f eqn="prod @7 21600 pixelHeight"/><v:f eqn="sum @10 21600 0"/></v:formulas><v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/><o:lock v:ext="edit" aspectratio="t"/></v:shapetype><v:shape id="_x0000_s1948" type="#_x0000_t75" style="position:absolute;left:2527;top:8640;width:1336;height:1998" o:preferrelative="f" stroked="t" strokeweight="1pt"><v:fill o:detectmouseclick="t"/><v:path o:extrusionok="t" o:connecttype="none"/></v:shape><w:binData w:name="wordml://01000001.gif">R0lGODlhyAAvAfcAAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4O
Dg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEh
ISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0
NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdH
R0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpa
WltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1t
bW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CA
gIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOT
k5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaam
pqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5
ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zM
zM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f
3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy
8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///ywAAAAAyAAvAQAI/wD/CRxI
sKDBgwgTKlzIsOFAbOTcODByAowEXna2BMkgxgSNMDDA1WHTDYSRB09oXEqTAwcUQBoyZfKgZ8yF
PcyuDHFAwsYuSiuePLlwyxSJN1OMXBD2IMsUDDCeqcpAhkaLE6AWZQFCpEMaXktIhMAi7BUaCTBq
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
5bVXX38FNlhhhyW2WGOPRTZZZXcNCAA7
</w:binData><v:shape id="_x0000_s1952" type="#_x0000_t75" style="position:absolute;left:2527;top:8640;width:1311;height:1985"><v:imagedata src="wordml://01000001.gif" o:title="Pages from pat6185683_ocr_Page_1_Image_0001 copy"/></v:shape><w10:wrap type="tight"/></v:group></w:pict></w:r><w:r><w:t>A Patent Document Printer fetches patent and patent application images from the US Patent and Trademark Office (USPTO) website and organizes them into a single Portable Document Format (PDF) file. Use this utility as a free alternative to pay-per-patent retrieval services.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="SubtitleDocID"/></w:pPr><w:r><w:t>Daniel Lanovaz</w:t></w:r><w:r><w:br/></w:r><st1:place w:st="on"><st1:City w:st="on"><w:r><w:t>Los Gatos</w:t></w:r></st1:City><w:r><w:t>, </w:t></w:r><st1:State w:st="on"><w:r><w:t>California</w:t></w:r></st1:State></st1:place><w:r><w:br/></w:r><w:r><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:instrText> SAVEDATE  \@ "MMMM d, yyyy"  \* MERGEFORMAT </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>September 10, 2004</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r></w:p><w:p><w:pPr><w:pStyle w:val="SubtitleDocID"/><w:sectPr><w:hdr w:type="odd"><w:p><w:pPr><w:pStyle w:val="Header"/><w:spacing w:after="0"/><w:jc w:val="right"/><w:rPr><w:rFonts w:ascii="Verdana" w:h-ansi="Verdana"/><wx:font wx:val="Verdana"/><w:shadow/><w:color w:val="800000"/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p></w:hdr><w:ftr w:type="odd"><w:p><w:pPr><w:pStyle w:val="Footer"/><w:spacing w:before="0"/><w:jc w:val="center"/><w:rPr><w:rStyle w:val="PageNumber"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr></w:pPr><w:r><w:rPr><w:noProof/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:pict><v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><v:stroke joinstyle="miter"/><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"/><v:f eqn="sum @0 1 0"/><v:f eqn="sum 0 0 @1"/><v:f eqn="prod @2 1 2"/><v:f eqn="prod @3 21600 pixelWidth"/><v:f eqn="prod @3 21600 pixelHeight"/><v:f eqn="sum @0 0 1"/><v:f eqn="prod @6 1 2"/><v:f eqn="prod @7 21600 pixelWidth"/><v:f eqn="sum @8 21600 0"/><v:f eqn="prod @7 21600 pixelHeight"/><v:f eqn="sum @10 21600 0"/></v:formulas><v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/><o:lock v:ext="edit" aspectratio="t"/></v:shapetype><v:shape id="_x0000_s8193" type="#_x0000_t75" href="http://creativecommons.org/licenses/by/2.0/" style="position:absolute;left:0;text-align:left;margin-left:184.1pt;margin-top:-2.75pt;width:66pt;height:23.4pt;z-index:1" o:button="t"><v:fill o:detectmouseclick="t"/><w:binData w:name="wordml://01000002.gif">R0lGODlhWAAfAOYAAAAAAKuxqv///6yyq0BAQICAgK2zrK+1rrK3sa60rbC2ryAgILe8trW6tLS5
s7m+uN/f366zrRAQELG3sM/SznBwcLi9t5+fnzAwMLvAus7RzcPHwq+0rsTIw2BgYM3QzLa7te/v
78LGwc3RzMbKxcnNyLO4so+Pj7+/v7G2sFBQUMjMx8fLx7/Ev73CvcXJxdHU0MvOys7SzrvAu7q/
uczPy8DFwLO5ssrOyrC1r7zBvNDTz8zQy8vPyr7CvbzBu8XJxMDFv8rNycHFwMfLxtDU0L7Dvb7D
vs/Tz8nNyc/Pz8TJxK+vr7K4scjMyMHGwbq/ur/EvsbKxsLHwsrOyb3CvMzQzMTHwzQ1NMDEvw0N
DdHU0RobGrm+uTU2NU5PTrS6s9LV0SgoKKqtqsXIxHV3dZGTkGlrab/DvigoJ8LFwUJDQlxeXHZ3
dU9QTri6t7a5tXZ3doKEgoOFgzU1NWdpZ05QTnR2dFxdXLa5tmhqaIKEgbW4tISFg0FDQV1eXCH5
BAAAAAAALAAAAABYAB8AAAf/gAIAg4SFhoeIiYqLjI2JggABkpOUAQOXlwYGCRwHCggmDg0MDxk6
R0EiHSREJUIxNVYfIyMfPDUxQk4sJB0iNkc6GQ8WIA4mCAo5HAmaBpiXlZOE0pXQA5oRCZ4pCKIM
FjQ/RlmqJCwlODwjGjIU7xQyGiO4Sby+QUY/NBYMDQ4IJig4kCCCJmiWqgUYpFDSNWwGInT6FAqE
hVIuWjxZxSJJDysa+HzRQoiLHTgUNHzoIWRFLxFRXAwrdizZAQ4Gn11TyLChJUzOOOXodmNUuB9H
bGwA0qrHBxl1BkkgUIGAhEF6kMgY0SMJkRcbhgTj5+8GghQDCx5EWK2nwmvZ/7YpmNDkG8YWqqSk
A/kFgIQLAgIHvnDVzQ4ZH2KUkOKrhcwH/hw0EUjQ4EOekRrCjSh3ggkwFsUZUfqChZAaGu4AwBBC
sGsICwCUQaKBR0sgYfXxM4ZsIM61mDBr3izRE4Ki4KDoQDNkVYkYI9SQVOK6uhIAWq5QGKG415Mo
OqAUa4Asxc1mOoO3zTw806YDQ4+PKlUF75JWqPcAqCAgxIkCKAgAQQEFQCCABwDIsYMGNXi1hAiO
DVPWWcvktNN67QEVkScTeDNfBj5kMQUQLFDBgwx+AEAdBn4BUMBVEkgAAQoAsFEEBTxQwQIQUwTh
wgyQ/RNQWsBFg2GGQXHoIf8pIAaxwQsr4PABBVgAIACN/P0HABNKBCgIHTBQ8AEOK4AVhA9AMmDM
kJUBl5A0bkkzwE/udbbkAzP4QFqUI1BpJY0FCFgAAAEaKIgXYY5AJgkbnDlDF2oCRBl6l8HJnpyb
2ekACKTkuSd0fkIQQowVAEDAaioAAAEEAKyRaAxOgGWDEWkKOWmRcx75FjScKWlXnk5CKSUFZQAA
GAoqEBBoAQQQwIQAJwAQR5hjlrmBDWgGKWlall1YSZyYuvfeXHdm4EIQI5Z4Yh4ALNBadYKFENsb
RciQ445TZPFYZGcpwAyuuX57qTXEwUfUh/WJcF8SqO2ABwAqwCtYqn9ssWD/DSUQ8WALVUjYgFkp
VOiMt5SAS7CGnBzQjQkNWKRcFM2R8FyfV6RhqqGCQcCiGGTcyJ0TvQwBHhRB9nYersJlCFFxc1Vk
QRfjDLHUCkLwoAESV4gxiAonoFBAqgB4QQYMtNUgBAuy6lYMGCZMaiFblvr0UK9z1cXpXQrrFcNT
O8DQBheGcNFHGDAsaAUOTjAGYcfaTsYt0rrKSSdE78WHXDinSF1aCU7JgEQRW4wxxxlmjBHGFkXQ
tlIJO157xD79fEwhQSPDLbDcmU7k2aZPm6vRKlQ7pQEFOxQBw/EwFLFDSisl4VIHTzgGpAX/GK1W
ekau58j23Hfv/fYnBFbA/wLUwRZYs4FZKf4ggjFhJQERXymBAMzSL1j49A9CgGBVCUYA/gTyH/8G
tD8PCHB9+oNWxAJlpUAdyICCEMCpCCHBiL0PWvPbX/1MFcETWJCDAAjf/ijoQfslMIQCYEIIPBCC
EbIPfpBoF2AWoKwIBgoFFahAgN5XCAmOUIL5Gx/9RjjCGU5whIFyobEEQEMGgnBZIShAC2Powxiu
JjAYYKD9ACMAwKhPguwLjPuASCAhCgaEGMBiAvvTv/SlUQBZPKAA+neBKaavioSQAAYwcIEB2XCO
q+IPDylYgQJd0IEaJKIg9tjHBO7vAkpkpB8d2cX5QcADSsRjAuunxSSeL4iCE3zhDzV4SEU20IVI
BCIFOQmJVAKgNeijYCwHsQAuXrI1K5QgCpTww/OJEpRcJKMpbXlCTwamloHx4yddJIgd7u+YghlU
HgsZGw8UAEHj84AHFjCoMk5wfBJ4ETivuU1McrNdg5IANWk5KAxUgJsEWoA6x6eseLazVFRBpz3j
+b1++vOfjQgEADs=
</w:binData><v:imagedata src="wordml://01000002.gif" o:title="somerights20"/></v:shape></w:pict></w:r><w:r><w:rPr><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:instrText> DOCPROPERTY  LastUpdateDate  \@ "MMMM d, yyyy" </w:instrText></w:r><w:r><w:rPr><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>September 9, 2004</w:t></w:r><w:r><w:rPr><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:fldChar w:fldCharType="end"/></w:r><w:r><w:rPr><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:tab wx:wTab="2865" wx:tlc="none" wx:cTlc="63"/></w:r><w:r><w:rPr><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:tab wx:wTab="3360" wx:tlc="none" wx:cTlc="74"/><w:t>Page </w:t></w:r><w:r><w:rPr><w:rStyle w:val="PageNumber"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:rStyle w:val="PageNumber"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:instrText> PAGE </w:instrText></w:r><w:r><w:rPr><w:rStyle w:val="PageNumber"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:rStyle w:val="PageNumber"/><w:noProof/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>4</w:t></w:r><w:r><w:rPr><w:rStyle w:val="PageNumber"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:fldChar w:fldCharType="end"/></w:r><w:r><w:rPr><w:rStyle w:val="PageNumber"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t> of </w:t></w:r><w:r><w:rPr><w:rStyle w:val="PageNumber"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:rStyle w:val="PageNumber"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:instrText> NUMPAGES </w:instrText></w:r><w:r><w:rPr><w:rStyle w:val="PageNumber"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:rStyle w:val="PageNumber"/><w:noProof/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:t>31</w:t></w:r><w:r><w:rPr><w:rStyle w:val="PageNumber"/><w:sz w:val="18"/><w:sz-cs w:val="18"/></w:rPr><w:fldChar w:fldCharType="end"/></w:r></w:p></w:ftr><w:footnotePr><w:numRestart w:val="each-page"/></w:footnotePr><w:pgSz w:w="12240" w:h="15840" w:code="1"/><w:pgMar w:top="1800" w:right="1800" w:bottom="1440" w:left="1800" w:header="720" w:footer="720" w:gutter="0"/><w:cols w:sep="on" w:space="720"/><w:docGrid w:line-pitch="360"/></w:sectPr></w:pPr></w:p></wx:sub-section></wx:sect><wx:sect><wx:sub-section><w:p><w:pPr><w:pStyle w:val="HeadingSummary"/></w:pPr><w:r><w:t>Patent Printer</w:t></w:r></w:p><aml:annotation aml:id="0" w:type="Word.Bookmark.Start" w:name="_Toc5088766"/><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:pict><v:group id="_x0000_s1946" editas="canvas" style="position:absolute;left:0;text-align:left;margin-left:54pt;margin-top:.5pt;width:75.35pt;height:70.9pt;z-index:-2;mso-wrap-distance-right:3.6pt" coordorigin="2527,937" coordsize="1256,1182" wrapcoords="-216 0 -216 21373 21600 21373 21600 0 -216 0"><o:lock v:ext="edit" aspectratio="t"/><v:shape id="_x0000_s1945" type="#_x0000_t75" style="position:absolute;left:2527;top:937;width:1256;height:1182" o:preferrelative="f"><v:fill o:detectmouseclick="t"/><v:path o:extrusionok="t" o:connecttype="none"/></v:shape><w:binData w:name="wordml://02000003.jpg">/9j/4AAQSkZJRgABAgEASABIAAD/7QG4UGhvdG9zaG9wIDMuMAA4QklNA+kAAAAAAHgAAwAAAEgA
SAAAAAAC2gIo/+H/4QL5AkUDRwUoA/wAAgAAAEgASAAAAAAC2gIoAAEAAABkAAAAAQADAwMAAAAB
Jw8AAQABAAAAAAAAAAAAAAAAaAgAGQGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4
QklNA+0AAAAAABAASAAAAAEAAQBIAAAAAQABOEJJTQPzAAAAAAAIAAAAAAAAAAA4QklNJxAAAAAA
AAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAA
AAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////
////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP//////
//////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0EBgAA
AAAAAgAE/+4ADkFkb2JlAGQAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAM
DAwMDAwQDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEHBwcNDA0YEBAYFA4ODhQUDg4ODhQR
DAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAtACyAwERAAIR
AQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAAAQAC
AwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPBUtHh
MxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE1OT0
ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZqbnJ
2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEyobHw
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
eW+pzaoWtL+3uo6COPUbg+nZ2scxieExwRPL6kd1Jz4xccBgTv1/3KIyA82bS+a305EtNC0aPV/M
eo2M13Z6resIjp+nyILe1T1/S5j6ykLyQwyOrfss3JsEYRBBP1fwf5jOVkGOw/n/AOcwvyV5sv8A
RTPpF1Zzz2F9PDBctp6PF6rQxrBGyXfKJoJuMdHhuE/fPO7xv9jDw0fxxMTOwlutPfeZNQtDrN29
tas1i3rxhJ9QtZJCfhuWB9Vfgki5SC1eN5PtpF6vxk2OW1sQBdc0Vc2VhpGpaRp1lbfVvX56hcPp
ZedZ7W0cuVkhVpODXEyryNrdzL9r/Ro2XhkIj7fSyJNn+il8t5rOtaCt7dahPpum3llfC0F+eCzm
cVuYoo4TBCirN8KO/wAUscf923p5IS/m1+PqUx5WXp35SQyp+cPnJL15JI4NF0mGNRyChFhh2Tc1
VSNiv+VkJEyIH9FlEXGX9Z7lxPh7fZP2/Hp1yNeSbD//0Dr/AJy2UN+XOkmrNI+rp6TjqKwSV+QN
MjGwCxFGcfx3JZFqes2HkbzxLocBvLW61q2tdVvXYIbfTP0fAJZuYBf7HwfByaL7eES4JE9aCmPF
GI6XLiSfQb3TvLWrRa1fPHDpGmCXS5rrT3eW4thJGvGeJXCfuI5gkUiNFw+Pm/Plh4dq/HqZcVX1
v/eqF558Orefl1fV9I0+1W8ls5tOXVbv0GlSGBogJrmNXigmlX4j6nGL7CN/NgMYy5IhYO71SXVL
TRLQSWl7HomnX1f+de8wxtEkA2L/AFG8iSZHhcnkq/6RB/JwxBJ25hSLLyv8wtcN1aJpOgQ2lpbz
hjrP6K1G7kiblREWVmFvZ26TF/sU5f5GWRmY0LN/1vUxkL9w8mafkvocnmX8uPMPla99G1uRA2it
qlugbkE5KCanjK0L0Bdft/5OUgAEj/pFtlvFhd2JdW8uNZTXDLqNubuw1Wxt4wrSXSgo9F4R/upe
Knn6/Hk37OWR28mqdHcJJrVnc3nlCW4g1O2soNG0qy1K0glkMcouNWijF68IUPUSNC8LVX4Xf/Lw
w35D+l/vP96sj3n+j/vv989C/KH8wLLVPLtz5f8ANNzbW5u7GN7aLXrcJp0ywt6Y+rGWU+vGYUVm
oqN6nxZAAE1zr8fU2SPpJ6tf84genLoPm/giNEmpRPCUU8d0cfD+1x4/ZXIzNSPuSB+7H4/mvT/z
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
/9l=
</w:binData><v:shape id="_x0000_s1947" type="#_x0000_t75" style="position:absolute;left:2527;top:937;width:1256;height:1182"><v:imagedata src="wordml://02000003.jpg" o:title="aldNW"/></v:shape><w10:wrap type="tight"/></v:group></w:pict></w:r><aml:annotation aml:id="0" w:type="Word.Bookmark.End"/><w:r><w:t>his software book describes how to programmatically fetch patent and patent application images from the U.S. Patent and Trademark Office (USPTO) website and organize them into a single Portable Document Format (PDF) file. Use this software book as an alternative to pay-per-patent sites.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr></w:p><aml:annotation aml:id="1" w:type="Word.Bookmark.Start" w:name="_Ref82424980"/></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading1"/></w:pPr><w:r><w:t>Introduction</w:t></w:r><aml:annotation aml:id="1" w:type="Word.Bookmark.End"/></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The US Patent and Trademark Office website</w:t></w:r><w:r><w:rPr><w:rStyle w:val="FootnoteReference"/></w:rPr><w:footnote><w:p><w:pPr><w:pStyle w:val="FootnoteText"/></w:pPr><w:r><w:rPr><w:rStyle w:val="FootnoteReference"/></w:rPr><w:footnoteRef/></w:r><w:r><w:t> </w:t></w:r><w:hlink w:dest="http://www.uspto.gov"><w:r><w:rPr><w:rStyle w:val="Hyperlink"/></w:rPr><w:t>http://www.uspto.gov</w:t></w:r></w:hlink></w:p></w:footnote></w:r><w:r><w:t> (“site”) contains a vast database of patent applications and issued patents (“patents”). The site implements a search mechanism that allows the public to find, read, and print patents.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The site implements the rendering of a patent within a web browser by converting the patent into Hypertext Markup Language (HTML). This display mechanism, unfortunately, does not faithfully reproduce the original patent as it omits drawings, original pagination, and other important information.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>As an additional site service, each USPTO patent has a link to the “images” associated with the patent. These Tagged Image File Format (TIFF) images are scans of the original patent or application. There are, however, three problems with the implementation of image viewing on the USPTO site:</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><wx:t wx:val="1." wx:wTabBefore="1080" wx:wTabAfter="165"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:t>Users must install a TIFF viewing plug-in.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><wx:t wx:val="2." wx:wTabBefore="1080" wx:wTabAfter="165"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:t>Only one page is viewable at a time.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><wx:t wx:val="3." wx:wTabBefore="1080" wx:wTabAfter="165"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:t>Printing an entire patent (or application) is unsupported.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>Others have noted the inability to fetch entire patent documents from the site. A useful utility called </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>pat2pdf</w:t></w:r><w:r><w:t> written by Oren Tirosh and Thomas Boege is the genesis of this application</w:t></w:r><w:r><w:rPr><w:rStyle w:val="FootnoteReference"/></w:rPr><w:footnote><w:p><w:pPr><w:pStyle w:val="FootnoteText"/></w:pPr><w:r><w:rPr><w:rStyle w:val="FootnoteReference"/></w:rPr><w:footnoteRef/></w:r><w:r><w:t> </w:t></w:r><w:hlink w:dest="http://www.tothink.com/pat2pdf/"><w:r><w:rPr><w:rStyle w:val="Hyperlink"/></w:rPr><w:t>http://www.tothink.com/pat2pdf/</w:t></w:r></w:hlink></w:p></w:footnote></w:r><w:r><w:t>. It is a Unix shell script that operates in a similar manner to this application. Oren and Thomas describe why they created pat2pdf:</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyTextIndent"/></w:pPr><w:r><w:t>To help open source developers who increasingly find themselves facing software patent problems. Actually, the real reason is because I am a cheap bastard who doesn't want to pay for downloading a PDF but I thought it would be a good place to make a point about the increasing abuse of software patents.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The main differences between </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>PatentPrinter</w:t></w:r><w:r><w:t> and pat2pdf is that </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>PatentPrinter</w:t></w:r><w:r><w:t> uses a slightly modified image fetching algorithm, is more easily used within [Java] application servers, and is written as a[n] [experimental] software book. In addition, this application attempts to reduce dependent technologies by bundling together PDF document generation code. While pat2pdf requires Bash, Ghostscript, Tiff2ps, and Lynx, </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>PatentPrinter</w:t></w:r><w:r><w:t> only requires the presence of a Java Virtual Machine (JVM)</w:t></w:r><w:r><w:rPr><w:rStyle w:val="FootnoteReference"/></w:rPr><w:footnote><w:p><w:pPr><w:pStyle w:val="FootnoteText"/></w:pPr><w:r><w:rPr><w:rStyle w:val="FootnoteReference"/></w:rPr><w:footnoteRef/></w:r><w:r><w:t> The PatentPrinter application will be ported to .NET.</w:t></w:r></w:p></w:footnote></w:r><w:r><w:t>, and serves as a stepping-stone for building a web service such as the one implemented by the </w:t></w:r><w:hlink w:dest="http://www.pat2pdf.com/"><w:r><w:rPr><w:rStyle w:val="Hyperlink"/></w:rPr><w:t>pat2pdf.com</w:t></w:r></w:hlink><w:r><w:rPr><w:rStyle w:val="FootnoteReference"/></w:rPr><w:footnote><w:p><w:pPr><w:pStyle w:val="FootnoteText"/></w:pPr><w:r><w:rPr><w:rStyle w:val="FootnoteReference"/></w:rPr><w:footnoteRef/></w:r><w:r><w:t> The pat2pdf website is unfortunately charging a per-patent fee.</w:t></w:r></w:p></w:footnote></w:r><w:r><w:t> site.</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading2"/></w:pPr><w:r><w:t>Software Books</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>PatentPrinter</w:t></w:r><w:r><w:t> is a software book: an Extensible Markup Language (XML) representation of software structured as a book rather than source text files. A software book compiler translates the text you are reading into the final application executed by a JVM. For further details on Software Books please read the essay, “Thinking with Style.”</w:t></w:r><w:r><w:rPr><w:rStyle w:val="FootnoteReference"/></w:rPr><w:footnote><w:p><w:pPr><w:pStyle w:val="FootnoteText"/></w:pPr><w:r><w:rPr><w:rStyle w:val="FootnoteReference"/></w:rPr><w:footnoteRef/></w:r><w:r><w:t> </w:t></w:r><w:hlink w:dest="http://www.lanovaz.org/daniel/Shared Documents/Thinking with Style"><w:r><w:rPr><w:rStyle w:val="Hyperlink"/></w:rPr><w:t>http://www.lanovaz.org/daniel/Shared%20Documents/Thinking%20with%20Style</w:t></w:r></w:hlink></w:p></w:footnote></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>In the appendix of this software book, we provide some self-analysis on using the model of a software book to write this patent printer utility.</w:t></w:r></w:p><aml:annotation aml:id="2" w:type="Word.Bookmark.Start" w:name="_Ref82413244"/></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading2"/></w:pPr><w:r><w:t>Disclaimer</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The USPTO clearly states that patents are published in the public domain and are not subject to copyright restrictions</w:t></w:r><w:r><w:rPr><w:rStyle w:val="FootnoteReference"/></w:rPr><w:footnote><w:p><w:pPr><w:pStyle w:val="FootnoteText"/></w:pPr><w:r><w:rPr><w:rStyle w:val="FootnoteReference"/></w:rPr><w:footnoteRef/></w:r><w:r><w:t> </w:t></w:r><w:hlink w:dest="http://www.uspto.gov/main/ccpubguide.htm"><w:r><w:rPr><w:rStyle w:val="Hyperlink"/></w:rPr><w:t>http://www.uspto.gov/main/ccpubguide.htm</w:t></w:r></w:hlink></w:p></w:footnote></w:r><w:r><w:t>. They also publish a clear warning to clients who use software such as the PatentPrinter for automated download of patent images:</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyTextIndent"/></w:pPr><w:r><w:t>Users employing third-party software which downloads multiple pages of a patent at once may find this practice subjects them to denial of access to the databases if they exceed PTO's maximum allowable activity levels.</w:t></w:r><w:r><w:rPr><w:rStyle w:val="FootnoteReference"/></w:rPr><w:footnote><w:p><w:pPr><w:pStyle w:val="FootnoteText"/></w:pPr><w:r><w:rPr><w:rStyle w:val="FootnoteReference"/></w:rPr><w:footnoteRef/></w:r><w:r><w:t> </w:t></w:r><w:hlink w:dest="http://www.uspto.gov/patft/help/images.htm"><w:r><w:rPr><w:rStyle w:val="Hyperlink"/></w:rPr><w:t>http://www.uspto.gov/patft/help/images.htm</w:t></w:r></w:hlink></w:p></w:footnote></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>Please respect the wishes of the USPTO and do not abuse their site with this software.</w:t></w:r></w:p></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading2"/></w:pPr><w:r><w:t>License</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>This work is licensed under the Creative Commons Attribution License. To view a copy of this license, visit</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:hlink w:dest="http://creativecommons.org/licenses/by/2.0/"><w:r><w:rPr><w:rStyle w:val="Hyperlink"/></w:rPr><w:t>http://creativecommons.org/licenses/by/2.0/</w:t></w:r></w:hlink></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>or send a letter to Creative Commons, </w:t></w:r><st1:place w:st="on"><w:r><w:t>559 Nathan Abbott Way, </w:t></w:r><st1:City w:st="on"><w:r><w:t>Stanford</w:t></w:r></st1:City><w:r><w:t>, </w:t></w:r><st1:State w:st="on"><w:r><w:t>California</w:t></w:r></st1:State><w:r><w:t> </w:t></w:r><st1:PostalCode w:st="on"><w:r><w:t>94305</w:t></w:r></st1:PostalCode><w:r><w:t>, </w:t></w:r><st1:country-region w:st="on"><w:r><w:t>USA</w:t></w:r></st1:country-region></st1:place><w:r><w:t>.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr><w:r><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr><w:instrText> INCLUDETEXT  "license.xml" \!  \c XML \* MERGEFORMAT </w:instrText></w:r><w:r><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr><w:fldChar w:fldCharType="separate"/></w:r></w:p><ns0:RDF><w:p><w:pPr><w:pStyle w:val="BodyText"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p><ns2:Work ns0:about=""><w:p><w:pPr><w:pStyle w:val="BodyText"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p><ns1:title><w:p><w:pPr><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr><w:r><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr><w:t>Patent Printer Software Book</w:t></w:r></w:p></ns1:title><ns1:description><w:p><w:pPr><w:ind w:left="360"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr><w:r><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr><w:t>The Patent Document Printer software book describes and implements how to fetch patent and patent application images from the US Patent and Trademark Office (USPTO) website and organizes them into a single Portable Document Format (PDF) file. Use this software book as a free alternative to pay-per-patent retrieval services.</w:t></w:r></w:p></ns1:description><ns1:creator><w:p><w:pPr><w:ind w:left="720"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p><ns2:Agent><w:p><w:pPr><w:ind w:left="720"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p><ns1:title><w:p><w:pPr><w:ind w:left="720"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr><w:r><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr><w:t>Daniel Lanovaz</w:t></w:r></w:p></ns1:title><w:p><w:pPr><w:ind w:left="720"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p></ns2:Agent><w:p><w:pPr><w:ind w:left="720"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p></ns1:creator><ns1:rights><w:p><w:pPr><w:ind w:left="720"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p><ns2:Agent><w:p><w:pPr><w:ind w:left="720"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p><ns1:title><w:p><w:pPr><w:ind w:left="720"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr><w:r><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr><w:t>Daniel Lanovaz</w:t></w:r></w:p></ns1:title><w:p><w:pPr><w:ind w:left="720"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p></ns2:Agent><w:p><w:pPr><w:ind w:left="720"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p></ns1:rights><ns1:type ns0:resource="http://purl.org/dc/dcmitype/Text"><w:p><w:pPr><w:ind w:left="720"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p></ns1:type><ns2:license ns0:resource="http://creativecommons.org/licenses/by/2.0/"><w:p><w:pPr><w:ind w:left="720"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p></ns2:license><w:p><w:pPr><w:ind w:left="720"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p></ns2:Work><ns2:License ns0:about="http://creativecommons.org/licenses/by/2.0/"><w:p><w:pPr><w:ind w:left="720"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p><ns2:permits ns0:resource="http://web.resource.org/cc/Reproduction"><w:p><w:pPr><w:ind w:left="720"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p></ns2:permits><ns2:permits ns0:resource="http://web.resource.org/cc/Distribution"><w:p><w:pPr><w:ind w:left="720"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p></ns2:permits><ns2:requires ns0:resource="http://web.resource.org/cc/Notice"><w:p><w:pPr><w:ind w:left="720"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p></ns2:requires><ns2:requires ns0:resource="http://web.resource.org/cc/Attribution"><w:p><w:pPr><w:ind w:left="720"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p></ns2:requires><ns2:permits ns0:resource="http://web.resource.org/cc/DerivativeWorks"><w:p><w:pPr><w:ind w:left="720"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p></ns2:permits><w:p><w:pPr><w:ind w:left="720"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p></ns2:License><w:p><w:pPr><w:ind w:left="720"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p></ns0:RDF><w:p><w:pPr><w:pStyle w:val="BodyText"/><w:rPr><w:sz-cs w:val="20"/></w:rPr></w:pPr><w:r><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr><w:fldChar w:fldCharType="end"/></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/><w:rPr><w:vanish/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p><aml:annotation aml:id="3" w:type="Word.Bookmark.Start" w:name="_Ref82495834"/></wx:sub-section></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading1"/></w:pPr><w:r><w:t>Using the Patent Printer</w:t></w:r><aml:annotation aml:id="2" w:type="Word.Bookmark.End"/><aml:annotation aml:id="3" w:type="Word.Bookmark.End"/></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>This application is packaged as a Java archive (jar)</w:t></w:r><w:r><w:rPr><w:rStyle w:val="FootnoteReference"/></w:rPr><w:footnote><w:p><w:pPr><w:pStyle w:val="FootnoteText"/></w:pPr><w:r><w:rPr><w:rStyle w:val="FootnoteReference"/></w:rPr><w:footnoteRef/></w:r><w:r><w:t> Java archive (jar) files are a packaging mechanism for Java applications and libraries.</w:t></w:r></w:p></w:footnote></w:r><w:r><w:t> file and supports the following five arguments:</w:t></w:r></w:p><w:tbl><w:tblPr><w:tblStyle w:val="Table"/><w:tblW w:w="0" w:type="auto"/><w:tblLook w:val="01E0"/></w:tblPr><w:tblGrid><w:gridCol w:w="4428"/><w:gridCol w:w="4428"/></w:tblGrid><w:tr><w:trPr><w:cnfStyle w:val="100000000000"/></w:trPr><w:tc><w:tcPr><w:tcW w:w="4428" w:type="dxa"/></w:tcPr><w:p><w:pPr><w:pStyle w:val="TableHeader"/><w:rPr><w:rStyle w:val="Strong"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="Strong"/></w:rPr><w:t>Argument</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="4428" w:type="dxa"/></w:tcPr><w:p><w:pPr><w:pStyle w:val="TableHeader"/><w:rPr><w:rStyle w:val="Strong"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="Strong"/></w:rPr><w:t>Purpose</w:t></w:r></w:p></w:tc></w:tr><w:tr><w:tc><w:tcPr><w:tcW w:w="4428" w:type="dxa"/></w:tcPr><w:p><w:pPr><w:pStyle w:val="TableBody"/></w:pPr><w:r><w:t>--help</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="4428" w:type="dxa"/></w:tcPr><w:p><w:pPr><w:pStyle w:val="TableBody"/></w:pPr><w:r><w:t>Print usage information.</w:t></w:r></w:p></w:tc></w:tr><w:tr><w:trPr><w:cnfStyle w:val="000000010000"/></w:trPr><w:tc><w:tcPr><w:tcW w:w="4428" w:type="dxa"/></w:tcPr><w:p><w:pPr><w:pStyle w:val="TableBody"/></w:pPr><w:r><w:t>--patent &lt;patentNumber&gt;</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="4428" w:type="dxa"/></w:tcPr><w:p><w:pPr><w:pStyle w:val="TableBody"/></w:pPr><w:r><w:t>Fetch a patent from the USPTO site and place it into a PDF file whose name is &lt;patentNumber&gt;.pdf.</w:t></w:r></w:p></w:tc></w:tr><w:tr><w:tc><w:tcPr><w:tcW w:w="4428" w:type="dxa"/></w:tcPr><w:p><w:pPr><w:pStyle w:val="TableBody"/></w:pPr><w:r><w:t>--application &lt;applicationNumber&gt;</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="4428" w:type="dxa"/></w:tcPr><w:p><w:pPr><w:pStyle w:val="TableBody"/></w:pPr><w:r><w:t>Fetch a patent application from the USPTO site and place it into a PDF file whose name is &lt;applicationNumber&gt;.pdf.</w:t></w:r></w:p></w:tc></w:tr><w:tr><w:trPr><w:cnfStyle w:val="000000010000"/></w:trPr><w:tc><w:tcPr><w:tcW w:w="4428" w:type="dxa"/></w:tcPr><w:p><w:pPr><w:pStyle w:val="TableBody"/></w:pPr><w:r><w:t>--file &lt;filename&gt;</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="4428" w:type="dxa"/></w:tcPr><w:p><w:pPr><w:pStyle w:val="TableBody"/></w:pPr><w:r><w:t>Use the given filename rather than using the patent number.</w:t></w:r></w:p></w:tc></w:tr><w:tr><w:trPr><w:cnfStyle w:val="010000000000"/></w:trPr><w:tc><w:tcPr><w:tcW w:w="4428" w:type="dxa"/></w:tcPr><w:p><w:pPr><w:pStyle w:val="TableBody"/></w:pPr><w:r><w:t>--dir &lt;directory&gt;</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="4428" w:type="dxa"/></w:tcPr><w:p><w:pPr><w:pStyle w:val="TableBody"/></w:pPr><w:r><w:t>Place the file in the given directory.</w:t></w:r></w:p></w:tc></w:tr></w:tbl><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr></w:p><aml:annotation aml:id="4" w:type="Word.Bookmark.Start" w:name="_Ref82413260"/><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading2"/></w:pPr><w:r><w:t>Examples</w:t></w:r><aml:annotation aml:id="4" w:type="Word.Bookmark.End"/></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The following examples assume a JVM is installed on the target system.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The following example fetches patent 6,000,000 from the USPTO site and prints the patent to the file 6000000.pdf:</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CodeIndent1"/></w:pPr><w:r><w:t>java –jar PatentPrinter.jar --patent 6000000</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The following example fetches application number 2002006982 from the USPTO site and prints the application to the file 2002006982.pdf:</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CodeIndent1"/></w:pPr><w:r><w:t>java –jar PatentPrinter.jar --application 2002006982</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CodeIndent1"/></w:pPr></w:p></wx:sub-section></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading1"/></w:pPr><w:r><w:t>Patent Printer Application</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The patent printer application operates as shown in </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADEAMAA1ADkAMAAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> REF _Ref82410590 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:t>Figure </w:t></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>1</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>. The command line options are processed </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Strong"/></w:rPr><w:t>1</w:t></w:r><w:r><w:t> and the patent or application number as well as the destination location for the PDF file are calculated </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Strong"/></w:rPr><w:t>2</w:t></w:r><w:r><w:t>. Based on the document number the application performs a network fetch to one of four USPTO image servers </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Strong"/></w:rPr><w:t>3</w:t></w:r><w:r><w:t>. The algorithm used to determine which image server to connect with is described in the section “</w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADAANgA0ADkAOQAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> REF _Ref82406499 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:t>Patent Office Website</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>” on page </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADAANgA0ADkAOQAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> PAGEREF _Ref82406499 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>14</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>. The application then uses the iText PDF package to convert fetched TIFF images into the final PDF file </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Strong"/></w:rPr><w:t>4</w:t></w:r><w:r><w:t>.</w:t></w:r></w:p><w:p><w:r><w:pict><v:group id="_x0000_s1954" editas="canvas" style="width:6in;height:188.05pt;mso-position-horizontal-relative:char;mso-position-vertical-relative:line" coordorigin="1800,1996" coordsize="8640,3761"><o:lock v:ext="edit" aspectratio="t"/><v:shape id="_x0000_s1953" type="#_x0000_t75" style="position:absolute;left:1800;top:1996;width:8640;height:3761" o:preferrelative="f"><v:fill o:detectmouseclick="t"/><v:path o:extrusionok="t" o:connecttype="none"/></v:shape><v:shapetype id="_x0000_t34" coordsize="21600,21600" o:spt="34" o:oned="t" adj="10800" path="m,l@0,0@0,21600,21600,21600e" filled="f"><v:stroke joinstyle="miter"/><v:formulas><v:f eqn="val #0"/></v:formulas><v:path arrowok="t" fillok="f" o:connecttype="none"/><v:handles><v:h position="#0,center"/></v:handles><o:lock v:ext="edit" shapetype="t"/></v:shapetype><v:shape id="_x0000_s1961" type="#_x0000_t34" style="position:absolute;left:4981;top:2596;width:2565;height:1133;flip:y" o:connectortype="elbow" adj="17490,67507,-46552"><v:stroke startarrow="block" endarrow="block"/></v:shape><v:shape id="_x0000_s1962" type="#_x0000_t34" style="position:absolute;left:4981;top:3361;width:2550;height:368;flip:y" o:connectortype="elbow" adj="17644,207841,-46825"><v:stroke startarrow="block" endarrow="block"/></v:shape><v:shape id="_x0000_s1963" type="#_x0000_t34" style="position:absolute;left:4981;top:3729;width:2550;height:412" o:connectortype="elbow" adj="17526,-185645,-46825"><v:stroke startarrow="block" endarrow="block"/></v:shape><v:shape id="_x0000_s1964" type="#_x0000_t34" style="position:absolute;left:4981;top:3729;width:2565;height:1237" o:connectortype="elbow" adj="17406,-61692,-41945"><v:stroke startarrow="block" endarrow="block"/></v:shape><v:shapetype id="_x0000_t32" coordsize="21600,21600" o:spt="32" o:oned="t" path="m,l21600,21600e" filled="f"><v:path arrowok="t" fillok="f" o:connecttype="none"/><o:lock v:ext="edit" shapetype="t"/></v:shapetype><v:shape id="_x0000_s1965" type="#_x0000_t32" style="position:absolute;left:4089;top:2581;width:7;height:435;flip:x" o:connectortype="straight"><v:stroke endarrow="block"/></v:shape><v:shape id="_x0000_s1966" type="#_x0000_t75" style="position:absolute;left:6009;top:2497;width:702;height:1063" stroked="t"><v:imagedata src="wordml://01000001.gif" o:title="Pages from pat6185683_ocr_Page_1_Image_0001 copy"/></v:shape><v:shape id="_x0000_s1967" type="#_x0000_t75" style="position:absolute;left:6099;top:2602;width:702;height:1063" stroked="t"><v:imagedata src="wordml://01000001.gif" o:title="Pages from pat6185683_ocr_Page_1_Image_0001 copy"/></v:shape><w:binData w:name="wordml://03000004.png">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
</w:binData><v:shape id="_x0000_s1969" type="#_x0000_t75" style="position:absolute;left:3750;top:5037;width:690;height:720"><v:imagedata src="wordml://03000004.png" o:title="Adobe-file-logo"/></v:shape><v:shape id="_x0000_s1970" type="#_x0000_t32" style="position:absolute;left:4089;top:4441;width:6;height:596" o:connectortype="straight"><v:stroke endarrow="block"/></v:shape><v:shapetype id="_x0000_t202" coordsize="21600,21600" o:spt="202" path="m,l,21600r21600,l21600,xe"><v:stroke joinstyle="miter"/><v:path gradientshapeok="t" o:connecttype="rect"/></v:shapetype><v:shape id="_x0000_s1991" type="#_x0000_t202" style="position:absolute;left:4020;top:2629;width:372;height:336" filled="f" stroked="f"><v:textbox style="mso-next-textbox:#_x0000_s1991"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/><w:rPr><w:rStyle w:val="Strong"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="Strong"/></w:rPr><w:t>1</w:t></w:r></w:p></w:txbxContent></v:textbox></v:shape><v:shape id="_x0000_s1992" type="#_x0000_t202" style="position:absolute;left:5292;top:3409;width:372;height:336" filled="f" stroked="f"><v:textbox style="mso-next-textbox:#_x0000_s1992"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/><w:rPr><w:rStyle w:val="Strong"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="Strong"/></w:rPr><w:t>2</w:t></w:r></w:p></w:txbxContent></v:textbox></v:shape><v:shape id="_x0000_s1993" type="#_x0000_t202" style="position:absolute;left:6996;top:3577;width:372;height:336" filled="f" stroked="f"><v:textbox style="mso-next-textbox:#_x0000_s1993"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/><w:rPr><w:rStyle w:val="Strong"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="Strong"/></w:rPr><w:t>3</w:t></w:r></w:p></w:txbxContent></v:textbox></v:shape><v:shape id="_x0000_s1994" type="#_x0000_t202" style="position:absolute;left:4044;top:4573;width:372;height:336" filled="f" stroked="f"><v:textbox style="mso-next-textbox:#_x0000_s1994"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/><w:rPr><w:rStyle w:val="Strong"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="Strong"/></w:rPr><w:t>4</w:t></w:r></w:p></w:txbxContent></v:textbox></v:shape><v:shape id="_x0000_s1955" type="#_x0000_t202" style="position:absolute;left:3165;top:1996;width:1861;height:585"><v:shadow on="t" color="black" offset="3pt,3pt" offset2="-6pt,-6pt"/><v:textbox style="mso-next-textbox:#_x0000_s1955"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/></w:pPr><w:r><w:t>Arguments:</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="Callout"/></w:pPr><w:r><w:t>--patent 6000000</w:t></w:r></w:p></w:txbxContent></v:textbox></v:shape><v:shape id="_x0000_s1957" type="#_x0000_t202" style="position:absolute;left:7546;top:2296;width:1785;height:600"><v:shadow on="t" color="black" offset="3pt,3pt" offset2="-6pt,-6pt"/><v:textbox style="mso-next-textbox:#_x0000_s1957"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/><w:jc w:val="center"/></w:pPr><w:r><w:t>USPTO image server 1</w:t></w:r></w:p></w:txbxContent></v:textbox></v:shape><v:shape id="_x0000_s1958" type="#_x0000_t202" style="position:absolute;left:7531;top:3061;width:1785;height:600"><v:shadow on="t" color="black" offset="3pt,3pt" offset2="-6pt,-6pt"/><v:textbox style="mso-next-textbox:#_x0000_s1958"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/><w:jc w:val="center"/></w:pPr><w:r><w:t>USPTO image server 2</w:t></w:r></w:p></w:txbxContent></v:textbox></v:shape><v:shape id="_x0000_s1959" type="#_x0000_t202" style="position:absolute;left:7531;top:3841;width:1785;height:600"><v:shadow on="t" color="black" offset="3pt,3pt" offset2="-6pt,-6pt"/><v:textbox style="mso-next-textbox:#_x0000_s1959"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/><w:jc w:val="center"/></w:pPr><w:r><w:t>USPTO image server 3</w:t></w:r></w:p></w:txbxContent></v:textbox></v:shape><v:shape id="_x0000_s1960" type="#_x0000_t202" style="position:absolute;left:7546;top:4666;width:1785;height:600"><v:shadow on="t" color="black" offset="3pt,3pt" offset2="-6pt,-6pt"/><v:textbox style="mso-next-textbox:#_x0000_s1960"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/><w:jc w:val="center"/></w:pPr><w:r><w:t>USPTO image server 4</w:t></w:r></w:p></w:txbxContent></v:textbox></v:shape><v:shape id="_x0000_s1956" type="#_x0000_t202" style="position:absolute;left:3196;top:3016;width:1785;height:1425"><v:shadow on="t" color="black" offset="3pt,3pt" offset2="-6pt,-6pt"/><v:textbox style="mso-next-textbox:#_x0000_s1956"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/><w:jc w:val="center"/></w:pPr><w:r><w:t>PatentPrinter</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="Callout"/><w:jc w:val="center"/></w:pPr><w:r><w:t>Engine</w:t></w:r></w:p></w:txbxContent></v:textbox></v:shape><w10:wrap type="none"/><w10:anchorlock/></v:group></w:pict></w:r></w:p><aml:annotation aml:id="5" w:type="Word.Bookmark.Start" w:name="_Ref82410590"/><w:p><w:pPr><w:pStyle w:val="FigureCaption"/></w:pPr><w:r><w:t>Figure </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:instrText> SEQ Figure \* ARABIC </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>1</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><aml:annotation aml:id="5" w:type="Word.Bookmark.End"/><w:r><w:t> Patent Printer Process</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>package com.precedia.patents;</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading2"/></w:pPr><w:r><w:t>Patent Printer Support Classes</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The Patent Printer application is a collection of three packages bundled together in the final Java archive file:</w:t></w:r></w:p><w:tbl><w:tblPr><w:tblStyle w:val="Table"/><w:tblW w:w="0" w:type="auto"/><w:tblLook w:val="01E0"/></w:tblPr><w:tblGrid><w:gridCol w:w="3986"/><w:gridCol w:w="3790"/></w:tblGrid><w:tr><w:trPr><w:cnfStyle w:val="100000000000"/></w:trPr><w:tc><w:tcPr><w:tcW w:w="3986" w:type="dxa"/></w:tcPr><w:p><w:pPr><w:pStyle w:val="TableHeader"/><w:rPr><w:rStyle w:val="Strong"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="Strong"/></w:rPr><w:t>Package</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="3790" w:type="dxa"/></w:tcPr><w:p><w:pPr><w:pStyle w:val="TableHeader"/><w:rPr><w:rStyle w:val="Strong"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="Strong"/></w:rPr><w:t>Purpose</w:t></w:r></w:p></w:tc></w:tr><w:tr><w:tc><w:tcPr><w:tcW w:w="3986" w:type="dxa"/></w:tcPr><w:p><w:pPr><w:pStyle w:val="TableBody"/></w:pPr><w:r><w:t>com.precedia.patents</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="3790" w:type="dxa"/></w:tcPr><w:p><w:pPr><w:pStyle w:val="TableBody"/></w:pPr><w:r><w:t>The package that implements the patent fetching algorithm and implements the application’s main entry point.</w:t></w:r></w:p></w:tc></w:tr><w:tr><w:trPr><w:cnfStyle w:val="000000010000"/></w:trPr><w:tc><w:tcPr><w:tcW w:w="3986" w:type="dxa"/></w:tcPr><w:p><w:pPr><w:pStyle w:val="TableBody"/></w:pPr><w:r><w:t>com.lowagie.text</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="3790" w:type="dxa"/></w:tcPr><w:p><w:pPr><w:pStyle w:val="TableBody"/></w:pPr><w:r><w:t>The iText</w:t></w:r><w:r><w:rPr><w:rStyle w:val="FootnoteReference"/></w:rPr><w:footnote><w:p><w:pPr><w:pStyle w:val="FootnoteText"/><w:cnfStyle w:val="000000010000"/></w:pPr><w:r><w:rPr><w:rStyle w:val="FootnoteReference"/></w:rPr><w:footnoteRef/></w:r><w:r><w:t> </w:t></w:r><w:hlink w:dest="http://www.lowagie.com/iText/"><w:r><w:rPr><w:rStyle w:val="Hyperlink"/></w:rPr><w:t>http://www.lowagie.com/iText/</w:t></w:r></w:hlink></w:p></w:footnote></w:r><w:r><w:t> open-source package that implements the PDF writing logic.</w:t></w:r></w:p></w:tc></w:tr><w:tr><w:trPr><w:cnfStyle w:val="010000000000"/></w:trPr><w:tc><w:tcPr><w:tcW w:w="3986" w:type="dxa"/></w:tcPr><w:p><w:pPr><w:pStyle w:val="TableBody"/></w:pPr><w:r><w:t>gnu.getopt</w:t></w:r></w:p></w:tc><w:tc><w:tcPr><w:tcW w:w="3790" w:type="dxa"/></w:tcPr><w:p><w:pPr><w:pStyle w:val="TableBody"/></w:pPr><w:r><w:t>A port of the GNU getopt() function for Java applications.</w:t></w:r></w:p></w:tc></w:tr></w:tbl><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The following five classes from the base Java Input/Output package are required to read images from the USPTO website and to write the final PDF file to the host file system.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>import</w:t></w:r><w:r><w:t> java.io.FileOutputStream;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>import</w:t></w:r><w:r><w:t> java.io.InputStream;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>import</w:t></w:r><w:r><w:t> java.io.IOException;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>import</w:t></w:r><w:r><w:t> java.io.BufferedReader;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>import</w:t></w:r><w:r><w:t> java.io.InputStreamReader;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>import</w:t></w:r><w:r><w:t> java.io.File;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The following two classes are used to construct Uniform Resource Locators (URL) used to access TIFF images on the USPTO site.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>import</w:t></w:r><w:r><w:t> java.net.URL;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>import</w:t></w:r><w:r><w:t> java.net.MalformedURLException;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p><aml:annotation aml:id="6" w:type="Word.Bookmark.Start" w:name="OLE_LINK1"/><aml:annotation aml:id="7" w:type="Word.Bookmark.Start" w:name="OLE_LINK2"/><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The following four classes are from the iText PDF processing package used to construct PDF files and insert images into pages within the file.</w:t></w:r></w:p><aml:annotation aml:id="6" w:type="Word.Bookmark.End"/><aml:annotation aml:id="7" w:type="Word.Bookmark.End"/><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>import</w:t></w:r><w:r><w:t> com.lowagie.text.Document;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>import</w:t></w:r><w:r><w:t> com.lowagie.text.DocumentException;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>import</w:t></w:r><w:r><w:t> com.lowagie.text.Image;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>import</w:t></w:r><w:r><w:t> com.lowagie.text.pdf.PdfWriter;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The following two classes process the application’s command-line arguments.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>import</w:t></w:r><w:r><w:t> gnu.getopt.Getopt;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>import</w:t></w:r><w:r><w:t> gnu.getopt.LongOpt;</w:t></w:r></w:p></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading2"/></w:pPr><w:r><w:t>Class PatentPrinter</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The main engine of the patent printer application is the </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>PatentPrinter</w:t></w:r><w:r><w:t> class. This class implements the main Java entrypoint (</w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>main</w:t></w:r><w:r><w:t>), parses command-line arguments, fetches images from the USPTO site, and generates the final PDF file. This class is represented in </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADEAMAA1ADkAMAAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> REF _Ref82410590 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:t>Figure </w:t></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>1</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t> as the “Patent Printer Engine.”</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>public</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>class</w:t></w:r><w:r><w:t> PatentPrinter {</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>Members</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>PatentPrinter</w:t></w:r><w:r><w:t> class maintains three private member variables that correspond to the command-line arguments.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>documentNumber</w:t></w:r><w:r><w:t> variable is a string that comprises the --patent or --application command-line parameter value. Note that the current implementation does little validity checking on this argument. If the document number is invalid the </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>PatentPrinter</w:t></w:r><w:r><w:t> will be unable to fetch images from the USPTO site and a zero-sized document error will be reported.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>private</w:t></w:r><w:r><w:t> String documentNumber  = null;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>outputFilename</w:t></w:r><w:r><w:t> variable is a string that comprises the --file command-line parameter. This filename will be used rather than the default document number.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>private</w:t></w:r><w:r><w:t> String outputFilename  = null;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>outputDirectory</w:t></w:r><w:r><w:t> variable is a string that comprises the --dir command-line parameter. This directory is where the final PDF file will be located. The default is the application’s current working directory.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>private</w:t></w:r><w:r><w:t> String outputDirectory = null;</w:t></w:r></w:p></wx:sub-section></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading2"/></w:pPr><w:r><w:t>Public</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><st1:place w:st="on"><w:r><w:t>Main</w:t></w:r></st1:place></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>This is the main entry point required by all Java applications. Its single argument is an array of String objects that represent the various command-line parameters presented to the application. The patent printer passes these arguments to the </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADEAMgA3ADAAMQAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> REF _Ref82412701 \h </w:instrText></w:r><w:r><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New"/><wx:font wx:val="Courier New"/></w:rPr></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:t>processArguments</w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:fldChar w:fldCharType="end"/></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t> </w:t></w:r><w:r><w:t>method for interpretation and then invokes the </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADEAMgA3ADEAMAAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> REF _Ref82412710 \h </w:instrText></w:r><w:r><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New"/><wx:font wx:val="Courier New"/></w:rPr></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:t>printPatent</w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:fldChar w:fldCharType="end"/></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t> </w:t></w:r><w:r><w:t>method to fetch the images and produce the PDF file. This method catches all exceptions and translates them into a message printed on standard error.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>public</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>static</w:t></w:r><w:r><w:t> void main(String[] args)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>PatentPrinter printer = </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>null</w:t></w:r><w:r><w:t>;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/><w:rPr><w:rStyle w:val="Keyword"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>try</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>printer = new PatentPrinter();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>if</w:t></w:r><w:r><w:t> (printer.processArguments(args))</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>printer.printPatent();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>catch</w:t></w:r><w:r><w:t> (Exception e)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>System.err.println(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>"Failed to print document.");</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>System.err.println(e.getMessage());</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>printUsage();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>printUsage</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>Print on standard output a brief synopsis of the command-line parameters accepted by the patent printer.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>public</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>static</w:t></w:r><w:r><w:t> void printUsage()</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>System.out.println(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>"Usage: com.precedia.patent.PatentPrinter");</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>System.out.println("\t--help &lt;print this help&gt;");</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>System.out.println("\t--patent &lt;patent number&gt;");</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>System.out.println("\t--application &lt;application number&gt;");</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>System.out.println("\t--file &lt;output filename&gt;");</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>System.out.println("\t--dir &lt;output directory&gt;");</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><aml:annotation aml:id="8" w:type="Word.Bookmark.Start" w:name="_Ref82413116"/></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>PatentPrinter</w:t></w:r><aml:annotation aml:id="8" w:type="Word.Bookmark.End"/></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>Create a new instance of the patent printer. This constructor must be followed by a sequence of calls to initialize the document number, the output filename, or the output directory.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>public</w:t></w:r><w:r><w:t> PatentPrinter()</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>Create a new instance of the patent printer initialized to print the patent document numbered </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>documentID</w:t></w:r><w:r><w:t>. The </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>outputFilename</w:t></w:r><w:r><w:t> specifies the name of the resulting PDF file. If this argument is null or the empty string, the </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>documentID</w:t></w:r><w:r><w:t> is used. The </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>outputDirectory</w:t></w:r><w:r><w:t> argument specifies the directory where the PDF file must be placed. If this argument is null or the empty string the current working directory is used.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>public</w:t></w:r><w:r><w:t> PatentPrinter(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>String documentID,</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>String outputFilename,</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>String outputDirectory)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>setDocumentNumber(documentID);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>setOutputFilename(outputFilename);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>setOutputDirectory(outputDirectory);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><aml:annotation aml:id="9" w:type="Word.Bookmark.Start" w:name="_Ref82412701"/></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>processArguments</w:t></w:r><aml:annotation aml:id="9" w:type="Word.Bookmark.End"/></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>This method is a straightforward application of the GNU “Getopt” class to process the application’s command-line argument as identified by the argument, args.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The arguments supported by this method are documented in the section “</w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADkANQA4ADMANAAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> REF _Ref82495834 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:t>Using the Patent Printer</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>” on page </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADEAMwAyADQANAAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> PAGEREF _Ref82413244 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>3</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t> and example usage is described in the section “</w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADEAMwAyADYAMAAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> REF _Ref82413260 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:t>Examples</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>” on page </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADEAMwAyADYAMAAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> PAGEREF _Ref82413260 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>4</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>This method returns </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>true</w:t></w:r><w:r><w:t> if the command-line arguments were processed correctly, otherwise it returns </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>false</w:t></w:r><w:r><w:t>. This method calls </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>printUsage()</w:t></w:r><w:r><w:t> if the --help command-line switch is present.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>public</w:t></w:r><w:r><w:t> boolean processArguments(String[] args)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>boolean</w:t></w:r><w:r><w:t> continueProcessing = </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>true</w:t></w:r><w:r><w:t>;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>final char</w:t></w:r><w:r><w:t> OPTION_HELP        = </w:t></w:r><w:r><w:rPr><w:rFonts w:cs="Courier New"/></w:rPr><w:t>'</w:t></w:r><w:r><w:t>h</w:t></w:r><w:r><w:rPr><w:rFonts w:cs="Courier New"/></w:rPr><w:t>'</w:t></w:r><w:r><w:t>;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>final</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>char</w:t></w:r><w:r><w:t> OPTION_PATENT      = </w:t></w:r><w:r><w:rPr><w:rFonts w:cs="Courier New"/></w:rPr><w:t>'</w:t></w:r><w:r><w:t>p</w:t></w:r><w:r><w:rPr><w:rFonts w:cs="Courier New"/></w:rPr><w:t>'</w:t></w:r><w:r><w:t>;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>final</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>char</w:t></w:r><w:r><w:t> OPTION_APPLICATION = </w:t></w:r><w:r><w:rPr><w:rFonts w:cs="Courier New"/></w:rPr><w:t>'</w:t></w:r><w:r><w:t>a</w:t></w:r><w:r><w:rPr><w:rFonts w:cs="Courier New"/></w:rPr><w:t>'</w:t></w:r><w:r><w:t>;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>final</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>char</w:t></w:r><w:r><w:t> OPTION_FILE        = </w:t></w:r><w:r><w:rPr><w:rFonts w:cs="Courier New"/></w:rPr><w:t>'</w:t></w:r><w:r><w:t>o</w:t></w:r><w:r><w:rPr><w:rFonts w:cs="Courier New"/></w:rPr><w:t>'</w:t></w:r><w:r><w:t>;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>final</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>char</w:t></w:r><w:r><w:t> OPTION_DIR         = </w:t></w:r><w:r><w:rPr><w:rFonts w:cs="Courier New"/></w:rPr><w:t>'</w:t></w:r><w:r><w:t>d</w:t></w:r><w:r><w:rPr><w:rFonts w:cs="Courier New"/></w:rPr><w:t>'</w:t></w:r><w:r><w:t>;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>int</w:t></w:r><w:r><w:t> aChar;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>LongOpt[] longOptions = new LongOpt[5];</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>longOptions[0] =</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>new</w:t></w:r><w:r><w:t> LongOpt("help", LongOpt.NO_ARGUMENT, </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>null</w:t></w:r><w:r><w:t>, OPTION_HELP);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>longOptions[1] =</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>new</w:t></w:r><w:r><w:t> LongOpt("patent", LongOpt.REQUIRED_ARGUMENT, </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>null</w:t></w:r><w:r><w:t>, OPTION_PATENT);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>longOptions[2] =</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>new</w:t></w:r><w:r><w:t> LongOpt("application", LongOpt.REQUIRED_ARGUMENT, </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>null</w:t></w:r><w:r><w:t>, OPTION_APPLICATION);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>longOptions[3] =</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>new</w:t></w:r><w:r><w:t> LongOpt("file", LongOpt.OPTIONAL_ARGUMENT, </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>null</w:t></w:r><w:r><w:t>, OPTION_FILE);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>longOptions[4] =</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>new</w:t></w:r><w:r><w:t> LongOpt("dir", LongOpt.OPTIONAL_ARGUMENT, </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>null</w:t></w:r><w:r><w:t>, OPTION_DIR);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>Getopt getOpt =</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>new</w:t></w:r><w:r><w:t> Getopt("PatentPrinter", args, "", longOptions);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>getOpt.setOpterr(false);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>while</w:t></w:r><w:r><w:t> ((aChar = getOpt.getopt()) != -1)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>switch</w:t></w:r><w:r><w:t> (aChar)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>case</w:t></w:r><w:r><w:t> OPTION_HELP:</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:t>printUsage();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:t>continueProcessing = </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>false</w:t></w:r><w:r><w:t>;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:t>break;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>case</w:t></w:r><w:r><w:t> OPTION_PATENT:</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:t>setDocumentNumber(getOpt.getOptarg()); break;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>case</w:t></w:r><w:r><w:t> OPTION_APPLICATION:</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:t>setDocumentNumber(getOpt.getOptarg()); break;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>case</w:t></w:r><w:r><w:t> OPTION_FILE:</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:t>setOutputFilename(getOpt.getOptarg()); break;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>case</w:t></w:r><w:r><w:t> OPTION_DIR:</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:t>setOutputDirectory(getOpt.getOptarg()); break;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>default</w:t></w:r><w:r><w:t>:</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>throw</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>new</w:t></w:r><w:r><w:t> IllegalArgumentException("Invalid parameters."</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>return</w:t></w:r><w:r><w:t> continueProcessing;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><aml:annotation aml:id="10" w:type="Word.Bookmark.Start" w:name="_Ref82412710"/></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>printPatent</w:t></w:r><aml:annotation aml:id="10" w:type="Word.Bookmark.End"/></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>printPatent</w:t></w:r><w:r><w:t> method instructs the </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>PatentPrinter</w:t></w:r><w:r><w:t> to perform the following operations:</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><w:ilvl w:val="0"/><w:ilfo w:val="13"/><wx:t wx:val="1." wx:wTabBefore="1080" wx:wTabAfter="165"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:t>Connect to the USPTO website.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><wx:t wx:val="2." wx:wTabBefore="1080" wx:wTabAfter="165"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:t>Fetch the images associated with the printer’s document number.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><wx:t wx:val="3." wx:wTabBefore="1080" wx:wTabAfter="165"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:t>Print each image on a page in the PDF file.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>public</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>void</w:t></w:r><w:r><w:t> printPatent()</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>PatentOfficeWebsite website =</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>new</w:t></w:r><w:r><w:t> PatentOfficeWebsite();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>PatentDocument document =</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>website.getDocument(documentNumber);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>printPatentDocument(document);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>Properties</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The following three methods initialize the patent printer with the patent or application document number, the output filename for the PDF file, and the output directory. If any of the arguments are null the method throws an </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>IllegalArgumentException</w:t></w:r><w:r><w:t>.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>See the </w:t></w:r><w:fldSimple w:instr=" REF _Ref82413116 \h  \* MERGEFORMAT "><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADEAMwAxADEANgAAAA==
</w:fldData><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>PatentPrinter</w:t></w:r></w:fldSimple><w:r><w:t> constructor for further details on how these methods are used.</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading4"/></w:pPr><w:r><w:t>setDocumentNumber</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>public</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>void</w:t></w:r><w:r><w:t> setDocumentNumber(String documentID)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>if</w:t></w:r><w:r><w:t> (documentID == </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>null</w:t></w:r><w:r><w:t>)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>throw</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>new</w:t></w:r><w:r><w:t> IllegalArgumentException(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>"Invalid document number");</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>documentNumber = documentID;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading4"/></w:pPr><w:r><w:t>setOutputFilename</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>public</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>void</w:t></w:r><w:r><w:t> setOutputFilename(String filename)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>if</w:t></w:r><w:r><w:t> (filename == null)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>throw</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>new</w:t></w:r><w:r><w:t> IllegalArgumentException(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>"Invalid out put filename");</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>outputFilename = filename;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading4"/></w:pPr><w:r><w:t>setOutputDirectory</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>public</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>void</w:t></w:r><w:r><w:t> setOutputDirectory(String directory)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>if</w:t></w:r><w:r><w:t> (directory == null)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>throw</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>new</w:t></w:r><w:r><w:t> IllegalArgumentException(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>"Invalid out put directory");</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>outputDirectory = directory;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p></wx:sub-section></wx:sub-section></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading2"/></w:pPr><w:r><w:t>Protected</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>printPatentDocument</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>This method is the workhorse of the PatentPrinter class. It accepts an instance of a PatentDocument (see the section “</w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADIANwAwADcANwAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> REF _Ref82427077 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>Patent Documents</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>” on page </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADEANAA0ADQANgAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> PAGEREF _Ref82414446 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>14</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t> for details of a patent document) that represents the document (patent or application) to be fetched from the USPTO and placed into a PDF file. This method creates an instance of the iText class PdfWriter and passes to the PDF writer each patent image as they arrive from the USPTO website.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>Details on how an image is fetched from the USPTO site is found in the section “</w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADAANgA0ADkAOQAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> REF _Ref82406499 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:t>Patent Office Website</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>” on page </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADAANgA0ADkAOQAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> PAGEREF _Ref82406499 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>14</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>protected</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>void</w:t></w:r><w:r><w:t> printPatentDocument(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>PatentDocument patentDocument)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>Document pdfDocument = </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>new</w:t></w:r><w:r><w:t> Document();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/><w:rPr><w:rStyle w:val="Keyword"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>try</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>File outputFile = getOutputFile();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>PdfWriter writer =</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>PdfWriter.getInstance(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:t>pdfDocument,</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>new</w:t></w:r><w:r><w:t> FileOutputStream(outputFile));</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>pdfDocument.open();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>int</w:t></w:r><w:r><w:t> pageCount = patentDocument.getPageCount();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>System.out.print("Printing document ");</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>System.out.print(outputFile.getAbsolutePath());</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>System.out.print(" [");</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>System.out.print(pageCount);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>System.out.println(" pages].");</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>for</w:t></w:r><w:r><w:t> (</w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>int</w:t></w:r><w:r><w:t> i = 0; i &lt; pageCount; i++)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>System.out.print("Fetching page ");</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>System.out.print(i + 1);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>System.out.print(" of ");</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>System.out.print(pageCount);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>System.out.println(".");</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>Image pageImage = patentDocument.getImage(i + 1);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>pageImage.setAlignment(Image.MIDDLE);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>pageImage.setAbsolutePosition(0, 0);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>pageImage.scaleAbsolute(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:t>pageImage.scaledWidth() / pageImage.getDpiX() * 72f,</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:t>pageImage.scaledHeight() / pageImage.getDpiY() * 72f);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>pdfDocument.add(pageImage);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>pdfDocument.newPage();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>System.out.println("Done.");</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>pdfDocument.close();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>catch</w:t></w:r><w:r><w:t>(DocumentException e) {</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/><w:rPr><w:rStyle w:val="CompiledCodeIndent3Char"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="CompiledCodeIndent3Char"/></w:rPr><w:t>System.err.println(e.getMessage());</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>catch</w:t></w:r><w:r><w:t>(IOException e){</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>System.err.println(e.getMessage());</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p></wx:sub-section></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading2"/></w:pPr><w:r><w:t>Private</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>getOutputFile</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>Answer the full pathname for the output PDF file, taking into consideration the command-line options that specify the document number (--patent, --application), the output filename (--file), and the output directory (--dir). If no output filename or output directory is specified, this method constructs the default output filename which is the document number followed by a ‘.pdf’ file extension. If either the output filename or directory is specified a file path is constructed incorporating that filename or directory.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>private</w:t></w:r><w:r><w:t> File getOutputFile()</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>final</w:t></w:r><w:r><w:t> String PDF_FILE_EXTENSION = ".pdf";</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>final</w:t></w:r><w:r><w:t> String UNKNOWN_FILENAME   = "unknown";</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>File file = null;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>String filename = outputFilename;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>if</w:t></w:r><w:r><w:t> ((filename == </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>null</w:t></w:r><w:r><w:t>) || (filename.length() == 0))</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>if</w:t></w:r><w:r><w:t> ((documentNumber != null)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>&amp;&amp; (documentNumber.length() &gt; 0))</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>filename = documentNumber;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/><w:rPr><w:rStyle w:val="Keyword"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>else</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>filename = UNKNOWN_FILENAME;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>filename += PDF_FILE_EXTENSION;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>if</w:t></w:r><w:r><w:t> (outputDirectory != null</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>&amp;&amp; (outputDirectory.length() &gt; 0))</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>file = </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>new</w:t></w:r><w:r><w:t> File(outputDirectory, filename);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/><w:rPr><w:rStyle w:val="Keyword"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>else</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>file = </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>new</w:t></w:r><w:r><w:t> File(filename);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>return</w:t></w:r><w:r><w:t> file;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><aml:annotation aml:id="11" w:type="Word.Bookmark.Start" w:name="_Ref82406499"/></wx:sub-section></wx:sub-section></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading1"/></w:pPr><w:r><w:t>Patent Office Website</w:t></w:r><aml:annotation aml:id="11" w:type="Word.Bookmark.End"/></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The class </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>PatentOfficeWebsite</w:t></w:r><w:r><w:t> is the interface to the USPTO site. This class contains knowledge of the location of the image servers and how to fetch specific images for a given patent document number. Note that any changes in the implementation of the USPTO site will affect the implementation of this class.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The image-fetching algorithm implemented by this class is slightly different from the algorithm used in the pat2pdf script we mentioned in the section “</w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADIANAA5ADgAMAAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> REF _Ref82424980 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:t>Introduction</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>” on page </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADIANAA5ADgAMAAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> PAGEREF _Ref82424980 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>2</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>. The pat2pdf script performs a successive sequence of HTML page fetches, parsing each page to extract enough information to fetch the next HTML page. It acts as if an end-user were browsing through the USPTO website.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>In contrast, the implementation of this class uses information posted on J. Matthew Buchanan’s website, Promote the Progress</w:t></w:r><w:r><w:rPr><w:rStyle w:val="FootnoteReference"/></w:rPr><w:footnote><w:p><w:pPr><w:pStyle w:val="FootnoteText"/></w:pPr><w:r><w:rPr><w:rStyle w:val="FootnoteReference"/></w:rPr><w:footnoteRef/></w:r><w:r><w:t> </w:t></w:r><w:hlink w:dest="http://www.promotetheprogress.com/2004/04/deep_linking_to.html"><w:r><w:rPr><w:rStyle w:val="Hyperlink"/></w:rPr><w:t>http://www.promotetheprogress.com/2004/04/deep_linking_to.html</w:t></w:r></w:hlink></w:p></w:footnote></w:r><w:r><w:t>, a blog focused on intellectual property and technology law issues.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>In Matthew’s blog posting, he notes that the USPTO maintains two image servers: patimg1.uspto.gov and patimg2.uspto.gov. In fact, the USPTO maintains four image servers, two for patent images, and two for application images. The application image servers are aiw1.uspto.gov and aiw2.uspto.gov.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>If the patent document number has the final two digits of 00 to 49, use the ‘1’ image server (patimg1.uspto.gov or aiw1.uspto.gov). If the final two digits are 50 to 99 use the ‘2’ image server (patimg2.uspto.gov or aiw2.uspto.gov).</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>For example, given the patent number 6,185,183, one would fetch images from patimg2.uspto.gov, since the last two digits of the patent document number are 83. </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADIANgA3ADYANwAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> REF _Ref82426767 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:t>Figure </w:t></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>2</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t> shows the patent document image servers.</w:t></w:r></w:p><w:p><w:r><w:pict><v:group id="_x0000_s1972" editas="canvas" style="width:6in;height:184.25pt;mso-position-horizontal-relative:char;mso-position-vertical-relative:line" coordorigin="1800,2914" coordsize="8640,3685"><o:lock v:ext="edit" aspectratio="t"/><v:shape id="_x0000_s1971" type="#_x0000_t75" style="position:absolute;left:1800;top:2914;width:8640;height:3685" o:preferrelative="f"><v:fill o:detectmouseclick="t"/><v:path o:extrusionok="t" o:connecttype="none"/></v:shape><v:shape id="_x0000_s1973" type="#_x0000_t202" style="position:absolute;left:6451;top:2914;width:2085;height:735"><v:shadow on="t" color="black" offset="3pt,3pt" offset2="-6pt,-6pt"/><v:textbox style="mso-next-textbox:#_x0000_s1973"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/><w:jc w:val="center"/></w:pPr><w:r><w:t>patimg1.uspto.gov</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="Callout"/><w:jc w:val="center"/></w:pPr><w:r><w:t>(Patents 00-49)</w:t></w:r></w:p></w:txbxContent></v:textbox></v:shape><v:shape id="_x0000_s1977" type="#_x0000_t75" style="position:absolute;left:2644;top:4075;width:702;height:1063" stroked="t"><v:imagedata src="wordml://01000001.gif" o:title="Pages from pat6185683_ocr_Page_1_Image_0001 copy"/></v:shape><v:shape id="_x0000_s1978" type="#_x0000_t202" style="position:absolute;left:6451;top:3874;width:2115;height:735"><v:shadow on="t" color="black" offset="3pt,3pt" offset2="-6pt,-6pt"/><v:textbox style="mso-next-textbox:#_x0000_s1978"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/><w:jc w:val="center"/></w:pPr><w:r><w:t>patimg2.uspto.gov</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="Callout"/><w:jc w:val="center"/></w:pPr><w:r><w:t>(Patents 50-99)</w:t></w:r></w:p></w:txbxContent></v:textbox></v:shape><v:shape id="_x0000_s1979" type="#_x0000_t202" style="position:absolute;left:6451;top:4894;width:2130;height:735"><v:shadow on="t" color="black" offset="3pt,3pt" offset2="-6pt,-6pt"/><v:textbox style="mso-next-textbox:#_x0000_s1979"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/><w:jc w:val="center"/></w:pPr><w:r><w:t>aiw1.uspto.gov</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="Callout"/><w:jc w:val="center"/></w:pPr><w:r><w:t>(Applications 00-49)</w:t></w:r></w:p></w:txbxContent></v:textbox></v:shape><v:shape id="_x0000_s1980" type="#_x0000_t202" style="position:absolute;left:6451;top:5864;width:2130;height:735"><v:shadow on="t" color="black" offset="3pt,3pt" offset2="-6pt,-6pt"/><v:textbox style="mso-next-textbox:#_x0000_s1980"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/><w:jc w:val="center"/></w:pPr><w:r><w:t>Aiw2.uspto.gov</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="Callout"/><w:jc w:val="center"/></w:pPr><w:r><w:t>(Applications 50-99)</w:t></w:r></w:p></w:txbxContent></v:textbox></v:shape><v:shape id="_x0000_s1981" type="#_x0000_t202" style="position:absolute;left:3801;top:4234;width:2115;height:735"><v:shadow on="t" color="black" offset="3pt,3pt" offset2="-6pt,-6pt"/><v:textbox style="mso-next-textbox:#_x0000_s1981"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/><w:jc w:val="center"/></w:pPr><w:r><w:t>www.uspto.gov</w:t></w:r></w:p></w:txbxContent></v:textbox></v:shape><v:shape id="_x0000_s1982" type="#_x0000_t34" style="position:absolute;left:5916;top:3282;width:535;height:1320;flip:y" o:connectortype="elbow" adj="10780,57207,-238852"><v:stroke startarrow="block" endarrow="block"/></v:shape><v:shape id="_x0000_s1983" type="#_x0000_t34" style="position:absolute;left:5916;top:4242;width:535;height:360;flip:y" o:connectortype="elbow" adj="10780,209760,-238852"><v:stroke startarrow="block" endarrow="block"/></v:shape><v:shape id="_x0000_s1984" type="#_x0000_t34" style="position:absolute;left:5916;top:4602;width:535;height:660" o:connectortype="elbow" adj="10780,-114415,-238852"><v:stroke startarrow="block" endarrow="block"/></v:shape><v:shape id="_x0000_s1985" type="#_x0000_t34" style="position:absolute;left:5916;top:4602;width:535;height:1630" o:connectortype="elbow" adj="10780,-46327,-238852"><v:stroke startarrow="block" endarrow="block"/></v:shape><v:shape id="_x0000_s1986" type="#_x0000_t32" style="position:absolute;left:3346;top:4602;width:455;height:5;flip:y" o:connectortype="straight"><v:stroke startarrow="block" endarrow="block"/></v:shape><v:shape id="_x0000_s1987" type="#_x0000_t202" style="position:absolute;left:1830;top:5126;width:2190;height:370" filled="f" stroked="f"><v:textbox style="mso-next-textbox:#_x0000_s1987"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/><w:jc w:val="center"/></w:pPr><w:r><w:t>Patent Image Request</w:t></w:r></w:p></w:txbxContent></v:textbox></v:shape><w10:wrap type="none"/><w10:anchorlock/></v:group></w:pict></w:r></w:p><aml:annotation aml:id="12" w:type="Word.Bookmark.Start" w:name="_Ref82426767"/><w:p><w:pPr><w:pStyle w:val="FigureCaption"/></w:pPr><w:r><w:t>Figure </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:instrText> SEQ Figure \* ARABIC </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>2</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><aml:annotation aml:id="12" w:type="Word.Bookmark.End"/><w:r><w:t> USPTO Image Load Balancing</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>class PatentOfficeWebsite {</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading2"/></w:pPr><w:r><w:t>Public</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>PatentOfficeWebsite</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>Create a new instance of the </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>PatentOfficeWebsite</w:t></w:r><w:r><w:t>.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>public PatentOfficeWebsite()</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>getDocument</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>Given a patent or application document number represented as a </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/></w:rPr><w:t>String</w:t></w:r><w:r><w:t>, return an instance of a </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/></w:rPr><w:t>PatentDocument</w:t></w:r><w:r><w:t> object. The </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/></w:rPr><w:t>PatentDocument</w:t></w:r><w:r><w:t> object encapsulates all knowledge on how to fetch images from the given USPTO website. See the section “</w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADIANwAwADcANwAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> REF _Ref82427077 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>Patent Documents</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>” on page </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADIANwAwADcANwAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> PAGEREF _Ref82427077 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>14</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t> for details on how to use the </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>PatentDocument</w:t></w:r><w:r><w:t> object.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>This method is the workhorse of the USPTO site interface. For each document number we must:</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><w:ilvl w:val="0"/><w:ilfo w:val="14"/><wx:t wx:val="1." wx:wTabBefore="1080" wx:wTabAfter="165"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:t>Perform an HTTP GET of a “patent image page.” The USPTO website will respond with HTML that has embedded within it the number of pages for the given patent document and an URL for where to fetch the document’s images. The method that implements this step is </w:t></w:r><w:fldSimple w:instr=" REF _Ref82427919 \h  \* MERGEFORMAT "><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADIANwA5ADEAOQAAAA==
</w:fldData><w:r><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New"/><wx:font wx:val="Courier New"/></w:rPr><w:t>fetchPatentImagePage</w:t></w:r></w:fldSimple><w:r><w:t>.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><wx:t wx:val="2." wx:wTabBefore="1080" wx:wTabAfter="165"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:t>Parse the HTML document returned in the previous step looking for the embedded page count. It turns out that the page count is embedded in a comment of the form &lt;!—NumPages=XXX --&gt;. The method that implements this step is </w:t></w:r><w:fldSimple w:instr=" REF _Ref82427897 \h  \* MERGEFORMAT "><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADIANwA4ADkANwAAAA==
</w:fldData><w:r><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New"/><wx:font wx:val="Courier New"/></w:rPr><w:t>patentPageCount</w:t></w:r></w:fldSimple><w:r><w:t>.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><wx:t wx:val="3." wx:wTabBefore="1080" wx:wTabAfter="165"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:t>Parse the HTML document returned in the first step looking for the URL where the actual document images are stored. This URL is identified by an &lt;embed&gt; tag. The method that implements this step is </w:t></w:r><w:fldSimple w:instr=" REF _Ref82427867 \h  \* MERGEFORMAT "><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADIANwA4ADYANwAAAA==
</w:fldData><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>patentImageURL</w:t></w:r></w:fldSimple><w:r><w:t>.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>public</w:t></w:r><w:r><w:t> PatentDocument getDocument(String documentNumber)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>String patentPage  = fetchPatentImagePage(documentNumber);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>int</w:t></w:r><w:r><w:t> pageCount  = patentPageCount(patentPage);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>URL patentImageURL =</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>patentImageURL(patentPage, documentNumber);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>return</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>new</w:t></w:r><w:r><w:t> Patent(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>documentNumber, pageCount, patentImageURL);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p></wx:sub-section></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading2"/></w:pPr><w:r><w:t>Protected</w:t></w:r></w:p><aml:annotation aml:id="13" w:type="Word.Bookmark.Start" w:name="_Ref82427897"/><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>patentPageCount</w:t></w:r><aml:annotation aml:id="13" w:type="Word.Bookmark.End"/></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>Return the number of document pages embedded inside the USPTO web page represented by the argument. The argument must be an HTML page fetched from the USPTO website using the </w:t></w:r><w:fldSimple w:instr=" REF _Ref82427919 \h  \* MERGEFORMAT "><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADIANwA5ADEAOQAAAA==
</w:fldData><w:r><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New"/><wx:font wx:val="Courier New"/></w:rPr><w:t>fetchPatentImagePage</w:t></w:r></w:fldSimple><w:r><w:t> method.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>This method has an intimate understanding of the format of the HTML page returned by the USPTO site. Specifically, it assumes the HTML contains a comment of the form &lt;!-- NumPages = XXX --&gt;, where XXX is an integer representing the number of pages in the patent document.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>protected</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>int</w:t></w:r><w:r><w:t> patentPageCount(String patentPage)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>final String NUMBER_OF_PAGES_PREFIX = "-- NumPages=";</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>final String NUMBER_OF_PAGES_SUFFIX = " --";</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>int</w:t></w:r><w:r><w:t> pageCount = 0;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>int</w:t></w:r><w:r><w:t> pageIndex = patentPage.indexOf(NUMBER_OF_PAGES_PREFIX);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>if</w:t></w:r><w:r><w:t> (pageIndex != -1)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/><w:rPr><w:rStyle w:val="Keyword"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>try</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>String pageCountString = patentPage.substring(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:t>pageIndex + NUMBER_OF_PAGES_PREFIX.length());</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>if</w:t></w:r><w:r><w:t> (pageCountString != </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>null</w:t></w:r><w:r><w:t>)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>int</w:t></w:r><w:r><w:t> pageCountEnd =</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent5"/></w:pPr><w:r><w:t>pageCountString.indexOf(NUMBER_OF_PAGES_SUFFIX);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>if</w:t></w:r><w:r><w:t> (pageCountEnd != -1)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent5"/></w:pPr><w:r><w:t>String pageCountNumber =</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent6"/></w:pPr><w:r><w:t>pageCountString.substring(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent5"/><w:ind w:left="4680"/></w:pPr><w:r><w:t>0, pageCountEnd);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent5"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>if</w:t></w:r><w:r><w:t> (pageCountNumber != </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>null</w:t></w:r><w:r><w:t>)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent5"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent6"/></w:pPr><w:r><w:t>pageCount =</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent7"/></w:pPr><w:r><w:t>Integer.parseInt(pageCountNumber);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent5"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>catch</w:t></w:r><w:r><w:t> (NumberFormatException e) { }</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>return</w:t></w:r><w:r><w:t> pageCount;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><aml:annotation aml:id="14" w:type="Word.Bookmark.Start" w:name="_Ref82427867"/></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>patentImageURL</w:t></w:r><aml:annotation aml:id="14" w:type="Word.Bookmark.End"/></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>Return the URL of the image reference embedded inside the USPTO web page represented by the argument. The argument must be an HTML page fetched from the USPTO website using the </w:t></w:r><w:fldSimple w:instr=" REF _Ref82427919 \h  \* MERGEFORMAT "><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADIANwA5ADEAOQAAAA==
</w:fldData><w:r><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New"/><wx:font wx:val="Courier New"/></w:rPr><w:t>fetchPatentImagePage</w:t></w:r></w:fldSimple><w:r><w:t> method.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>This method has an intimate understanding of the format of the HTML page returned by the USPTO site. Specifically, it assumes the HTML contains an &lt;embed&gt; tag whose ‘src’ attribute is the URL used to fetch individual page images for a given patent document.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>The format of this URL is documented in the section “</w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADIANwAwADcANwAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> REF _Ref82427077 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>Patent Documents</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>” on page </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADIANwAwADcANwAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> PAGEREF _Ref82427077 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>14</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>protected URL patentImageURL(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>String patentPage,</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>String documentNumber)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>final String DOCUMENT_PREFIX = "&lt;embed src=\"";</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>final String DOCUMENT_SUFFIX = " ";</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>URL imageURL  = null;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>int documentIndex = patentPage.indexOf(DOCUMENT_PREFIX);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>if (documentIndex != -1)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>String documentString = patentPage.substring(documentIndex + DOCUMENT_PREFIX.length());</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>if (documentString != null)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>int documentEnd = documentString.indexOf(DOCUMENT_SUFFIX);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>if (documentEnd != -1)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:t>PatentDocumentNumber documentID = new PatentDocumentNumber(documentNumber);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:t>imageURL = imageURLForPatentDocumentNumber(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:t>documentID,</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:t>documentString.substring(0, documentEnd));</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>return imageURL;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p></wx:sub-section></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading2"/></w:pPr><w:r><w:t>Private</w:t></w:r></w:p><aml:annotation aml:id="15" w:type="Word.Bookmark.Start" w:name="_Ref82427919"/><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>fetchPatentImagePage</w:t></w:r><aml:annotation aml:id="15" w:type="Word.Bookmark.End"/></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>As we described earlier in this software book, two important pieces of information are extracted from a USPTO website page for a given document: the page count and an URL on where to obtain its images.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>This method performs all the work to take a document number, </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>patentNumber</w:t></w:r><w:r><w:t>, and return the proper USPTO website HTML page to extract the page count and image URL. This method returns the entire contents of the HTML page.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>Any failure to fetch the document page will result in the return of an empty string. It is possible that this method returns a partial page.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The URL used to fetch the HTML page is documented in the method </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADgANAAwADIAMQAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> REF _Ref82484021 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:t>imageURLForPatentDocumentNumber</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>private</w:t></w:r><w:r><w:t> String fetchPatentImagePage(String patentNumber)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>PatentDocumentNumber patentDocumentNumber = new PatentDocumentNumber(patentNumber);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>URL serverURL =</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>imageURLForPatentDocumentNumber(patentDocumentNumber);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>String page = null;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>try</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>InputStream imagePageStream = serverURL.openStream();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>StringBuffer result = new StringBuffer();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>BufferedReader reader = null;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>try</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>reader = new BufferedReader( new InputStreamReader(serverURL.openStream()) );</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>String line = null;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>while ( (line = reader.readLine()) != null) {</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>result.append(line);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>catch ( IOException ex )</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>System.err.println("Cannot retrieve contents of: " + serverURL);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>finally</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>if (reader != null)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent4"/></w:pPr><w:r><w:t>reader.close();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>page = result.toString();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>catch (IOException e)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>e.printStackTrace();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>return page;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><aml:annotation aml:id="16" w:type="Word.Bookmark.Start" w:name="_Ref82484021"/></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>imageURLForPatentDocumentNumber</w:t></w:r><aml:annotation aml:id="16" w:type="Word.Bookmark.End"/></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>As we discussed in the method </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADIANwA5ADEAOQAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> REF _Ref82427919 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:t>fetchPatentImagePage</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>, an URL must be constructed for a given patent document number that represents the proper location on the UPSTO website to return patent page count and image URL information. This method contains the knowledge on how to build that URL given a patent document number.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The URL for a patent document has the form:</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CodeSmallIndent1"/></w:pPr><w:r><w:t>http://patimg</w:t></w:r><w:r><w:rPr><w:rStyle w:val="Strong"/></w:rPr><w:t>1</w:t></w:r><w:r><w:t>.uspto.gov/.piw?Docid=0</w:t></w:r><w:r><w:rPr><w:rStyle w:val="Strong"/></w:rPr><w:t>documentNumber</w:t></w:r><w:r><w:t>&amp;idkey=NONE</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CodeSmallIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The URL for a patent application document has the form:</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CodeSmallIndent1"/></w:pPr><w:r><w:t>http://aiw</w:t></w:r><w:r><w:rPr><w:rStyle w:val="Strong"/></w:rPr><w:t>1</w:t></w:r><w:r><w:t>.uspto.gov/.aiw?Docid=</w:t></w:r><w:r><w:rPr><w:rStyle w:val="Strong"/></w:rPr><w:t>documentNumber</w:t></w:r><w:r><w:t>&amp;idkey=NONE</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CodeSmallIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>This method substitutes “documentNumber” in the above URL with the number associated with the argument, </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>documentID</w:t></w:r><w:r><w:t>. The method imageURLForPatentDocumentNumber/2 is responsible for calculating the appropriate server domain name and using the appropriate suffix (1 or 2) of the patimg or aiw domain name attribute depending on the last two digits of </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>documentID</w:t></w:r><w:r><w:t>.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>private URL imageURLForPatentDocumentNumber(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>PatentDocumentNumber documentID)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>String suffix = "/";</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t> </w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>if (documentID.isPatent())</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>suffix += ".piw?Docid=0";</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>else if (documentID.isPatentApplication())</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>suffix += ".aiw?Docid=";</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>suffix += documentID.toString();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>suffix += "&amp;idkey=NONE";</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t> </w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>return imageURLForPatentDocumentNumber(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>documentID,</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>suffix);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>imageURLForPatentDocumentNumber</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>This method works in conjunction with </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADgANAAwADIAMQAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> REF _Ref82484021 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:t>imageURLForPatentDocumentNumber</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>/1. The responsibility of this method is to construct the proper server domain name, including which of the two load-balancing servers (1 or 2) is used for the given </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>documentID</w:t></w:r><w:r><w:t>. The algorithm to select which server to use is described in the section “</w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADAANgA0ADkAOQAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> REF _Ref82406499 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:t>Patent Office Website</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>” on page </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADAANgA0ADkAOQAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> PAGEREF _Ref82406499 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>14</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>private</w:t></w:r><w:r><w:t> URL imageURLForPatentDocumentNumber(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>PatentDocumentNumber documentID,</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>String suffix)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>String urlString = "http://";</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>URL url   = null;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>if</w:t></w:r><w:r><w:t> (documentID.isPatent())</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>urlString += PATENT_IMAGE_WEBSITE_PREFIX;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>else</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>if</w:t></w:r><w:r><w:t> (documentID.isPatentApplication())</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>urlString += APPLICATION_IMAGE_WEBSITE_PREFIX;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/><w:rPr><w:rStyle w:val="Keyword"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>else</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>throw</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>new</w:t></w:r><w:r><w:t> IllegalArgumentException(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent5"/></w:pPr><w:r><w:t>"Unknown patent document type");</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="BodyTextIndent"/><w:rPr><w:rStyle w:val="Comment"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="Comment"/></w:rPr><w:t>The following code extracts the last two characters from the document number and determines which of the two image servers (1 or 2) contain the document images.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>String patentNumberString = documentID.toString();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>if</w:t></w:r><w:r><w:t> (patentNumberString.length() &gt; 2)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>patentNumberString = patentNumberString.substring(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>patentNumberString.length() - 2);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>int</w:t></w:r><w:r><w:t> patentNumber = Integer.valueOf(patentNumberString).intValue();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>urlString += ((patentNumber % 100) &lt; 50) ? "1" : "2";</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>urlString += ".";</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>urlString += PATENT_IMAGE_WEBSITE_SUFFIX;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>urlString += suffix;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/><w:rPr><w:rStyle w:val="Keyword"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>try</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>url = new URL(urlString);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>catch</w:t></w:r><w:r><w:t> (MalformedURLException e)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>e.printStackTrace();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>return</w:t></w:r><w:r><w:t> url;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><aml:annotation aml:id="17" w:type="Word.Bookmark.Start" w:name="_Ref82414446"/></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>Static Variables</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>private</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>static</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>final</w:t></w:r><w:r><w:t> String</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>PATENT_IMAGE_WEBSITE_PREFIX  = "patimg";</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>private</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>static</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>final</w:t></w:r><w:r><w:t> String</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>APPLICATION_IMAGE_WEBSITE_PREFIX = "aiw";</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>private</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>static</w:t></w:r><w:r><w:t> </w:t></w:r><w:r><w:rPr><w:rStyle w:val="Keyword"/></w:rPr><w:t>final</w:t></w:r><w:r><w:t> String</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>PATENT_IMAGE_WEBSITE_SUFFIX  = "uspto.gov";</w:t></w:r></w:p><aml:annotation aml:id="18" w:type="Word.Bookmark.Start" w:name="_Ref82427077"/><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p></wx:sub-section></wx:sub-section></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading1"/></w:pPr><w:r><w:t>Patent Documents</w:t></w:r><aml:annotation aml:id="17" w:type="Word.Bookmark.End"/><aml:annotation aml:id="18" w:type="Word.Bookmark.End"/></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>You have now arrived at some support classes that encapsulate the behavior of patent documents and patent document numbers.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>Every patent document has an associated patent document number. The document number is different depending on the type of document: patents have one numbering system and patent applications have a different number systems.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The class </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>PatentDocumentNumber</w:t></w:r><w:r><w:t> can answer simple questions such as “Are you a patent?” or “Are you an application?” It can also answer an integer representation of itself. Note that integer conversion is currently problematic because application numbers can overflow Java’s native </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>int</w:t></w:r><w:r><w:t> type. The interface for a </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>PatentDocumentNumber</w:t></w:r><w:r><w:t> needs to change to accommodate this.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>There is a small hierarchy of patent document classes. The base PatentDocument class is an abstract superclass for PatentApplication and Patent documents as shown in </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADgANgAyADMANQAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> REF _Ref82486235 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:t>Figure </w:t></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>3</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>.</w:t></w:r></w:p><w:p><w:r><w:pict><v:group id="_x0000_s1996" editas="canvas" style="width:404.4pt;height:113.4pt;mso-position-horizontal-relative:char;mso-position-vertical-relative:line" coordorigin="1800,3469" coordsize="8088,2268"><o:lock v:ext="edit" aspectratio="t"/><v:shape id="_x0000_s1995" type="#_x0000_t75" style="position:absolute;left:1800;top:3469;width:8088;height:2268" o:preferrelative="f"><v:fill o:detectmouseclick="t"/><v:path o:extrusionok="t" o:connecttype="none"/></v:shape><v:shape id="_x0000_s1997" type="#_x0000_t202" style="position:absolute;left:2652;top:3517;width:1944;height:612"><v:shadow on="t" color="black" offset="3pt,3pt" offset2="-6pt,-6pt"/><v:textbox style="mso-next-textbox:#_x0000_s1997"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/><w:jc w:val="center"/><w:rPr><w:rStyle w:val="Strong"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="Strong"/></w:rPr><w:t>PatentDocument</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="Callout"/><w:jc w:val="center"/><w:rPr><w:rStyle w:val="Strong"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="Strong"/></w:rPr><w:t>(abstract)</w:t></w:r></w:p></w:txbxContent></v:textbox></v:shape><v:shape id="_x0000_s1998" type="#_x0000_t202" style="position:absolute;left:4116;top:4597;width:1944;height:444"><v:shadow on="t" color="black" offset="3pt,3pt" offset2="-6pt,-6pt"/><v:textbox style="mso-next-textbox:#_x0000_s1998"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/><w:jc w:val="center"/><w:rPr><w:rStyle w:val="Strong"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="Strong"/></w:rPr><w:t>Patent</w:t></w:r></w:p></w:txbxContent></v:textbox></v:shape><v:shape id="_x0000_s1999" type="#_x0000_t202" style="position:absolute;left:4128;top:5293;width:1944;height:444"><v:shadow on="t" color="black" offset="3pt,3pt" offset2="-6pt,-6pt"/><v:textbox style="mso-next-textbox:#_x0000_s1999"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/><w:jc w:val="center"/><w:rPr><w:rStyle w:val="Strong"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="Strong"/></w:rPr><w:t>PatentApplication</w:t></w:r></w:p></w:txbxContent></v:textbox></v:shape><v:shape id="_x0000_s2000" type="#_x0000_t202" style="position:absolute;left:6360;top:3469;width:2628;height:696"><v:shadow on="t" color="black" offset="3pt,3pt" offset2="-6pt,-6pt"/><v:textbox style="mso-next-textbox:#_x0000_s2000"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/><w:jc w:val="center"/><w:rPr><w:rStyle w:val="Strong"/></w:rPr></w:pPr><w:r><w:rPr><w:rStyle w:val="Strong"/></w:rPr><w:t>PatentDocumentNumber</w:t></w:r></w:p></w:txbxContent></v:textbox></v:shape><v:shapetype id="_x0000_t33" coordsize="21600,21600" o:spt="33" o:oned="t" path="m,l21600,r,21600e" filled="f"><v:stroke joinstyle="miter"/><v:path arrowok="t" fillok="f" o:connecttype="none"/><o:lock v:ext="edit" shapetype="t"/></v:shapetype><v:shape id="_x0000_s2002" type="#_x0000_t33" style="position:absolute;left:3624;top:4129;width:492;height:690;rotation:180" o:connectortype="elbow" adj="-180702,-129193,-180702"><v:stroke endarrow="block"/></v:shape><v:shape id="_x0000_s2003" type="#_x0000_t33" style="position:absolute;left:3624;top:4129;width:504;height:1386;rotation:180" o:connectortype="elbow" adj="-176914,-75164,-176914"><v:stroke endarrow="block"/></v:shape><v:shape id="_x0000_s2004" type="#_x0000_t32" style="position:absolute;left:4596;top:3817;width:1764;height:6;flip:y" o:connectortype="straight"><v:stroke dashstyle="1 1" startarrow="block" endarrow="block"/></v:shape><w10:wrap type="none"/><w10:anchorlock/></v:group></w:pict></w:r></w:p><aml:annotation aml:id="19" w:type="Word.Bookmark.Start" w:name="_Ref82486235"/><w:p><w:pPr><w:pStyle w:val="FigureCaption"/></w:pPr><w:r><w:t>Figure </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:instrText> SEQ Figure \* ARABIC </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>3</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><aml:annotation aml:id="19" w:type="Word.Bookmark.End"/><w:r><w:t> Patent Document Hierarchy</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>Each patent document class is responsible for implementing how to fetch images associated with the document (</w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>getImage()</w:t></w:r><w:r><w:t>).</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>Readers should note that the patent number and patent document class hierarchy and interfaces are not well thought out. Feel free to extend, enhance, or re-write.</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading2"/></w:pPr><w:r><w:t>PatentDocumentNumber</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>class PatentDocumentNumber {</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>Private</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading4"/></w:pPr><w:r><w:t>Members</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>private String id = null;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p></wx:sub-section></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>Public</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading4"/></w:pPr><w:r><w:t>PatentDocumentNumber</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>public PatentDocumentNumber(String aNumber)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>if (aNumber == null || aNumber.length() &lt; 2)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>throw new IllegalArgumentException(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>"Invalid patent document number");</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>id = aNumber;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading4"/></w:pPr><w:r><w:t>isPatent</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>public boolean isPatent()</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>return id.length() &lt;= 7;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading4"/></w:pPr><w:r><w:t>isPatentApplication</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>public boolean isPatentApplication()</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>return id.length() &gt; 7;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading4"/></w:pPr><w:r><w:t>intValue</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>public int intValue()</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>int value = 0;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>try</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>value = Integer.parseInt(id);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>catch (NumberFormatException e)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>return value;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading4"/></w:pPr><w:r><w:t>toString</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>public String toString()</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>return id;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p></wx:sub-section></wx:sub-section></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading2"/></w:pPr><w:r><w:t>PatentDocument</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>PatentDocument</w:t></w:r><w:r><w:t> class is an abstract base class for the various types of documents available from the USPTO site. Subclasses are responsible for determining the number of pages in the document and how to fetch a specific page image.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>abstract class PatentDocument</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>abstract public PatentDocumentNumber getDocumentNumber();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>abstract public int getPageCount();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>abstract public Image getImage(int page)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>throws DocumentException, IOException;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading2"/></w:pPr><w:r><w:t>PatentApplication</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The class </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>PatentApplication</w:t></w:r><w:r><w:t> represents a patent application document on the USPTO site.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>class PatentApplication extends PatentDocument {</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>Private</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading4"/></w:pPr><w:r><w:t>Members</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>A </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>PatentApplication</w:t></w:r><w:r><w:t> stores the document number (</w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>id</w:t></w:r><w:r><w:t>), number of pages in the document (</w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>numberOfPages</w:t></w:r><w:r><w:t>) as extracted from a USPTO site page, and an URL used to fetch images from the USPTO site ( (imageURL)). The imageURL must be modified depending on which page is fetched as documented in the </w:t></w:r><w:fldSimple w:instr=" REF _Ref82488401 \h  \* MERGEFORMAT "><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADgAOAA0ADAAMQAAAA==
</w:fldData><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>getImage</w:t></w:r></w:fldSimple><w:r><w:t> method.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>private String id = null;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>private int numberOfPages = 0;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>private URL imageURL = null;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p></wx:sub-section></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>Public</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading4"/></w:pPr><w:r><w:t>PatentApplication</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>Create an instance of a </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>PatentApplication</w:t></w:r><w:r><w:t> for the given document number. The page count for this application was previously determined by parsing a USPTO site page. The argument, </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>images</w:t></w:r><w:r><w:t>, is a prototype URL used to fetch document images. The format of the images URL is:</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CodeSmallIndent1"/></w:pPr><w:r><w:t>http://aiw1.uspto.gov/.DImg?Docid=US006000000&amp;PageNum=1&amp;IDKey=645DB7471AD7&amp;ImgFormat=tif</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CodeSmallIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>getImage</w:t></w:r><w:r><w:t> method will modify the PageNum URL parameter depending on which page is fetched.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>public PatentApplication(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>String documentNumber, int pageCount, URL images)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>id = documentNumber;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>numberOfPages = pageCount;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>imageURL = images;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading4"/></w:pPr><w:r><w:t>getDocumentNumber</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>public PatentDocumentNumber getDocumentNumber()</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>return new PatentDocumentNumber(id);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading4"/></w:pPr><w:r><w:t>getPageCount</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>public int getPageCount()</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>return numberOfPages;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p><aml:annotation aml:id="20" w:type="Word.Bookmark.Start" w:name="_Ref82488401"/></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading4"/></w:pPr><w:r><w:t>getImage</w:t></w:r><aml:annotation aml:id="20" w:type="Word.Bookmark.End"/></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>public Image getImage(int page)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>throws DocumentException, IOException</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>final String PAGE_NUMBER = "PageNum=";</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>Image  image = null;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>String url   = imageURL.toString();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>int index = url.indexOf(PAGE_NUMBER);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>if (index != -1)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>String suffix = url.substring(index + PAGE_NUMBER.length());</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>int ampersandIndex = suffix.indexOf('&amp;');</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>if (ampersandIndex != -1)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>suffix = suffix.substring(ampersandIndex + 1);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>String prefix = url.substring(0, index);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>URL newURL = new URL(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent5"/></w:pPr><w:r><w:t>prefix + "PageNum=" + page + "&amp;" + suffix);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>image = new PatentOfficeImage(newURL).getImage();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>return image;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p></wx:sub-section></wx:sub-section></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading2"/></w:pPr><w:r><w:t>Patent</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The class </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>PatentDocument</w:t></w:r><w:r><w:t> represents a patent document on the USPTO site.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>class Patent extends PatentDocument {</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>Private</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading4"/></w:pPr><w:r><w:t>Members</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>A </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>PatentDocument</w:t></w:r><w:r><w:t> stores the document number (</w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>id</w:t></w:r><w:r><w:t>), number of pages in the document (</w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>numberOfPages</w:t></w:r><w:r><w:t>) as extracted from a USPTO site page, and an URL used to fetch images from the USPTO site ( (imageURL)). The imageURL must be modified depending on which page is fetched as documented in the </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADgAOAA4ADAAOAAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> REF _Ref82488808 \h </w:instrText></w:r><w:r><w:rPr><w:rFonts w:ascii="Courier New" w:h-ansi="Courier New"/><wx:font wx:val="Courier New"/></w:rPr></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:t>getImage</w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t> method.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>private String id = null;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>private int numberOfPages = 0;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>private URL imageURL  = null;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p></wx:sub-section></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>Public</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading4"/></w:pPr><w:r><w:t>Patent</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>Create an instance of a </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>Patent</w:t></w:r><w:r><w:t> for the given document number. The page count for this application was previously determined by parsing a USPTO site page. The argument, </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>images,</w:t></w:r><w:r><w:t> is a prototype URL used to fetch document images. The format of the images URL is:</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CodeSmallIndent1"/></w:pPr><w:r><w:t>http://patimg1.uspto.gov/.DImg?Docid=US006000000&amp;PageNum=1&amp;IDKey=645DB7471AD7&amp;ImgFormat=tif</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CodeSmallIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The </w:t></w:r><w:r><w:rPr><w:rStyle w:val="CodeChar"/><wx:font wx:val="Courier New"/></w:rPr><w:t>getImage</w:t></w:r><w:r><w:t> method will modify the PageNum URL parameter depending on which page is fetched.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>public Patent(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>String documentNumber, int pageCount, URL images)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>id = documentNumber;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>numberOfPages = pageCount;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>imageURL = images;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading4"/></w:pPr><w:r><w:t>getDocumentNumber</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>public PatentDocumentNumber getDocumentNumber()</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>return new PatentDocumentNumber(id);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading4"/></w:pPr><w:r><w:t>getPageCount</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>public int getPageCount()</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>return numberOfPages;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p><aml:annotation aml:id="21" w:type="Word.Bookmark.Start" w:name="_Ref82488808"/></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading4"/></w:pPr><w:r><w:t>getImage</w:t></w:r><aml:annotation aml:id="21" w:type="Word.Bookmark.End"/></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>public Image getImage(int page) throws DocumentException, IOException</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>final String PAGE_NUMBER = "PageNum=";</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>Image  image = null;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>String url   = imageURL.toString();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>int index = url.indexOf(PAGE_NUMBER);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>if (index != -1)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>String suffix = url.substring(index + PAGE_NUMBER.length());</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>int ampersandIndex = suffix.indexOf('&amp;');</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>if (ampersandIndex != -1)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>suffix = suffix.substring(ampersandIndex + 1);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>String prefix = url.substring(0, index);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>URL newURL = new URL(</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent5"/></w:pPr><w:r><w:t>prefix + "PageNum=" + page + "&amp;" + suffix);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent3"/></w:pPr><w:r><w:t>image = new PatentOfficeImage(newURL).getImage();</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent2"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>return image;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr></w:p></wx:sub-section></wx:sub-section></wx:sub-section></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading1"/></w:pPr><w:r><w:t>Patent Images</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The PatentOfficeImage class is a small helper class that stores a page image URL and performs the actual network fetch of the image from the USPTO site.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>class PatentOfficeImage {</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading2"/></w:pPr><w:r><w:t>Private</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>Members</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>private URL url = null;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading3"/></w:pPr><w:r><w:t>Public</w:t></w:r></w:p><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading4"/></w:pPr><w:r><w:t>PatentOfficeImage</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>public PatentOfficeImage(URL imageURL)</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>url = imageURL;</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading4"/></w:pPr><w:r><w:t>getImage</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>public Image getImage() throws DocumentException, IOException</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>{</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCodeIndent1"/></w:pPr><w:r><w:t>return Image.getInstance(url);</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr><w:r><w:t>}</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="CompiledCode"/></w:pPr></w:p></wx:sub-section></wx:sub-section></wx:sub-section></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading1"/></w:pPr><w:r><w:t>Conclusions</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>The Patent Document Printer application was both an experiment in writing a Software Book and in building a utility that we have found useful in our patent infringement, litigation, and intellectual property work. Although there was an existing USPTO website fetch utility (pat2pdf), it is our hope that this simple port to an application server language may prove useful to others.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>It is also our hope that some of the concepts we introduced in our essay, “Thinking with Style” will influence how others write software. The </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADkANAA1ADAAMAAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> REF _Ref82494500 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:t>Appendix</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t> contains some thoughts and insights gleaned from writing this software book.</w:t></w:r></w:p></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading1"/></w:pPr><w:r><w:t>References</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><w:ilvl w:val="0"/><w:ilfo w:val="16"/><wx:t wx:val="1." wx:wTabBefore="1080" wx:wTabAfter="165"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:t>Lanovaz, Daniel, “Thinking with Style,” May 3, 2004. </w:t></w:r><w:hlink w:dest="http://www.lanovaz.org/daniel/Shared Documents/Thinking with Style/Thinking_with_Style.pdf"><w:r><w:rPr><w:rStyle w:val="Hyperlink"/></w:rPr><w:t>http://www.lanovaz.org/daniel/Shared%20Documents/Thinking%20with%20Style/Thinking_with_Style.pdf</w:t></w:r></w:hlink></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><wx:t wx:val="2." wx:wTabBefore="1080" wx:wTabAfter="165"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:t>Tirosh, Oren and Boege, Thomas, pat2pdf. </w:t></w:r><w:hlink w:dest="http://www.tothink.com/pat2pdf/"><w:r><w:rPr><w:rStyle w:val="Hyperlink"/></w:rPr><w:t>http://www.tothink.com/pat2pdf/</w:t></w:r></w:hlink></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><wx:t wx:val="3." wx:wTabBefore="1080" wx:wTabAfter="165"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:t>Sullivan, Sean C., Dynamically Creating PDFs in a Web Application. </w:t></w:r><w:hlink w:dest="http://www.onjava.com/pub/a/onjava/2003/06/18/dynamic_files.html"><w:r><w:rPr><w:rStyle w:val="Hyperlink"/></w:rPr><w:t>http://www.onjava.com/pub/a/onjava/2003/06/18/dynamic_files.html</w:t></w:r></w:hlink></w:p><aml:annotation aml:id="22" w:type="Word.Bookmark.Start" w:name="_Ref82494500"/></wx:sub-section><wx:sub-section><w:p><w:pPr><w:pStyle w:val="Heading1"/></w:pPr><w:r><w:t>Appendix</w:t></w:r><aml:annotation aml:id="22" w:type="Word.Bookmark.End"/></w:p><w:p><w:pPr><w:pStyle w:val="BodyText"/></w:pPr><w:r><w:t>This appendix contains notes on what we learned from writing the patent printer software book using existing tools, in our case Microsoft Word 2003 Professional (with XML support).</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><w:ilvl w:val="0"/><w:ilfo w:val="17"/><wx:t wx:val="1." wx:wTabBefore="1080" wx:wTabAfter="165"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:t>A software book can quickly grow very large and there needs to be an effective way to split a “Master Book” into a series of slave books and have them linked properly. It is unclear at this time how to best structure a multi-book solution although following programming language package or module guidelines are a good starting point.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><w:ilvl w:val="0"/><w:ilfo w:val="17"/><wx:t wx:val="2." wx:wTabBefore="1080" wx:wTabAfter="165"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:t>A software book editor needs a better understanding of the Compiled Code style similar to modern programming language text editors, such as automatically creating headings and highlighting keywords. Word does an excellent job manipulating the English components of the book, but needs further tools for the foreign language (programming language) components of the book.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><w:ilvl w:val="0"/><w:ilfo w:val="17"/><wx:t wx:val="3." wx:wTabBefore="1080" wx:wTabAfter="165"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:t>From a programming language design perspective, we found that software book headings remove the need for language-specific modifier keywords. For example, when source code appears in a particular section such as “Public” there is no reason to prefix language statements with a “public” keyword. That is, book section modifiers replace some programming language modifiers.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><w:ilvl w:val="0"/><w:ilfo w:val="17"/><wx:t wx:val="4." wx:wTabBefore="1080" wx:wTabAfter="165"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:t>Indentation of compiled code in a software book argues for the removal of block enclosure syntax such as the curly braces (‘{‘, ‘}’) used in languages such as C, C++, Java, C#, etc. Similar to Python, indentation on the page is more than adequate to signal to the language compiler the block structure.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><w:ilvl w:val="0"/><w:ilfo w:val="17"/><wx:t wx:val="5." wx:wTabBefore="1080" wx:wTabAfter="165"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:t>Creating headings for programming language constructs such as classes, visibility designators (public, private, protected, etc.), and functions/methods allowed us to use Word’s “Document Map” to quickly navigate the software book. The document map is shown in the following </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"><w:fldData>CNDJ6nn5us4RjIIAqgBLqQsCAAAACAAAAA0AAABfAFIAZQBmADgAMgA0ADkANAA5ADcANAAAAA==
</w:fldData></w:fldChar></w:r><w:r><w:instrText> REF _Ref82494974 \h </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:t>Figure </w:t></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>4</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><w:r><w:t>. This proved useful in navigating the book.</w:t></w:r></w:p><w:p><w:r><w:pict><v:group id="_x0000_s2011" editas="canvas" style="width:457.5pt;height:244.6pt;mso-position-horizontal-relative:char;mso-position-vertical-relative:line" coordorigin="2102,8122" coordsize="7625,4077"><o:lock v:ext="edit" aspectratio="t"/><v:shape id="_x0000_s2010" type="#_x0000_t75" style="position:absolute;left:2102;top:8122;width:7625;height:4077" o:preferrelative="f"><v:fill o:detectmouseclick="t"/><v:path o:extrusionok="t" o:connecttype="none"/></v:shape><w:binData w:name="wordml://03000005.png">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
</w:binData><v:shape id="_x0000_s2012" type="#_x0000_t75" style="position:absolute;left:3678;top:8122;width:4867;height:4077" stroked="t"><v:imagedata src="wordml://03000005.png" o:title=""/></v:shape><v:shapetype id="_x0000_t48" coordsize="21600,21600" o:spt="48" adj="-10080,24300,-3600,4050,-1800,4050" path="m@0@1l@2@3@4@5nfem,l21600,r,21600l,21600xe"><v:stroke joinstyle="miter"/><v:formulas><v:f eqn="val #0"/><v:f eqn="val #1"/><v:f eqn="val #2"/><v:f eqn="val #3"/><v:f eqn="val #4"/><v:f eqn="val #5"/></v:formulas><v:path arrowok="t" o:extrusionok="f" gradientshapeok="t" o:connecttype="custom" o:connectlocs="@0,@1;10800,0;10800,21600;0,10800;21600,10800"/><v:handles><v:h position="#0,#1"/><v:h position="#2,#3"/><v:h position="#4,#5"/></v:handles><o:callout v:ext="edit" on="t"/></v:shapetype><v:shape id="_x0000_s2014" type="#_x0000_t48" style="position:absolute;left:2220;top:9110;width:1200;height:1438" adj="33075,8447,28200,2253,23400,2253,31050,8823"><v:textbox style="mso-next-textbox:#_x0000_s2014"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/></w:pPr><w:r><w:t>Document  Map location. Note the class and method headings useful in navigation.</w:t></w:r></w:p></w:txbxContent></v:textbox><o:callout v:ext="edit" minusx="t" minusy="t"/></v:shape><v:shape id="_x0000_s2015" type="#_x0000_t48" style="position:absolute;left:2245;top:10872;width:1200;height:775" adj="33975,6945,28650,4181,23400,4181,34200,-27197"><v:textbox style="mso-next-textbox:#_x0000_s2015"><w:txbxContent><w:p><w:pPr><w:pStyle w:val="Callout"/></w:pPr><w:r><w:t>printUsage method in the PatentPrinter class.</w:t></w:r></w:p></w:txbxContent></v:textbox><o:callout v:ext="edit" minusx="t" minusy="t"/></v:shape><w10:wrap type="none"/><w10:anchorlock/></v:group></w:pict></w:r></w:p><aml:annotation aml:id="23" w:type="Word.Bookmark.Start" w:name="_Ref82494974"/><w:p><w:pPr><w:pStyle w:val="FigureCaption"/></w:pPr><w:r><w:t>Figure </w:t></w:r><w:r><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:instrText> SEQ Figure \* ARABIC </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>4</w:t></w:r><w:r><w:fldChar w:fldCharType="end"/></w:r><aml:annotation aml:id="23" w:type="Word.Bookmark.End"/><w:r><w:t> Word Document Map</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><w:ilvl w:val="0"/><w:ilfo w:val="17"/><wx:t wx:val="6." wx:wTabBefore="1080" wx:wTabAfter="165"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:t>There is no support in Word 2003 for embedding the RDF mark-up of Creative Commons Licenses, although the Creative Commons does support embedding licenses into PDF files.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><wx:t wx:val="7." wx:wTabBefore="1080" wx:wTabAfter="165"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:t>The current implementation of the software book compiler is not integrated into Word 2003. The book is translated into Java source and then compiled by a Java compiler. Programming language errors are manually mapped to a location in the Word document. We need to create Word macros that automate this compilation step, or word with other individuals who are creating software book editors using OpenOffice, Squeak, or other programming environments.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><wx:t wx:val="8." wx:wTabBefore="1080" wx:wTabAfter="165"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:t>Word automatically changes single quotes around a character constant into an open signle quote followed by a close single quote. E.g. </w:t></w:r><w:r><w:rPr><w:rFonts w:cs="Courier New"/></w:rPr><w:t>'a' becomes ‘a’. This causes problems with the Java language compiler. Care must be taken to correct Word’s quote autocorrect feature.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><wx:t wx:val="9." wx:wTabBefore="1080" wx:wTabAfter="165"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:rPr><w:rFonts w:cs="Courier New"/></w:rPr><w:t>Word can automatically capitalize words it believes start a sentence. If you have this feature enabled, Word may capitalize programming language constructs. Either watch out for this automatic change or turn off automatic capitalization.</w:t></w:r></w:p><w:p><w:pPr><w:pStyle w:val="ListNumber"/><w:listPr><wx:t wx:val="10." wx:wTabBefore="1080" wx:wTabAfter="45"/><wx:font wx:val="Times New Roman"/></w:listPr></w:pPr><w:r><w:rPr><w:rFonts w:cs="Courier New"/></w:rPr><w:t>We speculate that there must be some programming language design concepts that will allow a language to be better integrated into a software book, but we have no firm proposals at this time.</w:t></w:r></w:p><w:sectPr><w:hdr w:type="even"><w:p/></w:hdr><w:hdr w:type="odd"><w:p><w:pPr><w:pStyle w:val="Header"/><w:spacing w:after="0"/><w:jc w:val="right"/><w:rPr><w:b/><w:i/><w:shadow/><w:sz-cs w:val="20"/></w:rPr></w:pPr></w:p></w:hdr><w:footnotePr><w:numRestart w:val="each-page"/></w:footnotePr><w:pgSz w:w="12240" w:h="15840" w:code="1"/><w:pgMar w:top="1800" w:right="1800" w:bottom="1440" w:left="1800" w:header="720" w:footer="720" w:gutter="0"/><w:cols w:sep="on" w:space="720"/><w:docGrid w:line-pitch="360"/></w:sectPr></wx:sub-section></wx:sect></w:body></w:wordDocument>