throbber
Case 1:19-cv-00859-RTH Document 53-33 Filed 04/27/21 Page 1 of 52
`Claim Charts for U.S. Patent 10,423,708
`
`EXHIBIT GG
`
`Page 1
`
`

`

`
`Case 1:19-cv-00859-RTH Document 53-33 Filed 04/27/21 Page 2 of 52
`
`Claim Charts for U.S. Patent 10,423,708
`
`
`The following claim charts are preliminary in nature. e-Numerate reserves the right to amend and supplement these charts as discovery
`proceeds.
`
`1. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions
`which, when executed by an electronic device, cause the electronic device to:
`
`generate at least one computer-readable Extensible Markup Language (XML)-compliant data document that is produced using a markup
`language that extends XML for reporting and that is not XML, Hypertext Markup Language (HTML), Extensible Style Language (XSL), nor
`Standard Generalized Markup Language (SGML), the at least one computer-readable XML-compliant data document including:
`
`
`a plurality of line items with a plurality of data values, and
`
` a
`
` plurality of computer-readable semantic tags that describe a semantic meaning of the data values, where the at least one
`computer-readable XML-compliant data document is capable of including multiple hierarchical relationships between two of the
`plurality of line items;
`
`cause a parsing of the at least one computer-readable XML-compliant data document, by causing:
`
`
`access to the at least one computer-readable XML-compliant data document, and
`
`identification of the multiple hierarchical relationships between the two line items, and at least one of the computer-readable
`semantic tags that describes the semantic meaning of at least one of the data values included in the at least one computer-readable
`XML-compliant data document;
`
`cause access to a plurality of computer-readable rules including:
`
`
`a first computer-readable rule,
`
` second computer-readable rule, and
`
` third computer-readable rule;
`
` a
`
` a
`
`
`cause processing of the at least one computer-readable XML-compliant data document, by causing:
`
`
`
`
`
`Page 2
`
`

`

`
`Case 1:19-cv-00859-RTH Document 53-33 Filed 04/27/21 Page 3 of 52
`
`Claim Charts for U.S. Patent 10,423,708
`
`
`
`identification of at least a subset of the computer-readable rules including at least one of:
`
`
`the first computer-readable rule,
`
`the second computer-readable rule, or
`
`the third computer-readable rule; and
`
`processing of at least a portion of the data values of at least a portion of the plurality of line items of the at least one computer-
`readable XML-compliant data document, utilizing the at least subset of the computer-readable rules, and at least a portion of the
`computer-readable semantic tags of the at least one computer-readable XML-compliant data document;
`
`cause display of a result of a validation of the at least one computer-readable XML-compliant data document; and
`
`cause output of a report, by causing:
`
`
`identification of the at least one computer-readable semantic tag that describes the semantic meaning of the at least one data
`value included in the at least one computer-readable XML-compliant data document, and
`
`access to data from one or more sources to represent the at least one data value in the report.
`
`
`10. A method, comprising:
`
`
`at an electronic device:
`
`generating at least one computer-readable Extensible Markup Language (XML)-compliant data document that is produced using a
`markup language that extends XML for reporting and that is not XML, Hypertext Markup Language (HTML), Extensible Style Language (XSL),
`nor Standard Generalized Markup Language (SGML), the at least one computer-readable XML-compliant data document including:
`
`
`a plurality of line items with a plurality of data values, and
`
` a
`
` plurality of computer-readable semantic tags that describe a semantic meaning of the data values, where the at least one
`computer-readable XML-compliant data document is capable of including multiple hierarchical relationships between two of the
`Page 3
`
`
`
`
`
`

`

`
`Case 1:19-cv-00859-RTH Document 53-33 Filed 04/27/21 Page 4 of 52
`
`Claim Charts for U.S. Patent 10,423,708
`
`plurality of line items;
`
`causing a parsing of the at least one computer-readable XML-compliant data document, by causing:
`
`
`access to the at least one computer-readable XML-compliant data document, and
`
`identification of the multiple hierarchical relationships between the two line items, and at least one of the computer-readable
`semantic tags that describes the semantic meaning of at least one of the data values included in the at least one computer-readable
`XML-compliant data document;
`
`causing an access to a plurality of computer-readable rules including:
`
`
`a first computer-readable rule,
`
`
`causing processing of the at least one computer-readable XML-compliant data document, by causing:
`
`
`identification of at least a subset of the computer-readable rules including at least one of:
`
`
`the first computer-readable rule,
`
`the second computer-readable rule, or
`
`the third computer-readable rule; and
`
`
`processing of at least a portion of the data values of at least a portion of the plurality of line items of the at least one computer-
`readable XML-compliant data document, utilizing the at least subset of the computer-readable rules, and at least a portion of the
`computer-readable semantic tags of the at least one computer-readable XML-compliant data document;
`
`causing display of a result of a validation of the at least one computer-readable XML-compliant data document; and
`
`
`
`
`
`
`Page 4
`
` second computer-readable rule, and
`
` third computer-readable rule;
`
` a
`
` a
`
`

