throbber
Case 1:19-cv-00859-RTH Document 1-8 Filed 06/11/19 Page 1 of 119
`
`
`
`
`
`Exhibit G
`
`

`

`Case 1:19-cv-00859-RTH Document 1-8 Filed 06/11/19 Page 2 of 119
`US0092623 83B2
`
`I lllll llllllll Ill lllll lllll lllll lllll lllll 111111111111111111111111111111111
`
`c12) United States Patent
`
`Davis
`
`(10) Pat ent No.:
`(45) Dat e of Pat ent :
`
`US 9 ,262,383 B2
`*Feb.16 ,2016
`
`(54) SYSTEM, METHOD, AND COMPUTER
`PROGRAM PRODUCT FOR PROCESSING A
`MARKUP DOCUMENT
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`(71) Applicant: e-Numerate Solutions, Inc., Great Falls,
`VA (US)
`
`4,674,043 A
`5,008,853 A
`
`6/1987 Hernandez et al.
`4/1991 Bly et al.
`
`(72)
`
`Inventor: Russell T Davis, Bethesda, MD (US)
`
`(Continued)
`
`(73) Assignee: e-Numerate Solutions, Inc., Great Falls,
`VA (US)
`
`( * ) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`This patent is subject to a terminal dis­
`claimer.
`
`(21) Appl. No.: 14/724,792
`
`(22) Filed:
`
`May28, 2015
`
`(65)
`
`Prior Publication Data
`
`US 2015/0261727 Al
`
`Sep. 17, 2015
`
`Related U.S. Application Data
`
`FOREIGN PATENT DOCUMENTS
`
`WO
`WO
`
`0072197 A2
`0161568 A2
`
`1112000
`8/2001
`
`OTHER PUBLICATIONS
`
`Non-Final Office Action from U.S. Appl. No. 11/819,125, dated Mar.
`
`25, 2014.
`
`(Continued)
`
`Primary Examiner - Kyle Stork
`
`(57)
`
`ABSTRACT
`
`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
`
`Object/
`Process
`
`Object
`Storage
`
`L Program
`Fl� +
`
`Input!
`Output
`
`·-·
`
`(60)
`
`(60)
`
`(51)
`
`(52)
`
`(58)
`
`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. Cl.
`
`U.S. Cl.
`
`(2006.01)
`(2006.01)
`(Continued)
`
`G06F 3100
`G06F 17121
`CPC .......... G06F 171218 (2013.01); G06F 1712252
`(2013.01); G06F 17130014 (2013.01); G06F
`17130882 (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.
`
`

`

