Visual analysis of data using sequenced dataset reduction
AssigneePalantir Technologies Inc.
InventorsMohammady Mahdy, Joseph Carter
Life of this patent
Estimating the term…
Abstract
Systems and methods for implementing sequenced filter templates to intelligently reduce a dataset to find useful patterns and source data are disclosed. An expert investigative user may configure a filter template comprising a series of filters organized in a sequence desired by the expert user. The filter template can be customized by an end user to reduce a dataset and perform guide investigation of the reduced dataset.
Claims20
A method for generating datasets, the method comprising:
- accessing a sequenced filter template, the sequenced filter template comprising a plurality of filters and an order in which to apply the plurality of filters;
- receiving a first query to apply the sequenced filter template to a dataset, the first query including the plurality of filters, the first query being of a first query language that is a programmatic language;
- translating the first query into a second query being of a second query language, the second query language being different from the first query language, the second query language being corresponding to a data repository;
- and
- applying the second query to the dataset to generate a reduced dataset by applying the plurality of filters in the order specified in the sequenced filter template, the reduced dataset being smaller in size than the dataset;
- wherein the method is performed using one or more processors.
A system for generating datasets, the system comprising:
- one or more memories comprising instructions stored thereon;
- and
- one or more processors configured to execute the instructions and perform operations comprising:
- accessing a sequenced filter template comprising a plurality of filters and an order in which to apply the plurality of filters;
- receiving a first query to apply the sequenced filter template to a dataset, the first query including the plurality of filters, the first query being of a first query language that is a programmatic language;
- translating the first query into a second query being of a second query language, the second query language being different from the first query language, the second query language being corresponding to a data repository;
- and
- applying the second query to the dataset to generate a reduced dataset by applying the plurality of filters in the order specified in the sequenced filter template, the reduced dataset being smaller in size than the dataset.
One or more non-transitory machine-readable media including instructions for generating datasets, when executing by one or more processors, causing the one or more processors to perform a set of operations comprising:
- accessing a sequenced filter template comprising a plurality of filters and an order in which to apply the plurality of filters;
- receiving a first query to apply the sequenced filter template to a dataset, the first query including the plurality of filters, the first query being of a first query language that is a programmatic language;
- translating the first query into a second query being of a second query language, the second query language being different from the first query language, the second query language being corresponding to a data repository;
- and
- applying the second query to the dataset to generate a reduced dataset by applying the plurality of filters in the order specified in the sequenced filter template, the reduced dataset being smaller in size than the dataset.
Dependencies are inferred from the claim text.