`

`
`Case 1:19-cv-00859-RTH Document 53-33 Filed 04/27/21 Page 5 of 52
`
`Claim Charts for U.S. Patent 10,423,708
`
`causing output of a report, by causing:
`
`
`identification of the at least one computer-readable semantic tag that describes the semantic meaning of the at least one data
`value included in the at least one computer-readable XML-compliant data document, and
`
`access to data from one or more sources to represent the at least one data value in the report.
`
`
`17. A method, comprising:
`
`
`at an electronic device:
`
`generating at least one computer-readable Extensible Markup Language (XML)-compliant data document that is produced using
`eXtensible Business Reporting Language (XBRL), the at least one computer-readable XML-compliant data document including:
`
`
`a plurality of line items with a plurality of data values, and
`
` a
`
` plurality of computer-readable semantic tags that describe a semantic meaning of the data values, where the at least one
`computer-readable XML-compliant data document is capable of including multiple hierarchical relationships between two of the
`plurality of line items;
`
`causing a parsing of the at least one computer-readable XML-compliant data document, by causing:
`
`
`access to the at least one computer-readable XML-compliant data document, and
`
`identification of the multiple hierarchical relationships between the two line items, and at least one of the computer-readable
`semantic tags that describes the semantic meaning of at least one of the data values included in the at least one computer-readable
`XML-compliant data document;
`
`causing an access to a plurality of computer-readable rules including:
`
`
`a first computer-readable rule,
`
` second computer-readable rule, and
`
` a
`
`
`
`
`
`
`
`Page 5
`
`

`

`
`Case 1:19-cv-00859-RTH Document 53-33 Filed 04/27/21 Page 6 of 52
`
`Claim Charts for U.S. Patent 10,423,708
`
`a third computer-readable rule;
`
`
`causing processing of the at least one computer-readable XML-compliant data document, by causing:
`
`
`identification of at least a subset of the computer-readable rules including at least one of:
`
`
`the first computer-readable rule,
`
`the second computer-readable rule, or
`
`the third computer-readable rule; and
`
`
`processing of at least a portion of the data values of at least a portion of the plurality of line items of the at least one computer-
`readable XML-compliant data document, utilizing the at least subset of the computer-readable rules, and at least a portion of the
`computer-readable semantic tags of the at least one computer-readable XML-compliant data document;
`
`causing display of a result of a validation of the at least one computer-readable XML-compliant data document; and
`
`causing output of a report, by causing:
`
`
`identification of the at least one computer-readable semantic tag that describes the semantic meaning of the at least one data
`value included in the at least one computer-readable XML-compliant data document, and
`
`access to data from one or more sources to represent the at least one data value in the report.
`
`
`
`Page 6
`
`
`
`
`
`
`
`
`
`

`

`
`Case 1:19-cv-00859-RTH Document 53-33 Filed 04/27/21 Page 7 of 52
`
`Claim Charts for U.S. Patent 10,423,708
`
`
`
`Claim 1 Elements
`A non-transitory computer
`readable storage medium
`storing one or more programs,
`the one or more programs
`comprising instructions which,
`when executed by an electronic
`device, cause the electronic
`device to:
`
`Applicability
`Toppan Merrill Bridge (which is used by Mattress Firm) includes a non-transitory computer
`readable storage medium storing one or more programs, the one or more programs comprising
`instructions which, when executed by an electronic device, cause the electronic device to.
`
`Note: Any entity using XBRL on an official basis requires use of an XBRL validator to ensure that
`an XBRL document complies with relevant rules set forth by the XBRL standard.
`
`Upon information and belief, Mattress Firm infringed the ‘708 Patent in violation of 35
`U.S.C. § 271(a) by using the patented invention to, inter alia, prepare and file multiple
`XBRL-compliant filings with the SEC. Further, upon information and belief, Merrill
`Communications and Merrill Corporation have directly infringed the ‘708 patent by
`making, using, selling or offering to sell the Merrill Bridge product to its customers and
`prospective customers. The SEC has admitted it is responsible for all patent infringement
`liability in connection with the SEC filings.
`
`By way of example and not limitation, Toppan Merrill Bridge (which is used by Mattress
`Firm) operates in conjunction with the Microsoft Office suite of products including Word,
`Powerpoint, and Excel.
`
`
`
`
`
`
`Page 7
`
`