`Case 1:19-cv-00859-RTH Document 1-8 Filed 06/11/19 Page 3 of 119
`
`US 9 ,262 ,383 B2
`Page 2
`
`(5 1 )
`
`Int. Cl.
`
`G06F 17122
`G06F 17130
`
`(2006.01)
`(2006.01)
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`111994 Grady et al.
`5,276,776 A
`8/1994 Risberg et al.
`5,339,392 A
`12/1994 Greif et al.
`5,371,675 A
`6/1995 Byrd et al.
`5,423,032 A
`7/1995 Knoedl, Jr.
`5,434,541 A
`10/1995 Kahn
`5,461,708 A
`5/1996 Hughes et al.
`5,519,617 A
`6/1996 Luebbert
`5,530,794 A
`6/1996 Tzou et al.
`5,530,942 A
`8/1996 Kroenke et al.
`5,548,749 A *
`9/1996 Lose! et al.
`5,551,381 A
`12/1996 Sakurai
`5,581,685 A
`12/1996 Koppolu et al.
`5,581,686 A
`2/1997 Spencer et al.
`5,603,021 A
`3/1997 Moss et al.
`5,613,131 A
`12/1997 Amado
`5,701,400 A
`111998 Foley et al.
`5,706,502 A
`2/1998 Johnson
`5,721,847 A
`4/1998 Nguyen et al.
`5,737,592 A
`4/1998 Shirley et al.
`5,737,739 A
`5/1998 Hu et al.
`5,748,188 A
`5/1998 Herz et al.
`5,754,939 A
`10/1998 McDonald et al.
`5,822,587 A
`1111998 Doyle et al.
`5,838,906 A
`1111998 Kavanagh et al.
`5,838,965 A
`3/1999 Y arnashita et al.
`5,881,381 A
`4/1999 DeRose et al.
`5,893,109 A
`4/1999 Jackson
`5,894,311 A
`4/1999 Orr et al.
`5,895,476 A
`5/1999 Pan
`5,907,820 A
`6/1999 Arora et al.
`5,911,145 A
`6/1999 Madnick et al.
`5,913,214 A
`6/1999 Spellman et al.
`5,917,485 A
`7/1999 Norris et al.
`5,920,828 A
`9/1999 Johnson et al.
`5,948,113 A
`9/1999 Pyreddy et al.
`5,950,196 A
`9/1999 Lowry
`5,953,724 A
`9/1999 King et a!.
`5,956,737 A
`10/1999 Beauregard et al.
`5,974,413 A
`1111999 Y arnanaka et al.
`5,983,247 A
`1111999 Lewis et al.
`5,987,469 A
`12/1999 Lipkin
`5,999,944 A
`12/1999 Poole et al.
`6,006,242 A
`12/1999 Motoyama et al
`6,009,436 A
`6,009,443 A * 12/1999 Kawamura .
`6,014,643 A
`112000 Minton
`6,014,661 A
`112000 Ahlberg et al.
`6,026,388 A
`212000 Liddy et al.
`6,026,397 A
`212000 Sheppard
`6,034,676 A
`3/2000 Egan et al.
`6,038,574 A
`3/2000 Pitkow et al.
`6,052,710 A
`412000 Saliba et al.
`6,058,385 A
`512000 Koza et al.
`6,065,012 A
`512000 Balsara et al.
`6,065,026 A
`512000 Cornelia et al.
`6,075,530 A
`612000 Lucas et al.
`6,092,036 A
`712000 Hamann
`6,097,888 A
`8/2000 Simonyi
`6,108,662 A
`8/2000 Hoskins et al.
`6,112,242 A
`8/2000 Jois et al.
`6,121,924 A
`912000 Meek et al.
`6,125,391 A
`912000 Meltzer et al.
`6,134,563 A
`10/2000 Clancey et al.
`6,148,330 A
`1112000 Puri et al.
`6,160,549 A
`12/2000 Touma et al.
`6,167,409 A
`12/2000 DeRose et al.
`6,173,272 Bl
`112001 Thomas et al.
`6,173,284 Bl
`112001 Brown
`6,173,316 Bl
`112001 De Boor et al.
`6,185,573 Bl
`2/2001 Angelucci et al.
`
`............. 715/246
`
`6,185,816 Bl
`6,192,362 Bl
`6,195,665 Bl
`6,195,676 Bl
`6,199,046 Bl*
`6,199,080 Bl
`6,206,388 Bl
`6,212,494 Bl
`6,223,189 Bl
`6,226,675 Bl
`6,240,407 Bl
`6,243,698 Bl
`6,249,291 Bl
`6,256,030 Bl
`6,266,670 Bl
`6,269,380 Bl
`6,276,991 Bl
`6,278,991 Bl
`6,295,530 Bl
`6,308,179 Bl
`6,314,424 Bl
`6,314,562 Bl
`6,317,750 Bl
`6,317,783 Bl
`6,339,767 Bl
`6,344,851 Bl
`6,345,284 Bl
`6,345,292 Bl
`6,349,307 Bl
`6,351,755 Bl
`6,356,920 Bl
`6,356,961 Bl
`6,366,915 Bl
`6,370,537 Bl
`6,370,549 Bl
`6,373,504 Bl
`6,374,274 Bl
`6,408,430 B2
`6,418,433 Bl
`6,421,656 Bl
`6,421,822 Bl
`6,424,980 Bl
`6,434,541 Bl
`6,446,048 Bl
`6,460,059 Bl
`6,470,349 Bl
`6,484,149 Bl
`6,493,717 Bl
`6,502,101 Bl
`6,502,112 Bl
`6,505,246 Bl
`6,507,856 Bl
`6,510,468 Bl *
`6,513,043 Bl
`6,519,617 Bl
`6,529,217 Bl
`6,535,896 B2
`6,542,912 B2
`6,581,068 Bl
`6,591,272 Bl
`6,594,653 B2
`6,615,258 Bl
`6,621,505 Bl
`6,626,957 Bl
`6,629,094 Bl
`6,629,135 Bl
`6,631,357 Bl
`6,631,402 Bl
`6,635,089 Bl
`6,640,234 Bl
`6,643,633 B2
`6,667,747 Bl
`6,714,201 Bl
`6,718,516 Bl
`6,721,736 Bl
`6,745,384 Bl
`6,772,139 Bl
`6,789,252 Bl
`6,862,710 Bl
`
`2/2001 Freund et al.
`2/2001 Schneck et al.
`2/2001 Jarett
`2/2001 Spix et al.
`3/2001 Heinzle et al. .................. 705/39
`3/2001 Nielsen
`3/2001 Ouboter
`4/2001 Boguraev
`4/2001 Steffens et al.
`5/2001 Meltzer et al.
`5/2001 Chang et al.
`6/2001 Powers et al.
`6/2001 Popp et al.
`7/2001 Berry et al.
`7/2001 LaMarca et al.
`7/2001 Terry et al.
`8/2001 Kobayashi et al.
`8/2001 Ebert
`9/2001 Ritchie et al.
`10/2001 Petersen et al.
`1112001 Kaczmarski et al.
`1112001 Biggerstaff
`1112001 Tortolani et al.
`1112001 Freishtat et al.
`112002 Rivette et al.
`212002 Roberts et al.
`212002 Dinkelacker
`212002 Daugherty et al.
`212002 Chen
`212002 Najork et al.
`3/2002 Vandersluis
`3/2002 Oprescu-Surcobe
`412002 Rubert et al.
`412002 Gilbert et al.
`412002 Saxton
`412002 Nielsen
`412002 Myers et al.
`612002 Gunter et al.
`712002 Chakrabarti et al.
`712002 Cheng et al.
`712002 Pave la
`712002 Iizuka et al.
`8/2002 Tawel et al.
`912002 Wells et al.
`10/2002 Wisniewski
`10/2002 Heninger et al.
`1112002 Jammes et al.
`12/2002 Junkin
`12/2002 Verprauskus et al.
`12/2002 Baisley
`112003 Land et al.
`112003 Chen et al.
`
`112003 Hayne ........................... 709/246
`
`112003 Chan et al.
`212003 Wanderski et al.
`3/2003 Maguire, III et al.
`3/2003 Britton et al.
`4/2003 Meltzer et al.
`6/2003 Bensoussan et al.
`7/2003 Williams
`7/2003 Colby et al.
`9/2003 Barry et al.
`9/2003 Beauchamp et al.
`9/2003 Lippert et al.
`9/2003 Colby et al.
`9/2003 Ross, Jr. et al.
`10/2003 Perkowski
`10/2003 Devine et al.
`10/2003 Burkett et al.
`10/2003 Coffen et al.
`1112003 Chau et al.
`12/2003 Spellman et al.
`3/2004 Grinstein et al.
`412004 Claussen et al.
`412004 Krug et al.
`6/2004 Biggerstaff
`8/2004 Smith, III
`912004 Burke et al.
`3/2005 Marchisio
`
`

`

