IP Library Granted Patent US 7,415,482
Granted Patent B2
US 7,415,482 · App. 11/163,965 · Granted Aug 19, 2008

XBRL enabler for business documents

View Patent ↗
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 7,415,482
App. No.
11/163,965
Granted
Aug 19, 2008
Kind
B2
Abstract

Systems and methods for creating an extensible Business Reporting Language (XBRL) instance document are provided. In one embodiment, a business document production application displays a portion of a business document containing business data that is intended to be tagged; and concurrently a tagging application manager integrated with the business document production application displays a portion of an XBRL taxonomy. Responsive to a user input event corresponding to a selection of an XBRL attribute and corresponding to a request to map the selected XBRL attribute to a selected cell or range of displayed business data, (i) XBRL markup information is created by forming an association between the selected XBRL attribute and the selected business data; and (ii) the business data is signified as having XBRL markup data by providing an associated visual indication. Then, an XBRL instance document is generated based on the XBRL markup information and the business data.

Claims (43)

1. A computer program that is resident on a computer readable medium and facilitates association of a business taxonomy attribute with business data in a computer document comprising:

a utility configured to manage communications with a business document production application, generate a business document that contains business data and display a business document that contains business data on a computer display device;

an extensible Business Reporting Language (XBRL) taxonomy attribute linker configured to provide a user of the computer program with an ability to associate an XBRL attribute of a business taxonomy with a business document to produce a marked up business document;

a validation manager for validating a marked up business document to produce a validated, marked up business document;

an export manager for processing a validated, marked up business document to produce an XBRL instance document;

wherein, said XBRL taxonomy attribute linker, validation manager, and export manager are each operable by the user of the computer program during a common program session.

2. A computer program, as claimed in claim 1 , wherein:

said XBRL taxonomy attribute linker further providing the user with an ability to identify a location within a business document with respect to which a taxonomy attribute is to be associated, select an attribute of a business taxonomy to be associated with a location within a business document, and associate a selected attribute of a business taxonomy with an identified location within a business document.

3. A computer program, as claimed in claim 1 , wherein:

said validation manager configured to identify an error in which an insufficient number of XBRL attributes are associated with a location in a business document and notify the user of the error.

4. A computer program, as claimed in claim 1 , wherein:

said validation manager configured to identify an error in which an XBRL attribute has been associated with a location that should not be associated with the location and notifying the user of the error.

5. A computer program, as claimed in claim 1 , wherein:

said validation manager configured to compare a numeric value that is located within a business document and with which an attribute has been associated with an expected numeric value and generate an indication for the user if a numeric value does not agree with an expected numeric value.

6. A computer program, as claimed in claim 1 , further comprising:

an extension taxonomy manager that provides the user with an ability to define a new attribute that is not currently associated with a business taxonomy accessible to the program.

7. A computer program, as claimed in claim 1 , further comprising:

a form manager configured to generate a form from a business document in which an attribute has been associated with a location in a document that does not contain data.

8. A computer program, as claimed in claim 7 , wherein:

said form manager is further configured to generate a web-form suitable for posting on a web-page such that an entity can access the web-page and add data to a location in the web-page with which an attribute has been previously associated.

9. A computer program, as claimed in claim 7 , wherein:

said form manager is configured to generate a template file suitable for transmission to a computer associated with an entity and that allows the entity to add data to a location in the template file with which an attribute has been previously associated.

10. A computer program, as claimed in claim 1 , wherein:

said XBRL taxonomy attribute linker providing an ability for the user to define an attribute to include two or more attributes of a taxonomy.

11. A method of creating an extensible Business Reporting Language (XBRL) instance document, the method comprising:

concurrently (i) displaying by a business document production application at least a portion of a business document containing business data to be tagged, and (ii) displaying by a tagging application manager integrated with the business document production application at least a portion of an XBRL taxonomy;

responsive to one or more user input events corresponding to a selection of an XBRL attribute displayed within the portion of the XBRL taxonomy and corresponding to a request to map the selected XBRL attribute to a selected cell or range of business data displayed within the portion of the business document,

creating XBRL markup information by forming an association between the selected XBRL attribute and the selected cell or range of business data, and

signifying the cell or range of business data has XBRL markup data by providing a visual indication associated with the cell or range of business data; and

generating an XBRL instance document based on the XBRL markup information and the business data.

12. The method of claim 11 , wherein the business document production application comprises a spreadsheet application.

13. The method of claim 12 , wherein the spreadsheet application comprises Microsoft® Excel.

14. The method of claim 11 , wherein the business document production application comprises a word processing application.

15. The method of claim 14 , wherein the word processing application comprises Microsoft® Word.

16. The method of claim 11 , wherein the one or more user input events represent a drag and drop in which the selected XBRL attribute is dragged and dropped onto the selected cell or range of business data.

17. The method of claim 11 , wherein the visual indication comprises highlighting the cell or range of business data with a color.

18. A method of creating an extensible Business Reporting Language (XBRL) form, the method comprising:

displaying by a business document production application at least a portion of a business document containing business data to be tagged;

displaying by a tagging application manager integrated with the business document production application at least a portion of an XBRL taxonomy;

responsive to one or more user input events corresponding to a selection of an XBRL attribute displayed within the portion of the XBRL taxonomy and corresponding to a request to map the selected XBRL attribute to a selected cell or range of business data displayed within the portion of the business document, creating XBRL markup information by forming an association between the selected XBRL attribute and the selected cell or range of business data; and

generating an XBRL form based on the XBRL markup information.

19. The method of claim 18 , wherein the XBRL form comprises an application template form from which an XBRL instance document may be created by populating marked up locations of the application template form with appropriate business data.

20. The method of claim 18 , wherein the XBRL form comprises a web-based form from which XBRL instance document may be created by entering appropriate business data into marked up locations of the web-based form.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL/FRAME NO.: 039054/0492 Recorded Dec 24, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
To: CERTENT, INC.
Reel/Frame 054849/0893 →
MERGER Recorded Dec 11, 2017
From: CERTENT, INC.
To: CERTENT, INC.
Reel/Frame 044355/0572 →
SECURITY INTEREST Recorded Jun 30, 2016
From: CERTENT, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 039054/0492 →
RELEASE OF SECURITY INTEREST Recorded Jun 30, 2016
From: WESTERN ALLIANCE BANK AS SUCCESSOR IN INTEREST TO BRIDGE BANK, NATIONAL ASSOCIATION
To: CERTENT, INC.
Reel/Frame 039057/0825 →
CHANGE OF NAME Recorded Feb 2, 2015
From: EQUITY ADMINISTRATION SOLUTIONS, INC.
To: CERTENT, INC.
Reel/Frame 034891/0451 →
SECURITY INTEREST Recorded Jan 31, 2015
From: CERTENT, INC.
To: BRIDGE BANK, NATIONAL ASSOCIATION
Reel/Frame 034860/0417 →
MERGER Recorded Jan 29, 2015
From: RIVET SOFTWARE, INC.
To: EQUITY ADMINISTRATION SOLUTIONS, INC.
Reel/Frame 034848/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2006
From: BLAKE, ROBERT W.; HUANG, EMILY
To: RIVET SOFTWARE, INC.
Reel/Frame 018127/0703 →