`

`
`Case 1:19-cv-00859-RTH Document 53-33 Filed 04/27/21 Page 8 of 52
`
`Claim Charts for U.S. Patent 10,423,708
`
`https://toppanmerrill.com/bridge/
`
`
`
`
`
`
`
`
`Page 8
`
`

`

`
`Case 1:19-cv-00859-RTH Document 53-33 Filed 04/27/21 Page 9 of 52
`
`Claim Charts for U.S. Patent 10,423,708
`
`
`
`https://toppanmerrill.com/bridge/
`
`
`EDGAR Renderer is available as an open source application to include within software
`applications. As of September 28, 2015, the viewer and previewer on the SEC website
`(www.sec.gov/spotlight/xbrl/viewers.shtml), as well as rendering related error and warning
`messages, rely on EDGAR Renderer 3.3.0.814. The EDGAR Renderer standalone program and its
`source code are available for download at www.arelle.org/applications and the change log from
`version 3.2.0.727 is available at
`https://github.com/Arelle/EdgarRenderer/blob/3.3.0.814/change_log.md.
`
`https://www.sec.gov/structureddata/announcement/osd-announcement-110615---edgar-
`renderer-and-validation-engine.html
`
`EDGAR® Renderer enables investors to view via the SEC website the interactive data filings
`submitted under the SEC's rules that require the use of XBRL.
`
`The Previewer provides the capability to test how an interactive data submission will appear on
`
`
`
`
`
`Page 9
`
`

`

`
`Case 1:19-cv-00859-RTH Document 53-33 Filed 04/27/21 Page 10 of 52
`
`Claim Charts for U.S. Patent 10,423,708
`
`the SEC's website when submitted via EDGAR; the Previewer is only a test mechanism and does
`not constitute an official filing. Once a company completes its interactive data submission via
`EDGAR, the rendering will be presented with the official filing on the SEC website.
`
`The version of EDGAR Renderer in use on the SEC website is available for download from
`www.arelle.org/applications as a standalone program. A link to the source code for the current
`and other versions of EDGAR Renderer are also available at that site.
`https://www.sec.gov/xbrl
`
`“instance or instance document XML file that contains business reporting information and
`represents a collection of financial facts and report-specific information using tags from one or
`more XBRL taxonomies.”
`
`Hierarchical relationships such as parent-child are a well-known feature of XBRL.
`
`“line item Elements that conventionally appear on the vertical axis (rows) of a table.”
`
`“tag (noun) Identifying information that describes a unit of data in an instance document and
`encloses it in angle brackets (<> and ). All facts in an instance document are enclosed by tags
`that identify the element of the fact.”
`
`“validation Process of checking that instance documents and taxonomies correctly meet the
`rules of the XBRL specification.”
`http://www.sec.gov/spotlight/xbrl/glossary.shtml
`
`By way of a non-limiting example, EDGARLink also develops and displays a report of document
`validation as described in section 7.4.2 of the SEC’s Filer Manual– Volume II EDGAR Filing
`document, March 2021.
`https://www.sec.gov/info/edgar/specifications/edgarfm-vol2-v57.pdf
`
`Toppan Merrill Bridge (which is used by Mattress Firm) includes generate at least one computer-
`readable Extensible Markup Language (XML)-compliant data document that is produced using a
`markup language that extends XML for reporting and that is not XML, Hypertext Markup
`Language (HTML), Extensible Style Language (XSL), nor Standard Generalized Markup Language
`
`Page 10
`
`generate at least one computer-
`readable Extensible Markup
`Language (XML)-compliant data
`document that is produced using
`
`
`
`
`

