throbber
Case 1:19-cv-00859-RTH Document 81-3 Filed 03/14/22 Page 1 of 99
`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

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