`Case 1:19-cv-00859-RTH Document 1-8 Filed 06/11/19 Page 4 of 119
`
`US 9 ,262 ,383 B2
`Page 3
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`412005 Murray et al.
`6,876,930 B2
`412005 Davis
`6,886,005 B2
`6/2005 Woo et al.
`6,910,017 Bl
`6/2005 Korobkin
`6,912,293 Bl
`7/2005 Davis
`6,920,608 Bl
`112006 Raman et al.
`6,993,527 Bl
`3/2006 Alfke et al.
`7,020,862 Bl
`3/2006 Lewallen
`7,020,882 Bl
`12/2006 Austin et al.
`7,152,116 Bl
`212007 Szabo
`7,181,438 Bl
`7/2007 Davis
`7,249,328 Bl
`3/2008 Cameron et al.
`7,340,534 B2
`7/2008 Davis
`7,401,076 B2
`9/2008 Davis
`7,421,648 Bl
`3/2009 Davis
`7,512,875 B2
`712009 Hodjat et al.
`7,565,397 B2
`112010 Davis
`7,650,355 Bl
`2/2010 Meltzer et al.
`7,660,874 Bl
`9/2010 Szabo
`7,801,896 B2
`8/2011 Meltzer et al.
`8,006,177 Bl
`512012 McDysan et al.
`8,185,615 Bl
`512012 Feira et al.
`8,185,815 Bl
`512012 Davis
`8,185,816 B2
`212013 Szabo
`8,370,362 B2
`212013 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.
`200110013030 Al
`8/2001 Gonzalez et al.
`200110018687 Al
`8/2001 Iwamoto et al.
`200110018694 Al
`9/2001 Yarnall et al.
`200110020237 Al
`12/2001 Russell
`200110049687 Al
`112002 Yoden et al.
`2002/0007383 Al
`212002 Yen et al.
`2002/0023141 Al
`3/2002 Handel et al.
`2002/0035501 Al
`512002 Polizzi et al.
`2002/0052954 Al
`512002 Scheidt et al.
`2002/0062451 Al
`612002 Davis
`2002/0073115 Al
`712002 Craft et al.
`2002/0091696 Al
`1112002 Meltzer et al.
`200210165872 Al
`1112002 Murray et al.
`200210168664 Al
`12/2002 F raenkel et al.
`2002/0198985 Al
`212003 Davis et al.
`2003/0041077 Al
`4/2003 Hartman et al.
`2003/0078683 Al
`4/2003 Stewart et al.
`2003/0078883 Al
`7/2003 Heninger et al.
`2003/0140045 Al
`9/2003 Jamrnes et al.
`2003/0167213 Al
`1112003 Marchisio
`2003/0217047 Al
`112005 Datig
`2005/0005266 Al
`412005 Patterson
`2005/0086126 Al
`412005 Davis
`2005/0086216 Al
`8/2005 Belcsak et al.
`2005/0182709 Al
`8/2005 Raman et al.
`2005/0187954 Al
`912005 Davis
`2005/0198042 Al
`712006 Hodjat et al.
`200610168335 Al
`7/2007 Szabo
`200710156677 Al
`9/2007 Datig
`2007/0219933 Al
`112008 Davis
`2008/0028340 Al
`1112008 Davis
`2008/0282139 Al
`3/2009 Davis
`2009/0083613 Al
`3/2009 Davis
`2009/0083619 Al
`412009 Davis
`2009/0089657 Al
`112010 Rzhetsky et al.
`2010/0004874 Al
`4/2010 Meltzer et al.
`2010/0100814 Al
`1112010 May
`2010/0299239 Al
`12/2010 Mead et al.
`2010/0332414 Al
`12/2010 Szabo
`2010/0332583 Al
`612013 Meltzer et al.
`2013/0159845 Al
`OTHER PUBLICATIONS
`
`Advisory Action from U.S. Appl. No. 111819,125, dated Sep. 3, 2013.
`Final Office Action from U.S. Appl. No. 111819,125, dated Mar. 14,
`2013.
`Non-Final Office Action from U.S. Appl. No. 111819,125, dated Sep.
`28, 2012.
`
`Advisory Action from U.S. Appl. No. 111819,125, dated Aug. 2,
`2011.
`Final Office Action from U.S. Appl. No. 111819, 125, dated Apr. 12,
`2011.
`Final Office Action from U.S. Appl. No. 111819,125, dated Dec. 14,
`2010.
`Non-Final Office Action from U.S. Appl. No. 111819,125, dated Jul.
`14, 2010.
`Notice of Allowance from U.S. Appl. No. 10/980,266, dated Mar. 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, dated Mar.
`22, 2005.
`Fulton, "Ten Minute Guide to Excel 97," Dec. 12, 1996; http://
`techbus.safaribooksonline.corn/print?xm!id�O-7897-1020-
`X%2F chl 7levlsecl>.
`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 Java Series,
`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 .TM. 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).
`
`

`