`

`
`Case 1:19-cv-00859-RTH Document 53-33 Filed 04/27/21 Page 11 of 52
`
`Claim Charts for U.S. Patent 10,423,708
`
`(SGML), the at least one computer-readable XML-compliant data document including: a plurality
`of line items with a plurality of data values, and a plurality of computer-readable semantic tags
`that describe a semantic meaning of the data values, where the at least one computer-readable
`XML-compliant data document is capable of including multiple hierarchical relationships between
`two of the plurality of line items. See excerpt(s) below, for example (emphasis added):
`
`Note: As set forth below, XBRL documents are required by the XBRL standard to be XML-
`compliant and include a plurality of line items with a plurality of data values, and a plurality of
`computer-readable semantic tags.
`
`“In XBRL terminology, a concept is a definition of a reporting term. Concepts manifest as XML
`
`Schema [SCHEMA‑1] element definitions. In the taxonomy schema a concept is given a concrete
`
`name and a type. The type defines the kind of data types allowed for facts measured according
`to the concept definition. For example, a “cash” concept would typically have a monetary type.
`This declares that when cash is reported, its value will be monetary. In contrast, a
`“accountingPoliciesNote” concept would typically have a string type so that, when the
`“accountingPoliciesNote” is reported in an XBRL instance, its value would be interpreted as a
`string of characters. Additional constraints on how concepts can be used are documented by
`
`additional XBRL attributes on the XML Schema [SCHEMA‑1] element definitions that correspond
`
`to the concepts…The linkbases in a taxonomy further document the meaning of the concepts by
`expressing relationships between concepts (inter-concept relationships) and by relating concepts
`to their documentation.”
`http://www.xbrl.org/Specification/xbrl-recommendation-2003-12-31+corrected-errata-2012-01-
`25.htm#_Toc202578211
`
`“The core XBRL specifications (see XBRL Essentials) define validation constraints which XBRL
`processors must impose on all XBRL reports. These enforce not only basic syntactical checks, but
`also ensure that the reports comply with the definitions in the taxonomy.”
`http://specifications.xbrl.org/validation.html
`
`Note: As set forth below, XBRL documents are required by the XBRL standard to be XML-
`compliant and be capable of including multiple hierarchical relationships between two line items.
`
`
`a markup language that extends
`XML for reporting and that is not
`XML, Hypertext Markup
`Language (HTML), Extensible
`Style Language (XSL), nor
`Standard Generalized Markup
`Language (SGML), the at least
`one computer-readable XML-
`compliant data document
`including:
`
` a
`
` plurality of line items with a
`plurality of data values, and
`
` a
`
` plurality of computer-readable
`semantic tags that describe a
`semantic meaning of the data
`values, where the at least one
`computer-readable XML-
`compliant data document is
`capable of including multiple
`hierarchical relationships
`between two of the plurality of
`line items;
`
`
`
`
`
`Page 11
`
`

`

`
`Case 1:19-cv-00859-RTH Document 53-33 Filed 04/27/21 Page 12 of 52
`
`Claim Charts for U.S. Patent 10,423,708
`
`
`
`
`
`
`http://www.exkss.com/devel/huHU/tankonyv/attachments/XBRL_For_Dummies.pdf
`
`“From a technical perspective, XBRL implements XML, but also encapsulates other WC3
`standards to enable features important to business reporting—like multiple relationships (both
`hierarchical and non-hierarchical) and extensibility—that are not available in native XML. The
`XBRL specification defines how to create documents containing your data in well-formed XML
`(called instance documents) and how to create files containing relevant business terminology,
`their meanings, their data types, relationships among terms, and the rules/formulas they must
`follow (called taxonomies).”
`http://www.xbrl.org/bpboarddocs/xbrlorcustomizedxml.pdf
`
`Toppan Merrill Bridge (which is used by Mattress Firm) includes cause a parsing of the at least
`one computer-readable XML-compliant data document, by causing: access to the at least one
`computer-readable XML-compliant data document, and identification of the multiple
`hierarchical relationships between the two line items, and at least one of the computer-readable
`semantic tags that describes the semantic meaning of at least one of the data values included in
`the at least one computer-readable XML-compliant data document;. See excerpt(s) below, for
`example (emphasis added):
`
`
`Page 12
`
`cause a parsing of the at least
`one computer-readable XML-
`compliant data document, by
`causing:
`
`access to the at least one
`computer-readable XML-
`compliant data document, and
`
`identification of the multiple
`hierarchical relationships
`
`
`
`
`

`

