throbber

`
`
`
`
`
`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

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