-
公开(公告)号:US11200051B2
公开(公告)日:2021-12-14
申请号:US17088435
申请日:2020-11-03
Applicant: Palantir Technologies Inc.
Inventor: Shahine Zoubeiri , Javier Campanini
Abstract: A method of executing computer-readable code for interaction with one or more data resources on a data processing platform, the method performed using one or more processors, comprising: receiving a request message including an identifier identifying executable code stored in a data repository; determining, using the identifier, an execution environment of a plurality of stored execution environments mapped to the identified executable code, wherein determining the execution environment mapped to the identified executable code comprises: accessing mapping data identifying a mapping between the identifier and the execution environment of the plurality of stored execution environments, the mapping data including configuration data associated with the identifier, wherein the configuration data identifies one or more convention-based data libraries particular to the execution environment; configuring the determined execution environment to access the one or more convention-based data libraries during execution; executing the identified executable code using the determined execution environment; and passing requests made with the identified executable code to the one or more data resources via a proxy.
-
公开(公告)号:US10409590B2
公开(公告)日:2019-09-10
申请号:US15884068
申请日:2018-01-30
Applicant: PALANTIR TECHNOLOGIES INC.
Inventor: Shahine Zoubeiri , Javier Campanini
Abstract: A method of executing computer-readable code for interaction with one or more data resources on a data processing platform is disclosed, wherein the method is performed using one or more processors. The method may comprise receiving a request message including an identifier identifying executable code stored in a data repository. Another operation may comprise determining, using the identifier, an execution environment mapped to the executable code. Another operation may comprise executing the identified executable code using the determined execution environment. A further operation may comprise passing requests made with the executable code to one or more data resources via a proxy. Also disclosed is a method of creating customized computer-readable code for interaction with one or more data resources on a data processing platform, wherein the method is performed using one or more processors. This method may comprise receiving, through a code creation tool, user entered computer-readable code, committing the entered code to a data repository and creating an identifier which maps to the committed code and to an execution environment for running the committed code on the data processing platform.
-
公开(公告)号:US10803106B1
公开(公告)日:2020-10-13
申请号:US14630472
申请日:2015-02-24
Applicant: Palantir Technologies Inc.
Inventor: Mitch Beard , Mike Glazer , Robin Lim , Joel Ossher , Youssef Moussaoui , Dathan Bennett , Javier Campanini , Agatha Yu , Mark Elliot , Steve Matuszek
IPC: G06F16/35
Abstract: A system with methodology for dynamic modular ontology. In one embodiment, for example, a method comprises: receiving a command from an analyst to create a new ontology module; receiving, from the analyst, a selection of a first ontology module to import into the new ontology module; receiving, from the analyst, a selection of a second ontology module to import into the new ontology module; detecting an ambiguous data type definition conflict between a first definition of a data type in the first ontology module and a second definition of the data type in the second ontology module; generating a third definition of the data type reflecting a resolution of the ambiguous data type definition conflict; and storing, in a data container, the new ontology module comprising the third definition of the data type.
-
公开(公告)号:US08868537B1
公开(公告)日:2014-10-21
申请号:US14077159
申请日:2013-11-11
Applicant: Palantir Technologies, Inc.
Inventor: Caitlin Colgrove , Gregory Martin , Javier Campanini
CPC classification number: G06F17/30864 , G06F17/30395 , G06F17/30421 , G06F17/30424 , G06F17/3089 , G06F17/30964
Abstract: 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.
Abstract translation: 除了其它目的之外,利用一个或多个计算设备的系统来创建模板驱动的搜索界面并对其进行搜索。 在一个实施例中,系统包括:模板存储库; 所述搜索模板至少包括:指定用于获取搜索输入数据的搜索界面字段的字段规范数据,以及基于为所述搜索输入数据获得的所述搜索输入数据和 更多的搜索界面字段; 产生由场规格数据指示的搜索字段的搜索字段生成器; 耦合到模板存储库的模板加载模块,其标识模板存储库中的可用搜索模板; 以及耦合到搜索字段生成器和模板加载模块的搜索界面生成器,其根据所选择的模板生成不同的搜索接口。
-
公开(公告)号:US20190026368A1
公开(公告)日:2019-01-24
申请号:US16049605
申请日:2018-07-30
Applicant: Palantir Technologies, Inc.
Inventor: Caitlin Colgrove , Gregory Martin , Javier Campanini
IPC: G06F17/30
Abstract: 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.
-
公开(公告)号:US10037383B2
公开(公告)日:2018-07-31
申请号:US14985201
申请日:2015-12-30
Applicant: Palantir Technologies, Inc.
Inventor: Caitlin Colgrove , Gregory Martin , Javier Campanini
IPC: G06F17/30
Abstract: 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.
-
公开(公告)号:US10970065B2
公开(公告)日:2021-04-06
申请号:US16453638
申请日:2019-06-26
Applicant: PALANTIR TECHNOLOGIES INC.
Inventor: Shahine Zoubeiri , Javier Campanini
Abstract: A method of executing computer-readable code for interaction with one or more data resources on a data processing platform, the method performed using one or more processors, comprising: receiving a request message including an identifier identifying executable code stored in a data repository; determining, using the identifier, an execution environment of a plurality of stored execution environments mapped to the identified executable code, wherein determining the execution environment mapped to the identified executable code comprises: accessing mapping data identifying a mapping between the identifier and the execution environment of the plurality of stored execution environments, the mapping data including configuration data associated with the identifier, wherein the configuration data identifies one or more convention-based data libraries particular to the execution environment; configuring the determined execution environment to access the one or more convention-based data libraries during execution; executing the identified executable code using the determined execution environment; and passing requests made with the identified executable code to the one or more data resources via a proxy.
-
公开(公告)号:US10362064B1
公开(公告)日:2019-07-23
申请号:US15807180
申请日:2017-11-08
Applicant: Palantir Technologies Inc.
Inventor: Mark Elliot , Jason Zhao , Brian Schimpf , Jacob Meacham , Marco Gelmi , Benjamin Duffield , Savino Sguera , James Baker , Neil Rickards , Javier Campanini , Qinfeng Chen , Derek Cicerone , Nathan Ziebart
Abstract: Aspects of the present disclosure include a system comprising a computer-readable storage medium storing at least one program and a method for managing access permissions associated with data resources. The method includes providing a user interface for registering a policy to a client device, and receiving a policy registration associated with a data resource stored in a first network database. The method further includes registering a policy associated with the data resource based on the policy registration. The registering of the policy includes creating a policy object that is linked to the data resource and storing the policy object in a second network database.
-
公开(公告)号:US20160110458A1
公开(公告)日:2016-04-21
申请号:US14985201
申请日:2015-12-30
Applicant: Palantir Technologies, Inc.
Inventor: Caitlin Colgrove , Gregory Martin , Javier Campanini
IPC: G06F17/30
CPC classification number: G06F17/30864 , G06F17/30395 , G06F17/30421 , G06F17/30424 , G06F17/3089 , G06F17/30964
Abstract: 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.
-
公开(公告)号:US09262529B2
公开(公告)日:2016-02-16
申请号:US14487342
申请日:2014-09-16
Applicant: Palantir Technologies, Inc.
Inventor: Caitlin Colgrove , Gregory Martin , Javier Campanini
CPC classification number: G06F17/30864 , G06F17/30395 , G06F17/30421 , G06F17/30424 , G06F17/3089 , G06F17/30964
Abstract: 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.
Abstract translation: 除了其它目的之外,利用一个或多个计算设备的系统来创建模板驱动的搜索界面并对其进行搜索。 在一个实施例中,系统包括:模板存储库; 所述搜索模板至少包括:指定用于获取搜索输入数据的搜索界面字段的字段规范数据,以及基于为所述搜索输入数据获得的所述搜索输入数据和 更多的搜索界面字段; 产生由场规格数据指示的搜索字段的搜索字段生成器; 耦合到模板存储库的模板加载模块,用于标识模板存储库中的可用搜索模板; 以及耦合到搜索字段生成器和模板加载模块的搜索界面生成器,其根据所选择的模板生成不同的搜索接口。
-
-
-
-
-
-
-
-
-