Patents Assigned to Palantir Technologies
-
Patent number: 8868486Abstract: A time-sensitive cube data system is disclosed in which time-sensitive and/or time-series data objects are output in response to a user's operations on a time-sensitive OLAP cube. The time-sensitive and/or time-series data objects output by the time-sensitive cube data system may be displayed to the user in any way that may be advantageous to the user's understanding. The time-series objects output by the time-sensitive cube data system are more helpful than a single snapshot, as a user is able to see data trends over time.Type: GrantFiled: December 10, 2013Date of Patent: October 21, 2014Assignee: Palantir Technologies Inc.Inventor: Juan Tamayo
-
Patent number: 8868537Abstract: A system of one or more computing devices is utilized for, among other purposes, creating a template-driven search interface and conducting searches thereon. In an embodiment, the system comprises: a template repository; search templates in the template repository, the search templates comprising at least: field specification data that specify search interface fields for obtaining search input data, and query specification data that specify how to generate structured queries based on the search input data obtained for the one or more of the search interface fields; a search field generator that generates search fields indicated by the field specification data; a template loading module, coupled to the template repository, that identifies available search templates in the template repository; and a search interface generator, coupled to the search field generator and template loading module, that generates different search interfaces depending on which template is selected.Type: GrantFiled: November 11, 2013Date of Patent: October 21, 2014Assignee: Palantir Technologies, Inc.Inventors: Caitlin Colgrove, Gregory Martin, Javier Campanini
-
Publication number: 20140310282Abstract: Techniques are disclosed for prioritizing a plurality of clusters. Prioritizing clusters may generally include identifying a scoring strategy for prioritizing the plurality of clusters. Each cluster is generated from a seed and stores a collection of data retrieved using the seed. For each cluster, elements of the collection of data stored by the cluster are evaluated according to the scoring strategy and a score is assigned to the cluster based on the evaluation. The clusters may be ranked according to the respective scores assigned to the plurality of clusters. The collection of data stored by each cluster may include financial data evaluated by the scoring strategy for a risk of fraud. The score assigned to each cluster may correspond to an amount at risk.Type: ApplicationFiled: April 29, 2014Publication date: October 16, 2014Applicant: Palantir Technologies, Inc.Inventors: Matthew Sprague, Michael Kross, Adam Borochoff, Parvathy Menon, Michael Harris
-
Publication number: 20140304582Abstract: A mobile data analysis system is provided that enables mobile device location tracking, secure messaging, and real-time sharing of intelligence information, among other features. In one embodiment, a mobile data analysis system includes functionality for generating mobile reports. In this context, a mobile report represents information collected by a mobile device user and provided as input to a report form displayed by an associated mobile device. The collected information may, for example, include information relating to an activity or event, information relating to a particular person, entity, or location, or any combination thereof. A mobile report may be based on a report template. A report template defines one or more data fields and other property information to be included in a mobile report based on the report template.Type: ApplicationFiled: March 14, 2013Publication date: October 9, 2014Applicant: Palantir Technologies, Inc.Inventor: Palantir Technologies, Inc.
-
Patent number: 8856153Abstract: In one embodiment, a method comprises creating and storing an ontology for a data store in response to receiving first user input defining the ontology, wherein the ontology comprises a plurality of data object types and a plurality of object property types; creating one or more parser definitions in response to receiving second user input defining the parser definitions, wherein each of the parser definitions specifies one or more sub-definitions of how to transform first input data into modified input data that is compatible with one of the object property types; and storing each of the one or more parser definitions in association with one of the plurality of object property types.Type: GrantFiled: June 12, 2013Date of Patent: October 7, 2014Assignee: Palantir Technologies, Inc.Inventors: Akash Jain, Robert J McGrew, Nathan Gettings
-
Patent number: 8855999Abstract: Computer-implemented systems and methods are disclosed for constructing a parser that parses complex data. In some embodiments, a method is provided for receiving a parser definition as an input to a parser generator and generating a parser at least in part from the parser definition. In some embodiments, the generated parser comprises two or more handlers forming a processing pipeline. In some embodiments, the parser receives as input a first string into the processing pipeline. In some embodiments, the parser generates a second string by a first handler and inputs the second string regeneratively into the parsing pipeline, if the first string matches an expression specified for the first handler in the parser definition.Type: GrantFiled: February 5, 2014Date of Patent: October 7, 2014Assignee: Palantir Technologies Inc.Inventor: Mark Elliot
-
Publication number: 20140280252Abstract: Computer-implemented systems and methods are disclosed for comparing and associating objects. In some embodiments, a method is provided for associating a first object with one or more objects within a plurality of objects, each object comprising a first plurality of properties, each property comprising data reflecting a characteristic of an entity represented by the object, the associated objects comprising matching data in corresponding properties for a second plurality of properties. The method may include executing, for each object within the plurality of objects and for the first object, the following: creating a slug for the object, the slug comprising the second plurality of properties from the object; and inputting the slug for the object into a Bloom filter. Further, the method may include creating for a bin within the Bloom filter corresponding to the slug for the first object, an association between objects whose slugs correspond to the bin if the slugs for those objects match.Type: ApplicationFiled: December 24, 2013Publication date: September 18, 2014Applicant: PALANTIR TECHNOLOGIES, INC.Inventors: Mark ELLIOT, Allen CHANG
-
Publication number: 20140282120Abstract: Computer-implemented systems and methods are disclosed for providing a tagging interface for tagging external content. In accordance with some embodiments, a method is provided for tagging content external to a database system. The method comprises accessing the external content via a web browser of an electronic device. The method also comprises enhancing the web browser by providing a tagging interface for tagging at least a portion of the external content. The method further comprises receiving created tag associated with a tagged portion of the external document content, and exporting the external content and the received tag to the database system. The tagging interface can also provide an option to export the created tag to an internal database system.Type: ApplicationFiled: September 12, 2013Publication date: September 18, 2014Applicant: Palantir Technologies, Inc.Inventors: Zennard Sun, Sophia Westwood, Greg Martin
-
Publication number: 20140278479Abstract: A system for, among other purposes, detecting health care fraud, comprises a data import component for importing health care data from data source(s) such health care providers, insurers, or pharmacies; data repositor(ies) in which the data import component creates health care objects such as provider objects that describe health care providers, patient objects that represent health care recipients, and health care event objects that describe one or more of: health care claims, prescriptions, medical procedures, or diagnoses; a correlation component that identifies correlations between the health care objects; a graph generator component that generates graphs of networks identified based at least on the correlations identified by the correlation component, the graphs comprising linked nodes that represent health care objects in the identified networks; and an interface generator that generates interfaces that display the graphs generated by the graph generator.Type: ApplicationFiled: July 23, 2013Publication date: September 18, 2014Applicant: Palantir Technologies, Inc.Inventors: Lekan Wang, Casey Ketterling, Michael Winlo, Christopher Ryan Luck
-
Publication number: 20140267294Abstract: An event matrix may comprise labels and indicators corresponding to objects and links of an ontology. The objects and links may be determined from a plurality of data sources by a data integration system. Some of the labels may correspond to event objects, and may be arranged in a first spatial dimension at least in part on the basis of dates associated with said event objects. Other labels may correspond to non-event objects, and may be arranged in a second spatial dimension. Indicators may correspond to links between the event and non-event objects. An indicator for a particular link may be positioned with respect to the first and second spatial dimensions in accordance with the locations of the labels that correspond to the objects connected by the link.Type: ApplicationFiled: December 19, 2013Publication date: September 18, 2014Applicant: Palantir Technologies, Inc.Inventors: Jason Ma, Brian Lee, Evan Minamoto
-
Publication number: 20140282177Abstract: Methods and computer apparatuses are disclosed for processing genomic data in at least partially automated workflows of modules. A method comprises: specifying a source from which nucleic acid sequence(s) are to be obtained; selecting module(s) for processing data, including at least one module for processing the one or more nucleic acid sequences; presenting, in a graphical user interface, graphical components representing the source and the module(s) as nodes within a workspace; receiving, via the graphical user interface, inputs arranging the source and the module(s) as a workflow comprising a series of nodes, the series indicating, for each particular module, that output from one of the source or another particular module is to be input into the particular module; generating an output for the workflow based upon the nucleic acid sequence(s) by processing each module in an order indicated by the series.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: PALANTIR TECHNOLOGIES, INC.Inventor: PALANTIR TECHNOLOGIES, INC.
-
Publication number: 20140279865Abstract: A multipath explorer may allow a user to quickly visualize an entire population of data hierarchically in a tree-like structure. For example, a user can select a first filter to be applied to a data set, and the multipath explorer can display data in the data set that satisfies the first filter requirements and data in the data set that does not satisfy the first filter requirements. A second filter can be applied to the data in the data set, and the multipath explorer can display data in the data set that satisfies the first and second filter requirements, data in the data set that satisfies the first filter requirements and not the second filter requirements, data in the data set that satisfies the second filter requirements and not the first filter requirements, and data in the data set that does not satisfy the first or second filter requirements.Type: ApplicationFiled: January 7, 2014Publication date: September 18, 2014Applicant: Palantir Technologies, Inc.Inventors: Adit Kumar, Lindsay Canfield, Karl Hanson, Kevin Simler, Beyang Liu
-
Publication number: 20140279824Abstract: A time-sensitive cube data system is disclosed in which time-sensitive and/or time-series data objects are output in response to a user's operations on a time-sensitive OLAP cube. The time-sensitive and/or time-series data objects output by the time-sensitive cube data system may be displayed to the user in any way that may be advantageous to the user's understanding. The time-series objects output by the time-sensitive cube data system are more helpful than a single snapshot, as a user is able to see data trends over time.Type: ApplicationFiled: December 10, 2013Publication date: September 18, 2014Applicant: Palantir Technologies, Inc.Inventor: Juan Tamayo
-
Publication number: 20140278371Abstract: Computer-implemented systems and methods are disclosed for constructing a parser that parses complex data. In some embodiments, a method is provided for receiving a parser definition as an input to a parser generator and generating a parser at least in part from the parser definition. In some embodiments, the generated parser comprises two or more handlers forming a processing pipeline. In some embodiments, the parser receives as input a first string into the processing pipeline. In some embodiments, the parser generates a second string by a first handler and inputs the second string regeneratively into the parsing pipeline, if the first string matches an expression specified for the first handler in the parser definition.Type: ApplicationFiled: February 5, 2014Publication date: September 18, 2014Applicant: PALANTIR TECHNOLOGIES, INC.Inventor: Mark ELLIOT
-
Publication number: 20140280155Abstract: Computer-implemented systems and methods are disclosed for comparing and associating objects. In some embodiments, a method is provided for associating a first object with one or more objects within a plurality of objects, each object comprising a first plurality of properties, each property comprising data reflecting a characteristic of an entity represented by the object, the associated objects comprising matching data in corresponding properties for a second plurality of properties. The method may include executing, for each object within the plurality of objects and for the first object, the following: creating a slug for the object, the slug comprising the second plurality of properties from the object; and inputting the slug for the object into a Bloom filter. Further, the method may include creating for a bin within the Bloom filter corresponding to the slug for the first object, an association between objects whose slugs correspond to the bin if the slugs for those objects match.Type: ApplicationFiled: December 6, 2013Publication date: September 18, 2014Applicant: PALANTIR TECHNOLOGIES, INC.Inventors: Mark ELLIOT, Allen CHANG
-
Publication number: 20140280255Abstract: Computer-implemented systems and methods are disclosed for constructing a parser that parses complex data. In some embodiments, a method is provided for receiving a parser definition as an input to a parser generator and generating a parser at least in part from the parser definition. In some embodiments, the generated parser comprises two or more handlers forming a processing pipeline. In some embodiments, the parser receives as input a first string into the processing pipeline. In some embodiments, the parser generates a second string by a first handler and inputs the second string regeneratively into the parsing pipeline, if the first string matches an expression specified for the first handler in the parser definition.Type: ApplicationFiled: February 21, 2014Publication date: September 18, 2014Applicant: PALANTIR TECHNOLOGIES, INC.Inventor: Mark ELLIOT
-
Publication number: 20140282121Abstract: Computer-implemented systems and methods are disclosed for providing a tagging interface for tagging external content. In accordance with some embodiments, a method is provided for tagging content external to a database system. The method comprises accessing the external content via a web browser of an electronic device. The method also comprises enhancing the web browser by providing a tagging interface for tagging at least a portion of the external content. The method further comprises receiving created tag associated with a tagged portion of the external document content, and exporting the external content and the received tag to the database system. The tagging interface can also provide an option to export the created tag to an internal database system.Type: ApplicationFiled: December 19, 2013Publication date: September 18, 2014Applicant: PALANTIR TECHNOLOGIES, INC.Inventors: Zennard SUN, Sophia WESTWOOD, Greg MARTIN
-
Publication number: 20140280034Abstract: A fair scheduling system with methodology for fairly scheduling queries for execution by a database management system is disclosed. The techniques involve obtaining computer-executable query jobs and cost estimates to execute the query jobs. For example, the cost estimate can be a number of results the query is expected to return. Based on the cost estimates, the fair scheduling system causes the database management system to execute the query jobs as separately executable sub-query tasks in a round-robin fashion which can decrease latency of low cost queries concurrently executing with high cost queries.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: PALANTIR TECHNOLOGIES, INC.Inventor: Palantir Technologies, Inc.
-
Publication number: 20140282409Abstract: Computer-implemented systems and methods are disclosed for providing proactive validations of transformation scripts. In one implementation, a method is provided that includes associating, with at least one processor, the transformation script with ontology parameters. The method also includes initiating a debugging operation of the transformation script having at least one condition and importing, from a data source, at least one data item for transformation. The method further includes determining, as part of the debugging operation, whether the at least one condition that uses the at least one data item is valid based on the ontology parameters and notifying a user, on a display device, of a result associated with the determination.Type: ApplicationFiled: October 2, 2013Publication date: September 18, 2014Applicant: PALANTIR TECHNOLOGIES, INC.Inventor: Anthony Albert NASSAR
-
Publication number: 20140267295Abstract: Systems and methods are presented for representing non-numerical data objects in an object time series. An object time series of can be created by establishing one or more associations, each association including a mapping of at least one point in time with one or more objects that include properties and values. Visual representation of an object time series may include displaying non-numerical values associated with objects in the object time series in association with respective points in time.Type: ApplicationFiled: January 6, 2014Publication date: September 18, 2014Applicant: Palantir Technologies, Inc.Inventors: Tilak Sharma, Steve Chuang, Rico Chiu, Andrew Shi, Lindsay Canfield, Adit Kumar