Automatically populating and/or generating tables using data extracted from files
First Claim
Patent Images
1. A method for automatically populating a table, comprising:
- receiving an indication that at least a portion of a data object comprising a set of one or more data values and a corresponding set of one or more metadata values is to be included in a table, wherein each metadata value comprises a label for its corresponding data value;
automatically matching the set of metadata values of the data object with a set of one or more table header values associated with an existing or default table definition when there is an exact match and when there is a fuzzy match at least between the one or more labels of the set of metadata values of the data object and the set of one or more table header values associated with the existing or default table definition;
selecting for inclusion in the table a selected subset of the set of data values of the data object, wherein the selection is based on the metadata value and the header values associated with the existing or default table definition, and each data value in the selected subset has a corresponding metadata value that matches with a header value in the set of header values; and
automatically including in the table an entry corresponding to the data object, the entry comprising the selected subset of data values of the data object, wherein each data value in the entry is located in a location determined at least in part by its corresponding metadata value and header value with which its corresponding metadata value matches.
1 Assignment
0 Petitions
Accused Products
Abstract
Automatically populating and/or generating tables using data extracted from files is disclosed. In some embodiments, in response to receiving an indication that at least a portion of a data object is desired to be included in a table, a set of one or more data values associated with the data object is selected for inclusion in the table and automatically included as an entry corresponding to the data object in the table. In various embodiments, the table may comprise an existing table and/or a newly generated table.
39 Citations
27 Claims
-
1. A method for automatically populating a table, comprising:
-
receiving an indication that at least a portion of a data object comprising a set of one or more data values and a corresponding set of one or more metadata values is to be included in a table, wherein each metadata value comprises a label for its corresponding data value; automatically matching the set of metadata values of the data object with a set of one or more table header values associated with an existing or default table definition when there is an exact match and when there is a fuzzy match at least between the one or more labels of the set of metadata values of the data object and the set of one or more table header values associated with the existing or default table definition; selecting for inclusion in the table a selected subset of the set of data values of the data object, wherein the selection is based on the metadata value and the header values associated with the existing or default table definition, and each data value in the selected subset has a corresponding metadata value that matches with a header value in the set of header values; and automatically including in the table an entry corresponding to the data object, the entry comprising the selected subset of data values of the data object, wherein each data value in the entry is located in a location determined at least in part by its corresponding metadata value and header value with which its corresponding metadata value matches. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for automatically populating a table, comprising:
a processor configured to; receive an indication that at least a portion of a data object comprising a set of one or more data values and a corresponding set of one or more metadata values is to be included in a table, wherein each metadata value comprises a label for its corresponding data value; automatically match the set of metadata values of the data object with a set of one or more table header values associated with an existing or default table definition when there is an exact match and when there is a fuzzy match at least between the one or more labels of the set of one or more metadata values of the data object and the set of one or more table header values associated with the existing or default table definition; select for inclusion in the table a selected subset of the set of data values of the data object, wherein the selection is based on the metadata value and the header values associated with the existing or default table definition, and each data value in the selected subset has a corresponding metadata value that matches with a header value in the set of header values; automatically include in the table an entry corresponding to the data object, the entry comprising the selected subset of data values of the data object, wherein each data value in the entry is located in a location determined at least in part by its corresponding metadata value and header value with which its corresponding metadata value matches; and a memory coupled to the processor and configured to provide instructions to the processor. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
23. A computer program product for automatically populating a table, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions to:
-
receive an indication that at least a portion of a data object comprising a set of one or more data values and a corresponding set of one or more metadata values is to be included in a table, wherein each metadata value comprises a label for its corresponding data value; automatically match the set of metadata values of the data object with a set of one or more table header values associated with an existing or default table definition when there is an exact match and when there is a fuzzy match at least between the one or more labels of the set of metadata values of the data object and the set of one or more table header values associated with the existing or default table definition; select for inclusion in the table a selected subset of the set of data values of the data object, wherein the selection is based on the metadata value and the header values associated with the existing or default table definition, and each data value in the selected subset has a corresponding metadata value that matches with a header value in the set of header values; and automatically include in the table an entry corresponding to the data object, the entry comprising the selected subset of data values of the data object, wherein each data value in the entry is located in a location determined at least in part by its corresponding metadata value and header value with which its corresponding metadata value matches. - View Dependent Claims (24, 25, 26, 27)
-
Specification