-
公开(公告)号:US20150134633A1
公开(公告)日:2015-05-14
申请号:US14487342
申请日:2014-09-16
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.
Abstract translation: 除了其它目的之外,利用一个或多个计算设备的系统来创建模板驱动的搜索界面并对其进行搜索。 在一个实施例中,系统包括:模板存储库; 所述搜索模板至少包括:指定用于获取搜索输入数据的搜索界面字段的字段规范数据,以及基于为所述搜索输入数据获得的所述搜索输入数据和 更多的搜索界面字段; 产生由场规格数据指示的搜索字段的搜索字段生成器; 耦合到模板存储库的模板加载模块,用于标识模板存储库中的可用搜索模板; 以及耦合到搜索字段生成器和模板加载模块的搜索界面生成器,其根据所选择的模板生成不同的搜索接口。
-
公开(公告)号:US11803372B2
公开(公告)日:2023-10-31
申请号:US18165793
申请日:2023-02-07
Applicant: Palantir Technologies Inc.
Inventor: Shahine Zoubeiri , Javier Campanini
CPC classification number: G06F8/71 , G06F8/30 , G06F9/468 , G06F9/5027 , G06F9/5072 , G06F11/3664 , H04L67/56 , G06F2009/45587
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.
-
公开(公告)号:US11573788B2
公开(公告)日:2023-02-07
申请号:US17549775
申请日:2021-12-13
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.
-
公开(公告)号:US11431753B2
公开(公告)日:2022-08-30
申请号:US16431169
申请日:2019-06-04
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. Example embodiments involve evaluating user access permissions with respect to shared data resources of a group of network applications. The method includes receiving a request to access a data resource. The method further includes accessing a policy object linked to the data resource that includes an effective policy for the data resource. The method further includes evaluating a user's access permissions with respect to the data resource based on the policy object and communicating a response to the network application that includes the access permission of the user.
-
公开(公告)号:US11100174B2
公开(公告)日:2021-08-24
申请号:US16049605
申请日:2018-07-30
Applicant: Palantir Technologies, Inc.
Inventor: Caitlin Colgrove , Gregory Martin , Javier Campanini
IPC: G06F16/951 , G06F16/245 , G06F16/903 , G06F16/958 , G06F16/242
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.
-
公开(公告)号:US20190289036A1
公开(公告)日:2019-09-19
申请号:US16431169
申请日:2019-06-04
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
IPC: H04L29/06
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. Example embodiments involve evaluating user access permissions with respect to shared data resources of a group of network applications. The method includes receiving a request to access a data resource. The method further includes accessing a policy object linked to the data resource that includes an effective policy for the data resource. The method further includes evaluating a user's access permissions with respect to the data resource based on the policy object and communicating a response to the network application that includes the access permission of the user.
-
公开(公告)号:US09888039B2
公开(公告)日:2018-02-06
申请号:US15204866
申请日:2016-07-07
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
CPC classification number: H04L63/20 , G06F21/60 , H04L63/08 , H04L63/10 , H04L2463/121
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. Example embodiments involve evaluating user access permissions with respect to shared data resources of a group of network applications. The method includes receiving a request, from one of the network applications, to access a particular data resource. The request includes an identifier of a requesting user. The method further includes accessing a policy object associated with the data resource that includes policy information specifying operations the user is authorized to perform with respect to the data resource based on satisfaction of one or more conditions. The method further includes evaluating the user's access permissions with respect to the data resource based on the policy object, and communicating a response to the network application that includes the access permission of the user.
-
-
-
-
-
-