throbber

`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 53-8 Filed 04/27/21 Page 1 of 34
`Case 1:19—cv-00859—RTH Document 53-8 Filed 04/27/21 Page 1 of 34
`
`EXHIBIT H
`EXHIBIT H
`
`

`

`Case 1:19-cv-00859-RTH Document 53-8 Filed 04/27/21 Page 2 of 34
`
`
`
`
`
`Claim Chart For U.S. Patent 8,185,816
`
`The SEC’s infringement of the ‘816 patent is demonstrated by the Office of Structured Disclosure (OSD) within the SEC as well as by Mr. Michael Willis’ comments in the
`article entitled “The SEC’s Increasingly Sophisticated Use of XBRL-Tagged Data.”
`
`
`“OSD works closely with other SEC Divisions and Offices to design data structuring approaches for required disclosures, and supports the SEC’s data collections and data usage by
`designing taxonomies, validation rules, data quality assessments, and tools for conducting data analyses. OSD also works with investors, regulated entities, and the public to support
`the submission and use of structured data.”
`https://www.sec.gov/structureddata
`
`
`https://www.sec.gov/page/osdhistoryandrulemaking
`
`
`
`
`
`
`
`1
`
`

`

`
`
`Claim Chart For U.S. Patent 8,185,816
`
`Case 1:19-cv-00859-RTH Document 53-8 Filed 04/27/21 Page 3 of 34
`
`
`
`https://www.sec.gov/page/osd_edgarvalandrender
`
`
`
`Mr. Willis described an unidentified SEC analysis program as follows:
`
` How is the SEC using XBRL data internally?
`
` Q
`
`
`
`A: While the word on the street may be that the SEC is not using XBRL, that is simply not true.
`
`
`One way the SEC uses XBRL data is for economic analysis. When an analysis is looking across all SEC companies – and I repeat that: all companies, from the largest
`to the smallest– that is when the XBRL data is very useful. Some data aggregators may focus on the largest filers. When we need an answer that covers all
`companies, XBRL data is the only game in town for assessing information from the entire set of corporate filers.
` (emphasis added)
`
`As set forth below, Mr. Willis’ comments demonstrate infringement of at least claims 1, 10, 17, 26 and 27 of the ‘816 patent.
`
`
`
`
`
`
`
`2
`
`

`

