Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. An XBRL taxonomy migration system comprising: a processor having a memory that stores a program executable by the processor for performing a method of XBRL taxonomy migration; an XBRL taxonomy module including a first version of an XBRL taxonomy having XBRL concepts and a second version of the XBRL taxonomy having related XBRL concepts; an automated taxonomy migration module that receives an XBRL document having XBRL tags of the first version of the XBRL taxonomy and migrates the received XBRL document to the second version of the XBRL taxonomy by gathering metadata that corresponds to the first version of the XBRL taxonomy and replacing XBRL concepts of the first version of the XBRL taxonomy in the received XBRL document with XBRL concepts of the second version of the XBRL taxonomy; and an automated matching XBRL concept replacement module that: detects dependencies in calculations in the received XBRL document using the XBRL concepts in the received XBRL document; when dependencies are detected, determines whether a balance type of the first version XBRL taxonomy concept matches a balance type of a related second version XBRL taxonomy concept; when the balance type of the first version XBRL taxonomy concept matches the balance type of the related second version XBRL taxonomy concept, replaces the first version XBRL taxonomy concept in the received XBRL document with the related second version XBRL taxonomy concept of the matched balance type; and when the balance type of the first version XBRL taxonomy concept does not match the balance type of the related second version XBRL taxonomy concept, adjusts a weight of an arc using the related second version XBRL taxonomy concept in a calculation assertion when replacing the first version XBRL taxonomy concept in the received XBRL document with the related second version XBRL taxonomy concept, wherein after completion of the method of XBRL taxonomy migration, the migrated XBRL document no longer uses the first version of the XBRL taxonomy.
An XBRL taxonomy migration system has a processor and memory to run an XBRL taxonomy migration program. It includes an XBRL taxonomy module that stores two versions of an XBRL taxonomy, the first version containing XBRL concepts and the second version containing related XBRL concepts. An automated taxonomy migration module automatically upgrades an XBRL document (containing XBRL tags from the first taxonomy version) to the second taxonomy version. It gathers metadata from the first version and replaces the old XBRL concepts with corresponding concepts from the second version. The system detects calculation dependencies within the XBRL document. If the balance types (debit/credit) of old and new concepts differ, it adjusts the calculation weights to maintain accuracy. After the process, the document uses only the second taxonomy version.
2. The XBRL taxonomy migration system of claim 1 , further comprising a user interface module that identifies and facilitates migrating specific XBRL taxonomy concepts within an XBRL document from the first to the second version of the XBRL taxonomy.
The XBRL taxonomy migration system (described as having a processor, memory, two XBRL taxonomy versions, and modules for automated migration and calculation adjustments) includes a user interface. This interface helps users specifically select and migrate individual XBRL concepts from the first taxonomy version to the second taxonomy version within an XBRL document.
3. The XBRL taxonomy migration system of claim 1 , further comprising an XBRL concept search module that searches for XBRL concepts matching search conditions within at least one searched entity selected from the group consisting of the received XBRL document and the first and second versions of the XBRL taxonomy.
The XBRL taxonomy migration system (described as having a processor, memory, two XBRL taxonomy versions, and modules for automated migration and calculation adjustments) includes a module that searches for XBRL concepts. This module allows searching the original XBRL document and/or the first and second versions of the XBRL taxonomy based on specific search criteria.
4. The XBRL taxonomy migration system of claim 1 , further comprising a business document editor module that facilitates tagging of business document entries with XBRL tags using the XBRL taxonomy module.
The XBRL taxonomy migration system (described as having a processor, memory, two XBRL taxonomy versions, and modules for automated migration and calculation adjustments) includes a business document editor. This editor allows users to tag entries in business documents with XBRL tags using the XBRL taxonomy module, effectively linking business data to XBRL standards.
5. The XBRL taxonomy migration system of claim 1 , wherein the automated taxonomy migration module automatically migrates at least one XBRL concept of the XBRL document having XBRL from the first version of the XBRL taxonomy to the second version of the XBRL taxonomy without a user manually selecting an XBRL concept of the second version of the XBRL taxonomy.
The XBRL taxonomy migration system (described as having a processor, memory, two XBRL taxonomy versions, and modules for automated migration and calculation adjustments) automatically migrates XBRL concepts from the first taxonomy version to the second taxonomy version in an XBRL document. This occurs without requiring a user to manually choose the replacement XBRL concept from the second version of the taxonomy.
6. A method of performing XBRL taxonomy migration comprising: receiving an XBRL document having XBRL tags of a first version of an XBRL taxonomy; migrating, by a processor, the received XBRL document to a second version of the XBRL taxonomy by gathering metadata that corresponds to the first version of the XBRL taxonomy and replacing XBRL concepts of the first version of the XBRL taxonomy in the received XBRL document with XBRL concepts of the second version of the XBRL taxonomy; detecting dependencies in calculations in the received XBRL document using the XBRL concepts in the received XBRL document; when dependencies are detected, determining whether a balance type of the first version XBRL taxonomy concept matches a balance type of a related second version XBRL taxonomy concept; when the balance type of the first version XBRL taxonomy concept matches the balance type of the related second version XBRL taxonomy concept, replacing the first version XBRL taxonomy concept in the received XBRL document with the related second version XBRL taxonomy concept of the matched balance type; and when the balance type of the first version XBRL taxonomy concept does not match the balance type of the related second version XBRL taxonomy concept, adjusting a weight of an arc using the related second version XBRL taxonomy concept in a calculation assertion when replacing the first version XBRL taxonomy concept in the received XBRL document with the related second version XBRL taxonomy concept, wherein after completion of the method of performing XBRL taxonomy migration, the migrated XBRL document no longer uses the first version of the XBRL taxonomy.
A method for XBRL taxonomy migration involves receiving an XBRL document tagged using a first version of an XBRL taxonomy. A processor then migrates this document to a second taxonomy version. The process includes gathering metadata related to the first version and replacing the older XBRL concepts in the document with corresponding concepts from the second version. The method detects calculation dependencies within the XBRL document. If the balance types (debit/credit) of old and new concepts differ, the calculation weights are adjusted. After the process, the document uses only the second taxonomy version.
7. The method of claim 6 , further comprising searching for XBRL concepts matching search conditions within at least one searched entity selected from the group consisting of the received XBRL document and the first and second versions of the XBRL taxonomy.
The XBRL taxonomy migration method (described as involving receiving an XBRL document, migrating it to a new taxonomy version, and adjusting calculation weights) further includes searching for XBRL concepts based on specific search criteria. The search is performed within the original XBRL document and/or the first and second versions of the XBRL taxonomy.
8. The method of claim 7 , wherein the search conditions comprise searching for a new XBRL concept in the second version of the XBRL taxonomy.
The XBRL taxonomy migration method (described as involving receiving an XBRL document, migrating it to a new taxonomy version, adjusting calculation weights, and searching for concepts) includes search conditions for finding new XBRL concepts that exist in the second taxonomy version.
9. The method of claim 7 , wherein the search conditions comprise searching for a deprecated XBRL concept in the second version of the XBRL taxonomy.
The XBRL taxonomy migration method (described as involving receiving an XBRL document, migrating it to a new taxonomy version, adjusting calculation weights, and searching for concepts) includes search conditions for finding deprecated (old) XBRL concepts that are present in the first XBRL taxonomy version.
10. The method of claim 7 , wherein the search results are presented to a user in a taxonomy tree.
The XBRL taxonomy migration method (described as involving receiving an XBRL document, migrating it to a new taxonomy version, adjusting calculation weights, and searching for concepts) presents the search results to the user in a hierarchical taxonomy tree structure.
11. The method of claim 6 , wherein the migrating comprises a direct mapping in which an XBRL concept of the first version of the XBRL taxonomy having a name is mapped to an XBRL concept of the second version of the XBRL taxonomy having the same name.
The XBRL taxonomy migration method (described as involving receiving an XBRL document, migrating it to a new taxonomy version, and adjusting calculation weights) performs migration using a direct mapping. This means an XBRL concept from the first taxonomy version is replaced with a concept from the second taxonomy version that has the same name.
12. The method of claim 6 , wherein the migrating comprises a one-to-one mapping in which a deprecated XBRL concept of the first version of the XBRL taxonomy is mapped to an equivalent XBRL concept of the second version of the XBRL taxonomy having a different name.
The XBRL taxonomy migration method (described as involving receiving an XBRL document, migrating it to a new taxonomy version, and adjusting calculation weights) performs migration using a one-to-one mapping. This involves replacing a deprecated XBRL concept from the first taxonomy version with a corresponding XBRL concept from the second taxonomy version that has a different name but the same meaning.
13. The method of claim 6 , wherein the migrating comprises a one-to-one mapping in which a deprecated XBRL concept of the first version of the XBRL taxonomy having a name is mapped to an XBRL concept of the second version of the XBRL taxonomy having the same name and a changed attribute compared to the deprecated XBRL concept.
The XBRL taxonomy migration method (described as involving receiving an XBRL document, migrating it to a new taxonomy version, and adjusting calculation weights) performs migration using a one-to-one mapping. This involves replacing a deprecated XBRL concept from the first taxonomy version with a corresponding XBRL concept from the second taxonomy version that has the same name but a changed attribute.
14. The method of claim 6 , wherein the migrating comprises a one-to-many mapping in which a deprecated XBRL concept of the first version of the XBRL taxonomy is mapped to a selected one of a plurality of XBRL concepts of the second version of the XBRL taxonomy having greater specificity compared to the deprecated XBRL concept.
The XBRL taxonomy migration method (described as involving receiving an XBRL document, migrating it to a new taxonomy version, and adjusting calculation weights) performs migration using a one-to-many mapping. This involves replacing a deprecated XBRL concept from the first taxonomy version with *one selected* concept from *multiple* XBRL concepts in the second taxonomy version, where the new concepts are more specific than the old one.
15. The method of claim 6 , wherein the migrating comprises a one-to-many mapping in which a deprecated XBRL concept of the first version of the XBRL taxonomy is mapped to a selected one of a plurality of XBRL concepts of the second version of the XBRL taxonomy, each of the plurality of XBRL concepts of the second version of the XBRL taxonomy being a valid migration path from the deprecated XBRL concept.
The XBRL taxonomy migration method (described as involving receiving an XBRL document, migrating it to a new taxonomy version, and adjusting calculation weights) performs migration using a one-to-many mapping. This involves replacing a deprecated XBRL concept from the first taxonomy version with *one selected* concept from *multiple* XBRL concepts in the second taxonomy version, where each of the new concepts is a valid replacement for the old concept.
16. The method of claim 6 , wherein the migrating comprises a many-to-one mapping in which a plurality of deprecated XBRL concepts of the first version of the XBRL taxonomy are mapped to a single XBRL concept of the second version of the XBRL taxonomy, and the single XBRL concept of the second version is segmented by an axis and a member at fact usages of the single XBRL concept of the second version.
The XBRL taxonomy migration method (described as involving receiving an XBRL document, migrating it to a new taxonomy version, and adjusting calculation weights) performs migration using a many-to-one mapping. This involves replacing *multiple* deprecated XBRL concepts from the first taxonomy version with a *single* XBRL concept from the second taxonomy version. The system then segments the single new concept by an axis and a member at its usage locations.
17. The method of claim 6 , wherein the migrating comprises a many-to-one mapping in which a plurality of deprecated XBRL concepts of the first version of the XBRL taxonomy are mapped to a single XBRL concept of the second version of the XBRL taxonomy, the single XBRL concept of the second version aggregating the plurality of deprecated XBRL concepts of the first version which have greater specificity than the single XBRL concept of the second version.
The XBRL taxonomy migration method (described as involving receiving an XBRL document, migrating it to a new taxonomy version, and adjusting calculation weights) performs migration using a many-to-one mapping. This involves replacing *multiple* deprecated XBRL concepts from the first taxonomy version with a *single* XBRL concept from the second taxonomy version. This single new concept aggregates the older concepts, which were more specific.
18. The method of claim 17 , wherein if facts collide, the facts that collide are segmented by an axis or a new XBRL extension.
The XBRL taxonomy migration method (described as involving receiving an XBRL document, migrating it to a new taxonomy version, adjusting calculation weights, and using a many-to-one mapping) handles fact collisions (when data overlaps). It segments colliding facts using an axis or by creating a new XBRL extension.
19. The method of claim 6 , wherein the migrating comprises a bridge mapping in which a deprecated XBRL concept of the first version of the XBRL taxonomy is not mapped to any XBRL concept of the second version of the XBRL taxonomy, and a new XBRL extension is created to provide a new XBRL concept to replace the deprecated XBRL concept.
The XBRL taxonomy migration method (described as involving receiving an XBRL document, migrating it to a new taxonomy version, and adjusting calculation weights) performs migration using a bridge mapping. This involves replacing a deprecated XBRL concept from the first taxonomy version with *no direct* XBRL concept from the second taxonomy version. Instead, a new XBRL extension is created to define a completely new XBRL concept as the replacement.
20. The method of claim 6 , further comprising automatically migrating at least one XBRL concept of the XBRL document having XBRL from the first version of the XBRL taxonomy to the second version of the XBRL taxonomy without a user manually selecting an XBRL concept of the second version of the XBRL taxonomy.
The XBRL taxonomy migration method (described as involving receiving an XBRL document, migrating it to a new taxonomy version, and adjusting calculation weights) automatically migrates XBRL concepts from the first taxonomy version to the second taxonomy version in an XBRL document. This occurs without requiring a user to manually choose the replacement XBRL concept from the second version of the taxonomy.
21. An XBRL taxonomy migration system comprising: a processor having a memory that stores a program executable by the processor for performing a method of XBRL taxonomy migration; an XBRL taxonomy module including a first version of an XBRL taxonomy having XBRL concepts and a second version of the XBRL taxonomy having related XBRL concepts; an automated taxonomy migration module that migrates XBRL concepts of an XBRL document having XBRL tags by replacing XBRL concepts of the first version of the XBRL taxonomy with XBRL concepts of the second version of the XBRL taxonomy; and an automated matching XBRL concept replacement module that: detects dependencies in calculations in the XBRL document using the XBRL concepts that migrate; when dependencies are detected, determines whether a balance type of the first version XBRL taxonomy concept matches a balance type of the second version XBRL taxonomy concept; when the balance type of the first version XBRL taxonomy concept matches the balance type of the second version XBRL taxonomy concept, replaces the first version XBRL taxonomy concept in the XBRL document with the second version XBRL taxonomy concept of the matched balance type; and when the balance type of the first version XBRL taxonomy concept does not match the balance type of the second version XBRL taxonomy concept, adjusts a weight of an arc using the second version XBRL taxonomy concept in a calculation assertion when replacing the first version XBRL taxonomy concept with the second version XBRL taxonomy concept in the XBRL document.
An XBRL taxonomy migration system includes a processor, memory, and an XBRL taxonomy module containing two versions of an XBRL taxonomy (first version with XBRL concepts, second version with related concepts). An automated taxonomy migration module replaces XBRL concepts from the first version in an XBRL document with those from the second version. It detects calculation dependencies using migrating XBRL concepts. If balance types (debit/credit) of old and new concepts differ, the system adjusts calculation weights. If balance types match, the old concept is replaced with the new concept of the matching type.
22. The XBRL taxonomy migration system of claim 21 , wherein the automated taxonomy migration module automatically migrates at least one XBRL concept of the XBRL document having XBRL from the first version of the XBRL taxonomy to the second version of the XBRL taxonomy without a user manually selecting an XBRL concept of the second version of the XBRL taxonomy.
The XBRL taxonomy migration system (described as having a processor, memory, two XBRL taxonomy versions, and modules for automated migration and calculation adjustments) automatically migrates XBRL concepts from the first taxonomy version to the second taxonomy version in an XBRL document. This occurs without requiring a user to manually choose the replacement XBRL concept from the second version of the taxonomy.
23. A method of performing XBRL taxonomy migration comprising: migrating, by a processor, XBRL concepts of an XBRL document having XBRL tags by replacing XBRL concepts of a first version of an XBRL taxonomy with XBRL concepts of a second version of the XBRL taxonomy; detecting dependencies in calculations in the XBRL document using the XBRL concepts that migrate; when dependencies are detected, determining whether a balance type of the first version XBRL taxonomy concept matches a balance type of the second version XBRL taxonomy concept; when the balance type of the first version XBRL taxonomy concept matches the balance type of the second version XBRL taxonomy concept, replacing the first version XBRL taxonomy concept in the XBRL document with the second version XBRL taxonomy concept of the matched balance type; and when the balance type of the first version XBRL taxonomy concept does not match the balance type of the second version XBRL taxonomy concept, adjusting a weight of an arc using the second version XBRL taxonomy concept in a calculation assertion when replacing the first version XBRL taxonomy concept with the second version XBRL taxonomy concept in the XBRL document.
A method for XBRL taxonomy migration replaces XBRL concepts from a first taxonomy version with those from a second version in an XBRL document. The method detects calculation dependencies within the XBRL document using migrating XBRL concepts. If the balance types (debit/credit) of old and new concepts differ, calculation weights are adjusted to maintain accuracy. If balance types match, the old concept is replaced with the new concept of the matching type.
24. The method of claim 23 , further comprising automatically migrating at least one XBRL concept of the XBRL document having XBRL from the first version of the XBRL taxonomy to the second version of the XBRL taxonomy without a user manually selecting an XBRL concept of the second version of the XBRL taxonomy.
The XBRL taxonomy migration method (described as involving replacing XBRL concepts and adjusting calculation weights) automatically migrates XBRL concepts from the first taxonomy version to the second taxonomy version in an XBRL document. This occurs without requiring a user to manually choose the replacement XBRL concept from the second version of the taxonomy.
Unknown
September 2, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.