Method for adding metadata to data
First Claim
1. A computer implemented method for organizing data, the method comprising the steps of:
- capturing a data stream;
identifying data in the captured data stream; and
mapping the identified data to at least one of a file structure, a schema, and a taxonomy.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for adding labels to data, for example XML compliant or XBRL compliant labels, includes a) identifying data in an electronically represented file, b) selecting labels that correspond to text strings in the identified data, based on a list associating labels with text strings, and c) adding the selected labels into the electronically represented file to label the text strings and elements in the identified data associated with the text strings. The labels include information about the data and are defined in one or more taxonomies. When the list does not associate a label with the text string, a user can be prompted to select a label corresponding to a text string in the identified data. The association indicated by the user'"'"'s selection, can then be added to the list associating labels with text strings.
93 Citations
70 Claims
-
1. A computer implemented method for organizing data, the method comprising the steps of:
-
capturing a data stream;
identifying data in the captured data stream; and
mapping the identified data to at least one of a file structure, a schema, and a taxonomy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 37, 38, 39, 40, 41, 42, 43)
-
-
8. The method of 1, wherein:
-
the identified data are organized in accordance with a first standard; and
the step of mapping comprises organizing the identified data in accordance with a second standard.
-
-
9. The method of 8, wherein:
-
the first standard is one of United States GAAP (Generally Accepted Accounting Principles), and International GAAP; and
the second standard is the other of United States GAAP and International GAAP.
-
-
24. The method of 23, comprising the step of removing non-selected labels from the data stream.
-
32. The method of 28, wherein:
-
the identifying step comprises identifying the metadatum in the data stream; and
the mapping step comprises selecting a label from the plurality of labels associated with the identified metadatum. - View Dependent Claims (33, 34, 35, 36)
-
-
44. The method of 1, wherein the data stream is in a form of data output to a computer printer.
-
45. A method for transferring information between computers, comprising:
-
in a first computer, converting the mapped data from a first format to an intermediate format; and
transferring the converted information to a second computer.
-
-
46. The method of 45, comprising:
at the second computer, receiving the transferred information and converting the received information from the intermediate format to a second format.
-
47. The method of 46, wherein the intermediate format is consistent with an XML (extensible Markup Language) taxonomy.
-
48. The method of 46, comprising:
-
encrypting the information prior to transferring; and
decrypting the received transferred information.
-
-
49. The method of 46, comprising:
performing the steps of converting in the first computer and transferring, in response to a request from the second computer.
-
50. A method for transferring information between computers, comprising:
-
in a first computer, converting information that is to be transferred, from a first format to an intermediate format; and
transferring the converted information to a second computer.
-
-
51. The method of 50, comprising:
at the second computer, receiving the transferred information and converting the received information from the intermediate format to a second format.
-
52. The method of 51, wherein the intermediate format is consistent with an XML (eXtensible Markup Language) taxonomy.
-
53. The method of 51, comprising:
-
encrypting the information prior to transferring; and
decrypting the received transferred information.
-
-
54. The method of 51, comprising:
performing the steps of converting in the first computer and transferring, in response to a request from the second computer.
-
55. A method for adding labels to data, the labels including information about the data and being defined in at least one taxonomy, the method comprising the steps of:
-
a transformation program receiving an electronically represented file from a target program, wherein the transformation program appears to the target program as a printer driver;
transformation program identifying data in an electronically represented file; and
the transformation program selecting labels that correspond to metadata in the identified data, based on a list associating labels with metadata. - View Dependent Claims (56, 57)
-
-
58. A method for forming an import file template for importing at least a portion of a data set into a target application, the data set including labels indicating information about data in the data set, the labels being defined in at least one taxonomy, the method comprising the steps of:
-
the target application exporting data in an export file;
a user associating at least one of the entries in the export file with at least one of the labels; and
forming the import file template based on a format of the export file and the associated at least one entry and at least one label; and
entering data from the date set into the import file template based on labels associated with both the data from the data set being entered and entries in the import file template.
-
-
59. The method of 58, comprising the step of storing the associations made by the user.
-
60. The method of 59, wherein the labels are consistent with XML (extensible Markup Language).
- 61. The method of 60, wherein the labels conform to an XBRL (extensible Business Reporting Language) specification.
-
63. A method for importing at least a portion of a data set into a target application, the data set including labels indicating information about data in the data set, the labels being defined in at least one taxonomy, the method comprising the steps of:
-
the target program exporting data in an export file;
a user associating entries in the export file with ones of the labels; and
forming an import file by replacing data in the export file at entries associated with ones of the labels, with data from the data set, the replacement data having the same labels as the entries.
-
-
64. A method for inputting at least a portion of a set of data into a target application, the data set including labels indicating information about data in the data set, the labels being defined in at least one taxonomy, the method comprising the steps of:
-
monitoring entry of data associated with the labels into the target application, and storing key strokes associated with the entry of data for each different label;
receiving the data set; and
entering data from the data set into the target application, by performing the stored key strokes corresponding to the labels associated with the data in the data set.
-
-
65. The method of 64, wherein the program observing the user is a memory resident program.
-
66. The method of 64, comprising the step of prompting the user to enter a data item into the target application, when no key strokes have been stored for a label associated with the data item.
-
67. A method for inputting at least a portion of a data set into a target database, the data set including labels indicating information about data in the data set, the labels being defined in at least one taxonomy, the method comprising the steps of:
-
inputting test data into the target database;
searching the database for patterns corresponding to the test data;
modeling a structure of the database based on the search results; and
directly accessing the database using the modeled structure to perform at least one of inserting data into, or retrieving data from, the database. - View Dependent Claims (68, 69, 70)
-
Specification