Systems and methods for retrieving and processing data
AssigneePalantir Technologies Inc.
InventorsJohn McRaven, Andrei Alexandrescu, Arjun Mathur
Life of this patent
Estimating the term…
Abstract
A system and method for processing data by accessing data sets for a plurality of variables in at least one data store; associating a plurality of the data sets as at least one variable type; storing in a data store a plurality of operation definitions defining a plurality of operations on at least one of said at least one variable type; receiving from a user interface a selection of at least one operation definition and at least one data set of said at least one variable type operated on by the selected at least one operation definition; and processing the at least one data set in response to the selection according to the at least one operation definition to generate a derived data set.
Claims22
A method of processing data comprising:
- at one or more machines comprising one or more processors and memory storing one or more programs executed by the one or more processors to perform the method, performing operations comprising:
- accessing a data store storing:
- a plurality of group identifiers;
- a plurality of variable types;
- for each of the group identifiers, a plurality of data sets, wherein each data set is associated with a different variable type of the plurality of variable types;
- and
- at least a first operation definition defining one or more operations and one or more variable types of the plurality of variable types, the first operation definition configured to generate a derived data set of a derived variable type from the one or more operations and the one or more variable types;
- receiving, via a user interface, selection of a first group identifier;
- receiving, via the user interface, selection of the first operation definition;
- automatically selecting one or more data sets associated with both the selected first group identifier and the selected first operation definition, wherein each data set of the one or more data sets is associated with a variable type of the one or more variable types of the first operation definition;
- and
- processing the automatically selected one or more data sets according to the selected first operation definition to generate a first derived data set associated with the first group identifier.
A system for processing data comprising:
- a data store;
- memory storing program code;
- and
- one or more processors for executing the program code to:
- access the data store storing a plurality of group identifiers, a plurality of variable types, and, for each of the group identifiers, a plurality of data sets, wherein each data set is associated with a different variable type of a plurality of variable types;
- access a first operation definition defining one or more operations and one or more variable types of the plurality of variable types, wherein the first operation definition is configured to generate a derived data set of a derived variable type from the one or more operations and the one or more variable types;
- receive, via a user interface, selection of a first group identifier of the plurality of group identifiers;
- receive, via the user interface, selection of a first operation definition;
- automatically select one or more data sets associated with both the selected first group identifier and the selected first operation definition, wherein each data set of the one or more data sets is associated with a variable type of the one or more variable types of the first operation definition;
- and
- process the automatically selected one or more data sets according to the selected first operation definition to generate a first derived data set associated with the first group identifier.
A non-transitory storage medium storing program code for execution by one or more processors to:
- access the storage medium storing a plurality of group identifiers, a plurality of variable types, and, for each of the group identifiers, a plurality of data sets, wherein each data set is associated with a different variable type of the plurality of variable types;
- access a first operation definition defining one or more operations and one or more variable types of the plurality of variable types, wherein the first operation definition is configured to generate a derived data set of a derived variable type from the one or more operations and the one or more variable types;
- receive, via a user interface, selection of a first group identifier of the plurality of group identifiers;
- receive, via the user interface, selection of a first operation;
- automatically select one or more data sets associated with both the selected first group identifier and the selected first operation definition, wherein each data set of the one or more data sets is associated with a variable type of the one or more variable types of the first operation definition;
- and
- process the automatically selected one or more data sets according to the selected first operation definition to generate a first derived data set associated with the first group identifier.
Dependencies are inferred from the claim text.