`
`Case 1:19-cv-00859-RTH Document 53-33 Filed 04/27/21 Page 13 of 52
`
`Claim Charts for U.S. Patent 10,423,708
`
`
`http://www.exkss.com/devel/huHU/tankonyv/attachments/XBRL_For_Dummies.pdf
`
`“XBRL can express multiple hierarchies of explicit relations. Because XBRL separates concept and
`relation definitions, you can define more than one hierarchy of such relations.”
`http://www.exkss.com/devel/huHU/tankonyv/attachments/XBRL_For_Dummies.pdf
`
`Toppan Merrill Bridge (which is used by Mattress Firm) includes cause access to a plurality of
`computer-readable rules including:
`a first computer-readable rule, a second computer-readable rule, and a third computer-readable
`rule. See excerpt(s) below, for example (emphasis added):
`
`Note: As set forth below, a computer-readable datatype rule is required for validation of a type
`of data values.
`
`“The core XBRL specifications (see XBRL Essentials) define validation constraints which XBRL
`processors must impose on all XBRL reports. These enforce not only basic syntactical checks, but
`also ensure that the reports comply with the definitions in the taxonomy.”
`https://specifications.xbrl.org/validation.html
`
`“Datatypes
`All XBRL concept definitions are associated with a datatype that enforces basic validation of the
`format of reported values. For example, ensuring that strings are not reported against concepts
`which should take numeric values. At a technical level, XBRL reuses the XML Schema datatype
`system. The standard defines a wide range of base datatypes, but the Data Type Registry 1.0
`allows for the collaborative development, rapid review, publication and on-going use of
`additional specialised data constraints.”
`http://specifications.xbrl.org/validation.html
`
`Note: As set forth below, a computer-readable calculation rule is required for validation of a
`calculation involving data values.
`
`between the two line items, and
`at least one of the computer-
`readable semantic tags that
`describes the semantic meaning
`of at least one of the data
`values included in the at least
`one computer-readable XML-
`compliant data document;
`
`cause access to a plurality of
`computer-readable rules
`including:
`
` a
`
` a
`
` first computer-readable rule,
`
` second computer-readable
`rule, and
`
` a
`
`third computer-readable
`
`rule;
`
`
`
`
`
`Page 13
`
`

`

`
`Case 1:19-cv-00859-RTH Document 53-33 Filed 04/27/21 Page 14 of 52
`
`Claim Charts for U.S. Patent 10,423,708
`
`
`“Calculations
`Taxonomies can capture basic summation relationships between concepts which will be checked
`during the validation process. As the scope of calculations that can be defined in this way is
`limited, many implementations choose to use Formula for all calculation constraints.”
`http://specifications.xbrl.org/validation.html
`
`Note: As set forth below, a computer-readable unit rule is required for validation of a unit of
`data values.
`
`“Units
`The XBRL 2.1 specification requires that facts for concepts with a monetary datatype use
`particular units based on the ISO 4217 currency code standard. More general constraints
`between datatypes and units can be defined in the Units Registry 1.0.”
`http://specifications.xbrl.org/validation.html
`
`“Validation
`Data quality can be greatly enhanced through multiple layers of validation. The XBRL standard
`provides the ability to design and publish business validation rules in a standardised format.
`Basic validation semantics can be represented in XBRL taxonomies using the core specifications.
`More complex constraints can be modelled using the Formula Specifications. These validation
`rules can be applied at the time of preparation of a report, as well as by all of the recipients of
`that report.”
`http://specifications.xbrl.org/spec-group-index-formula.html
`
`“the monetary type serves as the datatype for those financial concepts in a taxonomy which
`denote units in a currency. Instance items with this type must have a unit of measure from the
`ISO 4217 namespace of currencies.”
`http://www.xbrl.org/Specification/XBRL-2.1/REC-2003-12-31/XBRL-2.1-REC-2003-12-
`31+corrected-errata-2013-02-20.html#unit
`
`
`
`
`
`
`Page 14
`
`

`

