`Case 1:19-cv-00859-RTH Document 122-20 Filed 08/12/24 Page 1 of 16
`
`Claim Charts for U.S. Patent 9,268,748
`
`
`
`EXHIBIT Q
`
`
`
`
`
`
`
`
`
`
`Page 1
`
`
`
`
`Case 1:19-cv-00859-RTH Document 122-20 Filed 08/12/24 Page 2 of 16
`
`Claim Charts for U.S. Patent 9,268,748
`
`
`The following claim charts are preliminary in nature. e-Numerate reserves the right to amend and supplement these charts as discovery
`proceeds.
`
`1. An apparatus, comprising:
`
` device; and
`
` a
`
`
`an application including a network browser on the device for accessing a system configured for:
`
`identification of at least one computer-readable Extensible Markup Language (XML)-compliant data document including:
`
` a
`
` a
`
` plurality of line items with a plurality of data values, and
`
` computer-readable datatype rule for validation of a type of data values,
`
` computer-readable calculation rule for validation of a calculation involving data values, and
`
` a
`
` a
`
` a
`
` computer-readable unit rule for validation of a unit of data values;
`
`
`validation of the at least one computer-readable XML-compliant data document by:
`
`identifying at least a subset of the computer-readable rules including at least one of:
`
`the computer-readable datatype rule for validation of the type of data values,
`
`
`
`
`
`
`Page 2
`
` plurality of computer-readable semantic tags that describe a semantic meaning of the data values and are each
`computer-readably coupled to at least one of the data values, where the at least one computer-readable XML-compliant data
`document is capable of including multiple hierarchical relationships between two line items;
`
`parsing of the at least one computer-readable XML-compliant data document;
`
`accessing a plurality of computer-readable rules including:
`
`
`
`
`Case 1:19-cv-00859-RTH Document 122-20 Filed 08/12/24 Page 3 of 16
`
`Claim Charts for U.S. Patent 9,268,748
`
`the computer-readable calculation rule for validation of the calculation involving data values, or
`
`the computer-readable unit rule for validation of the unit of data values;
`
`
`processing at least a portion of the data values of at least a portion of the 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
`sematic tags of the at least one computer-readable XML-compliant data document;
`
`said apparatus configured for:
`
`accessing at least a portion of the at least one computer-readable XML-compliant data document utilizing the application including
`the network browser.
`
`
`
`Page 3
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 122-20 Filed 08/12/24 Page 4 of 16
`
`Claim Charts for U.S. Patent 9,268,748
`
`Applicability
`Users of an XBRL validator use an apparatus, comprising: a device; and an application including
`a network browser on the device for accessing a system. See excerpt(s) below, for example
`(emphasis added):
`
`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, the Securities and Exchange Commission (SEC) has infringed
`the ‘748 Patent in violation of 35 U.S.C. § 271(a) by using the patented invention to, inter
`alia, process multiple XBRL-compliant filings with the SEC. See pertinent excerpt(s) below
`illustrating applicability to the SEC EDGAR Renderer, for example:
`https://www.sec.gov/structureddata/edgarvalandrender.
`
`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
`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.
`
`Page 4
`
`
`
`Claim 1 Elements
`1. An apparatus, comprising:
`
` a
`
` device; and
`
`
`an application including a
`network browser on the device
`for accessing a system
`configured for:
`
`
`
`
`
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 122-20 Filed 08/12/24 Page 5 of 16
`
`Claim Charts for U.S. Patent 9,268,748
`
`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
`
`
`Users of an XBRL validator use an application… configured for: identification of at least one
`computer-readable Extensible Markup Language (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 and are each computer-
`readably coupled to at least one of the data values, where the at least one computer- readable
`XML-compliant data document is capable of including multiple hierarchical relationships between
`two line items. See excerpt(s) below, for example (emphasis added):
`
`
`
`identification of at least one
`computer-readable Extensible
`Markup Language (XML)-
`compliant data document
`including:
`
` plurality of line items with a
`
` a
`
`
`
`
`
`Page 5
`
`
`
`
`Case 1:19-cv-00859-RTH Document 122-20 Filed 08/12/24 Page 6 of 16
`
`Claim Charts for U.S. Patent 9,268,748
`
`
`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.
`
`
`plurality of data values, and
`
` a
`
` plurality of computer-
`readable semantic tags that
`describe a semantic meaning of
`the data values and are each
`computer-readably coupled to
`at least one of the data values,
`where the at least one
`computer- readable XML-
`compliant data document is
`capable of including multiple
`hierarchical relationships
`between two line items;
`
`
`
`
`
`Page 6
`
`
`
`
`Case 1:19-cv-00859-RTH Document 122-20 Filed 08/12/24 Page 7 of 16
`
`Claim Charts for U.S. Patent 9,268,748
`
`
`
`
`
`
`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
`
`Users of an XBRL validator use an application… configured for: parsing of the at least one
`computer-readable XML- compliant data document. See excerpt(s) below, for example (emphasis
`added):
`
`
`parsing of the at least one
`computer-readable XML-
`compliant data document;
`
`
`
`
`
`
`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
`
`Page 7
`
`
`
`
`Case 1:19-cv-00859-RTH Document 122-20 Filed 08/12/24 Page 8 of 16
`
`Claim Charts for U.S. Patent 9,268,748
`
`relation definitions, you can define more than one hierarchy of such relations.”
`http://www.exkss.com/devel/huHU/tankonyv/attachments/XBRL_For_Dummies.pdf
`
`Users of an XBRL validator use an application… configured for: accessing a plurality of computer-
`readable rules including: a computer-readable datatype rule for validation of a type of data
`values, a computer-readable calculation rule for validation of a calculation involving data
`values, and a computer-readable unit rule for validation of a unit of data values. 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.
`
`“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
`
`accessing a plurality of
`computer- readable rules
`including:
`
` a
`
` computer-readable
`datatype rule for validation of
`a type of data values,
`
` a
`
` computer-readable
`calculation rule for validation
`of a calculation involving data
`values, and
`
` a
`
` computer-readable unit
`rule for validation of a unit of
`data values;
`
`
`
`
`
`Page 8
`
`
`
`
`Case 1:19-cv-00859-RTH Document 122-20 Filed 08/12/24 Page 9 of 16
`
`Claim Charts for U.S. Patent 9,268,748
`
`
`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
`
`
`validation of the at least one
`computer-readable XML-
`
`
`
`
`
`http://www.exkss.com/devel/huHU/tankonyv/attachments/XBRL_For_Dummies.pdf
`Users of an XBRL validator use an application… configured for: validation of the at least one
`computer-readable XML- compliant data document by: identifying at least a subset of the
`
`Page 9
`
`
`
`
`Case 1:19-cv-00859-RTH Document 122-20 Filed 08/12/24 Page 10 of 16
`
`Claim Charts for U.S. Patent 9,268,748
`
`compliant data document by:
`
`identifying at least a subset of
`the computer-readable rules
`including at least one of:
`
`the computer-readable
`datatype rule for validation of
`the type of data values,
`
`the computer-readable
`calculation rule for validation
`of the calculation involving
`data values, or
`
`the computer-readable unit
`rule for validation of the unit
`of data values;
`
`computer-readable rules including at least one of: the computer-readable datatype rule for
`validation of the type of data values, the computer-readable calculation rule for validation of the
`calculation involving data values, or the computer-readable unit rule for validation of the unit of
`data values. 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.
`…
`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 10
`
`
`
`
`Case 1:19-cv-00859-RTH Document 122-20 Filed 08/12/24 Page 11 of 16
`
`Claim Charts for U.S. Patent 9,268,748
`
`
`
`
`
`
`
`Page 11
`
`
`
`
`Case 1:19-cv-00859-RTH Document 122-20 Filed 08/12/24 Page 12 of 16
`
`Claim Charts for U.S. Patent 9,268,748
`
`
`
`
`
`
`
`
`
`Page 12
`
`
`
`
`Case 1:19-cv-00859-RTH Document 122-20 Filed 08/12/24 Page 13 of 16
`
`Claim Charts for U.S. Patent 9,268,748
`
`processing at least a portion
`of the data values of at least
`a portion of the 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 sematic tags of the
`at least one computer-
`readable XML-compliant data
`document;
`
`http://www.exkss.com/devel/huHU/tankonyv/attachments/XBRL_For_Dummies.pdf
`
`Users of an XBRL validator use an application… configured for: processing at least a portion of
`the data values of at least a portion of the 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 sematic 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.
`…
`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 13
`
`
`
`
`Case 1:19-cv-00859-RTH Document 122-20 Filed 08/12/24 Page 14 of 16
`
`Claim Charts for U.S. Patent 9,268,748
`
`
`
`
`
`
`
`
`
`Page 14
`
`
`
`
`Case 1:19-cv-00859-RTH Document 122-20 Filed 08/12/24 Page 15 of 16
`
`Claim Charts for U.S. Patent 9,268,748
`
`
`
`
`
`
`
`
`
`Page 15
`
`
`
`
`Case 1:19-cv-00859-RTH Document 122-20 Filed 08/12/24 Page 16 of 16
`
`Claim Charts for U.S. Patent 9,268,748
`
`http://www.exkss.com/devel/huHU/tankonyv/attachments/XBRL_For_Dummies.pdf
`Users of an XBRL validator use an apparatus configured for: accessing at least a portion of the at
`least one computer-readable XML-compliant data document utilizing the application including
`the network browser. See excerpt(s) below, for example (emphasis added):
`
`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.
`
`
`
`said apparatus configured for:
`
`accessing at least a portion of
`the at least one computer-
`readable XML-compliant data
`document utilizing the
`application including the
`network browser.
`
`Caveat:
`The notes, cited excerpts, and/or portions thereof utilized herein are set forth for illustrative purposes only and are not meant to be limiting
`in any manner. For example, the notes, cited excerpts, and/or color-coded portions thereof may or may not be supplemented or
`substituted with different excerpt(s) of the relevant reference(s), as appropriate. Further, to the extent any error(s) and/or omission(s) exist
`herein, all rights are reserved to correct the same in connection with any subsequent correlations.
`
`
`
`
`
`
`Page 16
`
`