IP Library Patent Application 14867150
Patent Application
App. No. 14/867,150

SYSTEMS AND METHODS FOR AUTOMATED TAXONOMY CONCEPT REPLACEMENT IN AN XBRL DOCUMENT

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/867,150
Abstract

An XBRL extension taxonomy concept replacement system includes: a computer processor having a memory on which a program executable by the processor is stored for performing a method of XBRL extension taxonomy concept replacement; an XBRL taxonomy module including an XBRL extension taxonomy having XBRL extension taxonomy concepts and an XBRL base taxonomy having related XBRL base taxonomy concepts; and an automated superfluous XBRL extension taxonomy concept detection module that analyzes an XBRL document having XBRL tags and identifies an XBRL extension taxonomy concept of an XBRL extension taxonomy that is superfluous in comparison with an XBRL base taxonomy concept of an XBRL base taxonomy upon which the XBRL extension taxonomy is based.

Claims (24)

1 . An XBRL extension taxonomy concept replacement system comprising:

a computer processor having a memory on which a program executable by the processor is stored for performing a method of XBRL extension taxonomy concept replacement;

an XBRL taxonomy module including an XBRL extension taxonomy having XBRL extension taxonomy concepts and an XBRL base taxonomy having related XBRL base taxonomy concepts; and

an automated superfluous XBRL extension taxonomy concept detection module that analyzes an XBRL document having XBRL tags and identifies an XBRL extension taxonomy concept of an XBRL extension taxonomy that is superfluous in comparison with an XBRL base taxonomy concept of an XBRL base taxonomy upon which the XBRL extension taxonomy is based.

2 . The XBRL extension taxonomy concept replacement system of claim 1 , further comprising a concept replacement module that replaces the identified superfluous XBRL extension taxonomy concept with the XBRL base taxonomy concept in the XBRL document.

3 . The XBRL extension taxonomy concept replacement system of claim 2 , further comprising a user interface module that presents information of the identified XBRL extension taxonomy concept and corresponding information of the XBRL base taxonomy concept to a user and receives an instruction to perform the replacement of the identified superfluous XBRL extension taxonomy concept with the XBRL base taxonomy concept in the XBRL document in response thereto.

4 . The XBRL extension taxonomy concept replacement system of claim 3 , wherein the information includes a text string representing a name of the XBRL extension taxonomy concept and a text string representing a name of the XBRL base taxonomy concept.

5 . The XBRL extension taxonomy concept replacement system of claim 3 , wherein the user interface module presents a figure of merit regarding the similarity of the XBRL extension taxonomy concept and the XBRL base taxonomy concept.

6 . The XBRL extension taxonomy concept replacement system of claim 5 , wherein the figure of merit includes an edit distance between a text string in the XBRL extension taxonomy concept and a corresponding text string in the XBRL base taxonomy concept.

7 . The XBRL extension taxonomy concept replacement system of claim 5 , wherein the figure of merit includes an edit distance between a name of the XBRL extension taxonomy concept and a corresponding name of the XBRL base taxonomy concept.

8 . The XBRL extension taxonomy concept replacement system of claim 5 , wherein the figure of merit includes a similarity of a name of the XBRL extension taxonomy concept and a corresponding name of the XBRL base taxonomy concept based at least in part on whether a word included in the name of the XBRL extension taxonomy concept is a synonym of a corresponding word included in the corresponding name of the XBRL base taxonomy concept.

9 . The XBRL extension taxonomy concept replacement system of claim 1 , further comprising an XBRL concept search module that searches for XBRL concepts matching search conditions within at least one of the XBRL document, the XBRL extension taxonomy, and the XBRL base taxonomy.

10 . The XBRL extension taxonomy concept replacement 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.

11 . A method of performing XBRL extension taxonomy concept replacement comprising:

analyzing, by a computer processor, an XBRL document having XBRL tags to identify an XBRL extension taxonomy concept of an XBRL extension taxonomy that is superfluous in comparison with an XBRL base taxonomy concept for an XBRL base taxonomy upon which the XBRL extension taxonomy is based.

12 . The method of claim 11 , further comprising replacing the identified superfluous XBRL extension taxonomy concept with the XBRL base taxonomy concept in the XBRL document.

13 . The method of claim 12 , further comprising presenting information of the identified XBRL extension taxonomy concept and corresponding information of the XBRL base taxonomy concept to a user and receiving an instruction to perform the replacement of the identified superfluous XBRL extension taxonomy concept with the XBRL base taxonomy concept in the XBRL document in response thereto.

14 . The method of claim 11 , wherein the analyzing comprises comparing the XBRL extension taxonomy concept with a plurality of XBRL base taxonomy concepts and determining a figure of merit indicating a level of similarity between the XBRL extension taxonomy concept and each of the plurality of XBRL base taxonomy concepts.

15 . The method of claim 14 , further comprising indexing concepts of the XBRL extension taxonomy against concepts of the XBRL base taxonomy based on the figure of merit determined for each pair of the XBRL extension taxonomy concepts and the plurality of XBRL base taxonomy concepts.

16 . The method of claim 14 , wherein the figure of merit includes an edit distance between a text string in the XBRL extension taxonomy concept and a corresponding text string in the XBRL base taxonomy concept.

17 . The method of claim 14 , wherein the figure of merit includes an edit distance between a name of the XBRL extension taxonomy concept and a corresponding name of the XBRL base taxonomy concept.

18 . The method of claim 14 , wherein the figure of merit includes a similarity of a name of the XBRL extension taxonomy concept and a corresponding name of the XBRL base taxonomy concept based at least in part on whether a word included in the name of the XBRL extension taxonomy concept is a synonym of a corresponding word included in the corresponding name of the XBRL base taxonomy concept.

19 . The method of claim 11 , further comprising tagging business document entries with XBRL tags using the XBRL taxonomy module.

20 . The method of claim 11 , further comprising searching for XBRL concepts matching search conditions within at least one of the XBRL document, the XBRL extension taxonomy, and the XBRL base taxonomy.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Aug 15, 2019
From: SILICON VALLEY BANK
To: WORKIVA INC.; WORKIVA INTERNATIONAL LLC
Reel/Frame 050063/0536 →
FIRST SUPPLEMENT TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 5, 2016
From: WORKIVA INC.; WORKIVA INTERNATIONAL LLC
To: SILICON VALLEY BANK
Reel/Frame 038361/0070 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2015
From: BASTEYNS, JASON; OLSON, JUSTIN; ROBBINS, JADE; JONES, JASON
To: WORKIVA INC.
Reel/Frame 037250/0296 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2015
From: BENJAMIN, BRADLEY; YOUNT, SUSAN; HAILA, DAVID ANDREW
To: WORKIVA INC.
Reel/Frame 036666/0962 →