throbber
Case 1:19-cv-00859-RTH Document 1-4 Filed 06/11/19 Page 1 of 75
`
`
`
`
`
`Exhibit C
`
`

`

`Case 1:19-cv-00859-RTH Document 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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
`
`1106
`
`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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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 1-4 Filed 06/11/19 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
`....
`0
`
`1J1
` ('D .....
`(.H
`0
`0 .....
`.i;...
`0
`
`=­('D
`
`d rJl -....l
`°" tit =
`w tit tit
`= "'""
`
`Case 1:19-cv-00859-RTH Doc

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