`
`Case 1:19-cv-00859-RTH Document 53-33 Filed 04/27/21 Page 15 of 52
`
`Claim Charts for U.S. Patent 10,423,708
`
`cause processing of the at least
`one computer-readable XML-
`compliant data document, by
`causing:
`
`identification of at least a
`subset of the computer-
`readable rules including at
`least one of:
`
`the first computer-readable
`rule,
`
`the second computer-readable
`rule, or
`
`the third computer-readable
`rule; and
`
`processing of at least a
`portion of the data values of
`at least a portion of the
`plurality of line items of the
`at least one computer-
`readable XML-compliant data
`document, utilizing the at
`
`
`
`
`
`http://www.exkss.com/devel/huHU/tankonyv/attachments/XBRL_For_Dummies.pdf
`
`Toppan Merrill Bridge (which is used by Mattress Firm) includes cause processing of the at least
`one computer-readable XML-compliant data document, by causing: identification of at least a
`subset of the computer-readable rules including at least one of: the first computer-readable rule,
`the second computer-readable rule, or the third computer-readable rule; and processing of at
`least a portion of the data values of at least a portion of the plurality of line items of the at least
`one computer-readable XML-compliant data document, utilizing the at least subset of the
`computer-readable rules, and at least a portion of the computer-readable semantic tags of the
`at least one computer-readable XML-compliant data document. See excerpt(s) below, for
`example (emphasis added):
`
`“The XBRL conformance suite has over 400 tests, each which an XBRL processor must "pass" an
`property interpret XBRL functionality specified in the XBRL specification.”
`http://frux.wikispaces.com/file/view/Chapter-18-Extracting.pdf
`
`“The core XBRL specifications (see XBRL Essentials) define validation constraints which XBRL
`processors must impose on all XBRL reports. These enforce not only basic syntactical checks, but
`also ensure that the reports comply with the definitions in the taxonomy.”
`http://specifications.xbrl.org/validation.html
`
`“Datatypes
`All XBRL concept definitions are associated with a datatype that enforces basic validation of the
`format of reported values. For example, ensuring that strings are not reported against concepts
`which should take numeric values. At a technical level, XBRL reuses the XML Schema datatype
`system. The standard defines a wide range of base datatypes, but the Data Type Registry 1.0
`allows for the collaborative development, rapid review, publication and on-going use of
`additional specialised data constraints.
`
`Page 15
`
`

`

`
`Case 1:19-cv-00859-RTH Document 53-33 Filed 04/27/21 Page 16 of 52
`
`Claim Charts for U.S. Patent 10,423,708
`
`least subset of the computer-
`readable rules, and at least a
`portion of the computer-
`readable semantic tags of the
`at least one computer-
`readable XML-compliant data
`document
`
`…
`Calculations
`Taxonomies can capture basic summation relationships between concepts which will be checked
`during the validation process. As the scope of calculations that can be defined in this way is
`limited, many implementations choose to use Formula for all calculation constraints.
`Units
`The XBRL 2.1 specification requires that facts for concepts with a monetary datatype use
`particular units based on the ISO 4217 currency code standard. More general constraints
`between datatypes and units can be defined in the Units Registry 1.0.”
`http://specifications.xbrl.org/validation.html
`
`
`
`
`
`
`Page 16
`
`

`

`
`Case 1:19-cv-00859-RTH Document 53-33 Filed 04/27/21 Page 17 of 52
`
`Claim Charts for U.S. Patent 10,423,708
`
`
`
`
`
`
`
`Page 17
`
`

`

`
`Case 1:19-cv-00859-RTH Document 53-33 Filed 04/27/21 Page 18 of 52
`
`Claim Charts for U.S. Patent 10,423,708
`
`
`
`
`
`
`
`Page 18
`
`

`

`
`Case 1:19-cv-00859-RTH Document 53-33 Filed 04/27/21 Page 19 of 52
`
`Claim Charts for U.S. Patent 10,423,708
`
`cause display of a result of a
`validation of the at least one
`computer-readable XML-
`compliant data document; and;
`
`
`http://www.exkss.com/devel/huHU/tankonyv/attachments/XBRL_For_Dummies.pdf
`
`Toppan Merrill Bridge (which is used by Mattress Firm) includes cause display of a result of a
`validation of the at least one computer-readable XML-compliant data document; and. See
`excerpt(s) below, for example (emphasis added):
`
`“The core XBRL specifications (see XBRL Essentials) define validation constraints which XBRL
`processors must impose on all XBRL reports. These enforce not only basic syntactical checks, but
`also ensure that the reports comply with the definitions in the taxonomy. The validation checks
`include:
`
`Datatypes
`All XBRL concept definitions are associated with a datatype that enforces basic validation of the
`format of reported values. For example, ensuring that strings are not reported against concepts
`which should take numeric values. At a technical level, XBRL reuses the XML Schema datatype
`system. The standard defines a wide range of base datatypes, but the Data Type Registry 1.0
`allows for the collaborative development, rapid review, publication and on-going use of
`additional specialized data constraints.
`
`Dimensions
`Taxonomies can associate dimensions with concept definitions, thereby controlling which
`dimensions may - or must - be used with particular concepts.
`Calculations
`Taxonomies can capture basic summation relationships between concepts which will be checked
`during the validation process. As the scope of calculations that can be defined in this way is
`limited, many implementations choose to use Formula for all calculation constraints.
`Units
`
`
`
`
`
`Page 19
`
`

