`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 1 of 75
`
`EXHIBIT C
`EXHIBIT C
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 2 of 75
`
`I lllll llllllll Ill lllll lllll lllll lllll lllll 111111111111111111111111111111111
`
`US007650355Bl
`
`c12) United States Patent
`
`Davis
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,650,355 Bl
`Jan.19,2010
`
`(54) REUSABLE MACRO MARKUP LANGUAGE
`
`OTHER PUBLICATIONS
`
`(75)
`
`Inventor: Russell T. Davis, Bethesda, MD (US)
`
`Bruce Hallberg et al., "Special Edition, Using Microsoft® Excell 97,
`Bestseller Edition, " Que® Corporation (1997).
`
`(73) A ssignee: E-Numerate Solutions, Inc., McLean,
`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.
`
`(21) A ppl. No.: 09/573,780
`
`(22)
`
`Filed:
`
`May 18, 2000
`
`Related U.S. Application Data
`
`(60)
`
`(51)
`
`(52)
`
`(58)
`
`Provisional application No. 60/135,525, filed on May
`21, 1999, provisional application No. 60/183,152,
`filed on Feb. 17, 2000.
`
`G06F 17130
`
`Int. Cl.
`
`(2006.01)
`U.S. Cl. ........................... 707/102; 707/101; 707/3;
`707/204; 715/234; 715/202
`Field of Classification Search ................. 707 /103,
`707/102, 100, 3, 6, 101, 10; 345/604; 715/517,
`715/500, 503, 513, 523, 50.1
`See application file for complete search history.
`
`Primary Examiner-Cam YT Truong
`(74) Attorney, Agent, or Firm-Finnegan, Henderson,
`
`(Continued)
`
`Farabow, Garrett & Dunner, LLP
`
`(57)
`
`ABSTRACT
`
`Methods and systems in accordance with the present inven
`tion provide macros and a markup language referred to as
`Reusable Macro Markup Language ("RMML") which allows
`numerical analysis routines to be written quickly, cheaply,
`and in a form that is usable by a broad range of data docu
`ments in the Reusable Data Markup Language ("RDML")
`formatting language. RMML and RDML are markup lan
`guages, such as the Hypertext Markup Language ("HTML")
`or the Extensible Markup Language ("XML"). Generally,
`RDML facilitates the browsing and manipulation of numbers,
`as opposed to text as in HTML, and does so by requiring
`attributes describing the meaning of the numbers to be
`attached to the numbers. RMML allows spreadsheet type
`macros to be posted as web documents, to be searched by
`search engines, to be combined into more complex programs,
`and to be reused with many data documents. RMML macros
`also provide reusable user-defined calculations for use in
`conjunction with RDML that automatically manipulate and
`display numerical data contained in RDML markup docu
`ments.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,674,043 A
`5,008,853 A *
`
`611987 Hernandez et al.
`4/1991 Bly et al. .................... 715/751
`
`(Continued)
`
`56 Claims, 40 Drawing Sheets
`
`1002
`1004
`1006
`1008
`1010
`1012
`1014
`1016
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 3 of 75
`
`US 7,650,355 Bl
`
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`U.S. PATENT DOCUMENTS
`
`111994 Grady et al.
`5,276,776 A
`8/1994 Risberg et al ............... 715/762
`5,339,392 A *
`5,371,675 A * 12/1994 Greif et al. .................. 715/220
`5,423,032 A
`6/1995 Byrd et al.
`5,603,021 A *
`2/1997 Spencer et al. ................. 707/4
`5,721,847 A *
`2/1998 Johnson ...................... 715/786
`5,737,592 A
`4/1998 Nguyen et al.
`5,754,939 A
`5/1998 Herz et al.
`5,822,587 A
`10/1998 McDonald et al.
`5,838,906 A
`1111998 Doyle et al.
`5,838,965 A
`1111998 Kavanagh et al.
`5,894,311 A
`4/1999 Jackson
`5,913,214 A
`6/1999 Madnick et al.
`5,917,485 A
`6/1999 Spellman et al.
`5,920,828 A *
`7/1999 Norris et al ................... 702/14
`5,948,113 A *
`9/1999 Johnson et al. ............... 714/38
`5,950,196 A
`9/1999 Pyreddy et al.
`5,956,737 A *
`9/1999 King et al. .................. 715/517
`5,974,413 A * 10/1999 Beauregard et al. ............ 707/6
`5,983,247 A * 1111999 Yamanaka et al. .......... 715/209
`5,999,944 A
`12/1999 Lipkin
`6,014,661 A
`112000 Ahlberg et al. ................. 707/3
`6,026,388 A
`212000 Liddy et al.
`6,026,397 A
`212000 Sheppard
`6,034,676 A *
`3/2000 Egan et al. .................... 701129
`6,058,385 A
`512000 Koza et al.
`6,065,026 A *
`512000 Cornelia et al. ............. 715/531
`6,092,036 A *
`712000 Hamann .. ... .. ... ... ... ... .. ... 704/8
`6,097,888 A
`8/2000 Simonyi
`6,108,662 A *
`8/2000 Hoskins et al. ............. 707/102
`6,121,924 A *
`912000 Meek et al. ............
`342/357.13
`6,134,563 A
`10/2000 Clancey et al.
`6,160,549 A
`12/2000 Touma et al.
`6,167,409 A * 12/2000 DeRose et al. .............. 715/513
`6,173,284 Bl
`112001 Brown
`6,195,676 Bl *
`2/2001 Spix et al. ................... 718/107
`6,199,046 Bl
`3/2001 Heinzle et al.
`6,199,080 Bl
`3/2001 Nielson
`6,223,189 Bl
`4/2001 Steffens et al.
`6,240,407 Bl
`5/2001 Chang et al.
`6,243,698 Bl
`6/2001 Powers et al.
`6,256,030 Bl
`7/2001 Berry et al.
`6,314,562 Bl
`1112001 Biggerstaff
`6,317,750 Bl
`1112001 Tortolani et al.
`6,349,307 Bl
`212002 Chen
`6,351,755 Bl
`212002 Najork et al.
`6,356,920 Bl
`3/2002 Vandersluis
`6,366,915 Bl
`412002 Rubert et al.
`6,370,537 Bl
`412002 Gilbert et al.
`6,370,549 Bl
`412002 Saxton
`6,373,504 Bl
`412002 Nielsen
`6,374,274 Bl *
`412002 Myers et al. ................ 715/523
`6,418,433 Bl
`712002 Chakrabarti et al.
`6,421,656 Bl
`712002 Cheng et al.
`6,421,822 Bl *
`712002 Pavela ........................ 717 /125
`6,424,980 Bl *
`712002 Iizuka et al. ................ 715/206
`6,460,059 Bl
`10/2002 Wisniewski
`6,470,349 Bl
`10/2002 Heninger et al.
`6,493,717 Bl
`12/2002 Junkin
`6,505,246 Bl
`112003 Land et al.
`6,507,856 Bl
`112003 Chen et al.
`6,581,068 Bl
`6/2003 Bensoussan et al.
`6,591,272 Bl
`7/2003 Williams
`6,594,653 B2
`7/2003 Colby et al.
`6,615,258 Bl
`9/2003 Barry et al.
`6,629,094 Bl
`9/2003 Colby et al.
`6,635,089 Bl
`10/2003 Burkett et al.
`6,667,747 Bl * 12/2003 Spellman et al. ............ 7151714
`6,721,736 Bl
`412004 Krug et al.
`
`6,745,384 Bl
`6,886,005 B2
`6,910,017 Bl *
`6,912,293 Bl
`6,920,608 Bl
`200110018687 Al
`200110020237 Al
`200110049687 Al
`2002/0023141 Al
`2002/0052954 Al
`2002/0091696 Al
`2002/0198985 Al
`2003/0041077 Al
`2003/0140045 Al *
`2003/0167213 Al
`2005/0086216 Al
`2005/0182709 Al
`2005/0198042 Al
`
`6/2004 Biggerstaff
`412005 Davis
`6/2005 Woo et al. ..................... 705/10
`6/2005 Korobkin
`712005 Davis
`8/2001 Gonzalez et al.
`9/2001 Yarnall et al.
`12/2001 Russell
`212002 Yen et al.
`512002 Polizzi et al.
`712002 Craft et al.
`12/2002 Fraenkel et al.
`212003 Davis
`7/2003 Heninger et al. .............. 707/10
`9/2003 Jarnmes et al.
`412005 Davis
`8/2005 Belcsak et al.
`912005 Davis
`
`OTHER PUBLICATIONS
`
`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).
`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_of_magnitude>, 2006 Wikimedia Foundation,
`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.htrn> (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.htrn> ( 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"d 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® in Chemistry," http://www.asa3.org/
`chemistry/computers_in_chemistry/excel_tips.htrnl
`(1995)
`(4
`pages).
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 4 of 75
`
`US 7,650,355 Bl
`
`Page 3
`
`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.
`
`* cited by examiner
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 5 of 75
`
`102 _ r-.J Document
`RDML Data J
`
`1 04 _ r-J _ Macro .
`
`RMML
`
`J
`
`J
`
`100
`
`1 06 _ r-.J n--��': .. +
`RDSL J
`
`Chart )
`Spreadsheet )
`-( Treeview )
`
`RDML
`Data Viewer
`
`�
`\V Documentation )
`I
`J �
`
`Report
`
`/
`
`file formats)
`
`FIG. 1
`
`l
`l
`
`I
`
`Views
`108
`
`� 00
`•
`� � � �
`= �
`� �
`�v::i N 0 .... 0
`:= ....
`=-('D ('D .....
`.... 0 ..... .i;... 0
`
`1J1
`
`d rJl -....l
`°" tit =
`w tit tit
`= "'""
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 6 of 75
`
`� 00
`•
`� � � �
`= �
`� �
`:= ....
`�v::i
`
`N
`0
`....
`0
`
`1J1
` ('D .....
`N
`0 .....
`.i;...
`0
`
`=('D
`
`d rJl -....l
`°" tit =
`w tit tit
`= "'""
`
`203
`
`Web Server
`
`Disk Array
`
`Database
`Server
`
`Database
`Storage
`
`238
`
`201
`
`Display �
`
`210
`
`Input /1--
`"\j
`212
`
`Main Memory
`204
`
`Dat::i VieUJ<>r
`RDML nnc11m<>nt
`RMML Macro Document
`RDSL Stvle Sheet
`
`RDML Document Server
`RDML Document Editor
`RDSL Stvle Sheet Editor
`
`1on
`rn2
`104
`106
`RDML Document Formatter 216
`218
`220
`222
`RDMUXML Search Enaine 224
`RDML PluQ-ln Aoolicatians 225
`108
`
`Views
`
`/�
`'----
`
`""-
`Secondary Storage 206
`226
`Image Database
`230
`Existing Database
`RMML Macro Software
`Development Kit 228
`
`, /
`CPU 202
`
`200�
`
`FIG. 2
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 7 of 75
`
`U.S. Patent
`
`Jan.19,2010
`
`Sheet 3 of 40
`
`US 7,650,355 Bl
`
`Existing
`Database
`(SQL Server,
`Oracle, etc.)
`
`226
`
`Image
`Database
`
`,)228
`
`RMML Macro
`Software
`Dev e Io pm en t
`Kit
`
`224
`
`RDMUXML
`Search
`Engine
`
`--------------------
`Main
`components
`
`220
`
`222
`
`RDML
`Document
`Editor
`
`RDSL Style
`Sheet Editor
`
`'
`: 102
`
`RDML
`Document
`
`RDSL Style
`Sheet
`
`106
`
`216
`
`RDML
`Document
`Formatter
`
`218
`
`RDML
`Document
`Server
`
`100
`104
`t--��� ����--
`
`RMML Macro
`Document
`
`RDML Data
`Viewer
`
`225
`
`Various RDML
`Plug-In
`Applications
`
`FIG. 3
`
`
`
`� 00
`•
`� � �
`�
`= �
`� �
`�v::i
`:= ....
`0 .... 0
`
`N
`
`1J1
` ('D ....
`.i;...
`0 .....
`.i;...
`0
`
`=('D
`
`d rJl. -....l
`°" tit =
`w tit tit
`= """'
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 8 of 75
`
`Fifa.
`Selec:}.;:n�::; �$,,,·��,��i;·
`
`' . Jt,ttll;(,,UO}
`
`408
`
`402 -<
`
`:lk-:::�1�"'.'&
`
`··*'/":;I
`
`!" <ll6�8=Jtl�q���=- �!,fi'!!;�.�m��°-�all,d�r · l
`
`404
`
`FORL\A'f tcn1p1;·if!i>r·ri!>W! ;
`.
`is lltio ui:.m; rtilmtiei$ "'111 r
`ppo�!l'lf!t�. repQtffi, ;t·· ·
`!1<1$1\vO!$.AltOHMt
`::
`·. ----s---tt:, &irm"11jllijJrR•qW(ld. ·l''.: .•
`ltiiiiiiiik�Ufie,i�l ·; ·�; Vl •.. •·y •
`
`;; './
`
`{'''.
`
`�· :�; \
`
`'.'<
`
`1', L
`
`:
`
`406
`
`FIG. 4
`
`~
`
`216
`
`
`
`� 00
`•
`� � � �
`= �
`� �
`�v::i
`:= ....
`N
`0
`....
`0
`
`1J1
`
`=('D
`
` ('D """" Ul 0 .....
`
`.i;...
`0
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 9 of 75
`
`GKOML Odld f'uundllet
`
`11 " UDMa ift.;
`!1 y. <
`I 1
`
`'-lriJEJ
`
`508
`
`504
`
`�
`
`nnn1_om1>_eo;U
`
`!rdmLombjud!da1._1 -------
`
`Oons
`00111!
`Oort�
`'Domi
`Exetutife Ol!ite olth� f'resid9nt
`DOM
`rdml Dm'i} .. ·s.a·.=1 -���-��=
`!r!Jtrtl omb hud 1
`�·��and VrbM 0¢11NOp_!!!MI po!!O
`! DOIUI
`Judit:ia1 Branth
`. Oen�rsl Ser.'lces AdmlrilstiStioii
`I Dorn!
`Dept ciR.Sbor
`jromComii)abor.1 ·
`"rdml_omb_r'la11a. I
`Nufiuna1<11mona1.1lie and 6p:ice Ad11tfr'll�t1 ... I Dull(l
`i·
`·loo� .. ��-·=-�·
`lrttmLnmlU!SlL 1
`Ootw!
`Social Securltr' Al!mlnhlls!llJn
`!r:it�L�!!!,�,_Jt!,9ipts.,,.,..t_��----i
`�rnm�'!.�--
`._,,_,����-•t,.,_.
`.... ,. ·Wi'F
`'
`v '
`"'
`,.,
`: , ... 7· '·
`502-.r-tf,Oiltabases. -"9 · ..... _, ... ,,,..·;.c.p ·�:' · ''0:·�·:r .tr·'�'
`.
`.
`..
`.
`v
`..
`•· ••:•·,• · ·w :. .
`.,. :··'
`-·�· '"''
`' � .... ..
`h.·
`.�
`··'b'. ,,;{. ,'_:':). .'/>_. .. './(@ .Ht<�.i:_;,'>J, .. 2,_
`.
`��
`-�_.,.'._./{;_.;. ,.,;. ·._E__,··_:.;.,;.
`·1
`,__--�------_.....,; ..... _ .. �:�::::
`..
`I .,,._;_u�,4 -.�;··
`
`·.w,,;L it,,, ..... �_-.;;,�:..:..._:�;,·>-;%"
`
`FIG. 5
`
`~
`
`216
`
`d rJl. -....l
`°" tit =
`w tit tit
`= "'""
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 10 of 75
`
`U.S. Patent
`
`Jan.19,2010
`
`Sheet 6 of 40
`
`US 7,650,355 Bl
`
`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
`
`61 o
`
`END
`
`FIG. 6
`
`
`
`� 00
`•
`� � � �
`= �
`� �
`:= ....
`�v::i
`
`N
`0
`....
`0
`
`1J1
`
`=('D
`
` ('D ..... -....J 0 ..... .i;...
`
`0
`
`d rJl -....l
`°" tit =
`w tit tit
`= "'""
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 11 of 75
`
`716
`720
`724
`728
`732
`
`Chart
`
`TreeView
`
`Spreadsheet
`
`Footnote
`
`715
`714
`
`Chart
`Data
`
`Chart
`Manager
`
`718
`Tree View
`
`Manager
`
`Spreadsheet
`Manager
`
`726
`730
`
`Footnote
`Manager
`
`702
`
`rn2
`
`RDML
`Document
`
`756
`
`754
`
`RDML
`Reader
`
`RDML
`XPointer
`Reader
`
`708
`
`Custom Math
`Processor
`
`712
`
`758
`104
`
`XML Parser
`
`710
`
`Macro
`lnlerface
`
`X-Value
`Transformer
`
`760
`
`Macro
`Adapter
`
`106
`
`750
`
`Style
`Manager
`
`FIG. 7A
`
`etc.
`
`Macro
`Manager
`
`Macro Panel
`
`734
`
`HTML
`
`Browser
`
`752
`
`XSL
`Processor
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 12 of 75
`
`U.S. Patent
`
`Jan.19,2010
`
`Sheet 8 of 40
`
`US 7,650,355 Bl
`
`Text
`
`Graphical
`User
`Interface
`("GUI")
`
`Object I
`Process
`
`Output
`Application
`("View'')
`
`Object
`Storage
`
`Third-Party
`Software
`Component
`
`Input/
`Output
`Process
`
`L Program
`Flow +
`
`FIG. 78
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 13 of 75
`
`U.S. Patent
`
`Jan.19,2010
`
`Sheet 9 of 40
`
`US 7,650,355 Bl
`
`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 122-4 Filed 08/12/24 Page 14 of 75
`
`908
`data_source f------+I
`�910
`rdmldoc_header I I �1formatting_sourcel1
`rdmldoc_source W contact_info
`
`904
`
`I
`
`/\/ 912
`
`914
`license_terms
`
`/"\_/ 918
`I
`.
`contact_info
`�918
`I
`contact_info
`/\/ 918
`I
`
`�918
`contact_info
`/L/916
`
`/L/922
`"''
`
`link
`
`FIG. 9
`
`'
`
`906
`
`902 1
`�
`� '
`
`/
`
`702
`
`1
`'''"" H
`I
`!-"'\/ <U .. L ,/"\/ 938
`916
`linkset 1----+1
`I
`,... / 932
`� 924
`line_item_set �
`data_y
`926 � � �
`li_class_set j--.L::__j ��
`11 ooe_,,. H oore
`I
`"'"" LJ
`
`I
`
`I
`
`,/"\/ 916
`
`�
`
`�
`
`"''
`
`I
`
`/\/ 934
`
`/\/ 936
`
`�
`•
`00
`� �
`�
`�
`=
`�
`
`� � =
`;... "°
`�
`
`0
`
`1J1
`=-
`
`a ....
`'.;;:'.
`
`0
`0
`
`0
`
`�
`�
`� w
`�
`= "'""
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 15 of 75
`
`U.S. Patent
`
`Jan.19,2010
`
`Sheet 1 1 of 40
`
`US 7,650,355 Bl
`
`( Start )
`•
`
`Locate Documents
`
`Select Document to be
`Transformed
`
`Access Line Item
`
`Determine Desired
`Transformation
`
`Determine Conversion
`Factors for Each Attribute
`
`u tip y t e onvers1on
`Factors to Manipulate the
`numbers of the Document or
`Line Item
`
`1002
`
`1004
`
`1006
`
`1008
`
`1010
`
`1012
`
`1014
`
`Display Transformed
`Document on Line Item
`
`1016
`
`FIG. 10
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 16 of 75
`
`U.S. Patent
`
`Jan.19,2010
`
`Sheet 12 of 40
`
`US 7,650,355 Bl
`
`START
`
`1102
`
`X-value transformer
`receives a new document
`
`1104
`
`Determines type of active
`documents in primary data store
`
`1 106
`
`Yes
`
`1108
`Add to currently
`active documents
`
`1110
`
`Notify user
`
`1112
`
`1116
`
`1122
`
`Insert new document
`as standby object
`
`Yes
`
`1114
`Reject the
`document
`
`Yes
`
`1118
`Erase current
`active documents
`1120
`
`Store new
`document
`
`END
`
`FIG. 11
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 17 of 75
`
`� 00
`•
`� � � �
`= �
`� �
`:= ....
`�v::i
`
`N
`0
`....
`0
`
`1J1
`
`=('D
`
` ('D ..... .... (.H 0 .....
`
`.i;...
`0
`
`.. ,,;.
`, "�
`
`.
`
`.
`
` ,,
`...... ,· ·-.
`�':;
`
`·I·'. :� .
`
`1206
`
`FIG. 12A
`
`d rJl. -....l
`°" tit =
`w tit tit
`= "'""
`
`1202 -<
`
`30.00.
`
`10.00
`
`I .{�I
`720 {
`
`
`
`� 00
`•
`� � � �
`= �
`� �
`:= ....
`�v::i
`
`N
`0
`....
`0
`
`1J1
`
`=('D
`
` ('D """"
`....
`.i;...
`0 .....
`.i;...
`0
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 18 of 75
`
`I,
`,.t<flOMl Do!� Vlowe1
`E.IO et! 'ffm g.ort
`# e �.�.l!P. Ii!!
`,.
`.
`·��:.
`.
`
`:
`{S:l
`
`. .
`
`.
`
`1202
`
`720 {
`
`�rol
`'°"·"'
`�00.00
`oro '1l
`70
`60
`50
`A\ ... .., _________ .._..._..,,.....,.._......,.......,._,._.,,_,...._,._ _____ • __
`;Lhelem
`0' Table name: >CY Te.d1
`t·· A$o11Ml1999
`.....,.., """'
`• Qwtyn;ex
`
`Foyoiie3: rr:�;/ i}t::�t: "'�'. ;e L �;
`Global-·
`
`ll!'lf;U:!
`
`ao
`
`25.'1l
`235.'1l
`
`90
`
`100
`
`26.60
`226.60
`
`M'l2IU...
`
`266'
`2366'
`
`SUn Ave"'ll'
`276'1
`276'
`2,486.41
`248.64
`
`1206
`
`FIG. 128
`
`d rJl. -....l
`°" tit =
`w tit tit
`= "'""
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 19 of 75
`
`� 00
`•
`� �
`� �
`= �
`� �
`:= ....
`�v::i
`0 .... 0
`
`N
`
`1204
`
`1J1
`
`=('D
`
` ('D ..... .... Ul 0 .....
`
`.i;...
`0
`
`f!lr;]El
`,.l'ADMI D•lo """""
` , ... �--::- "-'�""· .
`T- - . �
`. 0wt• '. Fovoitei
`·-:::··,.,,,............,_ ... 7_,,,.;,.-..,_�,.--�-�.�. =-.. ·-7+<·l·"; . .;..':'.:'y.'1·��.�.. -:�-...,... .
`File
`.. Edi. Vlow
`: . ·
`. "':·�··-�::T�·'· �-··":-·--_,,, -��-..,,.c._,,______.......,_.,__ __ -- - , __ , __ , ......... ...,_...._�----------�
`�
`� u !!I
`'*l' $Ju 1$ mm•f3 @: �': �
`'t:r � llt
`' qm
`e·· �·
`lmil
`m«
`I
`� c0c>r Screen : "1 . a.e:11 Forwsd · siap
`. H6m0' :;;; - . - -.
`W. Maxinun 'W'
`·X-�
`'.
`·
`>
`•
`l
`-
`· »:··
`I
`,·�
`&/.'. � .;s
`%12
`- ·---�-� -
`•
`#· ,,
`.�
`-·
`,.,..
`I
`I
`I
`�m
`URLofDal:aOONneri::l11e:K::...fi�owser/flesAest4_r::t.rdm Global Wumlng
`300.00
`200.00
`
`....
`
`Open cme
`
`I
`I
`
`100.00
`
`- -.. -�---;i--:--.......-....... � ..... ,.---. -----�--..,--
`exvrestt�,%lffZGf&1.iJJ���;z����k�tlJf£�t:��i�¥£�[&ft!W?f�@.�%:&:#i�2fJ4>.W{@�ra:i#�itI@f:i��2Mt�&i:Mi �21! IHI
`0.00 40
`80
`60
`50
`70
`Polrl2 I Li'otcs
`........ -.-�--,-------�..,,,,.A*T,.,,,,.--------=----.--·-,_.,,�--��--
`SU!I
`Lrelem
`l.Ns
`'PolrCO
`·'Pdrl1
`0 Table name: ')('(
`27.64
`-_,..sqnci
`248.64
`I
`Tesl1
`25.40 235.40
`26.60 226.60
`t• .\s of 10llJ1999
`276.41
`• Aso110lln999
`2,466.41
`
`90
`
`100
`
`2664
`236.64
`
`1202
`
`)
`l
`
`120{
`
`FIG. 12C
`
`d rJl. -....l
`°" tit =
`w tit tit
`= "'""
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 20 of 75
`
`U.S. Patent
`
`Jan.19,2010
`
`Sheet 16 of 40
`
`US 7,650,355 Bl
`
`Primary Data Store
`
`712
`
`1302
`
`s
`
`1304
`
`s
`
`RDML Doc
`
`RDML Lineltem
`
`FIG. 13
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 21 of 75
`
`;/ RDML Data Viewer
`
`"'�D
`
`http:IAocalhostlrdml_omb_hist1 _table1 _1 .rdm
`,,
`
`- Total Surplus or Deficit(·)
`
`1406 � l�f Dsta Docume�:
`.
`US Gov't Budget--..J--1410
`�
`90,000�-----------------------------,
`1414
`� .,
`0
`§ (90,000)+---------------------1
`� �(180,000)+---------------------1
`(270,000)1----------------------�
`
`716
`
`1402
`
`� 00
`•
`� �
`� �
`= �
`� �
`:= ....
`�v::i
`
`N
`0
`....
`0
`
`1J1
`
`=('D
`
` ('D """"
`.... ......:i 0 ....
`
`.i;...
`0
`
`d rJl. -....l
`°" tit =
`w tit tit
`= ""'"'
`
`s-
`
`'.. >19sa·
`
`1,742,736
`1,733,217
`
`0 0
`0
`oJ
`
`1970
`
`1980
`
`1990
`
`2000
`
`1416
`
`$in Millions
`$in Millions
`
`C·''1996
`
`0
`
`0
`1,579,292
`1,601,235
`
`�
`
`0
`o
`
`FIG. 14A
`
`'19974
`0
`
`0
`1,657,858
`1,667,815
`
`0
`o
`
`y
`
`1418
`
`0
`0
`33,364,998
`36,855,937
`
`o
`
`0
`
`'I 1404
`
`Ro""
`
`1420
`1206
`
`.�.
`'fl ' �l
`
`(360,000)
`1940
`
`1950
`
`1960
`
`Line ttam
`EJ.B Table #1: Table 1.1 - Summary of Receipts, Outlays
`EJ.0 Summary cf Receipts, Outlays
`0 1 Tables Open:
`6.17 Summary of Receipts, Outlays
`r•.1± Total Receipts
`t 1± Total Outlays
`
`720
`
`1422
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 22 of 75
`
`� 00
`•
`� �
`� �
`= �
`� �
`:= ....
`�v::i
`
`N
`0
`....
`0
`
`1J1
`
`=('D
`
` ('D ..... .... QO 0 ..... .i;...
`
`0
`
`1408
`
`I
`
`1404
`
`1206
`
`-.....r---1410
`
`-TOUI cltb11opodl of 0 •nll S
`
`;:,,
`, . �?V 'f�'.,
`[lo . £dl
`� !}f' �jjrs: _l'�P.ibi :;l19"o S:
`I! � ·!� cbSe.-r��
`.DO
`200,000
`150,cxxt+--------_,,_ _ _,, __________ _,
`.100,0001-------...,
`I I I I I I , ....
`ro{SJIJ
`LLLL 11::::
`196-4
`I I I I 1-1 ...
`0
`2000 2002
`1994
`1992
`1990
`19138
`1986
`1962
`1996
`1998
`1212 ..._r--. Vt Axis: Tolal foreign deti; Y2 Axis: Tdal det:Uexpor1s ol 0 ands
`Uletem
`•
`• illlercst cncars
`• hlerest a-reers owed to officiel creditors
`• nlerestsreersowedto privsteaedtora
`11 �
`"'°"'"m
`0-R-l'{o)
`• Tdi!tl deti.GCf>
`tlDm
`• nlcmotionol r�olol dctlt
`--. . .. . .
`
`1406
`
`716
`
`1980
`
`720{
`
`FIG. 148
`
`d rJl. -....l
`°" tit =
`w tit tit
`= ""'"'
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 23 of 75
`
`1408
`
`.
`
`.
`
`.
`
`.
`
`.
`
`....... ...._r-1410
`
`1412...._r-
`
`� 00
`•
`� �
`� �
`= �
`� �
`:= ....
`�v::i
`
`N
`0
`....
`0
`
`F�
`l"""'
`I t1e � yiew £Mrt -
`···
`:
`.
`
`{JR .
`�
`.. �· @
` J3
`;'!Y • k lit li1i' � � tr,s::•S1sl.- ·1300
`if""' ... i$
`.,
`· · ...,,.. if .
`. :: ... •,_ .. : ...... •: .... :: ........... ::;,•: .. :::c!'.'·.-----····· ...•... .........................
`,,..
`. -· flemoo<e &ose
`;]i ()pen Oooc Copy Saecn "' Soct · fO<WWd · Slcp
`.. ,:;.,. .
`0.
`.
`ill
`�---.•--i; .
`.
`. Ii!!.• .� � .
`ii e
` � .
`_,
`'�---�--.... '* .. -............ _ · ··-··-··-�----·--... -� .. ,,============="'""'='=�'---·--·----· -·
`lR. o1 Oeta Docunent
`:f::.�lfilcskdnl_ell_me:dco1.rdn
`jJ.._J.
`.
`ro
`200�
`-Tot.I ll•bVupolb ol 0 and S
`1��+--------�-,._ _________ __,
`� �-�'-'J, � I I I I 1:::
`_,1111111IIm11111 ht�+1:·" ..
`0 1980
`--------------- ------- 1 II
`-- -----
`-
`1998 no 2002
`1992
`1990
`1996
`1994
`1986
`19!18
`1982 Hl84
`Y1 Am: Tcd:l!ll li;r� df!t:a; Y2 Am: Tdlll debtk:� ol 0 ardS
`E:Jew. -UeDaJ stf$tlca &ttt@?tf&;tt1¥2't;%Tif�€f�€f@*�&fj��#J'4f®fAif4£���t���f#l.t�lW:�@&��W:t'.$f%����?.%t�W r:f
`1995 I li*S:.
`;1994 'SJJ'-J 0 0 0 0.00
`sun "-":M> 78 0 n oro
`,..,.,..,
`11�•"""11.,m • irterest errears
`•n"""""
`,J99J, .,;�1 0 0 0
`�l,:.u.t 0 0 0
`$in Mil!OM
`• ktcrcsl. ar-rears owed to allied crcdion:
`$inMiliom
`• tterest erreers owed to s:riVef:et credilors
`$inMillOns
`0.00
`oro
`0RaiosC"J
`• Hernilflonal r
`t��'1
`
`1J1
` ('D
`
`=('D
`
`""""
`
`.... v::i 0 .....
`
`1206
`
`.i;...
`0
`
`,±Jl::::;_:J[mcSerico
`
`1 J
`
`l�_&J
`
`1424
`
`FIG. 14C
`
`d rJl. -....l
`°" tit =
`w tit tit
`= "'""
`
`1406
`
`716
`
`720 {
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 24 of 75
`
`� 00
`•
`� �
`� �
`= �
`� �
`:= ....
`�v::i
`
`N
`0
`....
`0
`
`1J1
` ('D .....
`N
`0
`0 .....
`.i;...
`0
`
`=('D
`
`d rJl -....l
`°" tit =
`w tit tit
`= "'""
`
`·200.00
`
`:100.00
`
`.00
`
`·�·!>.J'J.
`
`FIG. 140
`
`li!ll§E!
`,./AOMLOnloV"'wer
`. ��· ---·�����44.�,-4� _ _...::���� .. I����-.,,�!�.��--���:�--)�> ;;��!!�-�:!_" <r:_j�-�·-�·-·!--"-·--2------·-·--
`·-·· -·J �) �
`!#; !: ! ' u! �\�� t·:.: .;;,·:;c:; t· �-· ·�!!;zy T:. I':� T�.� ·
`·ii
`Fi>l
`�1402
`200.000
`,00
`'-:·
`Fie
`•r:edl:v/: t.tefP '.···r· Jh-� -�·��
`-ToU1 dtWvcportu.fG •nd S
`.1 LIJl�.:�:;
`I
`•Jill.OJ
`l'�,1
`tit.h: !Jni.t:•:
`PAJl.IJIT DOC'lJlllDT:
`t>oaw;ui� m: xdal_eiu_aexic-ol. c-ctrt.
`I o� Points:
`I o� llu.lls:
`c:-----+�-1426
`1'7 Rat;io
`•1
`1206
`
`1406
`
`716
`
`r.�ratal debl/expcnl£ of G and S
`
`Ei
`··ari�•t\
`
`lot.al dabt/erpon.• ot C and S
`Hexico
`llu.io
`
`191�
`
`100,000i------�
`
`!l&gnic.ude:
`L•v•l:
`
`ropoo
`
`0
`
`1900
`
`1982
`
`ST.\TIS1ICAL stnmJ.1"!';
`
`23
`
`4,533 P.&t.io
`
`340
`
`Ratio
`Ratio
`
`S\111:
`.Lvei:age:
`l!aziaua:
`Mniaua:
`
`1986
`1984
`Y1 Axb: Tota
`��-��-�."Y:!�:'�-��
`720 {
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 25 of 75
`
`U.S. Patent
`
`Jan.19,2010
`
`Sheet 21 of 40
`
`US 7,650,355 Bl
`
`•
`C> -
`LL
`
`
`
`� 00
`•
`� �
`� �
`= �
`� �
`:= ....
`�v::i
`
`N
`0
`....
`0
`
`1J1
`
`=-('D
`
`N
`
` ('D """"
`N 0 .....
`
`.i;...
`0
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 26 of 75
`
`'
`
`'
`
`'Numm�tnr l�e 1 0
`·<,;·
`I Elie §d1t yiew Qhart FmioJ!!e$ roo1s' �nd� · tie1p "·'
`::·
`-·
`.
`.
`.
`.
`.
`.
`·.� ·"'Lt!! �
`e
`·IYJ-.:'1t1 .
`.
` &' Ii!!·
`'.� . � o '!@{]
`· Open Sow � Pm!' Screen
`X� · V-Axls Cle8i
`: Home· ·
`Jp
`Farwoi<f Stop'
`·Bade
`,:��-.... ��!l�.!'_;._;..,.., ___ ,, __ �*"",.-�......:,... .. ...,..,,,...�� .. �--� ............ LL •. --� .. : .... .:: ........ 1-.;,,.,.,:.,._..,:Ji: .. ,.--.J:..;.;, ........ ,;.,;::.:::;;, ............ i:...; ..................... -............... ...:.:.... .... _......
`-
`:ttl
`l& Address: l1ie:/Aocehost.Ot.unerll!crUelfilesklhl_onm_er••v'-1 ucm
`ouu.,. -11ep1. or Enerw
`..............................
`.............................................................................................................
`20,000
`�Cuuerilly Sero<ted Elumem;
`_____ _
`]Original Data Sources
`J ::::·
`links for Line lem: OrigiMI Dal" Sources
`J: .. 5,000:.000f!----------------,
`•ROM! rormatted sm1rte Tahletm here
`• Denartment Web Site text here
`� � � R R � � a p - • R • • • � • • o - • R • • • � i
`� � � � � � � � � � � � � � � � � � ! ! ! ! ! ! ! ! U - - - - - • - - • - • H H H �
`FlscolYear
`
`fl!lr;J£l
`1
`;
`" =:·
`I!!!!!
`11!!!!1
`'
`
`1432
`
`�,
`
`(2,5118,ooo) (2,759,000)
`
`11,365,000
`5,953,000
`69,000
`139.000
`
`11,184,000
`5,814,000
`35.000
`138.000
`
`(2,882,ooo)
`
`11,474,000
`5,71!0,000
`46.000
`138.000
`
`1
`1
`1
`1
`1
`
`245,601,475
`188,299 ,253
`6,(El,366
`
`10,111,127
`
`5,&47,654 i
`(73,478,109) "'·�
`4,483,31 J
`
`144
`240,741 l
`
`1430
`
`FIG. 14F
`
`d rJl. -....l
`°" tit =
`w tit tit
`= "'""
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 27 of 75
`
`U.S. Patent
`
`Jan.19,2010
`
`Sheet 23 of 40
`
`US 7,650,355 Bl
`
`START
`
`1504
`
`Get the ID of
`the Line Item
`
`1506
`
`Undo any old macros
`
`1508
`
`Delete the last Series
`
`FIG. 15A
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 28 of 75
`
`U.S. Patent
`
`Jan.19,2010
`
`Sheet 24 of 40
`
`US 7,650,355 Bl
`
`1512
`
`1514
`
`1516
`
`1518
`
`1520
`
`1522
`
`1524
`
`1530
`
`1532
`
`1534
`
`1536
`
`Remove existing data
`
`Get RDMLDoc from PDS
`
`Get RDMLLineltem
`
`Normalize X data
`
`Fill X Axis with data
`
`Fill Y Axis with data
`
`Mark Which Y Axis This Series is on
`
`Yes Add Axis
`
`Set number formats for axis labels
`
`Set the number precision
`
`Update the footnotes
`
`Run any macros that are applied
`
`FIG. 158
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 29 of 75
`
`U.S. Patent
`
`Jan.19,2010
`
`Sheet 25 of 40
`
`US 7,650,355 Bl
`
`1538
`
`1540
`
`1542
`
`1544
`
`1546
`
`1548
`
`1550
`
`1552
`
`1554
`
`1556
`
`1558
`
`1560
`
`Set Y1 Title
`
`Set Y2 Title
`
`Update the Series Styles
`
`Update the Chart Title
`
`Update the Legend
`
`Update the X Axis
`
`Update the Number Precision
`
`Update the Y Axis
`
`Update the Chart Type
`
`Update the Footer
`
`Set the maximum X value
`
`Repaint the Graphical Chart
`
`END
`
`FIG. 15C
`
`
`
`� 00
`•
`� �
`� �
`= �
`� �
`:= ....
`�v::i
`
`N
`0
`....
`0
`
`1402
`
`1J1
`
`=-('D
`
` ('D .....
`N O'I 0 ..... .i;...
`
`0
`
`d rJl ---1
`°" tit =
`w tit tit
`= """"
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 30 of 75
`
`�ile Edi!View -fu--;r!� Fil'VorttiiS f601s'7Hetp
`� RDML Data Viewer
`
`l!iir.J 1£.1
`
`363,360,000�----------------------------
`
`- Military Personnel
`
`.. Operation and Maintenance
`
`- Procurement
`
`c:=J Research. Development. Test. a
`
`OutlB}IS -Dept. of Defense
`302,800,000-1--------------------....... --------
`� 242,240,000+-----------------::iri
`g: � 181,680,0001
`-� 121,120,000+
`:Ji
`...
`60,560,00:•
`..
`1!
`I 2 I Military Personnel
`I
`IJI Operation and Maintenance
`2
`i 14532033
`141 Procurement
`I
`1
`I : 1:==�•..;-t�;.n•EW'""'""��:���-����- Hj ;��:�:- poosooe� � 113'"''1\
`I 7�
`;T_
`fT
`!I rreeview II Fomnotes 1r§.ii��5,��1�1 HrML Browser I '" '�'
`r.-
`.f ·r I!' �; . Lf:
`�--------"'"'
`'One.
`. .11
`·-.J
`/ \>'" �11��kl,;1�:. ;i; ��:,,;,.�. :i·. ·;JJ
`;�
`.
`.,..,.
`·-
`"
`FIG. 16
`
`nd Eval uation
`- Military Construction
`
`1970
`
`1980
`
`1990
`
`2000
`
`! 16330694
`11593929
`
`1963
`I 16255836
`I 11873616
`I 16631555
`
`I 1964
`
`117 421684
`I 11932040
`I 15350826
`
`1965
`17912624
`12348718
`11839339
`6236216
`
`1966
`20009255
`14709815
`14338537
`6259083
`
`716
`
`724
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 31 of 75
`
`� 00
`•
`� �
`� �
`= �
`� �
`:= ....
`�v::i
`
`N
`0
`....
`0
`
`1J1
` ('D .....
`N
`-....J
`0 .....
`.i;...
`0
`
`=('D
`
`d r.r;_ -....l
`°" tit =
`w tit tit
`= """"
`
`1402
`
`on
`
`....
`
`_1 _ Office of Poslsecondary Educali
`i - Office of Elementary and Seconl
`da� Educatio�
`.
`I
`I
`! - Office of Special Education andl
`I
`I
`I r=J Office of Vocational and Adult E
`I
`I
`I
`I - Depaotmental Management
`I
`I
`I
`I
`I
`
`Rehabilitative Sentlces
`
`du cation
`
`716 -<.
`
`ns�
`
`Outlays -Dept. of Education
`
`44,088,000
`
`36,740,000
`
`"' 1! 29 ,392 ,000
`., "'
`f=
`6 22 ,044 ,000
`.; 1 4 ,696 ,000
`
`7,348,000
`
`0
`
`1970
`
`1980
`
`1990
`
`2000
`
`Note: Secie5 fl (Office of Po5t5econdacy Education):
`Note: Secie5 12 (Office of Elementacy and Secondacy Education):
`Note: Secie5 #3 (Office of Special Education and Rehabilitative Secvices):
`Note: Secies #4 (Office of Vocational and Adult Education):
`mNote: Secie3 #5 (Depactmental Management):
`
`1702
`
`FIG. 17
`
`
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 32 of 75
`
`U.S. Patent
`
`Jan.19,2010
`
`Sheet 28 of 40
`
`US 7,650,355 Bl
`
`1800 �
`
`RMML Document Type Definition
`1810
`
`918
`
`macro_source
`
`contact_ info
`
`1804
`
`macro_header
`
`1812
`
`918
`
`license_terms
`
`contact_ info
`
`1802
`
`macro_doc
`
`916
`
`linkset
`
`1816
`
`macro_ description
`
`link
`
`1814
`
`1818
`
`documentation
`
`help_page
`
`1806
`
`macro_code
`
`code
`
`1822
`
`1824
`
`1826
`
`1828
`
`1830
`
`instructions
`
`gui
`
`qualifiers
`
`error_handling
`
`testing
`
`li_class_set
`
`926 �--�-�
`·--�
`·--�
`
`macro _references
`
`1808
`
`FIG. 18
`
`1802
`
`1834
`
`macro_doc
`
`data_ docs
`
`
`
`� 00
`•
`� �
`� = �
`
`�
`
`�
`�
`
`:= ....
`�v::i
`
`N
`0
`....
`0
`
`1J1
` ('D .....
`
`=('D
`
`N v::i 0 ..... .i;...
`
`0
`
`d rJl -....l
`°" tit =
`w tit tit
`= "'""
`
`Case 1:19-cv-00859-RTH Document 122-4 Filed 08/12/24 Page 33 of 75
`
`104
`
`RMML Document
`
`1910
`
`RMML Doc Reader
`
`1908
`
`RMML_Lib
`
`1926
`
`Macro Library
`
`1906
`
`1912
`
`RMML Doc
`
`Macro Factory
`
`Macro
`
`760
`
`Macro Adapter
`
`1918
`
`1920
`
`1922
`
`1924
`
`Macro TSL
`
`Macro CT
`
`Macro XY
`
`Macro OVER
`
`FIG. 19A
`
`
`
`� 00
`•
`� �
`� �
`= �
`� �
`:= ....
`�v::i
`
`N
`0