`
`
`
`
`
`Merrill Communications LLC
`d/b/a Merrill Corporation
`Exhibit 1001
`
`
`
`(12) United States Patent
`Davis
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,185,816 B2
`May 22, 2012
`
`USOO8185816B2
`
`(54) COMBINING REUSABLE DATA MARKUP
`LANGUAGE DOCUMENTS
`
`(75) Inventor: Russell T. Davis, Bethesda, MD (US)
`(73) Assignee: E-Numerate Solutions, Inc., McLean,
`VA (US)
`
`- r
`c
`(*) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 892 days.
`(21) Appl. No.: 12/222,752
`
`(22) Filed:
`(65)
`
`5,530,794. A * 6/1996 Luebbert ....................... 71.5/210
`5,530,942 A
`6/1996 Tzou et al.
`5,581,686 A 12/1996 Koppolu et al.
`5,603,021 A
`2f1997 Spencer et al.
`5,701,400 A 12/1997 E.
`5,706.502 A *
`1/1998 Foley et al. ................... 717/120
`5,721,847 A
`2f1998 Johnson
`5,737,592 A
`4/1998 Nguyen et al.
`5,737,739 A * 4/1998 Shirley et al. ................. 715/207
`5,748,188 A *
`5/1998 Hu et al. ....................... 71.5/853
`5,754,939 A
`5/1998 Herz et al.
`(Continued)
`OTHER PUBLICATIONS
`Copending U.S. Appl. No. 09/573,780 entitled “Reusable Macro
`Markup Language', filed May 18, 2000.
`Aug. 15, 2008
`(Continued)
`Prior Publication Data
`Primary Examiner — Laurie Ries
`US 2009/OO89657 A1
`Apr. 2, 2009
`Assistant Examiner — Mustafa Amin
`Related U.S. Application Data
`74). Att
`, Agent,
`Firm – Fi
`, Hend
`s
`(62) Division of application No. 09/573,778, filed on May As Garet & 5uns, T 1nnegan, Flenderson
`18, 2000, now Pat. No. 7,421,648.
`(60) Provisional application No. 60/135,525, filed on May
`21, 1999, provisional application No. 60/183,152,
`filed on Feb. 17, 2000.
`
`(51) Int. Cl.
`(2006.01)
`G06F I7/00
`(52) U.S. Cl. ........................................ 715/209; 71.5/234
`(58) Field of Classification Search ................... 715/209
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`4,674,043 A
`6, 1987 Hernandez et al.
`99.5 A
`4. E. E. 1
`4.- : W
`rady et al.
`5,339,392 A
`8/1994 Risberg et al.
`5,371,675 A 12/1994 Greifet al.
`5,423,032 A
`6/1995 Byrd et al.
`5,461,708 A 10, 1995 Kahn
`
`ABSTRACT
`(57)
`Methods and systems provide a computer markup language,
`referred to as Reusable Data Markup Language ("RDML'),
`and a data viewer for retrieving, manipulating and viewing
`documents and files in the RDML format that may be stored
`locally or over a network (e.g., the Internet). Generally,
`RDML permits the browsing and manipulation of numbers,
`as opposed to text and images like in HTML, and does so by
`including attributes describing the meaning of the numbers to
`be attached to the numbers. Documents compliant with the
`markup language encapsulate machine-readable documenta
`tion with numbers and data, and permit the data viewer to act
`as a combination web browser and spreadsheet to automati
`cally read, interpret and manipulate the numbers and data.
`Furthermore, the methods and systems merge or combine
`RDML documents that have different data formats to produce
`a single data set for display.
`
`27 Claims, 40 Drawing Sheets
`
`Locate Docurrents
`
`J-1032
`
`Select Occument to be
`Transformed
`
`An 1804
`
`rn 1008
`Access inelter ---
`
`Xesteri?88Sirex
`Transfortation
`Access Unit Magnitude,
`Modifier, Scale, Measure,
`and Adustant attributes
`Determine Conversion
`Factors for Each Attribute
`Multiply the Conversion
`Factors to Manipulate the
`numbers of the documentor
`Linestern
`
`Display Transformed
`Document in Line item
`
`in 1010
`
`IS 012
`
`is 04
`
`r1016
`
`Another
`Line Item to be
`arsfied
`
`
`
`18
`Yes
`
`No
`
`1020
`Another
`document to be
`fansformed
`
`
`
`US 8,185,816 B2
`Page 2
`
`U.S. PATENT DOCUMENTS
`5,822,587 A 10, 1998 McDonald et al.
`5,838,906 A 1 1/1998 Doyle et al.
`5,838,965 A 11/1998 Kavanagh et al.
`5,881,381 A * 3/1999 Yamashita et al. ............ 715,209
`5,893,109 A * 4, 1999 DeRose et al. ........................ 1f1
`w- -
`5,894,311 A
`4/1999 Jackson
`5,895,476 A * 4, 1999 Orr et al. ....................... 71.5/2O2
`5,907,820 A
`5, 1999 Pan
`5,913,214 A
`6, 1999 Madnicket al.
`5,917,485 A
`6/1999 Spellman et al.
`5,920,828 A
`7, 1999 Norris et al.
`5.948,113 A
`9, 1999 Johnson et al.
`5,950,196 A
`9/1999 Pyreddy et al.
`5.953.724. A
`9, 1999 L
`- - -
`owry
`5,956,737 A
`9/1999 King et al.
`5,974,413 A 10/1999 Beauregard et al.
`5,983,247 A 11/1999 Yamanaka et al.
`5.987.469 A 11, 1999 Lewi
`1
`- w
`ewis et al.
`5.999,944 A 12/1999 Lipkin
`6,006,242 A * 12/1999 Poole et al. ................... 715,209
`6,009.436 A * 12/1999 Motoyama et al. ................... 1f1
`6,014,643 A
`1/2000 Minton
`6,014,661 A
`1/2000 Ahlberg et al.
`6,026,388 A
`2/2000 Liddy et al.
`6,026,397 A
`2/2000 Sheppard
`6.034,676 A
`3, 2000 E
`tal
`W - I
`gan et al.
`6,052,710 A
`4/2000 Saliba et al.
`6,058,385 A
`5, 2000 Koza et al.
`6,065,026 A
`5, 2000 Cornelia et al.
`6,075,530 A
`6/2000 Lucas et al.
`6,092,036 A
`T/2000 H.
`6,097.888 A
`8, 2000 E.
`W-1
`imonyi
`6,108,662 A
`8, 2000 Hoskins et al.
`6, 112,242 A
`8/2000 Jois et al. ...................... 709,225
`6,121,924 A
`9, 2000 Meek et al.
`6,134,563 A 10/2000 Clancey et al.
`6,148,330 A * 1 1/2000 Puri et al. ...................... 709/217
`6.160,549 A 12, 2000 T.
`1
`J. WW
`Ouma et al.
`6,167.409 A 12/2000 DeRose et al.
`6,173,272 B1
`1, 2001 Th
`tal
`6.73.284 B1
`1/2001 B OS 3.
`J.
`-
`OW
`6,173,316 B1* 1/2001 De Boor et al. ............... TO9.218
`6,185,573 B1
`2/2001 Angelucci et al.
`6,192,362 B1
`2/2001 Schneck etal
`K-1 4
`cnnecket al.
`6, 195,676 B1
`2/2001 Spix et al.
`6,199,046 B1
`3, 2001 Heinzle et al.
`6,199,080 B1
`3, 2001 Nielsen
`6.212,494 B1* 4/2001 Boguraev .......................... TO4/9
`6,223,189 B1
`4/2001 Steffenset al.
`6,240,407 B1
`5/2001 Chang et al.
`6,243,698 B1
`6, 2001 Powers et al.
`6,249,291 B1
`6/2001 Popp et al.
`6.256,030 B1
`7/2001 Berry et al.
`
`
`
`12/2002 Junkin
`6,493,717 B1
`ck
`12, 2002 Verprauskus et al. ................ 1f1
`6,502,101 B1 ck
`6,502,112 B1* 12/2002 Baisley ......................... 71.5/210
`6,505,246 B1
`1/2003 Land et al.
`ck
`6,507,856 B1
`1/2003 Chen et al. .................... 715/205
`6.513,043 B1
`1/2003 Chan et all
`707/8O2
`- K -
`an et al. ...
`6,535,896 B2 * 3/2003 Britton et al. ................. 715,239
`6,581,068 B1
`6/2003 Bensoussan et al.
`6,591.272 B1
`7, 2003 Williams
`6,594,653 B2
`7/2003 Colby et al.
`6,615,258 B1
`9/2003 Barry et al.
`6,621.505 B1
`9/2003 Beauchamp et al.
`ck
`6,626,957 B1
`9/2003 Lippert et al. ................ T15,234
`6,629,094 B1
`9/2003 Colby et al.
`6,631.402 B1
`10/2003 Devine et al.
`6,635,089 B1
`10/2003 Burkett et al.
`ck
`6,643,633 B2 11/2003 Chau et al. ............................ 1.1
`6,667,747 B1
`12/2003 Spellman et al.
`6,714,201 B1
`3/2004 Grinstein et al.
`6,718,516 B1 * 4/2004 Claussen et al. .............. T15,234
`6,721,736 B1
`4/2004 Kruget al.
`6,745,384 B1
`6/2004 Biggerstaff
`6,886,005 B2
`4/2005 Davis
`6,910,017 B1
`6/2005 Woo et al.
`6,912,293 B1
`6/2005 Korobkin
`6,920,608 B1
`7, 2005 Davis
`7,249,328 B1
`7, 2007 Davis
`7.340,534 B2 * 3/2008 Cameron et al. .............. TO9,246
`7401,076 B2
`7, 2008 Davis
`7,421,648 B1
`9, 2008 Davis
`7,512,875 B2
`3, 2009 Davis
`7,650,355 B1
`1/2010 Davis
`2001/00 18687 A1
`8/2001 Gonzalez et al.
`2001/00 18694 A1
`8/2001 Iwamoto et al.
`2001/0020237 A1
`9, 2001 Yarnall et al.
`2001.0049687 A1 12/2001 Russell
`2002 0023141 A1
`2, 2002 Yen et al.
`2002/0052954 A1
`5, 2002 PolizZi et al.
`2002fOO91696 A1
`7/2002 Craft et al.
`2002fO198985 A1 12/2002 Fraenkel et al.
`2003/004 1077 A1
`2/2003 Davis
`2003/0078883 A1
`4/2003 Stewart et al.
`2003/0140045 A1
`7/2003 Heninger et al.
`2003.0167213 A1
`9/2003 Jammes et al.
`2005, OO86216 A1
`4/2005 Davis
`2005, 0182709 A1
`8, 2005 BelcSaket al.
`2005, 0198042 A1
`9, 2005 Davis
`2008, 002834.0 A1
`1/2008 Davis
`2008/0282139 A1 11/2008 Davis
`2009,0083613 A1
`3, 2009 Davis
`2009,0083619 A1
`3, 2009 Davis
`
`OTHER PUBLICATIONS
`Copending U.S. Appl. No. 1 1/819,125 entitled “TreeView for Reus
`
`able Data Markup Language', filed Jun. 25, 2007.
`
`Copending U.S. Appl. No. 1 1/819, 126 entitled “TreeView for Reus
`able Date Markup Language', filed Jun. 25, 2007.
`Extensible Business Reporting Language (XBRL) 2.0 Specification,
`(Dec. 14, 2001), Editors: Luther Hampton, e-Numerate; David Vun
`Kannon, KPMG LLP. pp. 1-42.
`Information on Exchange Rates of Africa, Asia, and Australia, web
`site: http://eh.net/hmit/exchangerates/infoafr.htm. pp. 1-3, 2002 by
`EH.NET, downloaded Oct. 19, 2006.
`Microsoft Press Computer Dictionary. Third Edition, Microsoft
`Press, p. 511 (1997) (3 pages).
`Online Ohio CPA Newsletter, A Monthly Electronic Publication of
`the Ohio Society of Certified Public Accountants; Aug. 2000. vol. 1
`No. 14 (7
`s
`Aug.
`wik J.
`Order of Magnitude (online Wikipedia article), http://en.wikipedia.
`org/wiki/Orders of magnitude>, 2006 Wikimedia Foundation,
`Inc. pp. 14, downloaded Oct. 19, 2006.
`Tools online, extensible Business Reporting Language, retrieved
`on Aug. 13, 2002). Retrieved from the Internet <URL: http://www.
`xbrl.org/Tools.htm> (5 pages).
`XBRL Essentials, (A nontechnical introduction to the extensible
`Business Reporting Language, the digital language of business), Jan.
`2001, Charles Hoffman, CPA; Carolyn Strand, PhD, CPA, (AICPA),
`pp. 1-17.
`
`1f1
`
`6,295,530 B1* 9/2001 Ritchie et al. .
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`6,314,424 B1* 11/2001 Kaczmarski et al. ................. 1f1
`6,314,562 B1
`11/2001 Biggerstaff
`6,317,750 B1
`11/2001 Tortolani et al.
`6,317,783 B1 1 1/2001 Freishtat et al.
`6,339,767 B1 ck
`1/2002 Rivette et al.
`6,345,292 B1
`2/2002 Daugherty et al. ........... TO9,214
`6,349,307 B1
`2/2002 Chen
`6,351,755 B1
`$383 SE i. al.
`6,356,920 B1
`3, 2002 Vandersluis
`6.356,961 B1* 3/2002 Oprescu-Surcobe ........... T10/20
`6.366,915 B1
`4/2002 Rubert etal
`- ww.
`upert et al.
`6,370,537 B1
`4/2002 Gilbert et al.
`6,370,549 B1
`4/2002 Saxton
`6,373,504 B1
`4/2002 Nielsen
`6,374,274 B1
`4/2002 Myers et al.
`6.408.430 B2
`6, 2002 Gunter et al.
`648.433 Bf
`7/2002 Chakrabarietal.
`6.421656 B1
`7/2002 Cheng etal
`6.421822 B1
`7/2002 Pavela
`6.424,980 B1,
`7/2002 Iizuka et al.
`6,446,048 B1
`9, 2002 Wells et al.
`6,460,059 B1
`10/2002 Wisniewski
`6,470,349 B1
`10/2002 Heninger et al.
`6,484,149 B1 * 1 1/2002 Jammes et al. ............ TO5/26.62
`
`
`
`US 8,185,816 B2
`Page 3
`
`XBRL Home Page online), extensible Business Reporting Lan
`guage, retrieved on Aug. 13, 2002). Retrieved from the Internet
`<URL: http://www.xbrl.org> (3 pages).
`XBRL Technical Specification online), extensible Business Report
`ing Language, retrieved on Aug. 13, 2002. Retrieved from the
`Internet <URL: http://www.xbrl.org/TR/2001/default.htm> (1
`page).
`The XML Cover Pages, Extensible Business Reporting Language
`(XBRL), (1994-2002), Robin Cover, pp. 1-18.
`Berkley et al., The Road to Better Business Information Making a
`Case for XBRL. Winter 2000, Microsoft, pp. 1-13.
`Blattner, Special Edition Using Microsoft Excel(R), May 3, 1999 (C)
`Que Corporation "Adding a Secondary Axis to the Chart” (3 pages).
`Elliotte Rusty Harold, “XMLTM Bible.” IDG Books Worldwide, Inc.,
`An International Data Group Company (1999) (2 pages).
`Bruce Hallberg et al., “Special Edition. Using Microsoft(R) Excell 97.
`Bestseller Edition.” Que(R) Corporation (1997) (2 pages).
`Hamscher et al., Extensible Business Reporting language (XBRL)
`Specification, Jul. 31, 2000, XBRL Organization, pp. 1-27.
`
`Charles Hoffman and Carolyn Strand, “XBRL Essentials, A Non
`technical Introduction to eXtensible Business Reporting Language
`(XBRL), the Digital Language of Business Reporting, pp. 1-148
`(2001).
`Gilster, Paul, Finding It On the Internet. The Internet Navigator's
`Guide to Search Tools & Techniques, 2" edition (1996) (3 pages).
`David Megginson, “Structuring XML Documents.” Prentice Hall
`PTR, Upper Saddle River, NJ (1998) (2 pages).
`Jon Rienstra, “Using Excel(R) in Chemistry.” http://www.asa3.org/
`chemistry/computers in chemistry/excel tips.html (1995) (4
`pages).
`Simon St. Laurent, “Why XML?.” http://www.simonstl.com/ar
`ticles/whyxml.htm (1998) (5 pages).
`Suzuki et al., “Managing the Software Design Documents With
`XML.” ACM Proceedings of the 16th Annual International Confer
`ence on Computer Documentation, Sep.1998, pp. 127-136.
`* cited by examiner
`
`
`
`U.S. Patent
`
`aM
`
`y
`
`Emcmummam
`
`
`
` nmoFmw25_>$265Eman,3259.r.__>_om
`
`01%
`
`US 8,185,816 B2
`
`
`
`W>595toaxm
`
`35:522:
`
`_..0."—
`
`oo—
`
`vow
`
`oo—
`
`360£20m
`
`E95609
`
`No—
`
`
`
`
`
`
`
`U.S. Patent
`U.S. Patent
`
`May 22, 2012
`May 22, 2012
`
`Sheet 2 of 40
`Sheet 2 of 40
`
`US 8,185,816 B2
`US 8,185,816 B2
`
`mom
`
`
`
`E
`
`>93x20
`
`339mm
`
`53mm
`
`339mm
`
`mmmhofiw
`
`Now3&0 com
`
`N 6
`
`Z
`.".
`
`002
`
`
`
`202 [no].0
`
`
`
`momw.m§mmucoowm
`
`mmmmmmnmfiommmE.
`
`
`
`0mm333mm..533.
`
`wmmH2Eman.m>mQ
`
`
`
`mhmgzomBoas..__>__>_m
`
`il]l
`
`:mAmom
`
`| 02
`row
`
`
`
`U.S. Patent
`
`May 22, 2012
`
`Sheet 3 of 40
`
`US 8,185,816 B2
`
`
`
`
`
`
`
`
`
`Existing
`(555. erver,
`
`Oracle, etc.)
`
`
`
`
`
`226
`
`Main
`components
`
`222
`
`220
`
`
`
`RDML
`Document
`Editor
`
`RDSL Style
`Sheet Editor
`
`106
`
`RDML
`Document
`
`RDSL Style
`Sheet
`
`
`
`RDML
`DOCument
`Formatter
`
`
`
`
`
`
`
`
`
`RDML
`Image
`Database
`
`RDML
`Document
`Server
`
`
`
`RMML. Macro
`Software
`Development
`Kit
`
`RDML/XML
`Search
`Engine
`
`RMML Macro
`Document
`
`RDMLData
`Viewer
`
`Various RDML
`Plug-in
`Applications
`
`FIG. 3
`
`
`
`U.S. Patent
`
`US 8,185,816 B2
`
`wow
`
`3%.:
`
`._.aMwucmgofi:_$5%.:5%.:a0mucmmafii6%.:not:3:38,:5$3&3not;agauge:5a8%.:5%.:a5:8200$238.::58%.:5%.:amM€53.8559%.:
`
`
`
` Eii5%.:N8E3.35%.:nEii5%.:2:59;:mé3.:53._a:2,E8%.:5%.:.:380%an.E8%.:5%.:28.0:aE8%:MOE
`
`
`
`
`
`
`
`
`
`..a:ME8%.»:5%.:_giganagI
`
`5%.:a25::m20%mgmwsofi.:50%.:5%.“:
`52:83:a2::O«M”238.:iiinot:5Ease:0$329:5:0%.:at:a83:883O
`
`£383.:5SEE5%.:2m<8:022;_£:oE:e_>:mg.
`HIE—”lla-5E
`
`
`
`
`
`
`mgmwafi.:QSEE6%.»:2:3285me.mmtmsoooma53%___>>98:5:Em:mu:__
`
`
`
`
`8:332::_$SEE6%.:..2526::822:58RES”.
`
`
`
`:383893%:5:28E9338__<E2:5:0
`
`
`
`gm::8:is2:
`
`
`
`”mam:wea:{92”:oio:m8.8”#85526.:m62?
`
`
`
`€532...Em.83:36%.“,2:333:88082822a.258:.2638::_
`
`
`
`
`
`:5/v:8
`
`3%252I3%:3
`
`
`
`325::$5235%:8
`
`
`
`2x3om_<Emmfiummam
`
`
`
`
`
`Sigma5:235:392
`
`
`
`
`U.S. Patent
`U.S. Patent
`
`May 22, 2012
`May 22, 2012
`
`Sheet 5 of 40
`Sheet 5 of 40
`
`US 8,185,816 B2
`US 8,185,816 B2
`
`
`
`mom
`
`mo
`
`05
`
`EN
`
`9m:22:32>gm
`m!28Egéeééia
`!!550332.05“;
`:28382.3.85:28E.338__<Emi68
`Q8929.g258U
`25022.33la350.223
`
`22028-35!825020.33
`
`-QaéoéeIE£92552$383%,2m_§€o._§!3%.EggsPmmm:nEoI_EE!2..=§m_:_Eu<8meEm25292ficozmz
`
`
`
`
`3%..555IE:23as?FE.asE.l8$3228:25UsEms:s.58
`
`:mmSQImEEEE!26E:meI8:639:95basic:
`52%.E!2355322me
`2.53.232!23.9%
`
`is.asE!52%..ng
`:mmmmlmE_mu_EE!288555Ewsmmmcmé8mg2was.2:3
`
`
`28-2552IEEgg".2a8%£83
`£280.22!éfigééfiEs
`
` mmwmnmfio‘vn:LE:_EE.:C=S_v._:_Et<9:331)?Em: mEEm229:)—356cm.—ésmegma:
`
`
`
`
`:mEomfionuoUnEum:coszmEBOD
`
`Sméonfionuonopg1m:Sun.:
`
`
`gmocluoEEE“was.cosmEmEBoo
`
`
`
`vow
`
`mom
`
`
`
`die H
`
`.32x36
`
`
`
`...:ofog23:388.39.
`
`
`
`
`
`
`U.S. Patent
`
`May 22, 2012
`
`Sheet 6 of 40
`
`US 8,185,816 B2
`
`
`
`User submits data request
`to Web Server and RDML
`data Server via the viewer
`
`RDML server queries the
`databases
`
`604
`
`The databases return the
`results to the server
`
`606
`
`The Server Creates an
`RDML document
`
`608
`
`The server returns the
`RDML document to the web
`Server and on to the viewer
`
`610
`
`FIG. 6
`
`
`
`0SU.
`
`3
`
`1
`
`4
`
`1
`
`2B
`
`.mmfiumaw2we
`
`
`
`Mat.mm“
`
`
`m5389;58mm88%
`aammcms.mE0m:550%
`
`y.>._.2K
`
`saga:
`
`
`
`:20'SE59RE.5:580._Eom
`
`:2022:88Sam
`
`mEeo:
`«8M£8:20NEP2<5GE
`
`saga:
`
`t2092%o:%5389a598EX«8:95e82
`
`
`7Sang:2058;$50.30
`
`cmm=_m>.xx:
`
`.301
`
`
`aI53895539m.__2._._._n.A!$995:23wEmEsooo.fiommezooo422m8._wx
`6.m2»
`
`
`
`
`
`
`
`
`
`53.82932.2
`
`on“U085::SNE53m90mmEBoo422m
`
`8%}man00wvow
`
`
`3K59332982own
`em2:8832m
`
`2:
`
`
`
`
`U.S. Patent
`
`May 22, 2012
`
`Sheet 8 of 40
`
`US 8,185,816 B2
`
`Text
`DOCument
`
`Object 1
`Process
`
`Output
`Application
`("View")
`
`Object
`Storage
`
`
`
`Graphical
`User
`Interface
`"GUI"
`
`Third-Party
`Software
`Component
`
`Input/
`Output
`Process
`
`- Program
`Flow
`
`FIG. 7B
`
`
`
`U.S. Patent
`
`May 22, 2012
`
`Sheet 9 of 40
`
`US 8,185,816 B2
`
`START
`
`Document reader finds
`and receives document
`
`XML parser parses
`text
`
`RDML processor
`processes the text into an object
`
`X-value transformer 810 type
`checks and manipulates x-values
`
`Primary data store 812 stores active
`objects of the same type for display
`
`Views display active objects
`stored in primary data store
`
`8O2
`
`804
`
`806
`
`808
`
`810
`
`812
`
`END
`
`FIG. 8
`
`
`
`U.S. Patent
`
`2
`
`2m
`
`0
`
`f
`
`US 8,185,816 B2
`
`0H
`
`1«NaasoiameIE:63::hxEmu
`
`0III4x9%6mEm:9.:
`
`2Na
`
`
`
`mgmgemHl
`
`
`
`
`
`2.,82402.50mEEImmcwg
`
`Wu2MEm858I8
`
`m
`
`8:35:00
`
`BEE
`
`3
`C'J\
`
`2.
`O)\
`
`w—a
`
`
`
`
`
` o58563:88.833%vow
`
`
`
`854828mosomImcamEe
`
`.mcmmcIuoEEE
`
`mow
`
`a.0.“—
`
`mom
`
`SEEE
`
`
`
`32::mwm_oI__
`
`8m
`
`mum
`
`EmMIN
`
`
`
`
`
`
`
`
`U.S. Patent
`
`May 22, 2012
`
`Sheet 11 of 40
`
`US 8,185,816 B2
`
`Locate DOCuments
`
`1 OO2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Select DOCument to be
`Transformed
`
`
`
`ACCeSS Line tem
`
`Determine Desired
`Transformation
`
`Access Unit, Magnitude,
`Modifier, Scale, Measure,
`and Adiustment Attributes
`
`Determine Conversion
`Factors for Each Attribute
`
`ultiply the Conversion
`Factors to Manipulate the
`numbers of the Document or
`Line item
`
`Display Transformed
`DOCument Qn Line tem
`
`
`
`
`
`
`
`
`
`Another
`Line item to be
`ransformed2
`
`
`
`Another
`Document to be
`ransformed 2
`
`
`
`FIG. 10
`
`
`
`U.S. Patent
`
`May 22, 2012
`
`Sheet 12 of 40
`
`US 8,185,816 B2
`
`START
`
`1102
`
`X-value transformer
`receives a new document
`
`1 104
`
`Determines type of active
`documents in primary data store
`
`1106
`
`1110
`
`1112
`
`1116
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`New
`object is same
`type as active
`documents
`
`Notify user
`
`1108
`
`Add to currently
`active documents
`
`
`
`User chooses to
`reject object?
`
`Reject the
`document
`
`User chooses to
`erase Current
`active?
`
`
`
`Erase current
`active documents
`112O
`
`
`
`1122
`
`insert new document
`as standby object
`
`END
`
`Store new
`document
`
`FIG. 11
`
`
`
`U.S. Patent
`U.S. Patent
`
`May 22, 2012
`
`Sheet 13 of 40
`
`US 8,185,816 B2
`US 8,185,816 B2
`
`@®Unv
`
`
`
`25185ENEExomm
`
`
`
`
`
`<2,.9".
`
`2%262%28HmmeoémEsq3%amam
`
`53>£8.39.
`
`
`
`
`
`
`
`EE.:mmulx625.839m_Eum\_Evm/”o<um_i.5588£88#5
`
`on?
`5|5%;XII!
`
`.>E=E_xm>x2&EEQQ%a.fl!
`
`wmemm>oEwmuu<52$38086:80V
`oimmm69:5:20
`01855a.8was;82:5?sEEovmw8.$959*0m<
`
`
`pm
`
`mm
`
`mw
`
`«QR
`
`vowvw
`
`$.va
`
`3.mmv.m
`
`SdmvN
`
`3.8m
`NNN
`
`
`
`
`
`Estes_So_o
`
`Now?
`
`v0.8
`
`8mm
`
`
`
`voommooomw
`
`
`
`$.03om.omm
`
`2mm...>x95.22anO
`
`memq
`
`$36533
`
`
`
`Egg5.
`
`
`
`U.S. Patent
`U.S. Patent
`
`May 22, 2012
`1022.,2
`
`f041teehS
`Sheet 14 of 40
`
`US 8,185,816 B2
`US 8,185,816 B2
`
`
`WasmM83:932..3552205
`4:8th
`2Now?
`
`5|3:éI!!
`3mg36thN$3888m9.6863356
`
`5R3..onN$88.83%5282..$230503.
`
`
`
`«mag30vaN«mamm8.8m3.3mcoc_.m_m.mu§ommmmttoiogwown
`
`
`25mem965m2:.85:gmESE“.xomm.meow38$20:80
`a&EE@®Au3E%EQ
`
`
`
`
`
`2%252%38H$.55Ea3%2m2m
`
`526593429—E
`
`Hleséxmz>x
`
`
`
`EE.xvuwwtwflctmmgem._Eom\_Eum\nouo_EEmsaoo£86#5
`
`“your
`
`:3:>x6:522anD
`
`$5326aE8;:20E523535::
`
`
`
`S.
`
`1022.,2y
`
`051teehS
`
`US 8,185,816 B2
`
`a8.08M62:3:30mseaiE86
`xomm83$38820:80mEHE;3fi.m.E@w®UUQQEQm3%38:3m_8H8:55Eu2%amama5%:28SEEP.
`f2m3>xfl
`2SSNONF
`.UN?0E
` $35%2.8%N3.028.9%028as
`
`
`
`«3%SegaNv3880%Samoa5:323”Egon$35302.
`
`$3:88Nv0.88.8Saw£223:$35202.
`2539m26meuu<28:85EMEE
`
`$2€$twa$6508a
`
`:me>x6Emz239
`
`
`
`
`
`EE.XIEmwtmmEtmmBEm_Eum\_Eum\uoum_E22:88983#5
`
`
`
`U.S. Patent
`
`May 22, 2012
`
`Sheet 16 of 40
`
`US 8,185,816 B2
`
`Primary Data Store
`
`712
`
`
`
`RDML Lineltem
`
`FIG. 13
`
`
`
`U.S. Patent
`
`May 22, 2012
`
`Sheet 17 of 40
`
`US 8,185,816 B2
`
`
`
`
`
`
`
`ºg ?us T?L?, TOETOET-LETT
`
`|||||||||n.
`|(000'0/Z) || || > 9}\!
`
`
`
`U.S. Patent
`
`May 22, 2012
`
`Sheet 18 of 40
`
`US 8,185,816 B2
`
`
`
`
`
`
`|.200.922EBB852uEE.8mm:Foexmelgmléemm_EamsemiumEuEH06E$588986.E:
`
`88¢2308.08
`
`
`25$9Mm>oEmmuu<2.51gmEssa”.xomm$28038$20:80
`a%EE@0®UUEQ%Q8:
`
`II}89’8:9“.Sawm._.
`
`
`
`
`
`2%263E28Hmgtoim:5659EM2m
`
`55>98EBE
`
`
`
`wBa0.0muonxgnwu_EBI
`
`3:w95gomtoaxmimuEB.“$20$15200.992:28.“m5;8o888882mm?$2$282$2$2$3083§
`
`
`
`
`
`
`00000"_-_--__—___________0_—__000000____l_0:
`
`
`
`
`868—__ii082:oodom—ooodfl
`
`
`mofioooo.$2520@0502825285“8095.own-0o..98%$925..ammmmmENanE2:2?
`
`on3Qmmo}8mm8mm.183%Es.I...Sam:~32.mnew6B35.63%_92.-8.08.0.8.0So00.85.mRoo.82520ESE28:6285$935.
`
`Eu:5-3.:om..mmm...mg»no”?.30v_Botwoamwe_m:o=mE3:_u--x
`
`
`lfigfifio32a.82g.05:2:
`
`
`
`
`820me80022.Em
`
`
`
`a_35mg:I3&3:IE
`
`
`
`.mmfiumeég36508E85:20_E03265425::
`
`/H/
`
`
`
`
`
`U.S. Patent
`U.S. Patent
`
`May 22, 2012
`2
`y
`
`04f
`Sheet 19 of 40
`m
`
`US 8,185,816 B2
`US 8,185,816 B2
`
`mwe:
`
`
`
`
`
`En...F8:881:_mI_EEmmEEmgemEuEEumbEEmEsuooEmeo.E:83
`
`
`
`mozmzsw02x22.2mE
`
`S8.02--.._.
`
`
`
`0mEo.0£3838EBuse93%522EB”m5:/7«EH8.988ooommmmF89$9mmmFommFmmeommF«mmF~me0me
`2,w25w.0mtastg58'
`_28008
`1F0cooSF
`_Fo8o898%.858°80F808°gwozmmmRFoo95._EE22690935982698.53225.ooFoo296905650e82528%$935.CNNm.m:
`
` 35?:IEgg:!.mmfiumeéE5SEEa$255
`5995.aN3NummwmomFmmmmmBaanE3:05.lgiga2a2a:g.52.:
`j
`
`3.:coma.Fm:8.225.
`
`
`on:meNPFFommmmoanoamm...
`
`
`
`.mwflmmmvF..mfimFFanmmFm2m0835.xm3wu:29.
`
`95.89m968%€<was:newtags;6352838$20:80
`5%Eg@®fl.3.EQEQ
`.__E_._§
`-.'.I.Il80OS
`
`
`
`
`
`
`
`
`
`’ome>.8251tmuww._.
`
`2%302%28H5:23tea5332m
`
`5265£8deem
`
`
`
`
`
`
`
`
`
`U.S. Patent
`U.S. Patent
`
`May 22, 2012
`May 22, 2012
`
`Sheet 20 of 40
`Sheet 20 of 40
`
`US 8,185,816 B2
`US 8,185,816 B2
`
`5%522:28D
`2%.Eg:838w25aswtaxgfiuEB
`
`5:m2:
`
`
`
`
`
`EE.Foo_meI=wl_EEww_£5305EoEEvaHQEEoesoooSmeo#583
`
`can52%m_8H3:55Ea3%.3mi
`
`5559832E
`
`
`
`a:.9"—
`
`
`
`
`
`02on“2:.r_m96w8mtoaxflswu_m.o._.”2&32‘o803
`
`mgm0“6wtoawmznouES.I 8:
`:39...wEmoB90.63%is.892323{a85mRw86%;".
` #2525FvFNr8m"0mm:EvioexmslaoJEE”Qucmezooo_____—_-_#sz3009
`
`
`2:3|UsiégéfiEssag332..5%Em$232.:I23%:IE
`
`
`b82DBE;EmEmIzmam@®UumgEa
`8.33.83@838
`3.:onmwmEmu538389.mcoumsmfi“1I
`
`
`
`
`_m:o=mEmE_ms:E0:8253”858926329:5282623%6925.o0”8.5250“.226205550282628%$225.ofim323%$235.
`
`
`NSNNwww.mom.EB:05.
`
`
`
`a:3mmw>oEwmuu<98185ESE“.xomm$2838$20:30
`
`23m$5
`
`MNago;5u28mmm352223
`
`Hzmmai
`
`m__E.Fu
`onouaEmmE80.2:
`
`HEzw
`
`28.E:E_xm
`
`2mm3Eggs.
`
`2mm0%gage85.9w8%:.3EozmmmmmJ‘
`.Em:S:
`
`
`
`Emcmumeég86508E@520E532m425%
`
`
`
`
`U.S. Patent
`U.S. Patent
`
`May 22, 2012
`May 22, 2012
`
`Sheet 21 of 40
`Sheet 21 0f 40
`
`US 8,185,816 B2
`US 8,185,816 B2
`
`
`
`
`
`
`
`asEm28.28I32:Fofimeaz.m
`
`2%252%28H8:55tfia3%gumem
`
`mmegfim: m9:
`
`
`
`520m_x<.>m_x<.x9:0:85Emacs;xomm$2825roam.2mm:80
`
`=2.DEE23.53%gaggoswa
`
`L
`
`aEE6.®U3wmEa@
`
`
`
`
`
`
`
`
`
`
`
`
`
`=$E8€83gagsg
`
`
`
`
`
`
`
`$5395:o_Fm=_m>1.05:mmgmanoo
`
`oo
`0.oto
`
`
`
` amwv..vnmomtcmmzof.:_avFF.95Fmvcmmsofi.:_a8m.0:0$st8.:5F3LmwmNmucmmsof.:_wmvcmmaofi.:_a.......,.wvcmmsofi.a
`
`ma<990£5E
`
`
`
`ueomes
`
`wucmwzofic_aD.3Fmmo.FoFF3NSFmIoFImmucmmzofisaD3586onoIID.8.05:mmananoU@ 3255
`3F.mamFmNmFUmmwmNFxFNwFo.Fm
`
`
`
`:o_s_o$m
`
`.08F$mg9.30ow:‘\\\\\\\\\§1..<EH.mnI‘.§§§§§w32:85390EIooo.mFm
`
`oo
`'0.NN
`D»m
`
`
`m3.6.“—
`
`QNF
`
`
`
`
`
`
`U.S. Patent
`
`May 22, 2012
`
`Sheet 22 of 40
`
`US 8,185,816 B2
`
`
`
`SpueSnOL US
`
`No.??ESNOJ?TN?).
`
`
`
`U.S. Patent
`
`May 22, 2012
`
`Sheet 23 of 40
`
`US 8,185,816 B2
`
`START
`
`1502
`
`
`
`Select Line tem
`
`1504
`
`Get the ID Of
`the Line tem
`
`1506
`
`Undo any old macros
`
`1508
`
`Delete the last Series
`
`FIG. 15A
`
`
`
`U.S. Patent
`
`May 22, 2012
`
`Sheet 24 of 40
`
`US 8,185,816 B2
`
`1512
`
`Remove existing data
`
`1514
`
`Get RDMLDOC from PDS
`
`1516
`
`1518
`
`1520
`
`1522
`
`Get RDMLLine tem
`
`Normalize X data
`
`Fill X Axis with data
`
`Fill Y Axis With data
`
`1524
`
`Mark Which Y Axis This Series is on
`
`1526
`
`1528
`
`Yes. Add Axis
`
`1530
`
`Set number formats for axis labels
`
`1532
`
`Set the number precision
`
`1534
`
`Update the footnotes
`
`1536
`
`Run any macros that are applied
`
`FIG. 15B
`
`
`
`U.S. Patent
`
`May 22, 2012
`
`Sheet 25 of 40
`
`US 8,185,816 B2
`
`1538
`
`1540
`
`1542
`
`1544
`
`1546
`
`1548
`
`Set Y 1 Title
`
`Set Y2 Title
`
`Update the Series Styles
`
`Update the Chart Title
`
`Update the Legend
`
`Update the X Axis
`
`1550
`
`Update the Number Precision
`
`1552
`
`1554
`
`1556
`
`Update the YAxis
`
`Update the Chart Type
`
`Update the Footer
`
`1558
`
`Set the maximum X value
`
`
`
`1560
`
`Repaint the Graphical Chart
`
`END
`
`FIG. 15C
`
`
`
`U.S. Patent
`
`May 22, 2012
`
`Sheet 26 of 40
`
`US 8,185,816 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ene: :
`
`
`
`9 || A.
`
`paeae
`
`
`
`U.S. Patent
`U.S. Patent
`
`72teehS
`
`US 8,185,816 B2
`US 8,185,816 B2
`
`
`m>_§___nm;om.__>Wn958:83338%6850ao8mammmWa8:828Emu_
`5283630859E535H$288Emb955066859mummtmm”0”£2633 ”30:83:332m$828020859sq85w”0A823325:523.Em8:83836on6859mu55wnM@2823
`
`
`
`.88cma:250R:Mmu.m::0mm.838.3
`28:83onmm:32gmEggnogho850E,oooévodwmmK2ua822mm
`8qu.8
`
`:0.moi826m$283.8;:0SECg5:833.o38I9530
`
`
`
`EmEmmmcmzH8588i..me.
`
`
`
`
`80.32
`
`So8o3w.
`
`
`
`”AEmEommcmEEcmetmame2macaw”
`
`mm“
`
`
`
`
`
`.626545::8mefigmfimo3058“.a
`
`
`
`
`
`3%$3ESEE522>am2:
`
`32>98429.E
`
`2.GE
`
`
`
`
`
`
`
`EE.Flco=mozlenEel—EUh/ww—acmwSEm_Ebm<§\um=m”EmEsoon—END*0.ED
`
`
`
`U.S. Patent
`
`May 22, 2012
`
`Sheet 28 of 40
`
`US 8,185,816 B2
`
`RMML Document Type Definition
`
`1800
`
`N
`
`1810
`
`918
`
`macro Source
`
`contact info
`
`1804
`
`1812
`
`918
`
`macro header
`
`w license terms
`
`contact info
`
`1802
`
`macrodoc
`
`916
`
`linkset
`
`1816
`
`922
`
`macro description
`
`link
`
`1814
`
`1818
`
`help page
`
`1806
`
`macrocode
`
`code
`instructions
`
`1820
`
`1822
`
`1824
`
`1826
`
`
`
`macro references
`
`1808
`
`1828
`
`:
`
`":
`
`930
`
`error handling
`
`testing
`
`1830
`
`1802
`
`1834
`
`at does
`
`
`
`U.S. Patent
`U.S. Patent
`
`a
`
`022a2y
`
`eh
`
`092
`
`0
`
`00S
`
`895
`
`2
`
`awmm
`
`Mg
`
`533%ohm:
`J??depý oudeW
`
`
`own
`
`
`
`M>55398.2
`
`wmmr
`
`314253
`
`moor
`
`
`
`Sbouomn.9922
`
`000.=>=>_m_
`
`HN3?
`
`mom?
`
`
`
`
`
`EmEzooDu__>=>_m
`
`#0?
`
`Lovmmm00045:21
`
`22
`
`B.m<2w:
`
`
`
`UvorNwmwommr9.9.
`
`
`
`
`U.S. Patent
`
`a
`
`y
`
`t
`
`04f00
`
`81.}8SU
`
`2B6189
`
`_82n2_m_25o982235s.n2.,_2_
`
`w_h_S82n
`
`3:58so9022n
`
`M965
`
`:o_aE:mm<Eons.
`
`
`ES:9092
`
`
`
`_m:mn_..9mEm.mn_6ch8:85me
`
`N2N3:
`
`0N9.
`
`,8?$8$8
`
`5IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII_
`
`m3.0."—
`
`
`
`
`
`5855098229mm1:698263430935.
`
`
`
`
`
`U.S. Patent
`U.S. Patent
`
`May 22, 2012
`May 22, 2012
`
`Sheet 31 of 40
`Sheet 31 of 40
`
`US 8,185,816 B2
`US 8,185,816 B2
`
`
`
`cozaooxm9:85;
`
`
`
`
`
`02.0."—
`
`mm?
`
`55:38.
`
`302Sago“.
`
`mSELo“.
`
`vmmw
`
`Namroomv
`
`V
`
`.__>=>_m
`
`#39925
`
`55:55
`
`vwmr
`
`
`
`52031corona”.
`
`Logommmmama;
`
`owe
`
`38:20
`
`mt.
`
`cm?
`
`
`
`299..982
`
`9%:
`
`
`
`_DmuPEN—>—
`
`
`
`
`U.S. Patent
`
`y
`
`m
`
`23teehS
`
`US 8,185,816 B2
`
`
`
`832.3E3539nH.8:2...3.38I«$230
`
`a_,Mcoocooom
`
`aw2_.2coocoo3
`
`ngogqemu.
`
`I.
`
`$m.
`
`ooodoo.m
`
`mmmw
`
`moms;fl0E3928.3523880$5_omnm\m>=_mo&m>_fimm58:;:25aM8:o85:802833:950mmcmcomafia?U®0éQmEEmn
`
`
`
`
`
`
`”sums.mozmafim25808..2;fl
`
`2.98055Q82$251-:35
`
`
`:2chm:Eem__oo»mum=mo550%9em__ouE=E_xm§E=E_c_s_03E:03mo.
` «955Gis:a5:250tom6«Q.
`
`
`moamtm>68.Q3:250
`
` 6me
`FomcmumfiéE
`
`
`
`
`
`
`
`EEeImozmz.nEoJEEon/BmsegEEEESEEEmezooo888.E:
`
`gawkzfigaflemvfiflmgga
`
`
`8?82m.magmauu<98:gmEmEomxomm$9838$20:30
`
`finsaga28H8:55:262%5m2m
`
`55>93SEB
`
`<3.0."—
`
`
`
`
`
`U.S. Patent
`
`2102292ym
`
`04f033teehS
`
`US 8,185,816 B2
`
`
`
`89.
`
`39
`
`
` $2m>
`flaw:
`
`0955Q59@52882&3:a8:828comaNE
`9.:$885E50
`aBmmsgmE=E_xw2\EzEE_zfl
`
`«we.a932.936850
`
`uEmESmn—m«005w
`
`
`
`m__=:EmmemEO
`
`£355:3H_©
`
`8th$3550
`
`30:2025
`
`fiasco
`
`“990E950.
`
`magi
`
`
`
`832.655:88flu
`
`
`
`352:.Sdamn.I3250
`
`
`
`
`
`ooodoodm
`
`80.805
`
`0868.2.
`
`spuesnouJ. UI
`.$
`
`80686
`
`503.88A
`
`mme><Q22°89gamosgzmmmsme?Si:O05332U@8:“:me0_Eo=8m_
`
`
`
`
`
`
`
`£655@535.O33%;
`
`EE.Flmozms.gon_EE\mmE/$m39m_Eum,_Eum/Ho\nm=n_€szqu9mm8#5
`
`mar.
`
`omsmm>oEmmuu<>$252amEg
`oEoI3692:8xomm$.3838$20:30@®fl3w%§@
`
`fin28:328HBEEEa32»32m
`
`5%;2842%E
`
`mom.OE
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`U.S. Patent
`
`a
`
`hS
`
`US 8,185,816 B2
`US 8,185,816 B2
`
`omsm><fl4«Nm8.5:...E20332,:5832385mag0com2wEm:8:25250E:E_xms=E=E_=_s_G4gmSawapmarm“8ngme:wafl390mm8228:<E©tnHco3§mag58.I%566593
`
`
`
`
`M08.80%
`20808mm.1I.0m.20858.9%nmy08.80.?
`
`
`”982magmao_Eo=8m.w.:m
`
`8:3.6E358H822:._o.38I92:5
`
` 9662G.mmzmcg38.C3v8?u8255:20mangoaE“528nag$29is:awow338.835:8aN2
`gawkamgg@®finv@gga
`
`
`
`
`8:8mm.m>osmmcg‘mon852928xomm$9838$20:30
`
`
`
`com.9".
`
`
`
`2%sagamaflmetgfiEa:2»am2m
`
`ages$83%E
`
`:538%:nEon_EE\mmEcmmgem_EUEEUEUEE$58823.0#5
`
`
`
`
`
`::m:ufilnlll
`
`».$
`
`823:;w:.8$33.6mmSw><
`
`
`
`
`U.S. Patent
`
`May 22, 2012
`
`Sheet 35 of 40
`
`US 8,185,816 B2
`
`
`
`JEMBAelegaelwolae. W
`
`c
`cd
`Cd
`cd
`cd
`cd
`c
`co
`Spuesnout US
`
`000'000'09
`
`
`
`U.S. Patent
`
`May 22, 2012
`
`Sheet 36 of 40
`
`US 8,185,816 B2
`
`
`
`21 O2
`
`User puts data
`in table form
`
`2104
`
`21 O6
`
`Open and
`initialize dialog
`box
`
`User fills in
`default values
`for attributes
`
`User clicks
`"OK" to create
`attribute
`Columns
`
`2110
`
`Open and
`initialize dialog
`bOX
`
`212
`
`Create each
`element,
`nesting as
`necessary
`
`2114
`
`Save to file
`
`FIG. 21
`
`
`
`U.S. Patent
`U.S. Patent
`
`May 22, 2012
`
`Sheet 37 of 40
`
`US 8,185,816 B2
`US 8,185,816 B2
`
`
`
`
`
`23minIonm«08.22E
`
`<N~6E
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`._m_._263:5Ema2036E3".:3539>gum«Ea
`
`
`
`
`
`
`
`lanai.gigging.8E».:8232.EmREIIglfluiamfl'alldfl'a'ai-fiialglalal858.8299895.so.Ixagaaggggggggg-IEI
`
`
` IIHfiI-Eifluiaififii-fiimEI-EI-fli—aiali
`
`
`
`
`
`
`
`.
`
`
`
`
`
`IasinfiigI-fiiafiilfiiaiiiai-ifli8:825m5.
`
`
`
`
`
` I-fiflIfliflmigIEaNI-fii—EI—Elgififilliaiwm;._”=-
`
`
`
`llllllll
`
`
`
`
`
`
`lllllll|au
`
`MIIIIIIIIIIIIIE
`
`
`
`MEI—flmlllllll5
`
`
`
`lllllIllla-
`
`
`
`mEllillll—fi
`
`
`
`
`
`H–EEEEEEEEEEEEF?
`mllll.
`IIIIIIIIIIlliHlIII—fi
`HIIIIIIIIIIIIIa
`MIIIIIIIIIIIIIfiIIIIIIIHN
`
`mllllI'll—i
`
`
`
`IIIIIIIIIIWIIINNIIIIIIIIIIIIII-fi—
`
`
`
`
`
`IIIIIIIIInfl-
`
`
`
`llllllllllllllufilllllllllllllllfiu
`
` In|w325EEEE
`
`
`
`
`
`
`
`
`U.S. Patent
`
`May 22, 2012
`
`Sheet 38 of 40
`
`US 8,185,816 B2
`
`
`
`Elma-Ida!
`
`
`
`
`
`
`
`mmmcmqfl,cm>....._
`
`v5muczom---:
`59.3---.6
`
`
`maii
`>ocorso----m
`
`Qcmsm_gsflmov.2062%
`
`$2392
`
`
`
`>omdm=o£2Egézs”wosow
`
`£058“.
`
`25.$5
`
`
`
`
`
`$333338mmxfloESEm:8:995-Hl
`
`€8.228
`nfizcmifiwcPthNagggggggg.55_.-
`
`$9is$59%m2.=5Egs:mana=8Ea2852882$68.$8;8.2.:l.-
`an???.5.858
`
`
`.6:335%San38HEsau.:35a».3o__n_w_
`
`
`
`2K3;I89m.
`
`
`
`
`
`
`
`mmxmu3:82«me.am8mmIi
`
`mum.0.“—
`
`comm
`
`
`
`
`
`
`
`
`
`
`I'lllllll!
`lfilggggmfiEIIIllllllflmflI"Illlllllllllla
`
`
`
`IIIIIIIIIlIIII-fiIlllhmu|____l_|Ian“I'll
`
`
`
`539.:8%Ql.ooudauglmocwcmeowfi...£.o_mmmfiascoBEEQm_x.vwlnmg:EQm“®_:Smfi
`
`
`
`
`
`
`
`
`
`
`US 8,185,816 B2
`
`
`
`
`
`80ZZ80ZZ gozz 80% 80ZZ80ZZ80ZZ80ZZ
`
`U.S. Patent
`
`May 22, 2012
`
`Sheet 39 of 40
`
`e.
`
`
`
`
`
`
`
`
`
`
`
`
`
`LLLLL-TOEE-T-I?
`
`
`
`U.S. Patent
`
`2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`2ulllaaaaging—Emmia-
`
`
`3“Ill#3..a_wagging;.‘aw.a...Mmfimay...maIIMI'lllEaEEflEEEHEEaaIn
`ymlll3:.EEEEEEI..-
` EI".u.u:u.”lilfillmiala'lfillfilglilfilI
`
`
`mlllEaEEEEEEEEIIII'll.Ea,.,.sl,.-.;il-.-....-i-,..-,.....--...il..-....me§wmmUEfimmwhEauggaEEE.-
`
`
`
`
`
`
`
`
`
`
`
`QNN.0.”—
`
`
`
`
`
`2I'll3%.mflafigafifi,§Iillllmag».aging.“gmung.gaMIIIEaE23%Egg;:-n“IIImmkmEm03-8:3:_H_wgaggfia0mIlla.H5223252a455m:3stmaiggfiflfiglfl
`
`
`
`
`
`
`
`
`
`
`
`B6wa6539.“:My|.8393552955mb...m.¢o_8m_$3380wa
`
`
`
`
`waging:IQmmw_:Emm&IIIEIIEmtgneaI!
`
`
`8ElIIIIIIIIIIIIIIE1IIIIIIIIII_|_|.lan8,“IIIIIIHI‘\E.
`
`SmillilIHI‘IflUlllll'3g:asxIUI‘IE_||¢J|.||||IllmmmtwwwEFma?E29:IHI.Hum
`
`59IBI|a|E§§EEuWfl
`IHIIa-4mllll!E22IHI._.u_,la-m.ullll
`0“I'llIHIILIIEMmllll
`IWII“‘momllllEIHIE0mllll
`IHIIH-
`e“IIIIH€525IHIIan
`
`“lilllll_.4III.IE
`
`
`
`
`
`
`
`“I'llmllll|l!l8.2655IHIfl2:258IHI.|amllll..|lEmmafiggega2:85.58$5.5m.3955IHI.a
`
`
`
`
`
`
`
`ullll,598I|,|l=-
`
`
`
`
`
`1.
`COMBINING REUSABLE DATA MARKUP
`LANGUAGE DOCUMENTS
`
`RELATED APPLICATIONS
`
`This application is a divisional of application Ser. No.
`09/573,778, filed May 18, 2000 now U.S. Pat. No 7,421,648,
`which is incorporated in its entirety herein by reference. This
`patent application also 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 incorporated herein by reference.
`The following identified U.S. patent applications are also
`relied upon and are incorporated by reference in this applica
`tion.
`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 the same herewith.
`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 the same date herewith.
`U.S. patent application Ser. No. 09/573,413 (now U.S. Pat.
`No. 6,920,608), entitled “Chart View for Reusable Data
`Markup Language filed on the same date herewith.
`
`BACKGROUND
`
`1. 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.
`2. Related Art
`Currently on the Internet, transmissions and communica
`tions are commonly conducted using a communication pro
`tocol called the HyperText Transfer Protocol (“HTTP')
`which can be used to pass files and documents formatted in
`the HyperTextMarkup Language (“HTML). A markup lan
`guage is a way of embedding markup "tags. Special
`sequences of characters, that describe the structure as well a