`Case 1:19-cv-00859-RTH Document 1-8 Filed 06/11/19 Page 5 of 119
`
`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/200 l/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. 11/819,125 entitled "Tree View for Reus­
`able Data Markup Language," filed Jun. 25, 2007.
`Copending U.S. Appl. No. 11/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---0789717298-Special Edi­
`tion Using Microsoft.RTM. Excel 2000." Jan. 23, 2008 http://
`proquest.safaribooksonline.corn/0789717298, 3 pages.
`Copending U.S. Appl. No. 09/573,780 entitled "Reusable Macro
`Markup Language", filed May 18, 2000.
`Copending U.S. Appl. No. 11/819,126 entitled "Tree View for Reus­
`able Date Markup Language", filed Jun. 25, 2007.
`Rienstra, Jon, "Using Excel.RTM.in Chemistry" Oct. 1995, http://
`www.asa3.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.
`corn/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.TM. 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, datedAug.
`11, 2011.
`
`

`

`Case 1:19-cv-00859-RTH Document 1-8 Filed 06/11/19 Page 6 of 119
`
`US 9 ,262 ,383 B2
`Page 5
`
`(56)
`
`References Cited
`
`OTHER PUBLICATIONS
`
`Notice of Allowance from U.S. Appl. No. 12/222,750, dated Mar. 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. 111119,963, dated Dec. 15,
`2008.
`Non-Final Office Action from U.S. Appl. No. 111119,963, dated Jun.
`27, 2008.
`Final Office Action from U.S. Appl. No. 111119,963, dated Feb. 5,
`2008.
`Non-Final Office Action from U.S.Appl. No. 111119,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, dated Mar.
`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. 111819,126, dated Mar. 24,
`2014.
`Final Office Action from U.S. Appl. No. 111819,126, dated Oct. 21,
`2013.
`Non-Final Office Action from U.S. Appl. No. 111819,126, dated Feb.
`27, 2013.
`Final Office Action from U.S. Appl. No. 111819,126, dated Nov. 17,
`2010.
`Non-Final Office Action from U.S. Appl. No. 111819,126, dated Jun.
`9, 2010.
`Final Office Action from U.S. Appl. No. 111819,125, dated Oct. 22,
`2014.
`Final Office Action from U.S. Appl. No. 10/052,250, dated Jul. 21,
`2015.
`
`* cited by examiner
`
`

