Method and apparatus for access, integration, and analysis of heterogeneous data sources via the manipulation of metadata objects
First Claim
1. A computer-based method of defining a set of data to be accessed, the method comprising:
- presenting a graphical user interface with controls for selecting variables, wherein the selected variables are selected from data sets;
providing, in the graphical user interface, controls for selecting values defining particular instances of the selected variables;
detecting a user interaction with the controls for selecting variables, wherein the user interaction comprises selecting variables and values;
in response to a second user interaction, generating a blockset, wherein the blockset comprises metadata representing instructions for combining the selected variables and values assigned to the selected variables; and
in response to a third user interaction, interpreting the metadata to form a selected data set and providing the selected data set to a user.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-based method represents a subset of a dataset table of rows and columns. The method includes selecting a set of blocking variables corresponding to blocking columns of the dataset table. For each row in the dataset table, a tuple of values for the blocking columns uniquely identifies the row within the dataset table. The method also includes selecting a set of non-blocking variables that correspond to columns of the subset. The set of non-blocking variables does not intersect the set of blocking variables. The method also includes creating a block information structure that includes both the set of non-blocking variables and, for each blocking variable in the set of blocking variables, a set of values.
34 Citations
14 Claims
-
1. A computer-based method of defining a set of data to be accessed, the method comprising:
-
presenting a graphical user interface with controls for selecting variables, wherein the selected variables are selected from data sets; providing, in the graphical user interface, controls for selecting values defining particular instances of the selected variables; detecting a user interaction with the controls for selecting variables, wherein the user interaction comprises selecting variables and values; in response to a second user interaction, generating a blockset, wherein the blockset comprises metadata representing instructions for combining the selected variables and values assigned to the selected variables; and in response to a third user interaction, interpreting the metadata to form a selected data set and providing the selected data set to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium having encoded thereon software for defining a set of data to be accessed, the software comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
presenting a graphical user interface with controls for selecting variables, wherein the selected variables are selected from data sets; providing, in the graphical user interface, controls for selecting values defining particular instances of the selected variables; detecting a user interaction with the controls for selecting variables, wherein the user interaction comprises selecting variables and values; in response to a second user interaction, generating a blockset, wherein the blockset comprises metadata representing instructions for combining the selected variables and values assigned to the selected variables; and in response to a third user interaction, interpreting the metadata to form a selected data set and providing the selected data set to a user.
-
Specification