throbber
Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 1 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 1 of 65
`
`
`
`
`EXHIBIT J
`EXHIBIT J
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 2 of 65
`eee TTT
`Case
`1:19-cv-00859-
`|
`
`US010423708B2
`
`(12)
`
`United States Patent
`Dayiset al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 10,423,708 B2
`Sep. 24, 2019
`
`RDX ENHANCEMENT OF SYSTEM AND
`METHOD FOR IMPLEMENTING REUSABLE
`DATA MARKUP LANGUAGE (RDL)
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`6,134,563 A * 10/2000 Clancey .......60.. GO6F 17/247
`706/45
`4/2002) Saxton ssi GOOF 17/30067
`(Continued)
`
`6,370,549 BL*
`
`OTHER PUBLICATIONS
`
`Hamscher et al.. Extensible Business Reporting Language (XBRL)
`Specification, Jul, 31, 2000. XBRI..org. pp. 27 (Year: 2000)"
`(Continued)
`
`Primary Examiner — Chau T Nguyen
`
`(57)
`
`ABSTRACT
`
`Methods and systems in accordance with the present inven-
`tion allow users to efliciently manipulate, analyze. and
`transmit
`eXtensible
`Business
`Reporting
`Language
`(“XBRL”) reports. ‘They allow users to automatically build
`financial reports that are acceptable to governing agencies
`such as the IRS. In one embodiment, the reports are devel-
`oped by a parser that transforms text documents into soft-
`ware elements containing a format with a hierarchal rela-
`fionship between the software elements, and an editor that
`develops reports by referencing the software elements trans-
`formed from the text documents. Methods and systems in
`accordance with the present invention also enable reports to
`be automatically scheduled by gathering desired information
`from an accountiny system, formatting the informationinto
`an XBRL document, and transmitting it to an end source.
`Furthermore, systems and methods in accordance with the
`present invention allowa user to translate an XBRL docu-
`ment into RDL format and use the RDL. system to manipu-
`late and analyze it.
`
`(54)
`
`(71)
`
`(72)
`
`Applicant: e-Numerate Solutions, Inc., Great
`Falls, VA (US)
`
`Inventors: Russell T Davis, Bethesda, MD (US);
`Luther Pearson Hampton, Alexandria,
`VA (US)
`
`(73)
`
`Assignee:
`
`e-Numerate Solutions, [nc., Great
`Falls, VA (US)
`
`(*)
`
`Notice:
`
`Subject to any disclaimer, the termofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`Appl. No.: 15/461,717
`
`Filed:
`
`Mar. 17, 2017
`
`Prior Publication Data
`
`US 2017/0185572 Al
`
`Jun. 29, 2017
`
`Related U.S. Application Data
`
`Continuation of application No. 10/052,250, fled on
`Jan. 23, 2002, now Pat. Na. 9.600.842,
`
`(Continued )
`
`(2006.01)
`(2006.01)
`(Continued)
`
`(51)
`
`Int. Cl.
`GO06F 17/21
`GO6F 17/22
`
`U.S. Cl.
`CPpc
`
`. GO6F 17/2247 (2013.01); GO6F 34482
`(2013.01); GO6F 3/04842 (2013.01):
`(Continued)
`Field of Classitication Search
`CPC .. GO6F 17/2247; GO6F 17/218; GOGF 17/272:
`GO6F 17/30011; GO6F 17/30014:
`
`(58)
`
`(Continued)
`
`18 Claims, 19 Drawing Sheets
`
`fe)
`
`
`
`
`
`
`
`tea
`ee |
`As,
`_
`fs
`3
`Pro
`Saree
`Ta to ae
`| he
`
`Proesea
`arctan Ver
`: a .
`
`Po naetaton Da
`‘Tat
`se
`her
`
`|
`ym |
`
`an
`
`‘ac
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 3 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 3 of 65
`
`US 10,423,708 B2
`
`Page 2
`
`Related U.S, Application Data
`
`(60)
`
`Provisional application No. 60/263,.518, filed on Jan.
`24, 2001.
`
`(51)
`
`(52)
`
`(58)
`
`(2006.01 )
`(2006.01)
`(2019.01)
`(2019.01)
`(2019.01)
`(2013.01)
`(2013.01)
`(2013.01)
`(2012.01)
`(2012.01)
`
`Int. CL.
`GO6F17/24
`GO6F17/27
`G06F16/80
`GO6F16/93
`GO6F 16/955
`G06F 3/0482
`G06F3/0484
`G06F3/0486
`G060 40/00
`G06Q 40/02
`U.S. Cl.
`CPC veccccsenee GO6F 16/80 (2019.01); GO6F 16/93
`(2019,01); G06F 16/94 (2019.01); GO6F
`16/9558 (2019.01), GO6F 17/218 (2013.01):
`G06F 17/272 (2013.01); G06Q 40/02
`(2013.01); G06O 40/12 (2013.12): GO6F
`3/0486 (2013.01); GO6F J 7/248 (2013.01);
`GOGPF17/2735 (2013.01)
`Field of Classification Search
`CPC ou... GO6F 17/30882; GOGF 17/248: GOGF
`17/30908; GOG6F 3/0482; GO6F 3/04842:
`GO6PF 17/2735; GOGF 3/0486; GOGF
`
`16/80, GO6F 16/93; GOGF 16/94; GO6F
`16/9558; G06Q 40/02: GO6Q 40/12
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`6,847,960 Bl *
`6.941,510 B1*
`
`1/2005
`9/2005
`
`7,131,069 B1*
`
`10/2006
`
`7,366,973 B2*
`
`4/2008
`
`2001/0014899 Al *
`
`8/2001
`
`2002/0052954 AL*
`
`§/2002
`
`Lib cosets GOGPF 16/95]
`
`OFA ccc, GOGBF 17/2205
`715/234
`RUSH cece GOGF 3/0482
`TAS/738
`Sather ......0...... GO6F 16/986
`715/234
`Puyjikawa 2.24.5... GOGP 17/2247
`715/234
`Polig@i gucci GO06P 17/30873
`709/225
`
`OTHER PUBLICATIONS
`
`Hollman et al., XBRL Taxonomy—Financial Reporting for Com-
`mercial and Industrial Companies, US GAAP, Jul. 31, 2000, XBRL.
`org, pp. 12 (Year: 2000)."
`Gray et al., “Financial Reporting on the Internei—Instant, Eco-
`nomical, Global Communication”, Jan, 2001, pp, 8 (Year: 200) ).*
`Glen L. Gray and Roger Debreceny, “Financial Reporting on the
`Internet—Instant, Economical, Global Communication”. Singa-
`pore, Jan. 2001, pp. 8 (Year: 2001).*
`
`* cited by examiner
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 4 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 4 of 65
`
`U.S. Patent
`
`Sep. 24, 2019
`
`Sheet 1 of 19
`
`US 10,423,708 B2
`
`€D
`
`d @S
`
`s
`16)
`
`a Qo
`
`f
`
`Figure1
`
`102
`
`100
`
`Lu
`
`a+
`
`=o &w
`
`=8
`
`f=
`~~
`oe
`&
`=
`ran]82s
`25%
`eS
`Osa
`e
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 5 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 5 of 65
`
`U.S. Patent
`
`Sep. 24, 2019
`
`Sheet 2 of 19
`
`US 10,423,708 B2
`
`aa
`
`THaxX
`
`sporey
`
`
`
`Leaybbz‘oot
`
`
`SeerearnsuaXzzzraNosishijeuy@
`eeoe——teVYday
`aaZzainBi4
`aBeyorgeuOOL
`
`
`
`
`hiss
`
`yusUINdO“]
`
`saje|duis}
`
`
`
`juewabeury|oi-)©
`
`
`
`AwnIaS=@UOISJOAUGT)
`
`yuewinoeq
`
`JOUPS
`
`JeBbeuey
`
`on|———E
`Wewnsog
`
`JOMal/,
`
`Loz#puzquo
`
`OlTHaxX
`
`$]UeWN[0(]
`
`
`
`UOHINSUOIJUBLUNDOG@
`
`
`
`uOdepHeAjUSLm6=
`
`
`
`~pelqoweyshkg
`
`
`
`
`
`
`
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 6 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 6 of 65
`
`U.S. Patent
`
`Sep. 24, 2019
`
`Sheet 3 of 19
`
`US 10,423,708 B2
`
`
`
`ESE¢i
`
`IBAIBSGai
`
`OFE
`
`[sweunoodTax]
`
`
`Aeuly4sIQ
`
`aseqeieg
`
`JANIS
`
`aseqejeq
`
`abelojs
`
`¢ainbig
`
`yOE
`
`
`zoenda||222SjueuinoogTwa|90£abeloigSOUBISUT
`
`AIOWUSYYLEIA]Loe
`
`
`GLZsaseqeieq||
`Aiepuosas|
`
`Agydsigy
`
`OLE
`
`yiduj
`
`ZLE
`
`
`
`
`
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 7 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 7 of 65
`
`U.S. Patent
`
`Sep. 24, 2019
`
`Sheet 4 of 19
`
`US 10,423,708 B2
`
`
`
`
`
`|_lades:Tatstolefs‘Perea|
`
`
`
`WAWSSSagefa
`
`QUABASSyae-fs)
`
`TUBWA,Sae
`
`WUBUIEISaeFH
`
`
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 8 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 8 of 65
`
`U.S. Patent
`
`Sep. 24, 2019
`
`Sheet 5 of 19
`
`US 10,423,708 B2
`
`be_asset_ppe_accDepn_“acclmp_q
`
`_bs_asseteqross_ppe_q
`
`tpt_bs_atset+gioss_ppe_butkdinas_q
`
`
`
`ipt_bs_asset_loefinlse_ppe_q
`
`ipt_bs_asset+-gioss_ppe_machineny_q
`
`Figure5
`
`ipt_bs_assetegross_ppe_office_q pt
`asset+grose_ppe_other_q
`
`bs_asset_invProp_q
`
`
`
`ipt_bs_asset_rec_qtobeasset_curl
`
`rpt_be_asset+grogs_ppe_vehicles_q
`
`
`
`ipt_bs_asset+-gross,ppe_furniture_q
`
`ipt_bs_asset+gioss_ppe_aictalt_q
`
`ax_a
`
`Zt COM SOMMe eee
`cmsoaoss.
`JU 1nnoepeey
`
`
`
`
`
`ipt_bsassetsgiossope_ships_g
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 9 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 9 of 65
`
`U.S. Patent
`
`Sep. 24, 2019
`
`Sheet 6 of 19
`
`US 10,423,708 B2
`
`{
`
`Start
`
`604
`
`606
`
`608
`
`Start Parser
`
`
`
`
`
`Retrieve
`Store Data in
`NDOM
`
`Current XBRL
`
`
`Tag
`
`610 Ko
`
`Process
`
`Schema Data
`
` 616
`
`Element
`,|
`Process
`
`Tag?
`
`Element Data 620
`
`
`Annotation
`Process
`
`Annotation Data
`Tag?
`
`Figure 6A
`
`}
`
`Load
`Taxonomy
`From File
`
`
`
`
`
`
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 10 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 10 of 65
`
`U.S. Patent
`
`Sep. 24, 2019
`
`Sheet 7 of 19
`
`US 10,423,708 B2
`
`Process
`Documentation
`Data
`
`
`
`No
`
`Process App
` 626
`info Data
`
`App info Tag?
`
`No
`
`
`§24 |
`
`
`632
`
`Rallup Tag?
`
`| Process Rollup
`Data
`
`| SisLone!
`
`Process
`
`|Reference Data
`
`600
`
`
`
`| No
`
`636
`
`Label Tag?
`
`eae
`
`644
`
`, No
`
`Reference
`Tag?
`
`| No
`
`Stop Parser
`
`
`
` Close
`Taxonomy
`File
`
`646 Figure 6B
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 11 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 11 of 65
`
`U.S. Patent
`
`Sep. 24, 2019
`
`Sheet 8 of 19
`
`US 10,423,708 B2
`
`
`
`Figure7
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 12 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 12 of 65
`
`U.S. Patent
`
`Sep. 24, 2019
`
`Sheet 9 of 19
`
`US 10,423,708 B2
`
`jontuejestyiayBgOp
`
`amuse>FeacaganmpreyBSiy
`
`e08
`
`202
`
`9aunbi4
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 13 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 13 of 65
`
`U.S. Patent
`
`Sep. 24, 2019
`
`Sheet 10 of 19
`
`US 10,423,708 B2
`
`Figure9
`
`£ Lill is
`
`PT ik
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 14 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 14 of 65
`
`U.S. Patent
`
`Sep. 24, 2019
`
`Sheet 11 of 19
`
`US 10,423,708 B2
`
`VOLeunbi4
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 15 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 15 of 65
`
`U.S. Patent
`
`Sep. 24, 2019
`
`Sheet 12 of 19
`
`US 10,423,708 B2
`
`1004
`
`
`
`Figure10B
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 16 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 16 of 65
`
`U.S. Patent
`
`Sep. 24, 2019
`
`Sheet 13 of 19
`
`US 10,423,708 B2
`
`L|a
`
`inbi-
`
`COL}
`
`GHeICRMIA|AoCBR84
`
`Taiyo
`
`
`
`_iainwealNOS@FS
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 17 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 17 of 65
`
`U.S. Patent
`
`Sep. 24, 2019
`
`Sheet 14 of 19
`
`US 10,423,708 B2
`
`{>
`_
`ON
`
`g

`5
`ao
`
`oO
`_
`™
`(
`
`2
`He
`
`oo
`™
`™
`
`
`
`N
`
`ache
`Po
`eSsl 7s
`gs
`pQo0.
`
`l \ | fo
`iT
`|
`B=
`|
`Hod
`
`=
`
`LU
`
`i
`
`+
`
`a
`
`214
`DocumentTemplate
`
`
`NN
`=
`2
`
`woame
`
`Li.
`
`~~
`
`ro)
`
`S e
`
`s
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 18 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 18 of 65
`
`U.S. Patent
`
`Sep. 24, 2019
`
`Sheet 15 of 19
`
`US 10,423,708 B2
`
`Figure13
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 19 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 19 of 65
`
`U.S. Patent
`
`Sep. 24, 2019
`
`Sheet 16 of 19
`
`US 10,423,708 B2
`
`
`
`
`
`
`
`
`
`Litgt@wht,,euetanitesnyAapateodayaggwgGHSUETEEPUYWeeweTAITGTR“FT-OO0T/AtdasPOTAAdpBOONEaTGGTITaq
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`SMUTITIOA/ONOTELPescwiSyelie]yeAMSSYTHEILSTAGETwle-ET-DOOZ/AtduePOTS2h4Ct@Xzyeptwartsytae
`
`
`
`
`
`
`
`
`
`
`
`SORQENTAGRAPOGORLTTCSOSehUeyysIeeryTERALeSTeASTwTi-Z1-Gest/AtadaeDOTASOOOttoeptGeet+tay>
`
`
`
`
`
`
`
`
`
`SMBUUITAUA/SoteyeSU,gESIEVTSGyaTeMeYLIC-Z1I-000Z/ATdeePOTASEJOUOkZepsMAETagKS
`
`
`
`
`
`
`
`
`
`
`
`
`
`[ToOSsUA,VSURT{RIODPuyAaMaTaNGPUYFROURTAGBUPIWAgAWOIBMWTUONSTOMOTWIE-BE“OUOL/ATdawPOTABA,IOOXTyepTwoyysy2qMs-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`-$ityttiyebUeyT.wrGDPuyAoussingPUYKectetTegAipsee”seeAVONLNCNRTeGUTatE-2t-6S6T/STda=POTAEdWEOOREyeptWastTiyaqee
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ataeuyAyoateodsdtviesgBGTHSUOTEgPUYYawnSeoTTTySpIeewOgtyweteweyyTe-2t~OOOeatdusPOYNSEYATONZyehtWateLS
`
`
`
`
`
`
`
`
`
`_
`
`
`
`
`
`BATTIAK/HGODSEAES,USeHUe,,SaateTegAUTTeayASSAeWULyeTAQeTwTE-20-GSSt(AidesPOTsedwSOOKLeewsmeatsTaAdKy
`
`
`
`
`
`
`
`
`
`
`
`«“ASHID2GNDPUYSayaedPeagedagUOTSBeTTODFOARGOBESMAATYORIyeTORTaTE-2T-SS81/ATdaeHOTAAWSTOMSaatGearaqgye
`
`
`
`
`
`
`
`
`
`pLainbi-
`
`
`
`
`
`
`
`
`
`TATITAGK/>HOHETESURANO,VEATUGTOYAVETHEWSEAS.TOIWLE3T-000fAldewPOTADALHOOXTatWOITITAdt>
`
`
`
`
`
`
`
`
`
`
`
`we"GGASabyMENLOYO,eAOTOSsYOONMOLTEsIEEReRa\teeUOTAROOPeMRNOe4Te-Th-O00F/AtdaebOTIad4cptdomiysqx>=aTSOGeeTedO-90ge
`
`
`
`
`
`sates/ha0*TaqeneftdaeTIeaTEo
`
`.<WROWYSAIUEpAAyaweaynoahrpayes
`
`
`
`WEMBUNSINK/EGETM0"eeaKa!fydayyesupax
`
`
`
`anoaistaaK>
`
`
`
`<aMtiuGsTax>SHEITATTOMSO<gFoes,yISeygFIUETERATAIETLLL-2T-GGGTAldewBOTARGyTOOKRyWagsTaN
`
`
`
`
`
`
`
`
`
`SyRIIREVTRRO,wnatdnezrhiTaan>
`
`
`
`edwowhstaan/>
`
`
`
`fyFUETATSOUPAOLAodiegengEoouyyERYEGE,aeAyTseoshspacts
`
`
`
`
`
`
`
`
`
`1igTEx"ASRUSTEgat(SULEeidoesetaTFA/aNea.nGAaGasqeeyAse-yaes>
`
`
`
`
`
`<faQ"EostioteaanTeves
`
`
`
`
`
`
`
`ITAA,HMY,SUeIEssIculALO}ieodogweayINQEIOUVTORPUYURSaeTAQhT,To-Z2T-E66T/atdnePOLATadwSOEKZueptObIayPTua
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`{AUNTOEBUTIEITAIAAUTSAQIRAYATIVLIGNGaeeTABvLS-ET=0@0E/ATdamPOPLARABOTOXEaPTwDITITAGK>,2eaueTegDatresgasareqUrPezenyAPIAGAVNT«TOUTwTE-ZY-6G5T/ATdoePOATJTTUXSuePTWEay71FGKe£LIARWooUPT
`
`
`
`
`
`5otiesl|Pageee_EPTGK/2Ns.UReluey
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`=6)BRITWIIEATAROTRMSMPAA,(ERUPTSAPUYUTRIEPSTETORLAPSETyeMBItFork;Take
`
`.cdiae27Retx>“APIAUT
`
`
`
`
`
`AADITEOdSMagSTKPOUETORPAYUe]FAAPITOSTAAeISGVI~eTATyTe-FT-dG8tfATduePotzedyiTONFewPMITTIdes
`
`
`
`
`
`{a0}OGMUPASUaIANIDOYSSTTagpaaeodUpaASyISTOsPNSsaRIoAgUTweqesa,esatdnazhrypaqes
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ccrvcrad¢ytqx/>
`
`
`
`<¢ULOOPETASURTANPUsete]RQhoTAwagIshIwBen,wetGOT17tee
`
`
`
`
`
`
`
`SOnoabrtansss
`
`
`
`CeHIOIRTGGUTAPABASHSSIUTITGnCIhiTacs
`
`SHfymega
`
`
`
`
`
`theoryoghutieegiessapokeIaayAyaeasenheeesyIno26:Tao
`
`
`
`
`
`
`
`
`
`
`
`QUAIPOFATQaEPOIEOTAWOXQOFTTOyxOSee2VasUYSTeI_USSD.TSSPT4TEM2T~-COOSs/ATdaePOTSSpPiGNsLeRTwest:poder
`
`
`
`
`
`
`
`cleeeae:SSaeeePeaaSayTESealdeia
`:“amee.anmeeona[TFa=SaaE=ao,=a:eo,
`attwejgpeseatMad
`
`
`
`
`
`
`
`
`eneraaapEacosnpareGpasatTojgorssnozattsumITEawo.TaoEWAdmoae:t
`
`
`
`ednoul:pageys
`
`COPE
`
`
`
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 20 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 20 of 65
`
`U.S. Patent
`
`Sep. 24, 2019
`
`Sheet 17 of 19
`
`US 10,423,708 B2
`
`PEENy2yueg
`pamiaerfaaan]Pa=SansaRyS.IZ>iees=FeetePffeed3!ScSS1oSpceSeeewudLeesng-TremoWinesLPpsostg
`SLEeSYig0S17=weREBT
`
`&SoLTOseSEGRREpesaoesyBuipeiyatMOS
`
`
`
`
`
`soberot1238CLBROhyapoPEOrESINgSeqNIMDeSPUYPIEgSpung[RepRE
` Ways
`wsFBOPSRspiosle|"eeoniie
`
`
`oMseys=ODESsequtpeyGupergsteweguy
`
`ConeseeyposTeteeeSiessyey0L
`
`
` mreMums,—enaeSSEOeyaon'yeeFOFTETBAPE]PUYUND]IO]BUENO
`
`
`
`
`ouYore"T=OeteeriUeTLLAS otrebySpeauyyareapaneaaveryaiqifivewToye
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Ceoeeet=ono'nLstWiWead‘orpayeeirtuohraRsUydaopsetegweryangSeaveyegtardEse OMYsia'hertenessINCSeYSUCUTULENEpuycuReTMOORSONGET'DFaSe24peryeytesFlulpapa;sutesypkplatewenURAGSuiplirisengwesUNedeooyUoyurDOY,aLMugen;sieuaQENT
`
`
`
`
`meres:=aoeicet’yBho,14soquNDegAapnyeyyO4pyin4
`CONeSE'c)CheerTTApe
`
`
`coyterterGitcetterWSSU!POSTJOaNSOhOR)PieHUES)pea
`
`GOOLesttbesetONEAaieySARUNSNSSarsHoyeLGE(IRM
`
`
`CHSLYSdtedtrtziesSupOaasovNgdaN
`
`
`
`
`OPELfod'padartPreoueegSyueygarazaquy
`
`
`GotsscsporterorSHANEINA,
`GLain6iyf|[neapra|romanaREff2eee
`SPHRIPISANSpupLeQeerios
`
`
`
`Esoonrewoputmada
`
`Seinen
`
`OOSE
`
`
`
`
`
`
`
`
`aauepeypaiespyjosucs
`
`_5-20Sh
`
`_POSE
`
`HepNes
`
`5B0Sh
`
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 21 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 21 of 65
`
`U.S. Patent
`
`Sep. 24, 2019
`
`Sheet 18 of 19
`
`US 10,423,708 B2
`
`BOOLr~nercwee#POTPEeesaLae
`POMSstop
`
`a
`
`9}eun6i4
`
`x,
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 22 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 22 of 65
`
`U.S. Patent
`
`Sep. 24, 2019
`
`Sheet 19 of 19
`
`US 10,423,708 B2
`
`POLL
`
`psonpoid
`
`
`
`Sjjoolgo
`
`
`
`Tayuy(>)
`
`|
`
`(shoeqio
`
`70%>)
`
`TeaxOYL
`(s)9OLL
`
`J,aunbi
`juowely=Hey
`
`YOIUMeuIua}ep
`
`jusWajaAl0}9e-
`$1AJEUOIDIDYY(z)
`
`QO}paynsuoo
`
`au]01passed
`
`
`
`Ajojyoe}sodoud
`
`qeSSynquye
`
`euynol
`
`\j290}
`
`
`
`Asoyoe-4W0uY
`
`Taax
`
`Oy
`
`cOdt
`
`WOGN
`
`ypealgo
`
`seynquyepue
`
`peyoje;ae
`
`WOONWoy
`
`
`
`be,THaX(i)
`
`>
`
`
`
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 23 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 23 of 65
`
`US 10,423,708 B2
`
`1
`RDX ENHANCEMENT OF SYSTEM AND
`METHOD FOR IMPLEMENTING REUSABLE
`
`DATA MARKUP LANGUAGE (RDL)
`
`RELATED APPLICATIONS
`
`‘This application 1s a continuation of U.S. patent applica-
`tion Ser. No. 10/052,250, filed Jan. 23, 2002. which, in turn.
`claims priority to U.S. Provisional Patent Application Ser.
`No. 60/263,518,
`filed on Jan. 24, 2001, 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/373,778. entitled
`“Reusable Data Markup Language,” and filed on May 18,
`2000, nowissued as U.S. Pat. No. 7.421.648.
`U.S. patent application Ser. No. 09/573,780, entitled
`“Reusable Macro Markup Language.” and filed on May 18,
`2000, nowissued as U.S. Pat, No. 7,650,355,
`U.S. patent application Ser. No, 09/573,419, entitled
`“Tree View for Reusable Data Markup Language.” and filed
`on May 18, 2000, nowissued as U.S. Pat. No. 7.249.328.
`U.S. patent application Ser. No. 09/573,413, entitled
`“Chart View for Reusable Data Markup Language,” and
`filed on May 18, 2000. nowissued as U.S, Pat. No. 6,920.
`608.
`
`U.S. patent application Ser. No. 09/784,205, entitled
`“RDL Search Engine.” and filed on Feb, 16, 2001, now
`issued as U.S. Pat. No. 6,886,005,
`U.S. Provisional Patent Application Ser. No. 60/135,525
`entitled “Improved Spreadsheet Program With Improved
`Graphing Techniques and Internet Capabilities,” and filed on
`May 21. 1999.
`
`wn
`
`15
`
`20)
`
`2
`the HyperText Markup Language (“HTML”), A markup
`language is implemented by embedding markup “tags,”
`special sequences ofcharacters, that describe the structure as
`well as the behavior of a document and instruct a web
`
`browser or other programin the manner in whichto display
`the document. Typically, documents or web pages formatted
`in HTML are simply ASCII text files that mix ordinary text
`with the markup tags.
`However, the eXtensible Markup Language (“XML”) is
`rapidly becoming the lingua franca for data exchange across
`the Internet. XML is a free-form markup language with
`unspecified tags, which allows developers to develop their
`tags and, in effect, create their own markup languages geared
`toward specialized tasks.
`In XML, the tags are organized
`according to certain rules, but their meaning, is flexible. As
`such, different prolessions may develop their own special-
`ized markup languages. For additional reference, XMLis
`described in greater detail in “XMLBible,“ Elhotte Rusty
`Harold.
`IDG Books Worldwide, 1999, which is herein
`
`incorporated by reference.
`The eXtensible Business Reporting Language (“XBRL”),
`a markup language which has an underlying syntax defined
`in XML, is the creation of an international XBRLproject
`committee (XBRL.org) formed under the auspices of the
`American
`Institute of Certified Public Accountants
`
`aa
`
`(“AICPA”). In creating XBRL, the committee’s goal was to
`develop a standard. computer-readable reporting language
`for financial information for businesses.
`
`(1) a
`Generally, XBRL includes two major elements:
`“taxonomy.” which defines the financial terms which can be
`reported and the interrelationships between these terms, and
`(2) an “instance document.” which includes reported values
`for the terms of the taxonomy and references to the terms.
`An XBRL taxonomy is normally maintained by some con-
`trolling national authority such as the AICPA, which defines
`the actual accounting terms and their interrelationships in a
`jurisdiction. XBRL instance documents, on the other hand,
`are generally produced by business entities in a jurisdiction,
`Simply put, an instance documentis a report froma financial
`institution, and the referenced taxonomy forms the context
`in which to read the report. Por
`the purposes of this
`specification. the term “instance document” and “report”
`may be used interchangeably, A report is a further formatted
`Background
`instance document,
`In today’s world, increasing use of computers, computer
`Morespecifically, XBRL taxonomies form the context lor
`applications and communication networks such as the Inter-
`XBRL instance documents: that is, they define the names,
`net has created many different communication and data
`protocols. The variety ofprotocols and lack ofstandardiza-
`data types (e.g., textual, monetary, numeric), and relation-
`
`tion posesasignificant problem for manyindustries, suchas ships (account/suh-account) that XBRL instance documents
`the financial industry. Conventionally, different companies,
`can reference. XBRL instance documents report values for
`industries, and governments use different accounting sys-
`elements (not necessarily all elements) defined in a tax-
`tems and technological means for handling their financial
`onomy. The XBRL instance document is responsible for
`information, and therefore cannot interact with each other
`providing information about quantitative values such as the
`efficiently. The lack of reporting standards and technological
`currency (monetary types), precision (e.g., values reported +
`standards greatly impedes efliciency in communicating
`or -10%), and magnitude (e.g.. numbers in thousands,
`financial information, which, in turn, has led to the increas-
`millions, ete.)
`ing desire for the development oftechnological standards for
`Table 1 below shows a sample XBRL document lragment
`many industries and entities.
`from a taxonomy, and Table 2 shows an instance document
`Currently on the Internet, transmissions and conmmmunica-
`fragment referencing the terms of the taxonomy. An excerpl
`tions are commonly conducted using a communication pro-
`from an exemplary taxonomy document may be seen at
`Appendix A, while a full instance document may be seenat
`tocol called the HyperText Transfer Protocol (“HTTP”)
`which can be used to pass files and documents formatted in
`Appendix B.
`
`RELATED ART
`
`Field of the Invention
`
`The present inventionrelates to data processing systems.
`and more particularly to a computer markup language for
`financial accounting and a related data browser and manipu-
`lator.
`
`40
`
`45
`
`60)
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 24 of 65
`Page 24 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22
`
`3
`TABLE |
`
`4
`
`US 10,423,708 B2
`
`Fragment of Taxonomy Document
`
`names"eicashCashEquivalentsAndShort Terminvestments.cashAndCash Equivalents"
`type="xbriinonetary">
`<annotalion=
`“appinfo>
`<xbei:rollup
`to="ciccuirrenLAssets.cashCashEquivalentsAndShortlerminvestments" weight="1"'
`order="1" (>
`<xbri:label xml :lang="en"=>Cash and Cash
`Equivalents</xbrl:label>
`=/appinlo>
`</annotation>
`</element>
`<element name="ci:cashAndCashEguivalents.cash Equivalents"
`type="xbrlimonetary'>
`NOLO >
`<appinto=
`=<xbri:rallup
`to="ci:cashCushEqui valentsAndShortTerminvestinents.cashAndCashEquivalents"
`weight="L" order"L" />
`<xbriilabel xmi:lang="en"=Cashiqnivalents</xbrlilabel>
`=/appunfo>
`</ummotation>
`<Jelemen!>
`<element name="ciccashAndCashEquivalents.cash" type="xbrl:amonetary">
`=annotation>
`<appinfo=
`=xbrhrollup
`to="ercashC ashEquivalentsAndShortlenminvestments.cashAndCashEguivalents"
`weight="L" order="2" (>
`~xbritlabel xmltlang="en">Cash='xbrl:label>
`=/appinfe>
`</unnotation>
`Selement>
`<element
`
`TABLE 2
`
`Fragment of Instance Document
`<Taml versions" 1.0")=
`<!-- Created by XBRL Solutions, Inc. XBRLDOM —>
`{Group #1}
`<group
`xmlns="hupp2//www.xbrlorg/core/2000-07-31 instance”
`amilaszc="hitp://www.xbrl.ong/us/gaap/ei/ 2000-07-31"
`axtmlnstairs" httpswww.xbrlSolutions.comPublic/ Demos/EdgarOnline/ Repository!
`Taxonomies/air'"
`xmlns:aag="hitps www. xbrlSolubons.com/Public!DemosEdgarOnline/Repository’
`XBRL/Airlines!AlaskaAirGroup/AlaskaAirGroup"
`schemaLocation={"htp://www.xbrlSolutions.com/Public/Demos/EdgarOnline/Repository’
`XBRL Airlines)AlaskaAipGroup/AlaskaAinGroup c/Schema/AlaskaAifnGroup.xsd"
`id ="
`type="cListatements"
`entity="Alaska Air Group, Inc."
`unit="1804217;U8D"
`seuleFactor="6"
`precision="10"
`decimalPanem="'¥,/f"
`formatName=""
`
`{Group #2}
`“group type="cicstalements. balanceSheet'>
`“group
`{Group #3}
`type=""ciccashCashlquivalentsAndShortTennnvestments.cashAndCashEquivalents'>
`label href='xpointer(,.)' xml:lang='en'>Cash and cash equivalents</label>
`stem period="1998-12-31'=29.4</jrem>
`<iem peérod="[999-]2-3]'>132.3</item=
`<Jeroup>
`<proup type='ci:shortTermInvestments,marketableSecunties'>
`“label href='xpoiuter(...' xml:lang='en'>Marketable securities</label>
`“item period="1998-12-31'>277.2</item>
`<item period="1999-12-31'>196.5</item>
`</group>
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 25 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 25 of 65
`
`US 10,423,708 B2
`
`5
`
`mi
`
`5
`
`The followingis a brief explanationof the contents ofthe
`instance document fragment and the interrelation between
`the taxonomy and instance document fragments of Tables |
`and 2. In the instance document [ragment. the “xmilns” lines
`and the schemaline ofthefirst group may be ignored. For
`the purposesofthis explanation, the groups are identified by
`bracketed comments including the group number. The bal-
`ance ofthe elements in the first group define default report-
`ing parameters. Parameters for an entry (indicated by an
`item tag) are determined by examining the entry and its
`containing groups, inward to outward. The first value found
`for a parameter is the value for that item.
`Furthermore. the first group encompassesall others, so it
`defines the defaults. In particular, the defaults for the above
`instance document fragment are id (“™), entry type (“state-
`ments”). reporting entity (“Alaska Air Group, Ine.”), cur-
`rency type used (US $), scale factor (all values in millions),
`significant digits in numbers (10), decimal patter (standard
`US with commas and decimal point at cents), and format
`nt
`(“"). In the above defaults, the empty brackets (“”) indicate 2
`that there is no entry.
`The second group tag establishes a report segment, in this
`instance a balance sheet. The third group tag specifies that
`the items it contains report on taxonomy item “cash-
`CashEquivalentsAndShortTerm Investments.cashAnd-
`Cashquivalents.” The elements of this taxonomy item are
`identified in the taxonomy document
`fragment provided
`above in Table 1. By calling the taxonomy ttem from within
`the instance document, the values from the instance decu-
`ment are assigned to the elements of the laxonomy docu-
`ment.
`
`a0
`
`6
`publishan international] taxonomy whichcan serve as a basis
`for each memberstate's GAAP taxonomy. This taxonomyis
`described in greater detail in “XBRL Essentials,” Charles
`Hofiman, Carolyn Strand, American Institute of Certified
`Public Accountants. Inc., 2001, which is herein incorporated
`by reference.
`XBRL is an XML-based language used for reporting
`financials such as balance sheets, cash flow reports, and the
`basic information that
`is reported to the Securities and
`Exchange Commission (“SEC”). Conventionally, users (1)
`manually composefiles to be submitted to the SEC or (2)
`pay someone to put the files in computer-readable form.
`XBRL. however, provides a computer-readable format for
`companies to reporttheir financials to the SEC on Electronic
`Data Gathering Analysis and Retrieval System (“EDGAR”)
`forms. EDGAR is the SECdatabase where companies report
`their financial performance to the SEC,
`Although XBRL is well-defined, tools are not available
`for users to build XBRL. reports. Currently, users may not
`automatically build financial reports and SECfilings that are
`acceptable to the Internal Revenue Service (“IRS”). Con-
`ventional systems also do not enable reports to be automati-
`cally scheduled and transmitted in XBRL format. Further-
`more, users cannot automatically link a current accounting
`system to an XBRL. document to generate an XBRL report.
`They also do not have an efficient and automatic means to
`analyze and manipulate dala in an XBRI, document.
`It is
`therefore desirable to overcome the aforementioned prob-
`lems and other related problems,
`
`SUMMARY
`
`Within the third group, the “label” tag specifies that a new
`label is being provided to override a label in the taxonomy
`document. The “lang™ tag indicates that an english language
`label
`is being overridden. The newlabel (cash and cash
`equivalents) follows the “lang” tag definition. The next two
`items identified by “item period” provide reports for the
`penods ending Dec. 31, 1998 and Dec. 31, 1999, Using the
`defaults fromthe first group tay, these items indicate that Air
`Alaska’s cashAndCashFquivalents were US$29.4 Million in
`1998 and US$132.5 Million in 1999, A similar report would
`follow for
`shortTermlnvestments.marketableSecurities,
`which is the next call within the balance sheet
`report
`segment. This, again, is a call relating to the elements ofan
`item within the taxonomy document. The elements of this
`laxonomy item are not shown in the above taxonomy
`document fragment.
`In addition to defining a taxonomy, XBRL also provides
`a mechanism whereby taxonomies can be extended to
`include company-specific accounting practices by adding
`new elements (e.g., for a baseball team, ground keeping
`expense may be addedto the taxonomy). Thus, a company
`can maintain an internal accounting siruclure at any level of
`sophistication, XBRL takes advantage of the fact
`that
`approved accounting, systemsroll up to the elements detined
`in a jurisdiction's Generally Accepted Accounting Practices
`(“GAAP”), This means that all companies in a jurisdiction
`can report (at some perhaps aggregated level) with reference
`to the GAAP-based taxonomy. This. permits true “apples-
`lo-apples” comparison of a company’s [nancial data without
`placing new requirements on the company’s
`internal
`accounting practices,
`In keeping with this methodology.
`XBRL.org has published, in association with the AICPA, a
`“standard” taxonomy based on U.S. GAAP, XBRL.org is
`also currently working with the U.S, Federal Governmentto
`publish a standard U.S. Government Taxonomy and with the
`International Accounting Standards Committee (“1ASC™) to
`
`40
`
`a5
`
`a
`
`60
`
`Methods and systems consistent with the present inven-
`tion provide a data processing system for developing reports
`5 comprising: a parser that receives one or more text docu-
`ments and creates software elements having a format witha
`hierarchal relationship between the software elements based
`on the one or more text documents; and an editor that
`develops reports by referencing the soltware elements cre-
`aled from the text documents and retrieving data from one
`or more sources to represent one or more values within the
`report. In one implementation, the format with the hierarchal
`relationship between the software elements is the Numerator
`Document Object Model (“NDOM”), whichis developed by
`interpreting tags included in the text document.
`the editor
`In accordance with the present
`invention,
`enables the modification ofthe software elements to create
`a new combination of software elements representative ofa
`new text document, In one implementation, the editor also
`0 enables the editing of the parameters associated with the
`software elements.
`Furthermore, i another implementation, methods and
`systems consistent with the present
`invention provide a
`manager, which manipulates the software elements and
`enables browsing, editing, loading, and storing of the sofi-
`ware elements. Also, the systems and methods consistent
`with the present invention provide a mapper for generating
`a relationship between data from one or more sources and
`the one or more values to be placed within the report. The
`mapper working in conjunction with a report
`template
`generates the report. The template contains data that
`is
`directly inserted into the report and instructions to enable the
`mapper to retrieve data from the one or more sources for
`insertion into the report.
`Funher,
`in yet another implementation, methods and
`system consistent with the present
`invention provide a
`means for transforming the software elements to new sofi-
`
`

`

`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 26 of 65
`Case 1:19-cv-00859-RTH Document 81-4 Filed 03/14/22 Page 26 of 65
`
`US 10,423,708 B2
`
`7
`ware elements and importing the newsoftware elements into
`the RDL system. The sofiware elements are transformed to
`the new software elements by retrieving a tag associated
`with each of the software elements in a dictionary and
`invoking a translation routine associated with the tag.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 illustrates a high level diagram of an RDX system
`for processing XBRL documents, and an RDL system in
`accordance with the present invention;
`FIG. 2 depicts a diagramofa system for creating. manipu-
`lalng, analyzing and transmitting XBRL documents in
`accordance with the present invention;
`FIG. 3 shows an exemplary data processing system suit-
`able for use with methods and systems in accordance with
`the present invention:
`FIG. 4 is a screen shot of an example of a result of
`execuling an XML. parser on an XBRL taxonomy document,
`FIG. 5 is a screen shot of an example of a result of
`executing the RDX parser on an XBRL taxonomy docu-
`ment:
`
`PIGS. 64. and 6B are Howcharts of an exemplary process
`by which an NDOM is developed from an XBRLtaxonomy
`document;
`FIG. 7 is a screen shot of an exemplaryexisting taxonomy
`file;
`FIG, 8 is a screen shot of an exemplary existing taxonomy
`file and an exemplary

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