`
`
`
`
`
`Merrill Communications LLC
`d/b/a Merrill Corporation
`Exhibit 1001
`
`
`
`(12) United States Patent
`Davis
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 9.262,383 B2
`*Feb. 16, 2016
`
`USOO9262383B2
`
`(54)
`
`(71)
`
`(72)
`(73)
`
`(*)
`
`(21)
`(22)
`(65)
`
`(60)
`
`(60)
`
`(51)
`
`(52)
`
`(58)
`
`Notice:
`
`SYSTEM, METHOD, AND COMPUTER
`PROGRAMI PRODUCT FOR PROCESSINGA
`MARKUPDOCUMENT
`Applicant: e-Numerate Solutions, Inc., Great Falls,
`VA (US)
`Inventor: Russell T Davis, Bethesda, MD (US)
`Assignee: e-Numerate Solutions, Inc., Great Falls,
`VA (US)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`This patent is Subject to a terminal dis
`claimer.
`Appl. No.: 14/724,792
`Filed:
`May 28, 2015
`Prior Publication Data
`US 2015/0261727 A1
`Sep. 17, 2015
`Related U.S. Application Data
`Continuation-in-part of application No. 12/222,751,
`filed on Aug. 15, 2008, which is a division of
`application No. 09/573,778, filed on May 18, 2000,
`now Pat. No. 7,421,648.
`Provisional application No. 60/183,152, filed on Feb.
`17, 2000, provisional application No. 60/135,525,
`filed on May 21, 1999.
`Int. C.
`G06F 3/00
`G06F 7/2
`
`(2006.01)
`(2006.01)
`(Continued)
`
`U.S. C.
`CPC .......... G06F 17/218 (2013.01); G06F 17/2252
`(2013.01); G06F 17/30014 (2013.01); G06F
`17/30882 (2013.01)
`
`Field of Classification Search
`CPC .............. G06F 17/218: G06F 17/2252: G06F
`17/30014: G06F 17/30882
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,674,043 A
`5,008,853. A
`
`6, 1987 Hernandez et al.
`4/1991 Bly et al.
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`WO
`WO
`
`OOT2197 A2 11/2000
`O161568 A2
`8, 2001
`
`OTHER PUBLICATIONS
`
`Non-Final Office Action from U.S. Appl. No. 1 1/819,125, datedMar.
`25, 2014.
`
`(Continued)
`
`Primary Examiner — Kyle Stork
`
`ABSTRACT
`(57)
`A system, method, and computer program product are pro
`vided for identifying a first markup document including first
`numerical values and first tags reflecting first characteristics
`of the first numerical values associated with a first unit of
`measure, and a second markup document including second
`numerical values and second tags reflecting second charac
`teristics of the second numerical values associated with a
`second unit of measure. The first characteristics of the first
`numerical values associated with the first unit of measure are
`different from the second characteristics of the second
`numerical values associated with the second unit of measure.
`At least a portion of the numerical values of at least one of the
`first markup document or the second markup document are
`automatically transformed, so that the at least some of the first
`numerical values of the first markup document and at least
`Some of the second numerical values of the second markup
`document have a common unit of measure. Further, at least a
`part of the first markup document and at least a part of the
`second markup document are processed, resulting in a single
`markup document, for display.
`
`18 Claims, 40 Drawing Sheets
`
`02
`
`02
`
`RDML Occult
`RDMLDocume, Fype definition
`(DTD
`
`F4
`M. RDM.
`Reader
`
`
`
`...
`Reader
`
`7.58
`
`Maceinterface
`
`104
`M
`RMMLDocume
`
`T
`
`xvate Y
`ransformer
`780
`
`-mm
`law or
`
`- Macro Adapter
`
`04
`
`(4
`
`RMMLBure
`
`etc.
`
`?y
`
`Primary Data
`storedOM
`objects)
`
`Footnots Manager
`
`Macro Manager
`
`730
`
`f
`
`7s2
`
`ise
`
`RSLBoxument
`Style Sheef
`
`Style Manager
`
`XSL
`Processor
`
`HTMLBrowser
`
`".
`
`74
`
`Chartala
`
`- Chart Manager
`
`b
`
`E. 78
`
`33sheet
`it r
`
`7S4
`
`2.
`Custom Math
`Processor
`
`78
`
`72
`
`16
`
`Chart Y
`
`720
`
`--O review D
`
`Text
`Document
`
`Object:
`Process
`
`an Object
`("Wew")
`Storage
`
`sest
`
`Grea
`Interface
`"GUI"
`
`?aid
`Software
`Component
`
`--a
`
`npu
`
`inputi
`G. L. Pigm
`Process
`
`724
`
`C Spreadsheet
`728
`
`732
`CMacroPane
`
`i34
`15
`GraphicalUser
`interface
`
`38
`
`
`
`US 9,262,383 B2
`Page 2
`
`2/2001 Freund et al.
`6,185,816 B1
`2/2001 Schnecket al.
`6, 192,362 B1
`2/2001 Jarett
`6, 195,665 B1
`2/2001 Spix et al.
`6,195,676 B1
`6,199,046 B1* 3/2001 Heinzle et al. .................. 705/39
`6,199,080 B1
`3/2001 Nielsen
`6,206.388 B1
`3/2001 Oluboter
`6.212,494 B1
`4/2001 Boguraev
`6,223,189 B1
`4/2001 Steffenset al.
`6,226,675 B1
`5, 2001 Meltzer et al.
`6.240.407 B1
`5/2001 Chang et al.
`6,243,698 B1
`6/2001 Powers et al.
`6.249,291 B1
`6/2001 Popp et al.
`6.256,030 B1,
`7/2001 Berry et al.
`6,266,670 B1,
`7/2001 LaMarca et al.
`6.269,380 B1,
`7/2001 Terry et al.
`6,276,991 B1
`8/2001 Kobayashi et al.
`6,278,991 B1
`8/2001 Ebert
`6,295,530 B1
`9/2001 Ritchie et al.
`6,308,179 B1
`10/2001 Petersen et al.
`6,314,424 B1
`11/2001 Kaczmarski et al.
`6,314,562 B1
`11/2001 Biggerstaff
`6,317,750 B1 1 1/2001 Tortolani et al.
`6,317,783 B1
`11, 2001 Freishtat et al.
`6,339,767 B1
`1/2002 Rivette et al.
`6,344,851 B1
`2/2002 Roberts et al.
`6,345,284 B1
`2/2002 Dinkelacker
`6,345,292 B1
`2/2002 Daugherty et al.
`6,349,307 B1
`2/2002 Chen
`6,351,755 B1
`2/2002 Najork et al.
`6,356,920 B1
`3/2002 Vandersluis
`6,356,961 B1
`3/2002 Oprescu-Surcobe
`6,366,915 B1
`4/2002 Rubert et al.
`6,370,537 B1
`4/2002 Gilbert et al.
`6,370,549 B1
`4/2002 Saxton
`6,373,504 B1
`4/2002 Nielsen
`6,374,274 B1
`4/2002 Myers et al.
`6,408.430 B2
`6/2002 Gunter et al.
`6,418.433 B1
`7/2002 Chakrabarti et al.
`6.421,656 B1
`7/2002 Cheng et al.
`6.421,822 B1
`7/2002 Pavela
`6.424,980 B1,
`7/2002 Iizuka et al.
`6,434,541 B1
`8/2002 Tawel et al.
`6,446,048 B1
`92002 Wells et al.
`6,460,059 B1 10, 2002 Wisniewski
`6,470,349 B1
`10/2002 Heninger et al.
`6,484.149 B1
`11/2002 Jammes et al.
`6,493,717 B1
`12/2002 Junkin
`6,502,101 B1 12, 2002 Verprauskus et al.
`6,502,112 B1
`12/2002 Baisley
`6,505,246 B1
`1/2003 Land et al.
`6,507,856 B1
`1/2003 Chen et al.
`
`(51) Int. Cl.
`G06F 7/22
`G06F 7/30
`
`(2006.01)
`(2006.01)
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`1/1994 Grady et al.
`5,276.776 A
`8/1994 Risberget al.
`5,339,392 A
`5,371,675 A 12/1994 Greifet al.
`5,423,032 A
`6/1995 Byrd et al.
`5.434,541. A
`7/1995 Knoedl, Jr.
`5.461708 A
`10/1995 Kahn
`5,519,617 A
`5/1996 Hughes et al.
`5,530,794. A
`6, 1996 Luebbert
`5,530,942 A
`6/1996 Tzou et al.
`5.548,749 A * 8, 1996 Kroenke et al.
`5,553.81 A
`9, 1996 Losel et al.
`5,58685 A 12/1996 Sakurai
`5,581,686 A 12/1996 Koppolu et al.
`5,603,021 A
`2/1997 Spencer et al.
`5,613,131 A
`3, 1997 Moss et al.
`5.70.400 A
`12/1997 Amado
`5.70650. A
`1/1998 Foleyet al.
`57,847 A
`2f1998 Johnson
`5,737,592 A
`4, 1998 Nguyen et al.
`5,737,739 A
`4/1998 Shirley et al.
`5,748,188 A
`5, 1998 Hu et al.
`575,4939 A
`5, 1998 Herz et al.
`5823.587 A 10, 1998 McDonald et al.
`5,838,906. A
`1/1998 Doyleet al.
`5,838,965 A 1 1/1998 Kavanagh et al.
`5,881,381 A
`3/1999 Yamashita et al.
`5,893,109 A
`4, 1999 DeRose et al.
`5.894.311 A
`4, 1999 Jackson
`5895,476 A
`4/1999 Orr et al.
`5,907.820 A
`5/1999 Pan
`5911145 A
`6/1999 Arora et al.
`5,913,214. A
`6/1999 Madnicket al.
`5,917,485. A
`6/1999 Spellman et al.
`5,920,828. A
`7/1999 Norris et al.
`5.948,113 A
`9/1999 Johnson et al.
`5,950,196 A
`9/1999 Pyreddy et al.
`5.953.724. A
`9/1999 Lowry
`5.956,737 A
`9/1999 King et al.
`5.974.413 A 10/1999 Beauregard et al.
`5,983,247 A 11/1999 Yamanaka et al.
`5,987.469 A 1 1/1999 Lewis et al.
`5.999,944. A
`12/1999 Lipkin
`6,006.242 A 12/1999 Poole et al.
`
`6009.436 A 12, 1999 Motoyama et al.
`
`6,009,443 A * 12/1999 Kawamura .................... T15,246
`6.014.643 A
`1/2000 Minton
`6014,661 A
`1/2000 Ahlberg et al.
`6,026,388 A
`2/2000 Liddy et al.
`6,026397 A
`2/2000 Sheppard
`6.034676 A
`3/2000 Egan et al.
`6,038,574. A
`3/2000 Pitkow et al.
`6,052,710 A
`4, 2000 Saliba et al.
`6,058.385 A
`5/2000 Kozaeal
`6,065,012 A
`5/2000 Balsara et al.
`6,065,026 A
`5/2000 Cornelia et al.
`6,075.530 A
`6/2000 Lucas et al.
`6,092036. A
`72000 Hamann
`6,097.888 A
`8/2000 Simonyi
`6.108.662 A
`8, 2000 Hoskins et al.
`6.12.242 A
`82000 joiset al.
`6,121,924 A
`9, 2000 Meek et al.
`6,125,391 A
`9, 2000 Meltzer et al.
`6,134,563 A 10/2000 Clancey et al.
`6,148,330 A 11/2000 Puri et al.
`6, 160,549 A 12/2000 Touma et al.
`6,167.409 A 12/2000 DeRose et al.
`6,173,272 B1
`1/2001 Thomas et al.
`6,173,284 B1
`1/2001 Brown
`6,173,316 B1
`1/2001 De Boor et al.
`6,185,573 B1
`2/2001 Angelucci et al.
`
`6,510,468 B1* 1, 2003 Hayne .
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`. TO9,246
`
`1/2003 Chanet al.
`6.513,043 B1
`2, 2003 Wanderski et al.
`6,519,617 B1
`3/2003 Maguire, III et al.
`6,529,217 B1
`3/2003 Britton et al.
`6,535,896 B2
`4/2003 Meltzer et al.
`6,542,912 B2
`6/2003 Bensoussan et al.
`6,581,068 B1
`7/2003 Williams
`6,591.272 B1
`7/2003 Colby et al.
`6,594,653 B2
`9/2003 Barry et al.
`6,615.258 B1
`9/2003 Beauchamp et al.
`6,621,505 B1
`9/2003 Lippert et al.
`6,626.957 B1
`9/2003 Colby et al.
`6,629,094 B1
`9/2003 Ross, Jr. et al.
`6,629,135 B1
`10/2003 Perkowski
`6,631,357 B1
`10/2003 Devine et al.
`6,631.402 B1
`10/2003 Burkett et al.
`6,635,089 B1
`10/2003 Coffen et al.
`6,640,234 B1
`6,643,633 B2 11/2003 Chau et al.
`6,667,747 B1
`12/2003 Spellman et al.
`6,714,201 B1
`3/2004 Grinstein et al.
`6,718,516 B1
`4/2004 Claussen et al.
`6,721,736 B1
`4/2004 Kruget al.
`6,745,384 B1
`6/2004 Biggerstaff
`6,772,139 B1
`8/2004 Smith, III
`6,789,252 B1
`9, 2004 Burke et al.
`6,862,710 B1
`3/2005 Marchisio
`
`
`
`US 9,262,383 B2
`Page 3
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4/2005 Murray et al.
`6,876,930 B2
`4/2005 Davis
`6,886,005 B2
`6, 2005 Woo et al.
`6,910,017 B1
`6, 2005 Korobkin
`6,912,293 B1
`7, 2005 Davis
`6,920,608 B1
`1/2006 Raman et al.
`6,993,527 B1
`3, 2006 Alfke et al.
`7,020,862 B1
`3, 2006 Lewallen
`7,020,882 B1
`12/2006 Austin et al.
`7,152,116 B1
`2, 2007 Szabo
`7,181,438 B1
`7, 2007 Davis
`7,249,328 B1
`3/2008 Cameron et al.
`7.340,534 B2
`7, 2008 Davis
`7401,076 B2
`9, 2008 Davis
`7,421,648 B1
`3, 2009 Davis
`7,512,875 B2
`7/2009 Hodjat et al.
`7,565,397 B2
`1/2010 Davis
`7,650,355 B1
`2/2010 Meltzer et al.
`7,660,874 B1
`9, 2010 Szabo
`7,801,896 B2
`8, 2011 Meltzer et al.
`8,006, 177 B1
`5/2012 McDysan et al.
`8, 185,615 B1
`5, 2012 Feira et al.
`8, 185,815 B1
`5, 2012 Davis
`8, 185,816 B2
`2/2013 Szabo
`8,370,362 B2
`2/2013 Meltzer et al.
`8,375,116 B2
`7, 2013 Davis
`8.489,982 B2
`2/2015 Meltzer et al.
`8,959,196 B2
`8/2001 Colby et al.
`2001 OO 1303.0 A1
`8/2001 Gonzalez et al.
`2001 OO18687 A1
`8/2001 Iwamoto et al.
`2001 OO18694 A1
`9, 2001 Yarnall et al.
`2001/0020237 A1
`12/2001 Russell
`2001.0049687 A1
`1/2002 Yoden et al.
`2002,000.7383 A1
`2/2002 Yen et al.
`2002fOO23141 A1
`3, 2002 Handel et al.
`2002.00355O1 A1
`5, 2002 PolizZi et al.
`2002/0052954 A1
`5, 2002 Scheidt et al.
`2002fOO62451 A1
`6, 2002 Davis
`2002fOO73115 A1
`7/2002 Craft et al.
`2002/009 1696 A1
`11/2002 Meltzer et al.
`2002fO165872 A1
`1 1/2002 Murray et al.
`2002fO168664 A1
`12/2002 Fraenkel et al.
`2002fO198985 A1
`2/2003 Davis et al.
`2003/004 1077 A1
`4/2003 Hartman et al.
`2003/0078683 A1
`4/2003 Stewart et al.
`2003/0078883 A1
`7/2003 Heninger et al.
`2003. O140045 A1
`9/2003 Jammes et al.
`2003.0167213 A1
`11/2003 Marchisio
`2003/0217047 A1
`1/2005 Datig
`2005.0005266 A1
`4/2005 Patterson
`2005/0086126 A1
`4/2005 Davis
`2005, OO86216 A1
`8, 2005 Belcsak et al.
`2005/O182709 A1
`8, 2005 Raman et al.
`2005/O187954 A1
`9, 2005 Davis
`2005, 0198042 A1
`7/2006 Hodjat et al.
`2006, O168335 A1
`7, 2007 Szabo
`2007/O156677 A1
`9/2007 Datig
`2007/0219933 A1
`1/2008 Davis
`2008, 002834.0 A1
`11/2008 Davis
`2008/0282139 A1
`3, 2009 Davis
`2009,0083613 A1
`3, 2009 Davis
`2009,0083619 A1
`4/2009 Davis
`2009.0089657 A1
`1/2010 Rzhetsky et al.
`2010, 0004874 A1
`4/2010 Meltzer et al.
`2010, 0100814 A1
`1 1/2010 May
`2010/02992.39 A1
`2010/0332414 A1
`12/2010 Mead et al.
`2010/0332583 A1 12, 2010 Szabo
`2013, O159845 A1
`6, 2013 Meltzer et al.
`OTHER PUBLICATIONS
`
`Advisory Action from U.S. Appl. No. 1 1/819,125, dated Sep. 3, 2013.
`Final Office Action from U.S. Appl. No. 1 1/819,125, dated Mar. 14.
`2013.
`Non-Final Office Action from U.S. Appl. No. 1 1/819,125, dated Sep.
`28, 2012.
`
`Advisory Action from U.S. Appl. No. 1 1/819,125, dated Aug. 2,
`2011.
`Final Office Action from U.S. Appl. No. 1 1/819,125, dated Apr. 12,
`2011.
`Final Office Action from U.S. Appl. No. 1 1/819,125, dated Dec. 14.
`2010.
`Non-Final Office Action from U.S. Appl. No. 1 1/819,125, dated Jul.
`14, 2010.
`Notice of Allowance from U.S. Appl. No. 10/980,266, datedMar. 17.
`2008.
`Non-Final Office Action from U.S. Appl. No. 10/980,266, dated Sep.
`12, 2007.
`Final Office Action from U.S. Appl. No. 10/980,266, dated Mar. 19,
`2007.
`Non-Final Office Action from U.S. Appl. No. 10/980,266, dated Sep.
`5, 2006.
`Non-Final Office Action from U.S. Appl. No. 10/052,250, dated Oct.
`2, 2014.
`Final Office Action from U.S. Appl. No. 10/052,250, dated Feb. 20,
`2014.
`Non-Final Office Action from U.S. Appl. No. 10/052,250, dated May
`22, 2013.
`Decision on Appeal from U.S. Appl. No. 10/052,250, dated May 1,
`2012.
`Examiner's Answer from U.S. Appl. No. 10/052,250, dated Nov. 24.
`2008.
`Final Office Action from U.S. Appl. No. 10/052,250, dated Nov. 1,
`2007.
`Non-Final Office Action from U.S. Appl. No. 10/052,250, dated Jun.
`11, 2007.
`Final Office Action from U.S. Appl. No. 10/052,250, dated Nov. 2,
`2006.
`Non-Final Office Action from U.S. Appl. No. 10/052,250, dated May
`18, 2006.
`Advisory Action from U.S. Appl. No. 10/052,250, dated Dec. 19.
`2005.
`Final Office Action from U.S. Appl. No. 10/052,250, dated Aug. 23.
`2005.
`Non-Final Office Action from U.S. Appl. No. 10/052,250, datedMar.
`22, 2005.
`Fulton, “Ten Minute Guide to Excel 97.” Dec. 12, 1996; http://
`techbus.safaribooksonline.com/print?xmlid=0-7897-1020
`X%2Fch 171ev 1 Sec1>.
`Hoffman et al., XBRL Taxonomy Financial Reporting for Commer
`cial and Industrial Companies, US GAAP, Jul. 31, 2000, pp. 1-12.
`XBLR for Financial Statements Questions and Answers, Apr. 26,
`2000, 6 pages.
`Harding, W. E., “Finally, Business Talks the same Language.” Aug.
`2000, 5 pages.
`Arnold, K. et al., “The Java Programming Language, Second Edi
`tion.” The Java Series, 3rd Printing, Sep. 1998, pp. 466 pages.
`Gosling, J. et al., “The Java Language Specification.” The JavaSeries,
`First printing, Aug. 1996, 853 pages.
`Harold, E. R., "XML: Extensible Markup Language.” IDG Books
`Worldwide, Inc., 1998, 458 pages.
`Bruce Hallberg et al., “Special Edition. Using Microsoft. RTM.
`Excell 97, Bestseller Edition,” Que.RTM. Corporation (1997).
`Elliotte Rusty Harold, “XML.T.M. Bible.” IDG Books Worldwide,
`Inc.. An International Data Group Company (1999).
`David Megginson, “Structuring XML Documents.” Prentice Hall
`PTR, Upper Saddle River, NJ (1998).
`Copending U.S. Appl. No. 09/573,419 entitled “Tree View for Reus
`able Data Markup Language.” filed May 18, 2000.
`Copending U.S. Appl. No. 09/573,778 entitled “Reusable Data
`Markup Language.” filed May 18, 2000.
`Extensible Business Reporting Language (XBRL) 2.0 Specification,
`(Dec. 14, 2001), Editors: Luther Hampton, e-Numerate; David Vun
`Kannon, KPMG LLP. pp. 1-42.
`Information on Exchange Rates of Africa, Asia, and Australia, web
`site: http://eh.net/hmit/exchangerates/infoafr.htm. pp. 1-3, 2002 by
`EH.NET, downloaded Oct. 19, 2006.
`Microsoft Press Computer Dictionary. Third Edition, Microsoft
`Press, p. 511 (1997) (3 pages).
`
`
`
`US 9,262,383 B2
`Page 4
`
`(56)
`
`References Cited
`
`OTHER PUBLICATIONS
`
`Online Ohio CPA Newsletter, A Monthly Electronic Publication of
`the Ohio Society of Certified Public Accountants; Aug. 2000, vol. 1,
`No. 14 (7 pages).
`Order of Magnitude (online Wikipedia article), http://en.wikipedia.
`org/wiki/Orders. Sub.--of sub.--magnitude>, 2006 Wikimedia Foun
`dation, Inc. pp. 1-4, downloaded Oct. 19, 2006.
`Tools online, extensible Business Reporting Language, retrieved
`on Aug. 13, 2002). Retrieved from the Internet <URL: http://www.
`xbrl.org/Tools.htm> (5 pages).
`XBRL Essentials, (A nontechnical introduction to the extensible
`Business Reporting Language, the digital language of business), Jan.
`2001, Charles Hoffman, CPA; Carolyn Strand, PhD, CPA, (AICPA),
`pp. 1-17.
`XBRL Home Page online), extensible Business Reporting Lan
`guage, retrieved on Aug. 13, 2002). Retrieved from the Internet
`<URL: http://www.xbrl.org> (3 pages).
`XBRL Technical Specification online), extensible Business Report
`ing Language, retrieved on Aug. 13, 2002. Retrieved from the
`Internet <URL: http://www.xbrl.org/TR/2001/default.htm> (1
`page).
`The XML Cover Pages, Extensible Business Reporting Language
`(XBRL), (1994-2002), Robin Cover, pp. 1-18.
`Berkley et al., The Road to Better Business Information Making a
`Case for XBRL. Winter 2000, Microsoft, pp. 1-13.
`Blattner, Special Edition Using Microsoft Excel(R), May 3, 1999 (C)
`Que Corporation "Adding a Secondary Axis to the Chart” (3 pages).
`Gilster, Paul, Finding It on the Internet: The Internet Navigator's
`Guide to Search Tools & Techniques, 2.Sup,nd edition (1996) (3
`pages).
`Hamscher et al., Extensible Business Reporting language (XBRL)
`Specification, Jul. 31, 2000, XBRL Organization, pp. 1-27.
`Charles Hoffman and Carolyn Strand, “XBRL Essentials, A Non
`technical Introduction to eXtensible Business Reporting Language
`(XBRL), the Digital Language of Business Reporting, pp. 1-148
`(2001).
`Jon Rienstra, “Using Excel. RTM. in Chemistry.” http://www.asa3.
`org/chemistry/computers. Sub.--in. Sub.--chemistry/excel. Su- b.--tips.
`html (1995) (4 pages).
`Simon St. Laurent, “Why XML?.” http://www.simonstl.com/ar
`ticles/whyxml.htm (1998) (5 pages).
`Suzuki et al., “Managing the Software Design Documents With
`XML.” ACM Proceedings of the 16th Annual International Confer
`ence on Computer Documentation, Sep. 1998, pp. 127-136.
`Copending U.S. Appl. No. 1 1/819,125 entitled “TreeView for Reus
`able Data Markup Language.” filed Jun. 25, 2007.
`Copending U.S. Appl. No. 1 1/819, 126 entitled "Reusable Data
`Markup Language.” filed Jun. 25, 2007.
`Information on Exchange Rates of Africa, Asia, and Australasia, web
`site: <http://eh.net/hmit/exchangerates/infoafr.htm>, pp. 1-3, 2002
`by EH.NET, downloaded Oct. 19, 2006.
`Bruce Halberg, “Special Edition. Using Microsoft.RTM. Excel 97.
`Bestseller Edition.” Que.RTM. Corporation (1997).
`Bederson, et al., “Pad++: A Zooming Graphical Interface for Explor
`ing Alternate Interface Physics”. UIST 94, Nov. 2-4, 1994, 10 pages.
`Davis, “The Information System Consultant's Handbook: Systems
`Analysis and Design”. Chapter 51, copyright 1999 by CRC Press
`LLC, 12 pages.
`“ProQuest Information and Learning—07897 17298—Special Edi
`tion Using Microsoft RTM. Excel 2000.” Jan. 23, 2008 http://
`proguest. Safaribooksonline.com/07897 17298, 3 pages.
`Copending U.S. Appl. No. 09/573,780 entitled “Reusable Macro
`Markup Language', filed May 18, 2000.
`Copending U.S. Appl. No. 1 1/819, 126 entitled “TreeView for Reus
`able Date Markup Language', filed Jun. 25, 2007.
`Rienstra, Jon, “Using Excel.RTM. in Chemistry” Oct. 1995, http://
`www.asai.org/chemistry/computers in chemistry/excel tips.
`html.
`Microsoft Press Computer Dictionary. Third Edition, (C) 1997
`Microsoft Press, p. 511.
`
`St. Laurent, Simon, “Why XML?” (C) 1998 http://www.simonstl.
`com/articles/whyxml.htm.
`Gilster, Paul, “Finding It on the Internet: The Internet Navigator's
`Guide to Search Tools & Techniques,” 2. Sup,nd edition (1996), 379
`pageS.
`Halberg, Bruce, et al., “Special Edition. Using Microsoft. RTM.
`Excel 97, Bestseller Edition.” Que.RTM. Corporation (1997).
`Harold, Elliotte Rusty, “XML.T.M. Bible.” IDG Books Worldwide,
`Inc.. An International Data Group Company (1999).
`Megginson, David, "Structuring XML Documents.” Prentice Hall
`PTR, Upper Saddle River, NJ (1998).
`Glister, Paul, Finding It on the Internet: The Internet Navigator's
`Guide to Search Tools & Techniques, 2. Sup,nd edition (1996), 379
`pageS.
`U.S. Appl. No. 60/135,525, filed May 21, 1999.
`U.S. Appl. No. 60/183,152, filed Feb. 17, 2000.
`Notice of Allowance from U.S. Appl. No. 09/573,780, dated Oct. 29,
`2009.
`Non-Final Office Action from U.S. Appl. No. 09/573,780, dated Apr.
`1, 2009.
`Non-Final Office Action from U.S. Appl. No. 09/573,780, dated Sep.
`25, 2008.
`Final Office Action from U.S. Appl. No. 09/573,780, dated Feb. 7,
`2008.
`Non-Final Office Action from U.S. Appl. No. 09/573,780, dated Aug.
`17, 2007.
`Final Office Action from U.S. Appl. No. 09/573,780, dated Mar. 2,
`2007.
`Non-Final Office Action from U.S. Appl. No. 09/573,780, dated Sep.
`21, 2006.
`Final Office Action from U.S. Appl. No. 09/573,780, dated Jun. 13,
`2006.
`Non-Final Office Action from U.S. Appl. No. 09/573,780, dated Dec.
`28, 2005.
`Advisory Action from U.S. Appl. No. 09/573,780, dated Jul. 7, 2005.
`Final Office Action from U.S. Appl. No. 09/573,780, dated Mar. 28,
`2005.
`Non-Final Office Action from U.S. Appl. No. 09/573,780, dated Apr.
`23, 2004.
`Notice of Allowance from U.S. Appl. No. 09/573,778, dated May 1,
`2008.
`Final Office Action from U.S. Appl. No. 09/573,778, dated Oct. 3,
`2007.
`Non-Final Office Action from U.S. Appl. No. 09/573,778, dated Apr.
`13, 2007.
`Final Office Action from U.S. Appl. No. 09/573,778, dated Oct. 24,
`2006.
`Non-Final Office Action from U.S. Appl. No. 09/573,778, dated May
`31, 2006.
`Non-Final Office Action from U.S. Appl. No. 09/573,778, dated Dec.
`16, 2005.
`Advisory Action from U.S. Appl. No. 09/573,778, dated Sep. 27.
`2005.
`Final Office Action from U.S. Appl. No. 09/573,778, dated Jun. 2,
`2005.
`Non-Final Office Action from U.S. Appl. No. 09/573,778, dated Jan.
`5, 2005.
`Restriction Requirement from U.S. Appl. No. 09/573,778, dated Sep.
`16, 2004.
`Final Office Action from U.S. Appl. No. 12/222,751, dated Mar. 31.
`2014.
`Advisory Action from U.S. Appl. No. 12/222,751, dated May 15,
`2013.
`Non-Final Office Action from U.S. Appl. No. 12/222,751, dated Jul.
`11, 2013.
`Final Office Action from U.S. Appl. No. 12/222,751, dated Jan. 7.
`2013.
`Non-Final Office Action from U.S. Appl. No. 12/222,751, dated May
`29, 2012.
`Final Office Action from U.S. Appl. No. 12/222,751, dated Jan. 25.
`2012.
`Non-Final Office Action from U.S. Appl. No. 12/222,751, dated Aug.
`11, 2011.
`
`
`
`US 9,262,383 B2
`Page 5
`
`(56)
`
`References Cited
`
`OTHER PUBLICATIONS
`
`Notice of Allowance from U.S. Appl. No. 12/222,750, datedMar. 15,
`2013.
`Final Office Action from U.S. Appl. No. 12/222,750, dated Aug. 11,
`2011.
`Non-Final Office Action from U.S. Appl. No. 12/222,750, dated Feb.
`14, 2011.
`Notice of Allowance from U.S. Appl. No. 12/222,752, dated Feb. 2,
`2012.
`Non-Final Office Action from U.S. Appl. No. 12/222,752, dated Aug.
`5, 2011.
`Notice of Allowance from U.S. Appl. No. 09/573,413, dated Feb. 8,
`2005.
`Non-Final Office Action from U.S. Appl. No. 09/573.413, dated Aug.
`27, 2004.
`Notice of Allowance from U.S. Appl. No. 11/119.963, dated Dec. 15,
`2008.
`Non-Final Office Action from U.S. Appl. No. 11/119.963, dated Jun.
`27, 2008.
`Final Office Action from U.S. Appl. No. 1 1/119.963, dated Feb. 5,
`2008.
`Non-Final Office Action from U.S. Appl. No. 11/119.963, dated May
`29, 2007.
`Notice of Allowance from U.S. Appl. No. 09/573,419, dated Mar. 26,
`2007.
`Advisory Action from U.S. Appl. No. 09/573,419, dated Feb. 20,
`2007.
`Final Office Action from U.S. Appl. No. 09/573,419, dated Oct. 19,
`2006.
`
`Non-Final Office Action from U.S. Appl. No. 09/573.419, dated May
`10, 2006.
`Advisory Action from U.S. Appl. No. 09/573,419, dated Jan.5, 2006.
`Final Office Action from U.S. Appl. No. 09/573.419, dated Sep. 20,
`2005.
`Non-Final Office Action from U.S. Appl. No. 09/573,419, dated Apr.
`7, 2005.
`Advisory Action from U.S. Appl. No. 09/573.419, dated Jan. 26.
`2005.
`Final Office Action from U.S. Appl. No. 09/573,419, dated Oct. 26,
`2004.
`Non-Final Office Action from U.S. Appl. No. 09/573.419, datedMar.
`11, 2004.
`Non-Final Office Action from U.S. Appl. No. 09/573,419, dated Oct.
`8, 2003.
`Restriction Requirement from U.S. Appl. No. 09/573.419, dated Jun.
`18, 2003.
`Final Office Action from U.S. Appl. No. 1 1/819, 126, dated Mar. 24.
`2014.
`Final Office Action from U.S. Appl. No. 1 1/819, 126, dated Oct. 21.
`2013.
`Non-Final Office Action from U.S. Appl. No. 1 1/819, 126, dated Feb.
`27, 2013.
`Final Office Action from U.S. Appl. No. 1 1/819, 126, dated Nov. 17,
`2010.
`Non-Final Office Action from U.S. Appl. No. 1 1/819, 126, dated Jun.
`9, 2010.
`Final Office Action from U.S. Appl. No. 1 1/819,125, dated Oct. 22.
`2014.
`Final Office Action from U.S. Appl. No. 10/052,250, dated Jul. 21,
`2015.
`
`* cited by examiner
`
`
`
`
`
`mmoF2w>>m_>526$Ema
`
`U.S. Patent
`U.S. Patent
`
`b.e
`
`F“mmcwumwaw
`
`
`
`
`
`
`
`
`
`
`
`
`
`EmeaoooNOF950420C
`
`1m
`
`0
`
`US 9.262,383 B2
`US 9,262,383 B2
`
`
`
`4@2522:M2.95toaxmwow
`
`_..6."—
`
`
`
`
`
`U.S. Patent
`
`Feb. 16, 2016
`
`Sheet 2 of 40
`
`US 9.262,383 B2
`
`90,2
`
`
`
`| 02
`
`
`
`ZOZ TheHO
`
`OOZ
`
`
`
`U.S. Patent
`
`Feb. 16, 2016
`
`Sheet 3 of 40
`
`US 9.262,383 B2
`
`
`
`
`
`
`
`Existing
`(555. ever,
`
`Oracle, etc.)
`
`
`
`
`
`226
`
`Main
`components
`
`222
`
`220
`
`
`
`RDML
`DOCument
`Editor
`
`RDSL Style
`Sheet Editor
`
`106
`
`ROML
`Document
`
`RDSL Style
`Sheet
`
`RDML
`DOCument
`Formatter
`
`
`
`
`
`
`
`
`
`RDML
`Image
`Database
`
`
`
`RDML
`Document
`Server
`
`RMM Macro
`Software
`Development
`Kit
`
`224
`
`RDMLAXML
`Search
`Engine
`
`RMML. MaCO
`DOCument
`
`RDMLData
`Viewer
`
`Various RDML
`Plug-in
`Applications
`
`FIG. 3
`
`
`
`U.S. Patent
`
`Feb. 16, 2016
`
`Sheet 4 of 40
`
`US 9.262,383 B2
`
`
`
`UMOQ Kd00
`
`ead
`
`
`
`90;
`
`ZO?
`
`
`
`U.S. Patent
`U.S. Patent
`
`Feb. 16, 2016
`
`Sheet 5 of 40
`
`US 9.262,383 B2
`US 9,262,383 B2
`
`
`
`we
`
`SN
`
`Sn.32x26
`
`20:
`
`
`
`5:0x8;23:388455”.
`
`won23.838982um:855E250
`
`
`28..-265
`ESE-:2IE..55mewas;-$223-§s-QEo-_§la!n.
`
`
`
`I%%%
`!!ages-magi”,-
`:2838mass5:28E338__<___u_9:$8
`5855900rImmm: m.cE¢.¢>weE¢C_523%..as-5!!FIImwmQEOI:5:!cougflssg328$_m_8wFImageQEOI=5:!£983”.
`
`
`FImeEEooInEoJEE!wEwEEooho.amo
`
`_m=o_.mz,.23-20-3!!r-._m_u_g.3§:2la:22..83
`
`
`CmEBImEfiJEE!26E:30I85039:953562::
`
`—I8c_oE$cI_EEL53%wEm;$505.was
`
`InEoI_EE!..._.§m_c_Eu<88w9523292
`
`:mmmmImE_mI_EE!cosmosfiam553%:.32Ion:mamw
`
`
`_Iu:cInE0I_EE!“52.3.98:85gm9:80:B.58
`
`FIaomInEoJEELE02852:Lo8E0masooxm
`rImwmInEoJEE!Engage?82:8.8950
`
`
` 88399“.Ara:15...7:7....€22.55th wamumw__u_u__>_wzuflwtwgésmegma:
`
`
`
`Smeaufionvonona1&3Ban3
`
`
`.mumocIonVEEE“mam...SESEBB
`
`
`
`
`
`
`
`
`
`«on
`
`mom
`
`
`
`
`U.S. Patent
`
`Feb. 16, 2016
`
`Sheet 6 of 40
`
`US 9.262,383 B2
`
`
`
`
`
`
`
`START
`
`User Submits data request
`to Web server and RDML
`data server via the viewer
`
`RDML server queries the
`databases
`
`604
`
`The databases return the
`resultS to the Server
`
`606
`
`The Server Creates an
`RDML document
`
`608
`
`
`
`The server returns the
`RDML document to the Web
`Server and On to the Viewer
`
`610
`
`FIG. 6
`
`
`
`m
`
`6F
`
`m
`
`2
`
`EMw:vmeP98E5N2S.mE<50—“—
`
`.395m
`
`
`
`Sigma255525.Som
`
`_>_t:0
`
`Em2
`
`Esmso420m429m6.,Sang:553x132>mm;52>.
`
`28301
`
`
`5389a58me
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Ewan.42xmomtflscams.a420m assoc“.@830a20h:9%o:e'mmme:%20:88#o.17Eggs.5889;
`
`
`
`5982
`
`6Emcmumuawn
`«$5828mowm3
`
`
`B.m
`
`
`0).,a?mNEom“
`JMDKQJEEK&._wx2wewe
`62m25$583/hwwgntm|_S_._.IIhmemOOLn.‘imemcmS—Sam“CMESUOD
`
`
`
`
`.8::83qu
`
`83:35aim:98.2a422m
`
`
`858
`
`v9
`
`4X:cmm=_m>.x
`
`
`«2$92529022OS
`‘2K2:884252
`
`
`
`
`U.S. Patent
`
`Feb. 16, 2016
`
`Sheet 8 of 40
`
`US 9.262,383 B2
`
`Text
`Document
`
`Object/
`Process
`
`Output
`Application
`("View")
`
`
`
`Graphical
`User
`Interface
`"GUI"
`
`Third-Party
`Software
`Component
`
`Input/
`Output
`Process
`
`- Program
`FOW
`
`FIG. 7B
`
`
`
`U.S. Patent
`
`Feb. 16, 2016
`
`Sheet 9 of 40
`
`US 9.262,383 B2
`
`START
`
`802
`
`Document reader finds
`and receives document
`
`XML parser parses
`text
`
`806
`
`808
`
`810
`
`812
`
`RDML processor
`processes the text into an object
`
`X-value transformer 810 type
`checks and manipulates x-values
`
`Primary data store 812 stores active
`objects of the same type for display
`
`Views display active objects
`stored in primary data store
`
`END
`
`FIG. 8
`
`
`
`M
`
`02
`
`US 9,262,383 B2
`
`e8:309:008586:2652BummzlooEEEMnowPEmMISm
`
`
`
`.2:303:00mosomufimu3amw;o0—"—
`
`6.,Nammom1EMELmHIwm—Lwo:b..
`
`8mSoI
`
`
`
`8:38.8085882E?
`
`omm0wmm4mgam
`
`pm$32.23;:w233%
`t«mm%«88m
`
`
`
`m8gmm3§vE:69:53501:EmlmeoI:
`
`mmmSo
`
`mgas8252
`
`wmm
`
`53::
`
`
`
`
`
`U.S. Patent
`
`Feb. 16, 2016
`
`Sheet 11 of 40
`
`US 9.262,383 B2
`
`LOCate DOCuments
`
`1 OO2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Select DOCument to be
`Transformed
`
`
`
`ACCeSS Line tem
`
`Determine Desired
`Transformation
`
`Unit, Magnitude,
`Modifier, Scale, Measure,
`and Adiustment Attributes
`
`Determine Conversion
`Factors for Each Attribute
`
`Multiply the Conversion
`Factors to Manipulate the
`numbers of the Document or
`Line tem
`
`
`
`Display Transformed
`Document on Line tem
`
`
`
`
`
`
`
`Another
`Line item to be
`ransformed 2
`
`
`
`
`
`Another
`Document to be
`ransformed2
`
`
`
`FIG. 10
`
`
`
`U.S. Patent
`
`Feb. 16, 2016
`
`Sheet 12 of 40
`
`US 9.262,383 B2
`
`START
`
`1102
`
`X-value transformer
`receives a new document
`
`1 104
`
`Determines type of active
`documents in primary data store
`
`1106
`
`1110
`
`1112
`
`1116
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`NeW
`object is same
`type as active
`documents
`
`Notify user
`
`1108
`
`Add to currently
`active documents
`
`
`
`User Chooses to
`reject object?
`
`Reject the
`document
`
`User Chooses to
`erase Current
`active?
`
`
`
`
`
`Erase Current
`active documents
`1120
`
`1122
`
`Insert new document
`as standby object
`
`END
`
`Store new
`document
`
`FIG. 11
`
`
`
`U.S. Patent
`U.S. Patent
`
`Feb. 16, 2016
`Feb. 16, 2016
`
`Sheet 13 of 40
`Sheet 13 of 40
`
`US 9.262,383 B2
`US 9,262,383 B2
`
`
`
`wvow_.
`
`89:8?B2
`
` SE>x
`
`
`
`
`
`...
`98:8592:0;xommm9?mmem295w.uu<$2838$20:80
`
`
`
`mmEwwmEdwinN36mmoommwotmmm55$thmucsom$35020285R55ERN$8880va$23262
`
`mmvowqu3%vaNwodmm8.0393mm62550
`a.®UuawEEEQEa
`
`SEEBEE9NV
`
`£8>x2.5225a
`
`Egfia%539mg
`
`
`
`<~_..9...
`
`Newr
`
`
`
`26,1b.
`
`m
`
`M41teehS
`
`0
`
`US 9,262,383 B2
`
`83
`
`
`
`E3;6st2anD
`
`
`
`
`
`
`
`5.2.xxxmmtmgssmgemEuEEumBmE.528828a#5
`
`.wwfiumfléfla$658”.a:8:.thE6395.__>E._E
`
`
`
` t>E=E_xm2>x253mm33%REmEoIaouwE955".xomm$28300086:30mfllgmgg@®fiumggaM9%52%28H$.85Ea3%mmmmP55.52833ES.ma.9“.
`Ras.8.8m
`4Em
`0Nos
`
`$855223553320
`
`5.3“$3N$.088.9%23:623:8
`08:20:02.$.qu38v.“NEgg8.9%02865.23238ngagmL5ERisN$8888.355::
`
`
`
`
`
`
`
`
`
`
`026,1b.eF
`
`1teehS
`
`US 9,262,383 B2
`
`S.03.2".
`
`
`
`
`
`Ewwtmmatomsee83:8vEHOHQE«55:8093No#5
`
`t83.88m2653.v228:new2920“.xomm8.838$20:30mHENXIgmmfiewnwfiuwgga
`
`
`tIIIIIIa2m:
`:9626Mgum2EP.535$3JEQmfi
`
`
`$853m_oo._.5:93
`cm:8._.>XD
`MasNos
`
` 8N?Ema28$NEQNNOMENNSSNONN
`
`39..5:20@5853E86
`
`EmaE§NNEmaOSNNDEN65353258N8::o:$<m_
`
`ENENN.$88.8EN:35:25:8202.
`
`5...............................................
`
`
`
`
`
`:wwh>X”wEmZELF—.0
`
`
`
`
`U.S. Patent
`
`Feb. 16, 2016
`
`Sheet 16 of 40
`
`US 9.262,383 B2
`
`Primary Data Store
`
`712
`
`
`
`
`
`RDML DOC
`
`RDML Lineltem
`
`FIG. 13
`
`
`
`U.S. Patent
`U.S. Patent
`
`Feb. 16, 2016
`Feb. 16, 2016
`
`Sheet 17 of 40
`Sheet 17 of 40
`
`US 9.262,383 B2
`US 9,262,383 B2
`
`
`
`9021
`
`I82“BE;55
`
`196'998'99
`
`No:3ESa2:95ESDS:L/.325{so8
`Efill 8882822282one82_a:8889
`89_.-580_omazzw.38.w.
`
`
`
`cm:oooo@530.mgwomm_omeEzmm.n85ooo098.50
`
`mmo.vom.mmwmfiuv:wmmgmw;mmmgme..Y368153g
`
`
`
`
`Rmmmwom2NmmmF,m~w_SO_SEn.
`
`.3283.B39:28fim
`=._——=i§=7Hm:j_::
`
`,isoqfiu
`
`
`
`5:-Ens.F.m_i.so._eus8£m8_\\“§“.558838s#58:
`
`2%£083:555522>=82:
`
`32>28SEC
`
`
`
`
`
`93:20masummB325.8IF.F253.5,2%...gm.88$33.Fa
`
`$25350a535.50a
`
`02/
`
`
`
`U.S. Patent
`
`Feb. 16, 2016
`
`Sheet 18 of 40
`
`US 9,262,383 B2
`
`
`Egfififififigl
`
`
`Em:2:
`
`855m8%:-:mm.
`
`mow?mooFooo92620_m_50282,028%3292.CNNmm_Q..fo.o,o.28%5295.mN:mmmommomFcanpmmmmmmnmmmm..ES:05.
`.22.w8.08.0Fooo8.08.0{a8.6mmmRFooo@269095:52825$25529_.
`
`
`,was?mmwmmvFmmdtaim:«39mvan0“6mtoimbnmu
`om33m8.—F2anonmmmNm8mmmooznmu=28.
`
`
`3U:omumow.of?Q:we?.5%58:83me6:26:52u-.|
`
`
`
`m25Sowtastmu.98use?3%522ES$2;
`
`}owmr’vetomtflwmg.0&3.mwmhmw>oEwmUU<
`
`
`a%EQ6@®3UQQEQ8:
`
`mon86EmEo...xomm89$38820:80
`
`2%285am_8HBreamEa3%tum2m
`
`555283%E
`
`
`
`OTvP/H/09wa—
`
`
`EE.F8_me|8|_528_55.959QEEEEEQQE€8.8898E#5.
`
`
`
`
`
`.8888328232$282$882
`
`
`
`
`
`
`‘
`
`2%:__________...__====_—
`—_————_I-I'Il.[
`
`
`
`«mm:«mm?
`
`Sodom
`
`9862.
`
`SR
`
`
`
`
`
`
`
`
`
`
`
`
`e
`
`F
`
`1
`
`0
`
`S
`
`09
`
`S 9,262,383 B2
`
`jU
`
`b.m95oa3.862%53'e80.08
`tgaBmnawea@®U3
`
`
`M3mm2,25%28H8:55Ea2%.3P$2658mm..39.
`
`
`
`HwEmoNomtoeaunmnES.Hm3”.N>3%:928:28.Um_x<:/7NS:%.NOONSON89$9$9No.9om?$9$9.$2Nwmrow?h_____—___.0
`
`.F,-.58.8——w;M.coed?
`6.,8qu
`
`0Ea9.:48:25858-=.4f2.w.22mE
` 3.:88w2..2%8.2.2aceaeecz:-
`onSV3mNoF2ONmm8Nm.._
`codcodco.ood86$mezmmmRooo_$9620225282633%.355.oomoo_90:85E50982628%6295.ONN
`6925.NENNmoNmmomomNmmmWmNonE2:05.
`
`
`
`
`_meNnmémm.2&5N39_mEm0698.63%EB.
`9:.3.3268mma?ago:8%93:863820m38$20:30
`
`.Egg
`
`
`
`S.03..9”.
`
`
`
`U.S. Patent
`U.S. Patent
`
`Feb. 16, 2016
`Feb. 16, 2016
`
`Sheet 20 of 40
`Sheet 20 of 40
`
`US 9.262,383 B2
`US 9,262,383 B2
`
`
`
`