`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 1 of 99
`
`
`
`
`EXHIBIT I
`EXHIBIT I
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 2 of 99
`Case 1:19-cv-00859-RTH pou|Tn
` i
`
`US010223337B2
`
`(12)
`
`United States Patent
`Davis
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 10,223,337 B2
`*Mar. 5, 2019
`
`(2006.01)
`2013.01)
`(2013.01)
`(2006.01)
`
`GO6F 17/21
`G06F 3/0484
`GU6F 3/0482
`GU6F 17/30
`U.S. Cl.
`ERO com, GOG6F 17/2247 (2013.01); G06F3/0482
`(2013.01); G06F 304842 (2013.01); GO6F
`17/218 (2013.01): GO6F 17/30011 (2013.01):
`G06F 17/30014 (2013.01): GO6F 17/30882
`(2013.01)
`
`Field of Classification Search
`CPC oaceceee GO6F 17/218: GO6F 17/2252; GO6F
`17/30014; GOGP 17/30882; GO6F
`17/3011; GOGF 3/0482
`See application file for complete search history.
`
`(58)
`
`(56)
`
`References Cited
`
`PUBLICATIONS
`
`Alan Simpson & Elizabeth Olson, Mastering Access 97 (SYBEX
`Inc. 1997) 975 pages.
`Charles Goldfarb & Paul Preseod, The XML. Handbook (Prentice
`Hall PTR 1998) 639 pages.
`Excerpts from Microsoft Computer Dictionary (4th ed. 1999) for
`“macro.” “code,” “interpret.” “markup.” “markup language.”
`“metadata.” “semantics.” “map.” and “validation”.
`
`Primary Examiner
`
`— Kyle R Stork
`
`(57)
`
`ABSTRACT
`
`A system, method. and computer program product are
`provided for use in connection with at least one computer-
`readable Extensible Markup Language (XML)-compliant
`data document capable of incliding: a plurality offline items
`with a plurality of data values, and a plurality of computer-
`readable semantic tags that describe a semantic meaning of
`the data values.
`
`10 Claims, 40 Drawing Sheets.
`
`(54)
`
`MARKUP LANGUAGE SYSTEM, METHOD,
`AND COMPUTER PROGRAM PRODUCT
`
`(71)
`
`Applicant: e-Numerate Solutions, [ne., Great
`Falls, VA (US)
`
`(72)
`
`Inventor: Russell T Davis, Bethesda, MD (US)
`
`(73)
`
`Assignee: e-Numerate Solutions, Ine.. Great
`Falls, VA (US)
`
`(4)
`
`Notice:
`
`Subject to any disclaimer, the termofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 31 days.
`
`This patent is subject to a terminal dis-
`claimer.
`
`(21)
`
`Appl. No.: 14/986,601
`
`(22)
`
`(65)
`
`(60)
`
`(G0)
`
`(31)
`
`Filed:
`
`Dec, 31, 2015
`
`Prior Publication Data
`
`US 2016/0283449 Al
`
`Sep. 29, 2016
`
`Related U.S. Application Data
`
`Continuation of application No. 14/724,794, filed on
`May 28, 2015, now Pat. No. 9,262,384, whichis a
`continuation-in-part of application No. 12/222.751,
`filed on Aug. 15, 2008, now abandoned, which is a
`division of appheation 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.
`G06F 3/00
`GO6F 17/22
`
`(2006.01)
`(2006.01)
`
`Select Line Item
`
`Get the ID of
`
`the Line Item
`
`
`Undo any old macros
`
`Delete the last Senes
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 3 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 3 of 99
`
`U.S. Patent
`
`Mar. 5, 2019
`
`Sheet 1 of 40
`
`US 10,223,337 B2
`
`SMAI
`
`80
`
`
`
`Jama,eyeq
`
`WauvO}
`
`uonejusuins0q
`
`
`
`Auew)yodx3
`
`
`
`(SYEUOYSIL}
`
`OOL
`
`90}
`
`B20Wd
`
`juawinoo0qZOL
`
`L‘Sls
`
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 4 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 4 of 99
`
`U.S. Patent
`
`Mar. 5, 2019
`
`Sheet 2 of 40
`
`US 10,223,337 B2
`
`02
`
`TWaH
`
`aseqeieq
`
`JOAaS
`
`eseqejeg
`
`eBe101S
`
`CGSis002
`
` Geesuoneoddy
`
`ul-bnidWOHfoebee9ulbusYB8STIWXAINGYEjasiq
`
`
`Ble Janiasjuawinsog
`
`
`
`OdeJOWPSwwawns0qTWOH
`cooJOPeasasISOH
`zozndo|[922eseqeredebeuy
`
`
`
`
`0&2sseqeyeqbuljsixy
`
`902ebei0}sArepuodeg
`822WyJUsWdojeneq
`
`
`BJEMYOSO1BINTWIN
`
`LO¢
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 5 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 5 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 3 of 40
`
`US 10,223,337 B2
`
`Pr MeintC
`222
`components
`
`220
`
`RDML
` RDSL Style
`Document
`
`
`
`Sheet Editor
`Editor
`
`
`
`
`Existing
`
`(SeSennerver,
`
`RDML
`
`Oracle, etc.)
`Document
`106
`Formatter
`
`
`
`
`
`
`RDML
`RDSLStyle
`Sheet
`226
`Document
`
`
`
`
`
`
`RDML
`RDML
`
`Image
`Document
`Database
`
`Server
`
`RMML Macro
`
`RMML Macro
`Software
`
`Document
`Development
`Kit
`
`Viewer
`
`
`RDML Data
`
`224
`
`RDOML/XML
`Search
`Engine
`
`Applications
`
`Various ROML
`Plug-in
`
`FIG. 3
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 6 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 6 of 99
`
`U.S. Patent
`
`Mar. 5, 2019
`
`Sheet 4 of 40
`
`US 10,223,337 B2
`
`(ivId $|00)mal/,
`(Cow#'#)‘OnH'Hl 90¢
`omyjeuewuoUa|02||gewuoy jouoo
`
`
`
`
`
`
`
`weston|—|(o##'#)Aeuoyesosiq|—0'9|~aqegepuejoquoouonniog|OF|(Ovi)‘OnH'#|“Byuonoa}1g‘OHH uoqniog|0°21|(o's)pueaouarg|0°01|(oweowsl‘One'#ABojouyoe}
`
`
`
`
`
`
`
`
`
`
`
` —uesBuon|ot]-O##'#|“yeUaSsojoadsuj(Omm'#)‘owea]9°02|(ona)ayyjoeNO|0'91|Poet|r|“ayegepue “Sssnopsezeyay)o)juatukeg]
`
`
`
`
`
`
`
`
`
`
`
`
`
`Guyeay|O'0E|(iee)omve|—___—___wesoon|000snopiezey|0°97|(on#ome]Buinjonay|Oz|(O##'#)(one)‘one's|“oneoyn8040)puny———=—=—enueW|ove,aouejsqns(o's)‘ose'#“vadns “BJ0}Spunosbvapun
` ‘sauencoay|‘OF|Areuonasosiq|0°88|“apronsed10j snopuezey“}pajnquyicasnoaueyaosiy)|O'Zb|“ns
`
`
`
`
` Buisuaori|o'9¢|““un}sojoadsuy|O'pe|asuodsaljjids(SN)jesauag
`
`
`s8aj
`
`
`
`
`SINEJAQUWNIODjI
`io}oz
`loolAHLSkyACO}
`swayjaun|)jaguayeur|saseqeied|yop
`
`Jeadde|jmssaquinusway!au)
`
`
`
`SIL)MOYJO)ajejdwa|JeUWO4
`
`JaeWWOBJ2QWOHFF)v‘Sid
`
`
`
`
`
`pauinbay‘Bumewuoyjeqe)
`
`umogAdoa
`
`SHINE}8Q
`
`
`
`3102,ayydnwey
`
`‘vodueyajas
`
`80:b
`
`spuesnoyut¢spuesnoy]ul¢Spuesnoy,Ul¢anysixe
`
`SpUeSsNOY)UI$Spuesnoy,Ul¢SpUuesnOY!ul¢spuesnoy|,ul
`
`SPUSNOU|Ul¢SPUESNOY!Ul¢SPUESNOY!Ul¢spuesnoyUl¢spuesnoy)ul¢Spuesnoy|ul¢spuesnoyyul$Spuesnoy,ul$SpueSnOY,ul¢Spuesnoy,ul
`
`SPUESNOY|Ul
`
`[(%00'0)'%)
`
`{(%0)'94)
`
`lo'0)
`
`I(00'0):
`
`[ool
`
`Mobae91©
`
`juaieg0]uoqejay©)
`
`
`
`uoqduosag|7OQ
`
`uoIsald©
`
`z0r
`
`SPUPSNOU,Ul
`
`Spuesnoy,ul¢SPUBSNOU!Ul
`
`(Ow#'#)‘OH
`‘OFH'#
`
`sixe-Aos‘sjeayspeelds
`
`
`
`‘sodas‘malAgay)Ut
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 7 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 7 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 5 of 40
`
`US 10,223,337 B2
`
`
`S08LJEWO4p-oqpo‘ogp!JYNvoeWeWN20g
`IWOY|G‘Ol
`[weaeg)[arseaadiaysjool.Mal
`
`
`
`uoneoynengjuaWabeUeNjessy—BeWaUleS[reSrauueoquewpi|alg]eavauiuo0vq]passespaag]
`
`
`aNITORTSpres6quojmp}0vonesSIUUpYje1eUed]|>70Si|arruapiselga02OUOSB0IAeg
`
`
`
`
`
`
`
`Pujevodsuerqueue]SCSCSC~«SO7803301480
`
`
`
`esingRWIS’|5hwipsSSaene)MO|4USED—BOOsseuisngAsvaAUl)
`
`
`uedinpueGuisnoyjo\daqyuogerquomwpyy88040ge7J0ideqeepnyquojwaftgJuawdojanag
`
`jesevquomp|SS~C~«O|__—_ULIPYOEMSpuay
`
`
`
`pressquowp)8GUOReNsIUIMIpYAyunoag(e!00g
`
`
` snyejs437}swayaury|jagwayjaur))saseqeieq1benyyjeiUUYEUISIUIUIPYS,Ubepe/\JUJuly
`yeu4p:qpo:ogp!qnean
`
`
`JepeayJo0piwps:3jGe|uONeyUaWNI0G
`
`SNIEISSIPPI)
`
`"s}dis0as-quo”|wipJ
`
`
`
`
`9be
`
`20S
`
`
`
`
`
`ols
`
`80S
`
`
`
`
`
`“UOWOM0)SjuaLNOOGTWOY
`
`Jamas2JaeSauloyseq
`
`
`
`Auedwo9abebyoyyea
`
`
`
`JayewWO4eyeq
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 8 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 8 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 6 of 40
`
`US 10,223,337 B2
`
`START
`
`
`to web server and RDML
`data server via the viewer
`
`RDMLserverqueries the
`databases
`
`The databases return the
`results to the server
`
`The server creates an
`RDML document
`
` User submits data request
`
`
`
`
`
`The server returns the
`RDML documentto the web
`server and on to the viewer
`
`
`
`602
`
`604
`
`606
`
`608
`
`610
`
`FIG. 6
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 9 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 9 of 99
`
`U.S. Patent
`
`Mar. 5, 2019
`
`Sheet 7 of 40
`
`US 10,223,337 B2
`
`
`
`SiPLL
`
`MaiAFALL
`
`Jabeueyy
`
`JaBeueyy
`
`
`
`Wey)Woysng!qway
`10$S890/4reJapeay
`
`
`
`pS:ein
`
`
`
`NH!valunoogqWaY
`
`
`
`JasmolgTWLHpt|soasencldJoBeueyaisJuawnoog7sdYawunoOQTW
`
`
`
`
`
`Jas)jeaiyders)Jajdepyoe
`
`adeLa}U|3
`
`(ve)perneales
`jeeyspeaids902
`ergaJaUWUOSUBL|
`
`yeayspeaidscl
`eyeqyeu202a
`
`Jabeuewyeug010.
`LlVl‘Sid
`
`
`
`PelJabeueyoey)
`
`
`
`seBeueyajoujoo4(siaalqo
`
`
`WOQ)e015L
`
`JaSie4WXSOBLAU)OLE)
`
`aneA-XPOL
`
`
`
`aWwr0qTWH
`
`901
`
`‘Oa
`
`Ol
`
`POL
`
`
`
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 10 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 10 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 8 of 40
`
`US 10,223,337 B2
`
`Text
`Document
`
`Object/
`Process
`
`Output
`Application
`("View")
`
`Object
`
`Storage
`Component
`
`Graphical
`User
`Interface
`"GUI")
`
`Third-Party
`Software
`
`| Program
`Flow
`
`FIG. 7B
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 11 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 11 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 9 of 40
`
`US 10,223,337 B2
`
`802
`
`804
`
`806
`
`808
`
`810
`
`812
`
`START
`
`Document readerfinds
`and receives document
`
`XML parser parses
`text
`
`RDMLprocessor
`processesthe 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
`
`Viewsdisplay active objects
`stored in primary data store
`
`FIG. 8
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 12 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 12 of 99
`
`U.S. Patent
`
`Mar. 5, 2019
`
`Sheet 10 of 40
`
`US 10,223,337 B2
`
`922
`
`938
`
`932
`
`922
`yo
`
`93493g
`
`922
`
`link
`
`
` oS
`=>
`
`2=
`
`&
`3
`a
`x
`a
`
`3
`a
`
`FIG.9
`
`38= 8
`
`contact_info
`
`contact_info
`
`contact_info
`
`a
`
`nm
`Po
`
`8
`aS
`2,
`z
`=
`E
`s
`
`2a]a
`
`g
`3
`3
`3
`=a
`E
`=
`
`2
`E
`5
`a
`c
`8
`~
`
`ao
`a
`
`=
`2
`3
`8
`5,
`=
`
`s
`or
`
`=
`oe
`!
`s
`I
`2
`
`902
`
`o
`3
`@
`
`=3
`
`+e
`E
`3
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 13 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 13 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 11 of 40
`
`US 10,223,337 B2
`
`Locate Documents
`
`1002
`
`Select Document to be
`Transformed
`
`Access Line Item
`
`
`
`
`
`
`
`
`Determine Desired
`
`Transformation
`
`
`Access Unit, Magnitude,
`Modifier, Scale, Measure,
`
`and Adjustment Attributes
`
`Determine Conversion
`Factors for Bach Attribute
`
`
`
`Multiply the Conversion
`Factors to Manipulate the
`numbers of the Documentor
`Line|ltem
`
`Display Transformed
`Document on Line Item
`
`FIG. 10
`
`
`
`
`
`Another
`
`Line Item to be
`
`ransformed
`
`
`Another
`Documentto be
`
`ransformed?
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 14 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 14 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 12 of 40
`
`US 10,223,337 B2
`
`1102
`
`1104
`
`1122
`
`1106
`
`4112
`
`1116
`
`START
`
`X-value transformer
`receives a new document
`
`Determines type of active
`documents in primary data store
`
`
`
`New
`
`
`object is same
`type as active
`
`documents
`
`No
`
`1108
`
`Yes
`
`Addto currently
`active documents
`
`
`
`User chooses to
`reject object?
`
`1114
`
`Reject the
`document
`
`
`
`
`
`=i
`
`
`
`
`Erase current
`User choosesto
`
`
`
`erase current
`active documents
`active?
`
`Insert new document
`as standby object
`
`Store new
`document
`
`
`FIG. 11
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 15 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 15 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 13 of 40
`
`US 10,223,337 B2
`
`jeqojd) islsle)UAL)
`
`
`
`v9'Bve«=«LWOBHZyO9EexapuyAueal09922 OFGEZXapu|
`
`
`
`
`percP98y99EZ09972_OF'SEZ_youbsJadspunog6661/L/01JOSV
`
`
`
`sP0ZL
`
`6661/1/01JOSv
`
`
`
`V2L‘Sid
`
`dO!
`
`awoydojspsemiojyoeg
`
`
`ese®©9
`
`
`
`adi]aselyaaoweyppya&8Bg
`aunjesaduia|eVov
`Buiuuen
`eayspeardsyySejujOoj
`
`SalAXaweNage,2
`Semel
`
`Her
`
`“ieeAEee
`
`WETWaT
`
`bsaLAX
`
`way]Bury
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 16 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 16 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 14 of 40
`
`US 10,223,337 B2
`
`ERA
`alate
`
`MSE1yA
`Weed
`
`polz
`
`LPole
`
`é
`
`99°92
`
`09°92Or'sz
`
`
`
`Buluueneqoig
`
`
`
`juawnoogejeqjoHN
`
`2021
`
`021
`
`
`
`i) JamalAeedway|
`
`
`vOSEC0992OFSEC
` aso)aGF@IMs\0O[Sauonejey=MalApS
`
`adh)
`
`®)
`
`asesQaAowayppya#
`
`H
`
`WOH@
`
`@®©9
`
`dogpuemio4ypeg
`
`jaaiogAdoy
`
`vad
`
`MOpU
`
`aia
`
`a2‘Sid
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 17 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 17 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 15 of 40
`
`US 10,223,337 B2
`
`
`ssoj9uadg|[apenae#€©®@©59BaeadamopuIM—
`
`
`
`
`
`w9'8rZ«=:LP'9RP'ZZpoge2 —Yyourbsiad6661/1/01JOSY«92«LUZ2y99z09922OFsezspunoy
`
`«099%+=OF'SZAlpin6661/L/01JoSy*
`
`eraSaoOzL
`
`
`
`
`adh)aseljsrowayppy|awWOHdojgyoeg—usaingAdogpienuoj
`
`
`
`wpsAXpISOYSaly/JSSMOIGIWPYNWPY/:O:eI4)}jawnoogejeqJoTUN
`
`SOOTSayOneyeymaPSld
`
`aii
`
`
`
`Buen|eqo|S
`
`:00'00¢
`
`Jamal,12qWYP
`
`
`
`02!“Did
`
`
`
`
`
`ralrad
`
`eal]MeuOD
`
`
`
`LS8LAX‘owenageLa
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 18 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 18 of 99
`
`U.S. Patent
`
`Mar. 5, 2019
`
`Sheet 16 of 40
`
`US 10,223,337 B2
`
`Primary Data Store
`
`712
` RDML Doc
`
`RDMLLineltem
`
`FIG. 13
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 19 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 19 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 17 of 40
`
`US 10,223,337 B2
`
`cOrl
`
`PORE
`
`ozrt0000
`BEBPOE'EE=9EL'ZhL'|
`
`9021
`
`2€6SSBSE
`
`;PouedweIs wprLaideyLisiquo”
` |0P61]
`lalgi#)|lelels)|Belisle)|Slelele)
`
`
`O86}02610961OS61Or6to
`
`
`jwpyjsoujeooyy:dyjy|quawnoogejeQjoTYN
`
`
`
`
`SkeIING‘sjdiaoeyjoAewuung-4°}age)“#aqeLAtuadg
`
`
`
`djasjoo,sayonejyey)maiyPFali
`
`[e}0,7SAEIINO‘sjdiaoayJoMewwnsaog
`
`
`
`sAelnQ‘sjdiesayjoAewwns44.5)
`
`OLp|~~F5pngia09sn
`
`JomatABEGWAYYW)
`
`Vl‘Sls
`
`90FL
`
`{000'022)
`
`00'09¢)
`
`sajqey|<2
`
`BeleyeReRtwee)ee
`
`sidiacay
`
`
`
`SAeANO|e}OLA
`
`yopng-uO+&)
`
`yipngyo+H
`
`Corl
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 20 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 20 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 18 of 40
`
`US 10,223,337 B2
`
`
`mou[eGeiny[ungFuri[seer[veer[eear|sun]wie}Un
`
`
`
`
`
`|salajul*EBL00sleaue|sala}ul3ovloeG92'60S1Q0E'ZEzeGEL296U8)
`
`YOUs«
`
`
`
`OEE92,'h}Qap|e}O\/SanasayjeuOHeWAjUl+_-—
`Ev'EZ0'L"’dOOAGAP(210)|aaci5pue5josuodxayqap
`
`
`
`001000028861986)Pe6lZe6l0et86619661#661266L0661
`
`
`
`
`|e}o1B%)SOHEY
`|HELI|ai
`
`
`
`
`
`
`
`adéjasel3anowayppy/ewo}doygpuemojyoeg|
`
`
`
`§pue5jospodxenqapejo,‘syZAyapUBjai0)(BIOL“SIKyLA
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`$10}|P319AJBAUT0}PaMoSILIVE|Sasajul«i$10}|P8s9|EIDIYO0}pamoSieaWE
`
`a&@8B&
`
`
`
`
`
`
`
`
`
`die MOpuINm SjOO]sayoneypeu
`
`
`
`arb‘Sis
`
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 21 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 21 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 19 of 40
`
`US 10,223,337 B2
`
`Spue9Josuodxanqap
`
`
`PORECE-9021"]ii9%)SONEM
`(2)0|mmm WPLOOaWMia
`eturmsiI*]
`
`
`\Salayul«aLezoo’60S€ce'6CG2'9¢WJ8)HOYS+
`
`
`
`Beery|winsPqulT|S66)aur]¥661swway]
`
`‘oe£92a)euoewayUls=>~
`
`“€20"wonduosad88H9S|qgngapei)j-:yylETERS
`
`
`ZaGLHTAhMLaaa1aaae!00's!
`
`|sevageu|[__|BLEPBL'SLEeae
`
`
`
`
`0002966;966)Pel26610661—BBGL_—«SBGL_PRGL
`
`
`
`§Pue©JosHodxanqepj2}0):sixyZAepuBlelo}eJOY“SKY|\——_S-——_51,
`adk|aseryanowayppyawoHdoispieMio4yoega@&&
`
`
`
`
`[_teauspeaidgI
`
`
`
`|WpY/Sa|yWaSMOIQUIpH/Wpy/:9:a1/4]lUaLUNdOGe}egjoTYN|9Or!
`
`dieH=mopulMpeyd=MAPalldsjoolsayjuoney
`
`
`isiBaue
`
`
`]Sa2a}UI:S10}/D99|BIOWJO0}pamoSavejsalalul*oé2
`SJO|IPa1OayeAud0}pamosieaue
`
`uasi9gAdogasoj=uadg
`
`SONSHEISCOM)-M13LL
`JamaiaBeWoe|
`
`orl‘Sid
`
`
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 22 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 22 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 20 of 40
`
`US 10,223,337 B2
`
`Z0¢LiaepuBjeicyx0)[—]xSpue9joswodxenqepfelon=(SNN
`
`
`
`9021i|eeetescl0m™|slojipaldajeAud0]pamosieaueSait:ozSIOWPe
`
`SerbWPLOMANiaJP!:q)juawnIog|||ELLE“LNSWNOOd
`
`
`
`
`_peopSavesaiey8N'S2h|eeeS
`
`
`
`news]CSC*C*éSCROATERCA]oerGILBONS[PATE
`
`
`
`XIE]Jamal2120TWO
` WpsLOOKeUna|Wp/Saly/asMOQUPYWPY/D-al4)JuawnoogejegjoTYn|QOPI
`
`
`sieaueovat44oney«LBWUNWIUIYYer|[Moy[abeony[wnsoneObeakniberdwayaur
`
`
`
` g|JG9p|E]O)/Saresad(PUONELWayU)]¢_-—
`
`|Saajul*||E“S3LONLOO4eanraee
`
`mPaouey64‘abelanySonSIEISCOWEN-NIBLJ
`
`
`[x_096)|[_pouegves)aeneeerstBa
`ooney)NLL§pue9Josuadxajgapjeloy:puaieyBiRieeeOS}
`
`
`
`djeHpaally000'002
`WOHSHLVisfot985}Pe6L26)|O86OneyGes“wns22L“SHINN$0#1cSikWLAE¢“SIUIOdJO#AMWWWNS
`
`
`
`
`
`
`dia Mopulysjoo,sayonezWey=Maidupsally
`
`
`
`LNSuWdo00'0s
`€On9910apnyuBeyyaOO}
`|e©©Oo)8@aB
`
`/BOWOMOSIBAE
`aafe
`
`oney‘syn
`
`
`
`dOS1Gap|E}0).
`
`
`
`‘W3L!3N0
`
`
`
`Ort‘Sid
`
`
`
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 23 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 23 of 99
`
`U.S. Patent
`
`Mar. 5, 2019
`
`Sheet 21 of 40
`
`US 10,223,337 B2
`
`
`
`WeMuioDAyeqryyepungHB
`
`
`
` sidyasnoyjajsug4sidyyaagssnFY
`
`sidyangyeo1|
`
`
`
`EPL'SZ0'L9Lb'6b
`
`EPLE98LEz28L'ezz
`
`
`
`ZB1'92
`
`oze'L
`
`Lee'ar
`
`aySOdWOy—"|aTJoesewNN|]
` Ost|AioGaen|__|jzuadosoogtay[/UTP_onensifeaspeaidsEYSaouoos=]_seiueupssyiesworgTWIHES)
`
`
`
`
`
`
`
`
`BOK,JBAIDsixy-ASixy-x
`Ss@&@@
`¥85'011BL'9
`
`280°991'
`S6r'sGES2020'290¢'2
`
`SL'P999'2
`Le6'0h—y0S'Obozy'lzSsBLO'IE
`
`
`920'2vel
`60S'}SL
`
`
`
`saifajeysuojenje,—“ouy{(34aysodwo9
`
`
`
`
`
`
`
`
`S|OO]SayOAeyYEYDMaIA|IPFallyawoydoigpeMiojwegusaINSjugWOdYyaresuddo»®©DoS&S©®@BBdiaHMOPUIAA
`SPUBSNOULUl$O_SidNyBOTHHOuNg.\
`
`puekdiysspuesnoy)ugOsjuawpedyjuaose9WedOspuesnoyugOSjuawpedy
`
`
`spuesnoy|uj$OSLNSWLavdvLS3MLSIWVH
`
`
`Spuesnoy!uj$OSLd¥ASNOHSHIHSdWVHPUENOONOT4]
`
`
`spuesnoy|uj$OSidv¥41V9NOLONITISMWJ
`spuesnoysuy¢spuesnoy!uj¢O
`jor,jerjwpysayAewyqnsoujesoy-ey]—SSeuppyTUN]
`
`
`‘OU)LIFY
`
`dvb“Sd
`
`spuesnoy| ul $
`
`Oed
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 24 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 24 of 99
`
`U.S. Patent
`
`Mar. 5, 2019
`
`Sheet 22 of 40
`
`US 10,223,337 B2
`
`
`apegOENL
`
`
`
`saqunogBye[eulBuC‘wayaurJo]SNUT
`
`alaXa}SUE[PayEWNTTTTA«SUMS
`
`(e2t'6rd1.(50Beypa7(009.a82){ooo}BS+2)beaesa)eeaEesaeJee
`
`
`
`
`
`SLv'L09'SrzF—000"b2¥'L+000'PBk'kEO00'S9E'L}spuesnoy,uj$2)saqinnoyasuajeqABlaLya1WOojy—)
`O00'vLe’SABteuap)gge'e90'9T 000'9r—000'SE_=—0006S)SPURSNOYLL$C)uojeNsiuWpyBunayIeWJamo)22v'bby'OLT000°:©0008»0006©SpueSNOULU}§ConestuUpyjeuauUedadkIesz'e6c'e8tF=—000'082'SoOO'ese's=SPUESNOULUI¢Oswesboig
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`SiXy-,SIXY-X awoydogpleMioJyORGUsaldSjuugodx5eresuedo5#@@&®&©@8FO8&8F&FmwBGB~adh1e3/9
`
`
`
`
`
`
`
`
`
`
`
`
`
`“wpe|ABjauaquo”[Wpy/S8|y/2lVOVeJEWNN:QASOUJESO|/:31)-SSeupPYTYN|
`
`feayspeaidsBaYsaiou00=paleuempesmorgWHER)
`
`
`diaMOpuIMS|OO]SaONeZWEYDmeIAWPSaly
`
`co
`ao
`s Ss
`s
`§s
`a
`
`ObanJojeJawnn|ie
`
`dvb‘Sls
`
`oe
`
`S8C
`
`o
`oa
`
`SPUeSNOU! Ui ¢
`
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 25 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 25 of 99
`
`U.S. Patent
`
`Mar. 5, 2019
`
`Sheet 23 of 40
`
`US 10,223,337 B2
`
`START
`
`1502
`
`Select Line Item
`
`
`
`Getthe ID of
`the Line Item
`
`Undo any old macros
`
`
`
`
`Delete the last Series
`
`
`
`FIG. 15A
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 26 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 26 of 99
`
`U.S. Patent
`
`Mar. 5, 2019
`
`Sheet 24 of 40
`
`US 10,223,337 B2
`
`1512
`
`1514
`
`1516
`
`1518
`
`1520
`
`1522
`
`1524
`
`1530
`
`1532
`
`1534
`
`1536
`
`Removeexisting data
`
`Get RDMLDoc from PDS
`
`Get RDMLLineltem
`
`Normalize X data
`
`Fill X Axis with data
`
`Fill ¥ Axis with data
`
`Mark Which Y Axis This Series is on
`
`4528
`
`1526ik
`
`Yes.) Add Axis
`
`Set number formats for axis labels
`
`Set the numberprecision
`
`Update the footnotes
`
`Run any macrosthat are applied
`
`FIG. 15B
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 27 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 27 of 99
`
`U.S. Patent
`
`Mar. 5, 2019
`
`Sheet 25 of 40
`
`US 10,223,337 B2
`
`1538
`
`1540
`
`1542
`
`1544
`
`1546
`
`1548
`
`1550
`
`1552
`
`1554
`
`1556
`
`1558
`
`1560
`
`Set Y1 Title
`
`Set Y2 Title
`
`Updatethe Series Styles
`
`Update the Chart Title
`
`Update the Legend
`
`Update the X Axis
`
`Update the NumberPrecision
`
`Update the Y Axis
`
`Update the Chart Type
`
`Update the Footer
`
`Set the maximum X value
`
`Repaint the Graphical Chart
`
`FIG. 15C
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 28 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 28 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 26 of 40
`
`US 10,223,337 B2
`
`
`
`
`
`
`
`
`
`jauuesiagAVIasuajegyo“dag-sfeyng
`
`
`
`
` GEEBEBLLSSSLE9GLABLLBPEZL9ZBOSESL
`
`
`OPOZEGLLOLGEZBLL|ezeeesit|P2972LBLyeglZplb|peg0eeaL.
`
`
`
`
`
`wipt|@SuajapQUOWPASaIasAAcigiUpA,Wal|quaunsegeyJoqn
`
`
`
`
`~disH~sjoo,“sayoney—peyudmMalAupgalld
`
`
`
`SOUPUayuLEWpueUoneedOae
`
`yuawainnod
`
` 296||-POvedHES
`
`
`
`TMTtinyel"Pad
`
`eBysa)uawdojaneg'yoeasay(|‘oa’OLZ
`
`uoqonysuegEY)AUoNeN|eAagpu
`
`|91Z9Ez9
`
`8069001
`
`9}“Sis
`
`
`
`
`
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 29 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 29 of 99
`
`U.S. Patent
`
`Mar. 5, 2019
`
`Sheet 27 of 40
`
`US 10,223,337 B2
`
`Z0¢tuo
`
`neanpyAiepuooas}soduosajQPZ
`
`
`
`jooaspueAejuawal3jos0yjOGEER
`
`uoqeanpyAep
`
`
`
`SBdIMESSATelqeyoy
`
`
`
`puevogeonp3jel9adsJOdaKSS3
`
`uoneonpJNNPYPUEJBUONEIOAJOsoYO(TT
`
`
`
`
`
`juawabeueyjuawedsgGaz)
`
`peygmelypyatid
`
`uoyeonpajo"dag—sheng
`
`ZOLb
`
`Spuesnoy) ul g
`
`Obed
`
`Sel
`
`
`
`
`
`
`
`
`
`
`‘(salesaayeyiqeyaypueuoneonpsjeioadsjoa0IO)E#Seas:3]0ON
`
`
`
`;(uoweonp3AlepuoaaspurAleyuawia|3JoB01)Z#SBUaS‘a]0N
` JOSMOIG“WLH|So2eW|eeusejeg|Seouloos|marae,|‘GuawaBbeuey
`
`
`
`(UONEONPSjiNpyPueJeUOEDOAJoBOW)pHSOUS-2]ON
`
`
`
`
`:(uoneonpyArepuoaas}odjoaoujO),¥#Saves:ajON
`
`djasjoo,sayoney
`
`(ejuewyedag)g#seuag-ajoL
`
`
`
`Jamal,e120WAY|W]
`
`LbSls
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 30 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 30 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 28 of 40
`
`US 10,223,337 B2
`
`RMML Document Type Definition
`
`1800
`
`1810
`
`918
`
`macro_source
`contact_info
`
`
`1804
`
`1812
`
`918
`
`macro_header
`=
`
`F
`license_terms
`
`A
`contact_info
`
`1802
`
`916
`
`boaeey
`
`1816
`
`922
`
`macro_description Stk
`
`1814
`
`1818
`
`1806
`
`macro_code
`
`a ° a a
`
`1820
`
`1822
`
`1824
`
`1808
`
`macro_references
`=
`
`FIG. 18
`
`macro_doc
`
`oo nm a
`
`error_handling 1830
`
`:
`
`testing
`
`1802
`
`Fgransoes|~
`
`dala_docs
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 31 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 31 of 99
`
`U.S. Patent
`
`Mar. 5, 2019
`
`Sheet 29 of 40
`
`US 10,223,337 B2
`
`
`
`Jajdepyaioey\y
`
`oe;
`
`BSL
`
`092
`
`9c6l
`
`B06
`
`
`
`ZLGL9061
`
`juauIND0QWWY
`
`vOL
`
`Jepeay90dIWWd
`
`OG}
`
`
`
`
`
`ve6lZZ6LOz6LSL6L
`
`V6-L‘Sis
`
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 32 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 32 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 30 of 40
`
`US 10,223,337 B2
`
`
`
`JBUB”JOJBWEIEg
`
`oS
`o—_
`
`©O
`
`
`
`jaueguoNdioseq
`
`a6}‘Sis
`
`
`
`Jo8AINDwsey\ISITINDsey
`
` yneyagINDaoeje—--~-------------!||OS6L|9r6L!||
`
`8r6Lanoles
`celZS
`
`
`uonduinssyo1eyy[>]WESTHEWN
` yeeoz.
`
`||
`
`zSeL
`
`
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 33 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 33 of 99
`
`U.S. Patent
`
`Mar. 5, 2019
`
`Sheet 31 of 40
`
`US 10,223,337 B2
`
`uondaoxy
`
`ejnuu04 9661
`
`06h‘Sid
`
`
`
`JaZIUaHO|SBpoNPiNWWO+“WWWeiNwW0e4
`
`
`
`
`
`Og6LVf49)981d8}uU]
`
`P66LZ66LO66L
`
`
`
`Jenjosayuoyjoun4Jenjoseyaiqeue,
`
`
`
`
`
`INDsey
`
`Joyenjeag
`
`ve6l
`
`
`
`JaBeueyyooeyy
`
`eyeqvey
`
`9261
`
`Sl2
`
`
`
`Aieiqry]oueyy
`
`99618Pr6l
`
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 34 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 34 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 32 of 40
`
`US 10,223,337 B2
`
`8961
`
`‘SJQSWEIE|
`
`asoiguedg|A 488ee®©59)8@Asoo,
`0961Sfswenuey
`
`
`
`
`
`
`
`adkyaseizaoweyppy| auioldoispiemiojyoeg|uaaingAdog
`[soegm|[JDaNC“‘“‘“C;C;*™*™*C*C#@UOQ@*S
`
`
`BoneyY_jaayspeeidsMYsajoujooyAY[fuelj_iAl
`aonsneJo'}dag-sheng
`
`sawoveyWey=MalPS|
`(aynjosqeyanqisodanneBau)anjenwary(ageaddyED
`
`abueyqAunCvos]ged Aquawing
`
` BoNSNjojuaWwedaqc=[mu296)|pouddHeIS|s)
`
`
`
`JOUJOURoO]sue]|Op
`
`“Aouauno
`
`WNWKEW/WINLUILIWC
`
`
`Sa|QEUEA183)O}
`
`000'000'S1
`
`000'000'0
`
`000'000'S
`
`Spuesndly ul $
`
`Jamar,eeIWdY_W]
`
`voz‘Sid
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 35 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 35 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 33 of 40
`
`US 10,223,337 B2
`
`abeany
`
`aansneyo‘ydeq-sAeyno
`
`02‘Sid
`
`000'000'02
`
`000'000'S}
`
`000'000'0L
`
`spuesnoy, ul
`
`$
`
`(ajnjosqeyanqisodjaageBau)anjeayaaujC)
`
`ajgeayddy
`
`TaMBIABIEWOU
`SOgsnejojuawpedag=a
`
`
`UajAWeJed&Jda/aS‘uogduoseq
`sasazpieBasigQ'sauaseyep
`
`
`
`sane,jeuibugsiajaweled
`
`
`
`siinupieBaisigQ|240abeuane
`[aBUeYDON]Buy0}Buipsoaoe
`aGeienen4@|MWSeonpog
`
`
`Sa}SWEIEY‘OLBI
`
`
`[___2961][-a.povedweiss
`
`
`adk|asesAOWSY=ppy/awoydogpiemuoyyoregusaisgAdoasoj9ado®@#€#
`
`
`8e®®29#2FG&FG
`
`
`
`
` Wpy'|”BOSALQUO”|WPi/Se|yWeSMO/gIWPY\IWPH\:5/:3]L4|JUaWNooge}eqJOTY)
`
`
`
`dja MOpUIS|OO]SayuoneypeyDMAAPSaid
`
`
`
`
`
`WNWIKeWAULULA)(Ywng&abeianyC]
`
`
`
` salqeved188,2AguaunaBueydFAdinGvos]
`
`aBesanyBuonC)
`
`ced
`
`€
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 36 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 36 of 99
`
`U.S. Patent
`
`Mar. 5, 2019
`
`Sheet 34 of 40
`
`US 10,223,337 B2
`
`
`aonsnrjojuawpedsqcoaonsnryoydaq~sAeHino
`
`
`pos)cel‘18)22QdQ)sanjenAidanCpasnipe-voujeyut
`O}Swe}!Sul]SEBAUODWNWIKe|y/UNLU|UA)
`
`
`(001=L661Aguauingabueyo
`
`
`suonduasagabelany
`
`uoneyu(ajnjosqeyenqisodjanyeBau)anjenWaAujC]
`
`
`
`
`
`
`
`
`
`
`
`
`djaHMopuiySjOO[sajuoAe4WeyMalaJP31JaMaIAB10WOU
`
`902‘Sid
`
`
`
`add,aserzenowayppy|)awoydoygpiemioyyoeg|!
`
`
`
`‘SUaBWRIEY“ONDE
`
`
`
`$N40)1snipy
`
`om
`
`uoreyu!$740)Vsnipy(qabevany
`Suinoyw(]
`
`
`
`SAQEUEAISOLCF]
`
`ajqeayddy
`
`wingG)
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 37 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 37 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 35 of 40
`
`US 10,223,337 B2
`
`aoysnrjoJuawpyedaqc=
`[01JAqAidainvy
`‘SJBJBWEIE
`YeesiJaquuinu
`
`qyoessaydqinyy
`ayyAqsavas
`
`uoyduoseg
`
`“Jajaweved
`
`jajeweled&AupoyyAidny
`
`aolsnrJoydoq-seynO
`
`
`
`spuesnou) urs
`
`
`
`
`
`SONSTEISBOUNDS"STFE
`
`
`
`(ajnjosqeyennisod/anyefiau)anjenWanuy(]
`
`aiqeayddy
`
`
`Anuauingebueyoaq
`
`SAIQEUEA1881C)
`Agno
`
`abeseayC]
`
`wosJWNWUIe)\/LUNLULUNA)
`wingFcel
`
`
`
`
`
`WPL]eolshqWOjWP/SaVESMOIgUIPYIWPY\-o/-21.4]jWeWNDOGe1eqJTUN
`
` abeianyGuroy()
`
`adA|aseiqanowayAOU8
`
`
`g}Se86DO.
`
`ddd‘Sid
`
`
`
`
`
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 38 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 38 of 99
`
`U.S. Patent
`
`Mar. 5, 2019
`
`Sheet 36 of 40
`
`US 10,223,337 B2
`
`Savetofile
`
`2102
`
`2104
`
`2106
`
`2108
`
`2110
`
`2112
`
`2114
`
`User puts data
`in table form
`
`Open and
`initialize dialog
`box
`
`User fills in
`default values
`for attributes
`
`User clicks
`"OK"to create
`attribute
`columns
`
`Open and
`initialize dialog
`box
`
`Create each
`element,
`nesting as
`necessary
`
`FIG. 21
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 39 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 39 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 37 of 40
`
`US 10,223,337 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` vOceee
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 40 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 40 of 99
`
`U.S. Patent
`
`Mar. 5, 2019
`
`Sheet 38 of 40
`
`US 10,223,337 B2
`
`
`
`
`Aoualing----{=]
`
`(quelqsiqinejeq)‘cup}99/8g
`
`SNLSPRYA
`
`yewsoy
`
`ajoujoo4
`
`«gtOld
`
`
`
`asauederua,-----
`
`)Bua7---
`
`
`
`
`aWORD—
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 41 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 41 of 99
`
`U.S. Patent
`
`Mar. 5, 2019
`
`Sheet 39 of 40
`
`US 10,223,337 B2
`
`
`
`
`
`
`
` Sx'p@q—[B0X9TTes)
`a—Pd
`
`
`feaPPtsfeestp—reteeeworOSE]|_|20zwstousuaefos(|“e-aseaeanyofpoS|SHC.85ay|HOSE]
`
`
`{=-[——++aaaaSSeee
`Bnez90Z2=gorz«=«BOgazz20228022gozz
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`LamyBBsSE
`
`eetEleae0AIOISIHf___
`
`
`
`
`[sappieSUNG107O\SIH
`
`
`
`
`
`
`922‘Old
`
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 42 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 42 of 99
`
`U.S. Patent
`
`Mar.5, 2019
`
`Sheet 40 of 40
`
`US 10,223,337 B2
`
` irZLISLS9=UUNSaea{__{eeee
`
`V-%-alaTeeSehweealcevs®weale0ur|2Ue/9B20
`
`
`ag:pOeneagIZaeeCLEELSe
`
`Aioyoauiq
`
`aweuall4
`
`jndjng
`
`
`
`adh)way)aur]
`
`aULLSKYX
`
`Sy-UWOUasf)oO
`
`synejap
`
`nak)
`
`022‘Sid
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 43 of 99
`Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 43 of 99
`
`US 10,223,337 B2
`
`1
`MARKUP LANGUAGE SYSTEM, METHOD,
`AND COMPUTER PROGRAM PRODUCT
`
`RELATED APPLICATIONS
`
`This application is a continuation of U.S. patent applica-
`lionSer. No. 14/724,794, filed May 28. 2015, which, in turn,
`is a continuation-in-part (for the purposes of providing a
`glossary in accordance with the Glossary Pilot Program) of
`application Ser, No, 12/222.751, filed Aug. 15, 2008 which,
`in turn,
`is a divisional of application Ser. No. 09/573,778,
`filed May 18, 2000, now U.S. Pat. No. 7,421,648, which, in
`turn, claims priority to Provisional U.S, Patent Application
`No. 60/135.525, filed on May 21, 1999, and Provisional U.S.
`Patent Application No. 60/183,152. filed on Feb. 17, 2000,
`which are all incorporated herein by reference.
`The following identified U.S, patent applications are also
`relied upon and are incorporated by reference in this appli-
`cation.
`U.S. patent application Ser. No. 09/573.780 (now U.S.
`Pat. No. 7,650,355) entitled “Reusable Macro Markup Lan-
`guage.” filed on May 18, 2000.
`U.S. patent application Ser. No. 09/573.419 (now U.S.
`Pat, No. 7,249,328), entitled “Tree View for Reusable Data
`Markup Language.” filed on May 18, 2000.
`U.S. patent application Ser. No. 09/573,413 (nowU.S.
`Pat. No. 6,920,608), entitled “Chart View for Reusable Data
`Markup Language.” filed on May 18, 2000.
`
`FIELD OF THE INVENTION
`
`‘The present invention relates generally to data processing
`systems and, more particularly, to a computer markup lan-
`guage for use in a data browser and manipulator.
`
`SUMMARY
`
`A system, method, and computer program product are
`provided for use In connection with at least one computer-
`readable Extensible Markup Language (XML.)-compliant
`data document capable ofincluding: a plurality ofline items
`with a plurality of data values, and a plurality of computer-
`readable semantic tags that describe a semantic meaning of
`the data values.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`PIG. 1 depicts a high level diagram of a Reusable Data
`Markup Language (RDML) data viewer,
`its
`inputs and
`outputs in accordance with methods and systems consistent
`with the present invention;
`FIG. 2 depicts a data processing system suitable for use
`with methods and systems consistent with the present inven-
`lion;
`FIG. 3 depicts a diagram ofthe interrelation of various
`RDML software and hardware components shown in FIG. 2:
`FIG, 4 depicts the use of an RDML formatter shown on
`FIGS. 2 and 3 to add markup tags to data;
`PIG. 5 depicts a screen shot of a database/document tab
`and management screen of the RDML formatter depicted in
`FIGS, 2 and 3;
`FIG, 6 depicts a Nowchart of the steps performed when
`accessing the RDML document server depicted in FIGS. 2
`and 3:
`FIG. 7.4 depicts internal architecture of the RDOML data
`viewer depicted in FIGS. 2 and 3;
`
`wn
`
`15
`
`20)
`
`2
`FIG. 7B depicts a legend ofthe meaning of the symbols
`depicted in FIG. 7A;
`FIG. 8 depicts a flowchart of the steps performed by the
`RDMLdata viewer ina method for downloading, processing
`and displaying an RDMI, document
`in accordance with
`methods and systems consistent with the present invention;
`FIG, 9 illustrates elements of an RDML Document Type
`Detinition in accordance with methods and systems consis-
`tent with the present invention;
`FIG. 10 depicts a Nowchart of steps used to automatically
`manipulate an ROMLdocument for display using line ttem
`attributes in accordance with methods and systems consis-
`tent with the present invention;
`FIG, 11 depicts a flowchart of the steps performed by the
`x-value transformer depicted in FIG, 7A to store a new
`document in the primary data store;
`FIGS. 12A-12C depicts X-Y plots and tree views in
`accordance with methods and systems consistent with the
`present invention:
`FIG. 13 depicts a primary data store of the RDML data
`viewer as shown in FIG, 7A;
`PIGS. 14A-14F depict a chart view and tree viewofthe
`RDML. data viewer as depicted in FIG. 7A in accordance
`with methods and systems consistent with the present inven-
`tion;
`FIGS, 15A4-15C depict flowcharts ofthe steps performed
`by a graphical user interlace, chart manager and chart data
`object for adding a line item to a chart view upon selection
`ofthe line item in a tree view in accordance with methods
`and systems consistent with the present invention:
`FIG. 16 depicts a spreadsheet view and a chart view of the
`data viewer in accordance with methods and systems con-
`sistent with the present invention: and
`FIG, 17 depicts a footnote viewofthe data viewer and a
`5 chart view in accordance with methods and systems consis-
`tent with the present invention;
`FIG, 18 illustrates elements of a Reusable Macro Markup
`Language (RMML.) Document Type Definition in accor-
`dance with the present invention;
`FIGS. 194-19C depict RMML document handling, an
`RMMLgraphical interface. and an RMMI. macro inter-
`preter, respectively,
`in accordance with the present inven-
`tion:
`FIGS. 20A-20D illustrates screen shots of RMMLI. macro
`panels in accordance with the present i