-
公开(公告)号:US12124428B2
公开(公告)日:2024-10-22
申请号:US18077451
申请日:2022-12-08
Applicant: Palantir Technologies Inc.
Inventor: Aditya Chaturvedi , Austin Czarnecki , Alexander Martino , Benjamin Duffield , Gokcan Ozakdag , Natacha Gabbamonte
CPC classification number: G06F16/2358 , G06F16/258
Abstract: Computing systems methods, and non-transitory storage media are provided for receiving a monitoring request. The monitoring request includes one or more entities or attributes to be monitored, one or more rules to be evaluated with respect to the entities or attributes, and one or more downstream actions to be selectively triggered based on the evaluation. Next, data regarding the entities or the attributes is obtained. Next, a log is generated. The log includes changes or updates, relative to a previous iteration, of the entities or the attributes. The changes or updates correspond to the rules. Next, the changes or the updates are evaluated against the one or more rules and based on the log. Next, one or more actions are selectively implemented based on the evaluation of the changes or the updates.
-
公开(公告)号:US20240012627A1
公开(公告)日:2024-01-11
申请号:US18473515
申请日:2023-09-25
Applicant: Palantir Technologies Inc.
Inventor: Gokcan Ozakdag , Mihir Pandya
IPC: G06F16/2457 , G06F16/248 , G06F16/242
CPC classification number: G06F16/24578 , G06F16/248 , G06F16/244
Abstract: Systems and methods for identifying associations between a code snippet query and stored computer code stored. The method can receive a code query identifying a code snippet to search for, determine a fingerprint of the query code snippet, and search the stored software using the fingerprint to identify software results of code similar to the query code snippet. The fingerprint can be determined by generating k-grams of the code snippet. The k-grams used for the search can be down-selected based on a winnowing process. The method can remove from the software results code that is associated with sanctioned software. The method can include coalescing the software results to produce a subset of the software results, generating a code search user interface comprising information indicative of the subset of software results, and causing presentation of the code search user interface and displaying the subset of software results.
-
公开(公告)号:US11803357B1
公开(公告)日:2023-10-31
申请号:US17651220
申请日:2022-02-15
Applicant: Palantir Technologies Inc.
Inventor: Gokcan Ozakdag , Mihir Pandya
Abstract: Systems and methods for identifying associations between a code snippet query and stored computer code stored. The method can receive a code query identifying a code snippet to search for, determine a fingerprint of the query code snippet, and search the stored software using the fingerprint to identify software results of code similar to the query code snippet. The fingerprint can be determined by generating k-grams of the code snippet. The k-grams used for the search can be down-selected based on a winnowing process. The method can remove from the software results code that is associated with sanctioned software. The method can include coalescing the software results to produce a subset of the software results, generating a code search user interface comprising information indicative of the subset of software results, and causing presentation of the code search user interface and displaying the subset of software results.
-
公开(公告)号:US12093235B2
公开(公告)日:2024-09-17
申请号:US18179738
申请日:2023-03-07
Applicant: Palantir Technologies Inc.
Inventor: Gokcan Ozakdag , Maciej Foks
IPC: G06F16/22
CPC classification number: G06F16/2228
Abstract: A data aggregation system is described, wherein the data aggregation system may include: a plurality of sensors distributed throughout an environment; a tile database comprising a memory for storing a hierarchy of tiled layers, wherein each layer in the hierarchy of tiled layers comprises a plurality of tiles; a tiling server, the tiling server configured to: receive sensor data from one or more sensors in the plurality of sensors; assign the sensor data to a base tile in a first layer in the hierarchy of tiled layers based on one or more properties of the one or more sensors; retrieve one or more aggregate tiles from the tile database based on an identity of the base tile in the first layer, the one or more aggregate tiles each taken from one or more further layers in the hierarchy of tiled layers; determine aggregate sensor data for each of the retrieved one or more aggregate tiles based on the sensor data stored on the base layer tile; assign the determined aggregate sensor data to the corresponding one or more aggregate tiles; and output the one or more aggregate tiles.
-
公开(公告)号:US11625376B2
公开(公告)日:2023-04-11
申请号:US16818385
申请日:2020-03-13
Applicant: Palantir Technologies Inc.
Inventor: Gokcan Ozakdag , Maciej Foks
IPC: G06F16/22
Abstract: A data aggregation system is described, wherein the data aggregation system may include: a plurality of sensors distributed throughout an environment; a tile database comprising a memory for storing a hierarchy of tiled layers, wherein each layer in the hierarchy of tiled layers comprises a plurality of tiles; a tiling server, the tiling server configured to: receive sensor data from one or more sensors in the plurality of sensors; assign the sensor data to a base tile in a first layer in the hierarchy of tiled layers based on one or more properties of the one or more sensors; retrieve one or more aggregate tiles from the tile database based on an identity of the base tile in the first layer, the one or more aggregate tiles each taken from one or more further layers in the hierarchy of tiled layers; determine aggregate sensor data for each of the retrieved one or more aggregate tiles based on the sensor data stored on the base layer tile; assign the determined aggregate sensor data to the corresponding one or more aggregate tiles; and output the one or more aggregate tiles.
-
公开(公告)号:US20200293505A1
公开(公告)日:2020-09-17
申请号:US16818385
申请日:2020-03-13
Applicant: Palantir Technologies Inc.
Inventor: Gokcan Ozakdag , Maciej Foks
IPC: G06F16/22
Abstract: A data aggregation system is described, wherein the data aggregation system may include: a plurality of sensors distributed throughout an environment; a tile database comprising a memory for storing a hierarchy of tiled layers, wherein each layer in the hierarchy of tiled layers comprises a plurality of tiles; a tiling server, the tiling server configured to: receive sensor data from one or more sensors in the plurality of sensors; assign the sensor data to a base tile in a first layer in the hierarchy of tiled layers based on one or more properties of the one or more sensors; retrieve one or more aggregate tiles from the tile database based on an identity of the base tile in the first layer, the one or more aggregate tiles each taken from one or more further layers in the hierarchy of tiled layers; determine aggregate sensor data for each of the retrieved one or more aggregate tiles based on the sensor data stored on the base layer tile; assign the determined aggregate sensor data to the corresponding one or more aggregate tiles; and output the one or more aggregate tiles.
-
公开(公告)号:US11989171B2
公开(公告)日:2024-05-21
申请号:US17521481
申请日:2021-11-08
Applicant: Palantir Technologies Inc.
Inventor: Jeremy Kong , Grgur Petric Maretic , Gokcan Ozakdag , James Baker , Sandor Van Wassenhove , Thomas Petracca
CPC classification number: G06F16/2379 , G06F16/221 , G06F16/278
Abstract: An apparatus and method are disclosed. The method, which may be performed by one or more processors, may comprise receiving timestamp data representing a plurality of database transactions and dividing the timestamp data into a plurality of partitioning quanta (nPQ), each partitioning quantum (PQ) of the plurality of partitioning quanta representing a range of timestamps. Further, for each partitioning quantum (PQ) of the plurality of partitioning quanta (nPQ), the method may comprise allocating the timestamp data, such that sequentially adjacent timestamps are allocated to different partitions of a physical storage system for subsequent storage at the allocated partitions.
-
公开(公告)号:US20230237033A1
公开(公告)日:2023-07-27
申请号:US18179738
申请日:2023-03-07
Applicant: Palantir Technologies Inc.
Inventor: Gokcan Ozakdag , Maciej Foks
IPC: G06F16/22
CPC classification number: G06F16/2228
Abstract: A data aggregation system is described, wherein the data aggregation system may include: a plurality of sensors distributed throughout an environment; a tile database comprising a memory for storing a hierarchy of tiled layers, wherein each layer in the hierarchy of tiled layers comprises a plurality of tiles; a tiling server, the tiling server configured to: receive sensor data from one or more sensors in the plurality of sensors; assign the sensor data to a base tile in a first layer in the hierarchy of tiled layers based on one or more properties of the one or more sensors; retrieve one or more aggregate tiles from the tile database based on an identity of the base tile in the first layer, the one or more aggregate tiles each taken from one or more further layers in the hierarchy of tiled layers; determine aggregate sensor data for each of the retrieved one or more aggregate tiles based on the sensor data stored on the base layer tile; assign the determined aggregate sensor data to the corresponding one or more aggregate tiles; and output the one or more aggregate tiles.
-
公开(公告)号:US20220207025A1
公开(公告)日:2022-06-30
申请号:US17521481
申请日:2021-11-08
Applicant: Palantir Technologies Inc.
Inventor: Jeremy Kong , Grgur Petric Maretic , Gokcan Ozakdag , James Baker , Sandor Van Wassenhove , Thomas Petracca
Abstract: An apparatus and method are disclosed. The method, which may be performed by one or more processors, may comprise receiving timestamp data representing a plurality of database transactions and dividing the timestamp data into a plurality of partitioning quanta (nPQ), each partitioning quantum (PQ) of the plurality of partitioning quanta representing a range of timestamps. Further, for each partitioning quantum (PQ) of the plurality of partitioning quanta (nPQ), the method may comprise allocating the timestamp data, such that sequentially adjacent timestamps are allocated to different partitions of a physical storage system for subsequent storage at the allocated partitions.
-
公开(公告)号:US11169987B2
公开(公告)日:2021-11-09
申请号:US16402700
申请日:2019-05-03
Applicant: Palantir Technologies Inc.
Inventor: Jeremy Kong , Grgur Petric Maretic , Gokcan Ozakdag , James Baker , Sandor Van Wassenhove , Thomas Petracca
Abstract: An apparatus and method are disclosed. The method, which may be performed by one or more processors, may comprise receiving timestamp data representing a plurality of database transactions and dividing the timestamp data into a plurality of partitioning quanta (nPQ), each partitioning quantum (PQ) of the plurality of partitioning quanta representing a range of timestamps. Further, for each partitioning quantum (PQ) of the plurality of partitioning quanta (nPQ), the method may comprise allocating the timestamp data, such that sequentially adjacent timestamps are allocated to different partitions of a physical storage system for subsequent storage at the allocated partitions.
-
-
-
-
-
-
-
-
-