`
`
`
`
`Case 1:19-cv-00859-RTH Document 53-8 Filed 04/27/21 Page 4 of 34
`
`Claim Chart For U.S. Patent 8,185,816
`
`Claim 1
`1. A method in a data
`processing system,
`comprising the steps of:
`
`Infringement Analysis
`Non-limiting preamble. By way of background, the eXtensible Business Reporting Language (XBRL) Financial
`Reporting standard (see http://www.xbrl.org/Specification/xbrl-recommendation-2003-12-31+corrected-errata-
`2012-01-25.htm) specifies a Report generation and formatting method that uses a set of interrelated eXtensible
`Markup Language (XML)-formatted files containing tagged numerical data in a data processing system that
`specify:
`
`
`
`
`
`
`
`
`
`(1) how tagged numerical data items to be formatted in an XBRL Financial Report are identified as a Fact (a tagged
`numerical data value that will be reported) related to a Concept (a particular Financial semantic meaning for the
`tagged numerical data value) in the context of the Taxonomy (a list of concepts to be included in the Financial
`Report, and a collection of XML-compliant documents (linkbases) that provide additional information that forms
`part of the concept definitions) for inclusion in a given XBRL Financial Report Instance Document (see XBRL
`Essentials https://specifications.xbrl.org/xbrl-essentials.html),
`
`(2) how the numerical data items are tagged in the XML-compliant Instance Document file (with a name ending in
`“.xml”), which indicates the content of the Financial Report, to facilitate association with the related linkbases:
`(a) XML-compliant Schema Definition file (with a name ending in “.xsd”) which contains formatting and
`semantic meaning information,
`(b) XML-compliant Label file (with a name ending in “_lab.xml”) which indicates the label of the numeric
`data value,
`(c) XML-compliant Calculation file (with a name ending in “_cal.xml”) which contains rules that determine
`how to combine information and to determine that the set of XML-compliant documents are valid,
`(d) XML-compliant Definition file (with a name ending in “_def.xml”) relates concepts with other concepts,
`(e) XML-compliant Presentation file (with a name ending in “_pre.xml”) This linkbase associates concepts
`with other concepts so that the resulting relations can guide the creation of a user interface, rendering,
`or visualization.
`
`(3) how each tagged numerical data item is identified and categorized from the information contained in the
`referenced linkbases using the tags,
`
`(4) how each tagged numerical data item is formatted for display,
`
`3
`
`

`

`
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 53-8 Filed 04/27/21 Page 5 of 34
`
`Claim Chart For U.S. Patent 8,185,816
`
`Claim 1
`
`
`
`Infringement Analysis
`(5) how each tagged numerical data item is displayed hierarchically in relation to other tagged numerical data
`items,
`
`
`
`
`
`
`
`
`
`
`
`(6) how an individual tagged numerical data item is combined with other tagged numerical data items to yield a
`“summary” tagged numerical data item based on specified formulas relating to the semantic meaning associated
`with the numerical data item’s tag in accordance with information contained in the XBRL Taxonomy file and the
`associated XBRL Calculation linkbase file, and
`
`(7) how the set of interrelated XBRL files are validated to ensure consistency and completeness of the information
`contained therein.
`
`The XBRL Financial Reporting standard specifies that each of the interrelated files comprising the XBRL Financial
`Report are encoded using the eXtensible Markup Language (XML) syntax such that they may be interpreted,
`manipulated and displayed using standard computer program products such as a World Wide Web “browser” (e.g.,
`Microsoft Internet Explorer, Apple Safari, Google Chrome, Mozilla Firefox, etc.) that is capable of interpreting the
`set of interrelated XML-compliant documents containing tagged numerical data items and implementing the
`formatting, computation formulas and rules required to validate and present the XBRL encoded Financial Report in
`human readable form through the use of a “A method in a data processing system.”
`
`Therefore, any SEC analysis program analyzing multiple Financial Reports that comply with the XBRL Financial
`Reporting standard by the SEC would entail use of such “A method in a data processing system” to perform the
`actions specified in the XBRL Instance Document and the associated linkbases. Mr. Willis describes the SEC
`performing a method in a data processing system using an unidentified SEC analysis program.
`In accordance with the XBRL Financial Reporting standard as described above, the SEC’s analyzing multiple XBRL-
`compliant Financial Reports would require “A method in a data processing system, comprising the steps of:
`receiving a first markup document and a second markup document, both the first markup document and the
`second markup document including numerical values and tags reflecting characteristics of the numerical values,
`wherein the characteristics indicate that the numerical values of the first markup document differ in format from
`the numerical values of the second markup document;” in order to perform adjustments to the scale factor (e.g.,
`thousands ($1,000) vs. millions ($1,000,000)) as specified for the numeric data value for the XBRL-compliant
`Financial Report Instance Document.
`
`Mr. Willis describes the SEC’s ability to analyze filings of multiple filers (i.e., at least first and second markup
`documents). The documents contain numerical data (the reported numbers) and tags reflecting characteristics of
`the numerical numbers (the XBRL tags where the semantics are in the attributes within the tags). Mr. Willis
`
`4
`
`receiving a first markup
`document and a second
`markup document, both
`the first markup
`document and the
`second markup
`document including
`numerical values and tags
`reflecting characteristics
`of the numerical values,
`wherein the
`
`

`

`
`
`
`
`Case 1:19-cv-00859-RTH Document 53-8 Filed 04/27/21 Page 6 of 34
`
`Claim Chart For U.S. Patent 8,185,816
`
`describes a situation where the SEC compares all filers in a given industry. This encompasses both the largest
`filer(s) with, e.g., sales in billions and the smallest filer(s) with, e.g., sales in millions or hundreds of thousands.
`These sales numbers are in different formats.
`
`The Taxonomy contained in the XBRL-compliant Instance Document specifies the specific numeric data values to
`be included in the Financial Report. Based on the tags associated with each numeric data value to be displayed, its
`
`5
`
`

`

`
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 53-8 Filed 04/27/21 Page 7 of 34
`
`Claim Chart For U.S. Patent 8,185,816
`
`Claim 1
`characteristics indicate
`that the numerical values
`of the first markup
`document differ in
`format from the
`numerical values of the
`second markup
`document;
`
`automatically
`transforming the
`numerical values of at
`least one of the first
`markup document and
`the second markup
`document, so that the
`numerical values of the
`first markup document
`and the second markup
`document have a
`common format;
`
`
`
`
`
`
`
`Infringement Analysis
`label and scale factor are obtained from the referenced linkbase files and are used to generate the display with the
`specified scale factor.
`
`Therefore, any analysis of Financial Reports that comply with the XBRL Financial Reporting standard by the SEC
`would require “A method in a data processing system, comprising the steps of: receiving a first markup
`document and a second markup document, both the first markup document and the second markup document
`including numerical values and tags reflecting characteristics of the numerical values, wherein the
`characteristics indicate that the numerical values of the first markup document differ in format from the
`numerical values of the second markup document” to perform the actions specified in the XBRL Instance
`Document and the associated linkbases.
`In accordance with the XBRL Financial Reporting standard as described above, the SEC’s analyzing multiple XBRL-
`compliant Financial Reports would require “A method in a data processing system, comprising the steps of: …
`automatically transforming the numerical values of at least one of the first markup document and the second
`markup document, so that the numerical values of the first markup document and the second markup document
`have a common format” in order to perform adjustments to the scale factor (e.g., thousands ($1,000) vs. millions
`($1,000,000)) as specified for the numeric data value for the XBRL-compliant Financial Report Instance Document.
`
`Mr. Willis describes the analysis system(s) at the SEC permitting comparing all of these filers at once (i.e., the sales
`figures have to be put in a common format).
`
`The Taxonomy contained in the XBRL-compliant Instance Document specifies the specific numeric data values to
`be included in the Financial Report. Based on the tags associated with each numeric data value to be displayed, its
`label and scale factor are obtained from the referenced linkbase files and are used to generate the display with the
`specified scale factor.
`
`Therefore, any SEC analysis of multiple Financial Reports that comply with the XBRL Financial Reporting standard
`by the SEC would require “A method in a data processing system, comprising the steps of: … automatically
`transforming the numerical values of at least one of the first markup document and the second markup
`document, so that the numerical values of the first markup document and the second markup document have a
`common format” ” to perform the actions specified in the XBRL Instance Document and the associated linkbases.
`In accordance with the XBRL Financial Reporting standard as described above, the SEC’sanalyzing multiple
`XBRL-compliant Financial Reports would require “A method in a data processing system,
`comprising the steps of:… combining the first markup document and the second markup document into a single
`
`combining the first
`markup document and
`the second markup
`
`6
`
`

`

`
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 53-8 Filed 04/27/21 Page 8 of 34
`
`Claim Chart For U.S. Patent 8,185,816
`
`Claim 1
`document into a single
`data set;
`
`Infringement Analysis
`data set” in order to perform the adjustments to the scale factor (e.g., thousands ($1,000) vs. millions
`($1,000,000)) as specified for the numeric data value for the XBRL-compliant Financial Report Instance Document.
`
`and displaying the single
`data set.
`
`
`
`
`
`
`
`
`
`The Taxonomy contained in the XBRL-compliant Instance Document specifies the specific numeric data values to
`be included in the Financial Report. Based on the tags associated with each numeric data value to be displayed, its
`label and associated display format are obtained from the referenced linkbase files and are used to generate the
`single data set as specified in the Instance Document. Where calculated composite numeric data values that
`summarize individual numeric data values with differing scale factors are needed, the Calculation Rules are used to
`generate the combined numeric data values in accordance with the Taxonomy’s specified scale factor.
`
`Mr. Willis describes looking at the filers at the same time (i.e., the sales numbers have been combined into a
`single data set).
`
`Therefore, any analysis of Financial Reports that comply with the XBRL Financial Reporting standard by the SEC
`would require “A method in a data processing system, comprising the steps of… combining the first markup
`document and the second markup document into a single data set” to perform the actions specified in the XBRL
`Instance Document and the associated linkbases.
`In accordance with the XBRL Financial Reporting standard as described above, the SEC’s analysis of multiple
`XBRL-compliant Financial Reports would require “A method in a data processing system, comprising the steps
`of:… displaying the single data set.
`
`Mr. Willis is presumably looking at the results on a display (e.g., computer monitor).
`
`The Taxonomy contained in the XBRL-compliant Instance Document specifies the specific numeric data values to
`be included in the Financial Report. Based on the tags associated with each numeric data value to be displayed, its
`label and associated display format are obtained from the referenced linkbase files and are used to display the
`single data set as specified in the Instance Document. Where calculated composite numeric data values that
`summarize individual numeric data values with differing scale factors are needed, the Calculation Rules are used to
`display the combined numeric data values in accordance with the Taxonomy’s specified scale factor.
`
`Therefore, any analysis of Financial Reports that comply with the XBRL Financial Reporting standard by the SEC
`would require A method in a data processing system, comprising the steps of :… displaying the single data set”
`to the results as specified in the XBRL Instance Document and the associated linkbases.
`
`7
`
`

`

`
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 53-8 Filed 04/27/21 Page 9 of 34
`
`Claim Chart For U.S. Patent 8,185,816
`
`Claim 10
`10. A data processing
`system comprising:
`
`Infringement Analysis
`Non-limiting preamble. By way of background, the eXtensible Business Reporting Language (XBRL) Financial
`Reporting standard (see http://www.xbrl.org/Specification/xbrl-recommendation-2003-12-31+corrected-errata-
`2012-01-25.htm) specifies a Report generation and formatting data processing system that uses a set of
`interrelated eXtensible Markup Language (XML)-formatted files containing tagged numerical data that specify:
`
`
`
`
`
`
`
`
`
`
`
`(1) how tagged numerical data items to be formatted in an XBRL Financial Report are identified as a Fact (a tagged
`numerical data value that will be reported) related to a Concept (a particular Financial semantic meaning for the
`tagged numerical data value) in the context of the Taxonomy (a list of concepts to be included in the Financial
`Report, and a collection of XML-compliant documents (linkbases) that provide additional information that forms
`part of the concept definitions) for inclusion in a given XBRL Financial Report Instance Document (see XBRL
`“Essentials https://specifications.xbrl.org/xbrl-essentials.html),
`
`(2) how the numerical data items are tagged in the XML-compliant Instance Document file (with a name ending in
`“.xml”), which indicates the content of the Financial Report, to facilitate association the related linkbases:
`(a) XML-compliant Schema Definition file (with a name ending in “.xsd”) which contains formatting and
`semantic meaning information,
`(b) XML-compliant Label file (with a name ending in “_lab.xml”) which indicates the label of the numeric
`data value,
`(c) XML-compliant Calculation file (with a name ending in “_cal.xml”) which contains rules that determine
`how to combine information and to determine that the set of XML-compliant documents are valid,
`(d) XML-compliant Definition file (with a name ending in “_def.xml”) relates concepts with other concepts,
`(e) XML-compliant Presentation file (with a name ending in “_pre.xml”) This linkbase associates concepts
`with other concepts so that the resulting relations can guide the creation of a user interface, rendering,
`or visualization.
`
`(3) how each tagged numerical data item is identified and categorized from the information contained in the
`referenced linkbases using the tags,
`
`(4) how each tagged numerical data item is formatted for display,
`
`(5) how each tagged numerical data item is displayed hierarchically in relation to other tagged numerical data
`items,
`
`8
`
`

`

`
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 53-8 Filed 04/27/21 Page 10 of 34
`
`Claim Chart For U.S. Patent 8,185,816
`
`Claim 10
`
`
`
`Infringement Analysis
`(6) how an individual tagged numerical data item is combined with other tagged numerical data items to yield a
`“summary” tagged numerical data item based on specified formulas relating to the semantic meaning associated
`with the numerical data item’s tag in accordance with information contained in the XBRL Taxonomy file and the
`associated XBRL Calculation linkbase file, and
`
`
`
`
`
`
`
`
`
`(7) how the set of interrelated XBRL files are validated to ensure consistency and completeness of the information
`contained therein.
`
`The XBRL Financial Reporting standard specifies that each of the interrelated files comprising the XBRL Financial
`Report are encoded using the eXtensible Markup Language (XML) syntax such that they may be interpreted,
`manipulated and displayed using standard computer program products such as a World Wide Web “browser” (e.g.,
`Microsoft Internet Explorer, Apple Safari, Google Chrome, Mozilla Firefox, etc.) that is capable of interpreting the
`set of interrelated XML-compliant documents containing tagged numerical data items and implementing the
`formatting, computation formulas and rules required to validate and present the XBRL encoded Financial Report in
`human readable form through the use of a “A data processing system”
`
`Therefore, any SEC analysis program analyzingmultiple Financial Reports that comply with the XBRL Financial
`Reporting standard by the SEC would entail use of such “A data processing system” to perform the actions
`specified in the XBRL Instance Document and the associated linkbases. . Mr. Willis describes the SEC using a data
`processing system containing an unidentified SEC analysis program.
`In accordance with the XBRL Financial Reporting standard as described above, the SEC’s analyzing multiple XBRL-
`compliant Financial Reports would require “A data processing system comprising: a non- volatile storage device
`storing a first markup document and a second markup document, both the first markup document and the
`second markup document containing numerical values and tags reflecting characteristics of the numerical
`values, wherein the characteristics indicate that the numerical values of the first markup document differ in
`format from the numerical values of the second markup document;” in order to perform adjustments to the scale
`factor (e.g., thousands ($1,000) vs. millions ($1,000,000)) as specified for the numeric data value for the XBRL-
`compliant Financial Report Instance Document.
`
`The SEC system is computer-based and contains the XBRL filings being analyzed. Mr. Willis describes the SEC’s
`ability to analyze filings of multiple filers (i.e., at least first and second markup documents). The documents
`contain numerical data (the reported numbers) and tags reflecting characteristics of the numerical numbers (the
`XBRL tags where the semantics are in the attributes within the tags). Mr. Willis describes a situation where the
`SEC compares all filers in a given industry. This encompasses both the largest filer(s) with, e.g., sales in billions and
`the smallest filer(s) with, e.g., sales in millions or hundreds of thousands. These sales numbers are in different
`
`9
`
`a non-volatile storage
`device storing a first
`markup document and a
`second markup
`document, both the first
`markup document and
`the second markup
`document containing
`numerical values and tags
`reflecting characteristics
`of the numerical values,
`wherein the
`characteristics indicate
`that the numerical values
`
`

`

`
`
`
`
`Case 1:19-cv-00859-RTH Document 53-8 Filed 04/27/21 Page 11 of 34
`
`Claim Chart For U.S. Patent 8,185,816
`
`formats.
`
`The Taxonomy contained in the XBRL-compliant Instance Document specifies the specific numeric data values to
`be included in the Financial Report. Based on the tags associated with each numeric data value to be displayed, its
`label and scale factor are obtained from the referenced linkbase files and are used to generate the display with the
`specified scale factor.
`
`10
`
`

`

`
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 53-8 Filed 04/27/21 Page 12 of 34
`
`Claim Chart For U.S. Patent 8,185,816
`
`Claim 10
`of the first markup
`document differ in
`format from the
`numerical values of the
`second markup
`document;
`
`a memory storing a
`program that receives the
`first markup document
`and the second markup
`document, that
`automatically transforms
`the numerical values of at
`least one of the first
`markup document and
`the second markup
`document so that the
`numerical values of the
`first markup document
`and the second markup
`document have a
`common format, and that
`combines the first
`markup document and
`the second markup
`document into a single
`data set;
`
`
`
`
`
`Infringement Analysis
`Therefore, any analysis of Financial Reports that comply with the XBRL Financial Reporting standard by the SEC
`would require “A data processing system comprising: a non-volatile storage device storing a first markup
`document and a second markup document, both the first markup document and the second markup document
`containing numerical values and tags reflecting characteristics of the numerical values, wherein the
`characteristics indicate that the numerical values of the first markup document differ in
`format from the numerical values of the second markup document” to perform the actions specified in the XBRL
`Instance Document and the associated linkbases.
`In accordance with the XBRL Financial Reporting standard as described above, the SEC’sanalyzing multiple XBRL-
`compliant Financial Report would require “A data processing system comprising:… a memory storing a program
`that receives the first markup document and the second markup document, that automatically transforms the
`numerical values of at least one of the first markup document and the second markup document so that the
`numerical values of the first markup document and the second markup document have a common format, and
`that combines the first markup document and the second markup document into a single data set;” in order to
`perform adjustments to the scale factor (e.g., thousands ($1,000) vs. millions ($1,000,000)) as specified for the
`numeric data value for the XBRL-compliant Financial Report Instance Document.
`
`The SEC system is computer-based and runs an analysis program. Mr. Willis describes the analysis system(s) at the
`SEC permitting comparing all of these filers at once (i.e., the sales figures have to be put in a common unit of
`measure). Mr. Willis describes looking at the filers at the same time (i.e., the sales numbers have combined into a
`single data set which would be in a single markup document).
`
`The Taxonomy contained in the XBRL-compliant Instance Document specifies the specific numeric data values to
`be included in the Financial Report. Based on the tags associated with each numeric data value to be displayed, its
`label and scale factor are obtained from the referenced linkbase files and are used to generate the display with the
`specified scale factor.
`
`Therefore, any SEC analysis of multiple Financial Reports that comply with the XBRL Financial Reporting standard
`by the SEC would require “A data processing system comprising:… a memory storing a program that receives the
`first markup document and the second markup document, that automatically transforms the numerical values
`of at least one of the first markup document and the second markup document so that the numerical values of
`the first markup document and the second markup document have a common format, and that combines the
`first markup document and the second markup document into a single data set” to perform the actions specified
`in the XBRL Instance Document and the associated linkbases.
`
`11
`
`

`

`
`
`
`
`Case 1:19-cv-00859-RTH Document 53-8 Filed 04/27/21 Page 13 of 34
`
`Claim Chart For U.S. Patent 8,185,816
`
`and a processor that runs
`the program.
`
`In accordance with the XBRL Financial Reporting standard as described above, the SEC’sanalyzing multiple XBRL-
`compliant Financial Reports would require “A data processing system comprising:… a processor that runs the
`program in order to perform adjustments to the scale factor (e.g., thousands ($1,000) vs. millions ($1,000,000))
`as specified for the numeric data value for the XBRL-compliant Financial Report Instance
`Document. The SEC system is computer-based and contains a processor that runs the analysis program described
`by Mr. Willis.
`
`12
`
`

`

`
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 53-8 Filed 04/27/21 Page 14 of 34
`
`Claim Chart For U.S. Patent 8,185,816
`
`Claim 10
`
`
`
`Infringement Analysis
`
`
`
`
`
`The Taxonomy contained in the XBRL-compliant Instance Document specifies the specific numeric data values to
`be included in the Financial Report. Based on the tags associated with each numeric data value to be displayed, its
`label and associated display format are obtained from the referenced linkbase files and are used to display the
`single data set as specified in the Instance Document. Where calculated composite numeric data values that
`summarize individual numeric data values with differing scale factors are needed, the Calculation Rules are used to
`display the combined numeric data values in accordance with the Taxonomy’s specified display format), adjusting
`the calculation to accommodate the differing scale factors.
`
`Therefore, any analysis of Financial Reports that comply with the XBRL Financial Reporting standard by the SEC
`would require “A data processing system comprising:…and a processor that runs the program” to perform the
`actions specified in the XBRL Instance Document and the associated linkbases.
`
`13
`
`

`

`
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 53-8 Filed 04/27/21 Page 15 of 34
`
`Claim Chart For U.S. Patent 8,185,816
`
`Claim 17
`17. A non-transitory
`computer-readable
`medium containing
`instructions for
`controlling a data
`processing system to
`perform a method
`comprising:
`
`Infringement Analysis
`Non-limiting preamble. By way of background, the eXtensible Business Reporting Language (XBRL) Financial
`Reporting standard (see http://www.xbrl.org/Specification/xbrl-recommendation-2003-12-31+corrected-errata-
`2012-01-25.htm) specifies a Report generation and formatting process using “A non-transitory computer-readable
`medium containing instructions for controlling a data processing system to perform a method” that uses a set of
`interrelated eXtensible Markup Language (XML)-formatted files containing tagged numerical data that specify:
`
`(1) how tagged numerical data items to be formatted in an XBRL Financial Report are identified as a Fact (a tagged
`numerical data value that will be reported) related to a Concept (a particular Financial semantic meaning for the
`tagged numerical data value) in the context of the Taxonomy (a list of concepts to be included in the Financial
`Report, and a collection of XML-compliant documents (linkbases) that provide additional information that forms
`part of the concept definitions) for inclusion in a given XBRL Financial Report Instance Document (see XBRL
`“Essentials https://specifications.xbrl.org/xbrl-essentials.html),
`
`(2) how the numerical data items are tagged in the XML-compliant Instance Document file (with a name ending in
`“.xml”), which indicates the content of the Financial Report, to facilitate association the related linkbases:
`(a) XML-compliant Schema Definition file (with a name ending in “.xsd”) which contains formatting and
`semantic meaning information,
`(b) XML-compliant Label file (with a name ending in “_lab.xml”) which indicates the label of the numeric
`data value,
`(c) XML-compliant Calculation file (with a name ending in “_cal.xml”) which contains rules that determine
`how to combine information and to determine that the set of XML-compliant documents are valid,
`(d) XML-compliant Definition file (with a name ending in “_def.xml”) relates concepts with other concepts,
`(e) XML-compliant Presentation file (with a name ending in “_pre.xml”) This linkbase associates concepts
`with other concepts so that the resulting relations can guide the creation of a user interface, rendering,
`or visualization.
`
`(3) how each tagged numerical data item is identified and categorized from the information contained in the
`referenced linkbases using the tags,
`
`(4) how each tagged numerical data item is formatted for display,
`
`(5) how each tagged numerical data item is displayed hierarchically in relation to other tagged numerical data
`items,
`
`
`
`
`
`
`
`
`
`
`
`14
`
`

`

`
`
`
`
`
`
`
`
`Case 1:19-cv-00859-RTH Document 53-8 Filed 04/27/21 Page 16 of 34
`
`Claim Chart For U.S. Patent 8,185,816
`
`
`
`
`
`
`
`
`
`
`
`(6) how an individual tagged numerical data item is combined with other tagged numerical data items to yield a
`“summary” tagged numerical data item based on specified formulas relating to the semantic meaning associated
`with the numerical data item’s tag in accordance with information contained in the XBRL Taxonomy file and the
`associated XBRL Calculation linkbase file, and
`
`(7) how the set of interrelated XBRL files are validated to ensure consistency and completeness of the information
`contained therein.
`
`The XBRL Financial Reporting standard specifies that each of the interrelated files comprising the XBRL Financial
`Report are encoded using the eXtensible Markup Language (XML) syntax such that they may be interpreted,
`manipulated and displayed using standard computer program products such as a World Wide Web “browser” (e.g.,
`Microsoft Internet Explorer, Apple Safari, Google Chrome, Mozilla Firefox, etc.) that is capable of interpreting the
`set of interrelated XML-compliant documents containing tagged numerical data items and implementing the
`formatting, computation formulas and rules required to validate and present the XBRL encoded Financial Report in
`human readable form through the use of a “A non-transitory computer-readable medium containing instructions
`for controlling a data processing system to perform a method”
`
`Therefore, any SEC analysis program analyzing multiple Financial Reports that comply with the XBRL Financial
`Reporting standard by the SEC would entail use of such “A non-transitory computer-readable medium
`containing instructions for controlling a data processing system to perform a method” to perform the actions
`specified in the XBRL Instance Document and the associated linkbases. The SEC system described by Mr. Willis
`is run on a computer where the analysis program is stored in a memory.
`In accordance with the XBRL Financial Reporting standard as described above, the SEC’s analyzing multiple XBRL-
`compliant Financial Reports would require “A non-transitory computer-readable medium containing instructions
`for controlling

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