Patents Assigned to Palantir Technologies
  • Patent number: 8489623
    Abstract: 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: Grant
    Filed: May 12, 2011
    Date of Patent: July 16, 2013
    Assignee: Palantir Technologies, Inc.
    Inventors: Akash Jain, Robert J. McGrew, Nathan Gettings
  • Patent number: 8484549
    Abstract: In an embodiment, a computer-implemented method facilitates optimization analysis and sensitivity analysis of a data model. The method comprises a computer: receiving first data identifying a value function, a plurality of parameters for the value function, and one or more specific parameter values for one or more of the parameters; storing a data model based on the value function and the specific parameter values; determining which parameters of the data model are capable of taking variable values; receiving second data identifying one or more selected parameters; receiving third data specifying a value selection approach for each of the selected parameters; determining a plurality of result values by substituting, based on the value selection approach, a plurality of input values for each of the selected parameters and evaluating the value function using the selected parameters and the substituted values; generating and causing displaying a table of the result values.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: July 9, 2013
    Assignee: Palantir Technologies, Inc.
    Inventors: Brandon Burr, Derek Cicerone, Kevin Simler
  • Patent number: 8484115
    Abstract: In one embodiment, an expression comprising a left-hand side and a right-hand side is received. The left-hand side specifies one or more market instruments, and the right-hand side specifies a method that is to be applied based on the left-hand side of the expression. The expression is parsed. A time series is generated by applying the method based on one or more sets of data values associated with the one or more market instruments. The generated time series is stored in computer data storage.
    Type: Grant
    Filed: October 3, 2007
    Date of Patent: July 9, 2013
    Assignee: Palantir Technologies, Inc.
    Inventors: Andrew Aymeloglu, Kevin Simler, Garry Tan, Derek Cicerone
  • Publication number: 20130132348
    Abstract: A system and a method enable an information analyst to use a stand-alone computer-based investigation application to conduct a disconnected investigation on shared database data in a remote location where network access to a shared data repository of the system might be only periodically available, unreliable, or non-existent. In addition, the system and method enable the disconnected investigation to incrementally incorporate ongoing updates made to the shared repository of data, and to periodically publish interim or final results of the disconnected investigation to the shared data repository. A disconnected investigation can be conducted entirely at the disconnected investigation location without having any network connectivity to the shared repository of data.
    Type: Application
    Filed: January 22, 2013
    Publication date: May 23, 2013
    Applicant: PALANTIR TECHNOLOGIES, INC.
    Inventor: Palantir Technologies, Inc.
  • Patent number: 8433702
    Abstract: Values that occur above a threshold frequency for certain characteristic(s) of a data set are identified. A limited number of count buckets are allocated based on the threshold. Buckets store proxy counts for identifying candidate sets of values rather than actual counts. The data set is divided and each portion is analyzed separately, by iterating through each item in that portion. During each iteration, depending on an item's value(s), a bucket is incremented, all buckets are decremented, or a bucket is assigned or reassigned to count different value(s). A candidate set of values and associated counts is selected for a portion based on the buckets. The candidate sets for each portion are merged and, in some embodiments, filtered based on the associated counts. Actual frequencies are then determined for the values that remain in the merged candidate set.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: April 30, 2013
    Assignee: Palantir Technologies, Inc.
    Inventors: John A. Carrino, Michael Harris
  • Publication number: 20130100134
    Abstract: Processes, machines, and computer-readable media are provided for expanding and simplifying a polygon or reducing and simplifying a polygon. Polygon expanding or reducing logic receives information that represents a polygon having a set of vertices. The polygon expanding or reducing logic determines another polygon having another set of vertices, such that the other polygon encompasses or is encompassed by the polygon, by determining, for each vertex of the set of vertices, a new set of vertices that are derived from the vertex and are at least a particular distance outside or inside the polygon. The vertex reducing logic determines whether an intermediate vertex is within the particular distance of a proposed segment between two other vertices of the other set of vertices, even though the intermediate vertex is not on the proposed segment, and, if so, removing the intermediate vertex from the other set of vertices.
    Type: Application
    Filed: December 12, 2012
    Publication date: April 25, 2013
    Applicant: PALANTIR TECHNOLOGIES, INC.
    Inventor: PALANTIR TECHNOLOGIES, INC.
  • Patent number: 8429194
    Abstract: A workflow application allows users to store, manage, and perform tasks related to workflows comprised of ordered sets of documents. The application provides an interface for creating and managing a workflow. Each document added to the workflow is assigned to a particular position in the workflow. Via the interface, the user saves data defining the workflow. In this manner, the workflow may be shared or preserved for subsequent re-use. The application allows a user to perform various tasks with respect to the workflow. Via an interface control presented by the application, the user instigates such tasks. In response, the application causes the task to be performed for each document in the workflow in an order corresponding to the arrangement of the documents within the workflow. For example, the application may render and print each document in the workflow. Or, the application may generate a combined workflow report.
    Type: Grant
    Filed: September 9, 2009
    Date of Patent: April 23, 2013
    Assignee: Palantir Technologies, Inc.
    Inventors: Andrew Aymeloglu, Nicholas Miyake, Brandon Burr, Derek Cicerone, Kevin Simler, Garry Tan
  • Patent number: 8364642
    Abstract: In an embodiment, a system and a method of using the system enable an information analyst to use a stand-alone computer-based investigation application to conduct a disconnected investigation on shared database data in a remote location where network access to a shared data repository of the system might be only periodically available, unreliable, or non-existent. In addition, the system and method enable the disconnected investigation to incrementally incorporate ongoing updates made to the shared repository of data, and to periodically publish interim or final results of the disconnected investigation to the shared data repository. A disconnected investigation can be conducted entirely at the disconnected investigation location without having any network connectivity to the shared repository of data.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: January 29, 2013
    Assignee: Palantir Technologies, Inc.
    Inventors: John Kenneth Garrod, Jacob Scott, Carl Freeland
  • Patent number: 8326727
    Abstract: In one embodiment, first input that specifies a market instrument is received. Second input that specifies one or more parameters for one or more date set computers associated with the market instrument is received. A first time series is received from a data repository, where the first time series is a sequence of data values associated with the market instrument. A set of time periods is extracted by applying the one or more date set computers based on the one or more parameters and the first time series. The set of time periods is displayed overlaid on a graphical representation of the first time series in a graphical user interface.
    Type: Grant
    Filed: October 11, 2011
    Date of Patent: December 4, 2012
    Assignee: Palantir Technologies, Inc.
    Inventors: Andrew Aymeloglu, Garry Tan, Kevin Simler, Nick Miyake
  • Patent number: 8280880
    Abstract: In an embodiment, a filter chain object comprising an association of a starting set of data items and two or more filter links is created and stored in computer memory. Each of the filter links comprises a component object that associates a set operation and a membership criterion. Each of the filter links is associated with a particular filter view among a plurality of filter views. Each particular filter view comprises a graphical representation of a state of applying the membership criterion of the associated filter link to a subset of data resulting from filtering the starting set of data items according to zero or more preceding filter links.
    Type: Grant
    Filed: October 11, 2011
    Date of Patent: October 2, 2012
    Assignee: Palantir Technologies, Inc.
    Inventors: Andrew Aymeloglu, Kevin Simler, Brandon Burr, Garry Tan
  • Patent number: 8085268
    Abstract: Techniques in a data processor for drawing on a map a geodetic polygon that straddles a splitting meridian include, in one embodiment, maintaining data that represents the geodetic polygon, the data comprising a set of geographic coordinates; transforming the set of geographic coordinates into a set of planar coordinates representing a planar polygon; splitting the planar polygon into a plurality of sub-figures; shifting at least one sub-figure of the plurality of sub-figures along a horizontal axis of two-dimensional plane to produce a shifted sub-figure; and causing the shifted sub-figure to be displayed on a map concurrently with at least one other sub-figure of the plurality of sub-figures that was not shifted.
    Type: Grant
    Filed: October 20, 2009
    Date of Patent: December 27, 2011
    Assignee: Palantir Technologies, Inc.
    Inventors: John Antonio Carrino, Daniel Patrick Cervelli
  • Patent number: 8041714
    Abstract: In an embodiment, a filter chain object comprising an association of a starting set of data items and two or more filter links is created and stored in computer memory. Each of the filter links comprises a component object that associates a set operation and a membership criterion. Each of the filter links is associated with a particular filter view among a plurality of filter views. Each particular filter view comprises a graphical representation of a state of applying the membership criterion of the associated filter link to a subset of data resulting from filtering the starting set of data items according to zero or more preceding filter links.
    Type: Grant
    Filed: September 15, 2008
    Date of Patent: October 18, 2011
    Assignee: Palantir Technologies, Inc.
    Inventors: Andrew Aymeloglu, Kevin Simler, Brandon Burr, Garry Tan
  • Patent number: 8036971
    Abstract: In one embodiment, first input that specifies a market instrument is received. Second input that specifies one or more parameters for one or more date set computers associated with the market instrument is received. A first time series is received from a data repository, where the first time series is a sequence of data values associated with the market instrument. A set of time periods is extracted by applying the one or more date set computers based on the one or more parameters and the first time series. The set of time periods is displayed overlaid on a graphical representation of the first time series in a graphical user interface.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: October 11, 2011
    Assignee: Palantir Technologies, Inc.
    Inventors: Andrew Aymeloglu, Garry Tan, Kevin Simler, Nick Miyake
  • Patent number: 7962495
    Abstract: 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: Grant
    Filed: November 20, 2006
    Date of Patent: June 14, 2011
    Assignee: Palantir Technologies, Inc.
    Inventors: Akash Jain, Robert J. McGrew, Nathan Gettings
  • Publication number: 20100070426
    Abstract: An object model is used to facilitate performing financial analysis and that includes certain zero-order objects or building blocks that lend themselves particularly well to doing financial analysis. The object model comprises a universe of data items, relationships between the data items, higher-order objects generated based on one or more data items in the universe, higher-order objects generated based on other objects, and auxiliary entities related to the universe of data items.
    Type: Application
    Filed: September 15, 2008
    Publication date: March 18, 2010
    Applicant: PALANTIR TECHNOLOGIES, INC.
    Inventors: Andrew Aymeloglu, Kevin Simler, Eric Poirier, Garry Tan, Brandon Burr
  • Publication number: 20100070427
    Abstract: Techniques for dynamic indexing are provided. In one embodiment, first instruments to be included in an index are identified at a first time. The index includes one or more first weights each of which is associated with a different instrument in the first instruments. One or more first time series for the first instruments are determined. Based on the one or more first time series and the one or more first weights, a collective value of the index is tracked as a function of time at least from the first time. At least one of a) the first weights and the first time, and b) the collective value as the function of the time is stored, in a physical storage device.
    Type: Application
    Filed: September 15, 2008
    Publication date: March 18, 2010
    Applicant: PALANTIR TECHNOLOGIES, INC.
    Inventors: Dennis Rakhamimov, Eric Poirier
  • Publication number: 20100070489
    Abstract: In an embodiment, a filter chain object comprising an association of a starting set of data items and two or more filter links is created and stored in computer memory. Each of the filter links comprises a component object that associates a set operation and a membership criterion. Each of the filter links is associated with a particular filter view among a plurality of filter views. Each particular filter view comprises a graphical representation of a state of applying the membership criterion of the associated filter link to a subset of data resulting from filtering the starting set of data items according to zero or more preceding filter links.
    Type: Application
    Filed: September 15, 2008
    Publication date: March 18, 2010
    Applicant: Palantir Technologies, Inc.
    Inventors: Andrew Aymeloglu, Kevin Simler, Brandon Burr, Garry Tan