-
公开(公告)号:US20230334032A1
公开(公告)日:2023-10-19
申请号:US18336876
申请日:2023-06-16
Applicant: Palantir Technologies Inc.
Inventor: Akash Jain , Robert J. McGrew , Nathan Gettings
IPC: G06F16/23 , G06F40/211 , G06F40/226 , G06F16/36 , G06F40/205 , G06F40/284 , G06F16/22 , G06F16/245 , G06F16/21
CPC classification number: G06F16/2219 , G06F16/21 , G06F16/213 , G06F16/22 , G06F16/2365 , G06F16/245 , G06F16/367 , G06F40/205 , G06F40/211 , G06F40/226 , G06F40/284
Abstract: A method comprises storing an ontology for a data store, wherein the ontology comprises a plurality of data object types and a plurality of object property types. The method also comprises storing a validator for a particular object property type of the plurality of object property types, wherein the validator specifies a permitted value for the particular object property type, and storing a parser definition corresponding to the particular object property type, wherein the parser definition specifying a permitted format for the particular object property type. In addition, the method comprises receiving user input that changes a particular data object type of the plurality of data object types, including changing the particular object property type. Finally, the method comprises updating the validator for the particular object property type, and updating the parser definition corresponding to the particular object property type.
-
公开(公告)号:US20160154845A1
公开(公告)日:2016-06-02
申请号:US14954680
申请日:2015-11-30
Applicant: Palantir Technologies, Inc.
Inventor: Akash Jain , Robert J. McGrew , Nathan Gettings
CPC classification number: G06F17/30318 , G06F17/2705 , G06F17/271 , G06F17/2725 , G06F17/277 , G06F17/30289 , G06F17/30297 , G06F17/30312 , G06F17/30371 , G06F17/30424 , G06F17/30734
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.
-
公开(公告)号:US11714792B2
公开(公告)日:2023-08-01
申请号:US17123019
申请日:2020-12-15
Applicant: Palantir Technologies, Inc.
Inventor: Akash Jain , Robert J. McGrew , Nathan Gettings
IPC: G06F16/22 , G06F16/21 , G06F16/245 , G06F16/36 , G06F16/23 , G06F40/205 , G06F40/211 , G06F40/226 , G06F40/284
CPC classification number: G06F16/2219 , G06F16/21 , G06F16/213 , G06F16/22 , G06F16/2365 , G06F16/245 , G06F16/367 , G06F40/205 , G06F40/211 , G06F40/226 , G06F40/284
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.
-
公开(公告)号:US20170169244A1
公开(公告)日:2017-06-15
申请号:US15438453
申请日:2017-02-21
Applicant: Palantir Technologies, Inc.
Inventor: Robert J. McGrew , Nathan Gettings , Stephen Cohen
CPC classification number: G06F21/6218 , G06F17/3023 , G06F17/30309 , G06F17/30356 , G06F17/30418 , G06Q50/18 , G06Q50/26
Abstract: In one embodiment, a method comprises creating and storing, in a revisioning database, one or more data objects; wherein a first plurality of the data objects is associated with a base realm representing data shared across all users of the database; wherein a second plurality of the data objects is associated with one or more child realms, wherein each of the child realms represents data local to a project, wherein each of the users is associated with one or more of the child realms; wherein the revisioning database associates each data object to a realm identifier value and to a version identifier value for a plurality of versions of the data object, wherein each of the versions represents a change to the data object by any of a plurality of users; receiving a request from a first user to view a third plurality of data objects in the revisioning database; selecting, based on the base realm, the particular realm, the version identifier value for the data objects in the third plurality, and one or more rules associated with the particular realm and the first user, data objects in the third plurality that can be viewed by the first user; creating a particular data view that includes only the selected data objects; and providing a display of the particular data view to the first user.
-
5.
公开(公告)号:US08856153B2
公开(公告)日:2014-10-07
申请号:US13916447
申请日:2013-06-12
Applicant: Palantir Technologies, Inc.
Inventor: Akash Jain , Robert J McGrew , Nathan Gettings
CPC classification number: G06F17/30318 , G06F17/2705 , G06F17/271 , G06F17/2725 , G06F17/277 , G06F17/30289 , G06F17/30297 , G06F17/30312 , G06F17/30371 , G06F17/30424 , G06F17/30734
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.
Abstract translation: 在一个实施例中,一种方法包括响应于接收定义本体的第一用户输入来创建和存储数据存储本体,其中本体包括多个数据对象类型和多个对象属性类型; 响应于接收定义解析器定义的第二用户输入创建一个或多个解析器定义,其中每个解析器定义指定如何将第一输入数据变换成与所述对象之一兼容的修改输入数据的一个或多个子定义 财产类型; 以及将所述一个或多个解析器定义中的每一个与所述多个对象属性类型之一相关联地存储。
-
6.
公开(公告)号:US20130275446A1
公开(公告)日:2013-10-17
申请号:US13916447
申请日:2013-06-12
Applicant: Palantir Technologies, Inc.
Inventor: Akash Jain , Robert J. McGrew , Nathan Gettings
IPC: G06F17/30
CPC classification number: G06F17/30318 , G06F17/2705 , G06F17/271 , G06F17/2725 , G06F17/277 , G06F17/30289 , G06F17/30297 , G06F17/30312 , G06F17/30371 , G06F17/30424 , G06F17/30734
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.
Abstract translation: 在一个实施例中,一种方法包括响应于接收定义本体的第一用户输入来创建和存储数据存储本体,其中本体包括多个数据对象类型和多个对象属性类型; 响应于接收定义解析器定义的第二用户输入创建一个或多个解析器定义,其中每个解析器定义指定如何将第一输入数据变换成与所述对象之一兼容的修改输入数据的一个或多个子定义 财产类型; 以及将所述一个或多个解析器定义中的每一个与所述多个对象属性类型之一相关联地存储。
-
公开(公告)号:US20180046821A1
公开(公告)日:2018-02-15
申请号:US15690099
申请日:2017-08-29
Applicant: Palantir Technologies Inc.
Inventor: Robert J. McGrew , Nathan Gettings , Stephen Cohen
CPC classification number: G06F21/6218 , G06F17/3023 , G06F17/30309 , G06F17/30356 , G06F17/30418 , G06Q50/18 , G06Q50/26
Abstract: In one embodiment, a method comprises creating and storing, one or more data objects; wherein a first plurality of the data objects is associated with a base set of data representing data shared across a plurality of users; wherein a second plurality of the data objects is associated with one or more child sets of data, wherein each of the child sets of data represents data local to a project, wherein each of the users is associated with one or more of the child sets of data; wherein each data object is associated to an identifier value and to a version identifier value for a plurality of versions of the data object, wherein each of the versions represents a change to the data object by any of a plurality of users; receiving a request from a first user to view a third plurality of data objects; selecting, based on the base set of data, the particular set of data, the version identifier value for the data objects in the third plurality, and one or more rules associated with the particular set of data and the first user, data objects in the third plurality that can be viewed by the first user; creating a particular data view that includes only the selected data objects; and providing a display of the particular data view to the first user.
-
公开(公告)号:US09201920B2
公开(公告)日:2015-12-01
申请号:US14508696
申请日:2014-10-07
Applicant: Palantir Technologies, Inc.
Inventor: Akash Jain , Robert J. McGrew , Nathan Gettings
CPC classification number: G06F17/30318 , G06F17/2705 , G06F17/271 , G06F17/2725 , G06F17/277 , G06F17/30289 , G06F17/30297 , G06F17/30312 , G06F17/30371 , G06F17/30424 , G06F17/30734
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.
-
9.
公开(公告)号:US20150142766A1
公开(公告)日:2015-05-21
申请号:US14508696
申请日:2014-10-07
Applicant: Palantir Technologies, Inc.
Inventor: Akash Jain , Robert J. McGrew , Nathan Gettings
IPC: G06F17/30
CPC classification number: G06F17/30318 , G06F17/2705 , G06F17/271 , G06F17/2725 , G06F17/277 , G06F17/30289 , G06F17/30297 , G06F17/30312 , G06F17/30371 , G06F17/30424 , G06F17/30734
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.
Abstract translation: 在一个实施例中,一种方法包括响应于接收定义本体的第一用户输入来创建和存储数据存储本体,其中本体包括多个数据对象类型和多个对象属性类型; 响应于接收定义解析器定义的第二用户输入创建一个或多个解析器定义,其中每个解析器定义指定如何将第一输入数据变换成与所述对象之一兼容的修改输入数据的一个或多个子定义 财产类型; 以及将所述一个或多个解析器定义中的每一个与所述多个对象属性类型之一相关联地存储。
-
10.
公开(公告)号:US20150106347A1
公开(公告)日:2015-04-16
申请号:US14578389
申请日:2014-12-20
Applicant: Palantir Technologies, Inc.
Inventor: Robert J. McGrew , Nathan Gettings , Stephen Cohen
CPC classification number: G06F21/6218 , G06F17/3023 , G06F17/30309 , G06F17/30356 , G06F17/30418 , G06Q50/18 , G06Q50/26
Abstract: In one embodiment, a method comprises creating and storing, in a revisioning database, one or more data objects; wherein a first plurality of the data objects is associated with a base realm representing data shared across all users of the database; wherein a second plurality of the data objects is associated with one or more child realms, wherein each of the child realms represents data local to a project, wherein each of the users is associated with one or more of the child realms; wherein the revisioning database associates each data object to a realm identifier value and to a version identifier value for a plurality of versions of the data object, wherein each of the versions represents a change to the data object by any of a plurality of users; receiving a request from a first user to view a third plurality of data objects in the revisioning database; selecting, based on the base realm, the particular realm, the version identifier value for the data objects in the third plurality, and one or more rules associated with the particular realm and the first user, data objects in the third plurality that can be viewed by the first user; creating a particular data view that includes only the selected data objects; and providing a display of the particular data view to the first user.
Abstract translation: 在一个实施例中,一种方法包括在修订数据库中创建和存储一个或多个数据对象; 其中第一多个数据对象与表示在数据库的所有用户共享的数据的基本领域相关联; 其中第二多个数据对象与一个或多个子领域相关联,其中每个子领域表示项目本地的数据,其中每个用户与一个或多个子领域相关联; 其中所述修订数据库将每个数据对象与所述数据对象的多个版本的领域标识符值和版本标识符值相关联,其中每个所述版本表示多个用户中的任何一个对所述数据对象的改变; 接收来自第一用户的请求以查看修订数据库中的第三多个数据对象; 基于所述基本领域来选择所述特定领域,所述第三多个中的数据对象的版本标识符值以及与所述特定领域和所述第一用户相关联的一个或多个规则,可以被查看的第三个多个中的数据对象 由第一个用户; 创建仅包括所选数据对象的特定数据视图; 以及向第一用户提供特定数据视图的显示。
-
-
-
-
-
-
-
-
-