`

`
`Case 1:19-cv-00859-RTH Document 53-33 Filed 04/27/21 Page 20 of 52
`
`Claim Charts for U.S. Patent 10,423,708
`
`The XBRL 2.1 specification requires that facts for concepts with a monetary datatype use
`particular units based on the ISO 4217 currency code standard. More general constraints
`between datatypes and units can be defined in the Units Registry 1.0.”
`https://specifications.xbrl.org/validation.html
`
`“XML validation: Without a valid document in XML, validation is a nonstarter. Business users
`should be able to take this level of validation for granted and never have to deal with it. All XBRL
`processors do XML validation under the hood.
`
`XML Schema validation: An XML document can be valid or well-formed XML, but it may not be
`structured correctly. That structure is what XML Schema validation provides. An XML parser
`generally performs XML Schema validation. The parser makes sure that the elements comply
`with the content model of an XML schema. It also ensures that the data types are correct. Most
`XML languages provide validation only to the extent of an XML schema. XBRL has a number of
`XML schemas that indicate how the XML syntax used by XBRL must be constructed, but XBRL
`goes far beyond XML Schema validation
`
`XBRL syntax validation: Like XML and XML Schema, the XBRL syntax needs to be correct so that
`any XBRL processor can correctly interpret the XBRL taxonomy and/or XBRL instance (not just the
`
`XBRL processor used to create them). XML processors catch some types of errors; XML Schema
`validation detects other types of errors. The XBRL Specification conformance suite has, however,
`more than 400 additional tests that are requirements on XBRL syntax, but XML or XML Schema
`validation can’t detect the errors. XBRL processors detect these types of syntax errors. Again,
`similar to XML validation and XML Schema validation, business users should be able to take this
`level of validation for granted and never have to deal with this level of validation. This
`classification also includes validation related to any XBRL modules utilized.”
`http://www.exkss.com/devel/huHU/tankonyv/attachments/XBRL_For_Dummies.pdf
`
`Toppan Merrill Bridge (which is used by Mattress Firm) includes cause output of a report, by
`causing: identification of the at least one computer-readable semantic tag that describes the
`semantic meaning of the at least one data value included in the at least one computer-readable
`XML-compliant data document, and access to data from one or more sources to represent the at
`least one data value in the report. See excerpt(s) below, for example (emphasis added):
`
`Page 20
`
`cause output of a report, by
`causing:
`
`identification of the at least
`one computer-readable
`
`
`
`
`

`

`
`Case 1:19-cv-00859-RTH Document 53-33 Filed 04/27/21 Page 21 of 52
`
`Claim Charts for U.S. Patent 10,423,708
`
`
`“Simply put, XBRL is a language that lets you build what you probably typically think of as a
`report. This report is a physical document, just like other documents you’re familiar with: a word-
`processing document, a spreadsheet, or maybe a PDF file. Like these reports, XBRL also has a
`document. The XBRL document, also called an XBRL instance, is built in the form of an electronic
`file and contains business information.
`http://www.exkss.com/devel/huHU/tankonyv/attachments/XBRL_For_Dummies.pdf
`
`“An XBRL instance has four main parts:
`
` ✓
`
` Values: The values are the text (individual values or entire narratives) and numbers in the
`report, the business information. Generally, the text and numbers come from some sort of
`business system, such as an ERP system or a spreadsheet. For example, a value would be a
`number like “5347” or text, such as “Inventory consists of finished goods and workin-progress”
`or even a paragraph or so of narratives.
`
` ✓
`
`semantic tag that describes
`the semantic meaning of the
`at least one data value
`included in the at least one
`computer-readable XML-
`compliant data document,
`and
`
`access t

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