`

`Case 1:19-cv-00859-RTH Document 1-8 Filed 06/11/19 Page 7 of 119
`
`U.S. Patent
`
`Feb.16 ,2016
`
`Sheet 1of40
`
`US 9,262,383 B2
`
`t:: <ti .!: ()
`
`Q) Q) .!: (/) "'O <ll � a. Cl)
`
`t:: 0 a. Q) a:
`
`c 0 � -c Q) E ::J (.) 0 0
`
`>-_
`<ti -
`c (/)
`E <ll -E t:: ......
`0 .2 a. Q)
`x := w-
`
`...... Q) ....J :s: � .5!! o> II $
`<ti 0
`
`-.::t" 0 T"""
`
`0 0 T"""
`
`co 0 T"""
`
`ca -- c
`ca a>
`� E ::::? ::J 0 CJ a: 8
`C\J 0 T"""
`
`...... •
`CJ -
`LL
`
`

`

`Case 1:19-cv-00859-RTH Document 1-8 Filed 06/11/19 Page 8 of 119
`
`201
`
`Main Memory
`
`204
`
`203
`
`Web Server
`
`RDSL Style Sheet
`
`RDML Document Server
`RDML Document Editor
`RDSL Style Sheet Editor
`
`106
`RDML Document Formatter 216
`218
`220
`222
`RDMUXML Search Engine· 224
`RDML Plug-In Applications 225
`108
`
`Views
`
`Display
`
`210
`
`Input
`
`212
`
`Image Database
`Existing Database
`RMML Macro Software
`
`Secondary Storage 206
`226
`230
`Development Kit 228
`200�
`
`CPU 202
`
`FIG. 2
`
`Disk Array
`
`Database
`Server
`
`Database
`Storage
`
`238
`
`•
`
`� 00
`� � � � = �
`""f'j ('D ?' ....
`�� N 0 .... �
`1J1 =­('D ('D ..... N 0 ..... .i;... 0
`
`d rJl \C 'N 0--, N w 00 w = N
`
`

`

`Case 1:19-cv-00859-RTH Document 1-8 Filed 06/11/19 Page 9 of 119
`
`U.S. Patent
`
`Feb.16 ,2016
`
`Sheet 3 of 40
`
`US 9,262,383 B2
`
`Existing
`Database
`(SQL Server,
`Oracle, etc.)
`
`226
`
`RDML
`Image
`Database
`
`228
`
`RMML Macro
`Software
`Development
`Kit
`
`224
`
`RDML/XML
`Search
`Engine
`
`--------------------
`Main
`components
`220
`
`RDML
`Document
`Editor
`
`222
`
`RDSL Style
`Sheet Editor
`
`106
`
`216
`
`RDML
`Document
`Formatter
`
`218
`
`RDML
`Document
`Server
`
`104
`
`102
`
`100
`
`RDML
`Document
`
`RDSL Style
`Sheet
`
`1--��-- 1--�-.-��
`RMML Macro
`Document
`I �--------------------·
`
`RDML Data
`Viewer
`
`225
`
`Various RDML
`Plug-In
`Applications
`
`FIG. 3
`
`

`

`Case 1:19-cv-00859-RTH Document 1-8 Filed 06/11/19 Page 10 of 119
`
`II
`I #,##0;(#,##0)
`
`Select an Option:
`
`[#,##0;(#,##0)]
`[0.0]
`[;(0.00)]
`[0.0]
`[%,(0.00%)]
`[0.0]
`[%,(0%)]
`
`$elect an Alt/Element:
`
`,,.
`
`0 LITiUe
`
`0 LI Category
`
`O Y Axis Title
`
`O Level
`
`@Format
`
`O Relation to Parent
`
`0 LI Footnotes
`
`0 LI Description
`
`O Precision
`
`0 Unit
`
`0 Magnitude
`
`O Modifier
`
`O Measure
`
`O Scale
`
`'-
`
`... -
`
`,..._
`,..._
`...
`
`Fl
`
`I� RDML Data Formatter
`
`File
`
`View
`
`Tools
`
`Open File
`
`Help
`
`Fill All Defaults
`
`I
`
`Format Template for how this
`line items numbers will appear
`in treeview, reports,
`spreadsheets. Also y-axis
`label formatting. Required
`
`_v
`, Databases L LineltemSet l Lineltems
`
`)
`
`Left Status
`
`40
`
`I
`
`I
`I I
`I
`
`406
`
`I Middle Status
`
`I
`
`II
`
`Mark up the Table:
`
`Fill Column Defaults
`
`Ii ID
`2.0
`4.0
`6.0
`8.0
`10.0
`12.0
`14.0
`
`16.0
`
`18.0
`20.0
`22.0
`24.0
`26.0
`28.0
`30.0
`32.0
`34.0
`36.0
`38.0
`40.0
`42.0
`
`Ii title
`Environmental Protection Ag ...
`Pollution control and abate ...
`Discretionary
`Nongrant
`Science and technology
`Pollution control and abate ...
`Grant
`Office of the Inspector Gener ...
`Nongrant
`Payment to the hazardous s ...
`
`Revolving fund for certificatio ...
`Mandatory
`Hazardous substance supe ...
`Nongrant
`Leaking underground stora ...
`Oil spill response
`Inspector General (trust fun ...
`Licensing fees for pesticide ...
`Discretionary
`Recoveries, Hazardous sub ...
`Miscellaneous contributed f...
`
`II
`
`format
`#,##0; (#,##0)
`#,##0; (#,##0)
`#,##0; (#,##0)
`#,##0; (#,##0)
`#,##0; (#,##0)
`#,##0; (#,##0)
`#,##0; (#,##0)
`#,##0; (#,##0)
`#,##0; (#,##0)
`#,##0; (#,##0)
`#,##0; (#,##0)
`#,##0; (#,##0)
`#,##0; (#,##0)
`#,##0; (#,##0)
`#,##0; (#,##0)
`#,##0; (#,##0)
`#,##0; (#,##0)
`#,##0; (#,##0)
`#,##0; (#,##0)
`#,##0; (#,##0)
`
`#,##0; (#,##0)
`
`D�!Kl
`
`Copy Down
`
`I
`$ in Thousands 'V'
`
`y axis title
`
`$ in Thousands
`$ in Thousands
`$ in Thousands
`$ in Thousands
`$in Thousands
`$ in Thousands
`$ in Thousands
`
`$ in Thousands
`$ in Thousands
`$in Thousands
`$in Thousands
`$ in Thousands
`$ in Thousands
`$ in Thousands
`$ in Thousands
`
`$ in Thousands
`
`$ in Thousands
`$ in Thousands
`$ in Thousands
`
`$ in Thousands
`
`I
`
`I
`
`I
`...___ 216
`
`OB
`
`e
`• 00
`•
`
`� � � � a
`""f'j ('D O"
`.... O'I � N 0 .... O'I
`1J1 =­('D ('D ..... .i;.,. 0 ..... .i;.,. 0
`
`d rJl \C 'N 0--, N w 00 w = N
`
`

`

`Case 1:19-cv-00859-RTH Document 1-8 Filed 06/11/19 Page 11 of 119
`
`FIG � RDML Data Formatter
`I
`
`View
`Open File
`
`File
`
`Tools
`
`Help
`
`II
`
`Fill All Defaults
`
`Documentation URL:
`Documentation Table:
`LI Data URL:
`
`RDML Documents to work on ...
`doc title
`
`Dept. of Energy
`Peak Mortgage Company
`
`,. Sallie Mae - Income Statement
`Des Moines Water & Sewer
`
`University Business Office - Cash Flow
`Sallie Mae -Asset Management Stratification
`Dept. of Commerce
`Executive Office of the President
`General Services Administration
`Dept. of Housing and Urban Development
`Judicial Branch
`Dept. of Labor
`National Aeronautic and Space Administrati. ..
`Governmental Receipts
`Social Security Administration
`Dept. of Energy
`
`' n1mt nf VP.tP.r:m·� Arlmini�tr:itinn
`l Databases l LineltemSet l Lineltems I
`/ ) Left Status
`
`status
`
`Done
`Done
`Done
`Done
`Done
`Done
`Done
`Done
`Done
`Done
`Done
`Done
`Done
`Done
`Done
`Done
`
`nnnP.
`I Middle Status
`
`50
`
`II
`
`Copy Down
`
`Fill Column Defaults
`
`II
`lidbc:odbc:JFormat1
`I rdmidoc_header
`lidbc:odbc:JFormat1
`I
`
`I Click to Uedate I
`
`RDMLDoc ID
`rdml_sima_is1
`rdml_omb_energy_ 1
`rdml_mf_1
`rdml_desmoines_ 1
`rdml_sima_bursar1
`rdml_sima_asset1
`rdml_omb_commerce_ 1
`rdml_omb_eop_ 1
`rdml_omb_gsa_ 1
`rdml_omb_hud_ 1
`
`rdml_ombjudicial_ 1
`rdml_omb_labor_ 1
`
`rdml_omb_nasa_ 1
`rdml_omb_receipts_ 1
`rdml_omb_ssa_ 1
`rdml omb transportation 1
`rrlml nmh ''::. 1
`I
`
`I
`
`D�CKI
`I
`µ-
`
`h.r ' � 51 "
`
`06
`
`0
`
`...
`
`...
`
`I
`
`�
`216
`
`� 00
`•
`� � �
`� = �
`
`"'f'j ('D ?' .....
`�� N 0 ..... �
`1J1 =­('D ('D ..... Ul 0 .... .i;... 0
`
`d rJl \C 'N 0--, N w 00 w = N
`
`

`

`Case 1:19-cv-00859-RTH Document 1-8 Filed 06/11/19 Page 12 of 119
`
`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
`
`602
`
`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
`
`END
`
`FIG. 6
`
`

`

`Case 1:19-cv-00859-RTH Document 1-8 Filed 06/11/19 Page 13 of 119
`
`FIG. 7A
`
`102
`
`702
`
`RDML Document
`
`715
`
`714
`
`Chart Data
`
`Chart Manager
`
`756
`
`754
`
`704
`
`Macro Interface
`
`758
`
`104
`
`104
`
`104
`
`RDML
`Reader
`
`RDML
`XPointer
`Reader
`
`1------�
`Custom Math
`Processor
`
`Tree View
`Manager
`
`718
`
`708
`
`712
`
`Primary Data
`Store (DOM
`objects)
`
`Spreadsheet
`Manager
`
`Footnote Manager
`
`760
`
`Macro Manager
`
`Macro Adapter
`
`106
`
`750
`
`Style Manager
`
`752
`
`•
`
`716
`
`Chart
`
`720
`
`Tree View
`724
`
`Spreadsheet
`728
`
`Footnote
`732
`
`Macro Panel
`
`134
`
`Graphical User
`Interface
`
`HTML Browser
`
`� 00
`•
`� � �
`� = �
`
`""f'j ('D ?' ....
`�� N 0 .... �
`1J1 =­('D ('D ..... -....J 0 .... .i;... 0
`
`d rJl \C 'N 0--, N w 00 w = N
`
`

`

`Case 1:19-cv-00859-RTH Document 1-8 Filed 06/11/19 Page 14 of 119
`
`U.S. Patent
`
`Feb.16 ,2016
`
`Sheet 8 of 40
`
`US 9,262,383 B2
`
`Text
`Document
`
`Object I
`
`Process
`
`Output
`Application
`("View")
`
`Object
`Storage
`
`Graphical
`User
`Interface
`"GUI"
`
`Third-Party
`Software
`Component
`
`Input/
`Output
`Process
`
`L
`
`Program
`
`Flow +
`
`FIG. 78
`
`

`

`Case 1:19-cv-00859-RTH Document 1-8 Filed 06/11/19 Page 15 of 119
`
`U.S. Patent
`
`Feb.16 ,2016
`
`Sheet 9 of 40
`
`US 9,262,383 B2
`
`START
`
`Document reader finds
`and receives document
`
`XML parser parses
`text
`
`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
`
`802
`
`804
`
`806
`
`808
`
`810
`
`812
`
`END
`
`FIG. 8
`
`

`

`Case 1:19-cv-00859-RTH Document 1-8 Filed 06/11/19 Page 16 of 119
`
`•
`
`� 00
`� � � � = �
`
`""f'j
`
`('D ?' ....
`�� N 0 .... �
`
`1J1
`
`
`=­('D
`
`('D ..... .... 0 0 ..... .i;... 0
`d rJl \C 'N 0--, N w 00 w = N
`
`V" V' 932
`
`I
`920 922
`If \
`. 934 �:I._. ----
`
`llok
`
`� r
`
`note
`
`link
`
`r+
`
`data_x
`
`r---.
`
`data_y
`
`linkset
`
`note_set
`
`1-+J
`I
`I
`�
`
`I
`
`FIG. 9
`
`902 )
`
`rdmldoc ,__,__
`
`�
`
`702/
`
`f----+
`
`li_class_set
`
`linkset f-----+
`
`904 !JI d•ta_,.,,.,
`918
`I 910 •I oootocUofo
`V,18
`)
`1908 .. 1 formatti

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket