IP Library Granted Patent US 11,354,281
Granted Patent B2
US 11,354,281 · App. 15/815,367 · Granted Jun 7, 2022

Data analytic systems

Inventors: Patrick Koenig (Mountain View, CA); Paul Nepywoda (Palo Alto, CA); Robert Fink (San Francisco, CA)
Assignee: PALANTIR TECHNOLOGIES INC.
G06F16/211G06F16/2365G06F16/2455G06F16/24532G06F16/254
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,354,281
App. No.
15/815,367
Granted
Jun 7, 2022
Kind
B2
Abstract

A method is disclosed, comprising receiving, at a build service, an external dataset and an adaptor associated with the external dataset, the external dataset being in a format which is not managed by the build server. The method may also comprise querying the adaptor, by the build service, for information related to the external dataset. The method may also comprise receiving, at the build service, the information related to the external dataset; and causing, by the build service, the external dataset to be input into a build pipeline using the information related to the external dataset.

Claims (14)

1. A method comprising:

receiving, at a build service of a build server, an external dataset and an adaptor application module, the external dataset being in a specific format, the adaptor application module associated with the specific format of the external dataset, the external dataset and the adaptor application module stored in a first location of a distributed file system separate from a second location of the distributed file system where a second external dataset and a second adaptor application module are stored;

in response to the receiving the external dataset, retrieving from the adaptor application module, information relevant to a build pipeline for building an output dataset based, at least in part, on the external dataset, wherein the information includes changes to the external dataset since a previous build of the output dataset is performed and a data schema used in the previous build, wherein the information allows the external dataset to be incorporated into the build pipeline, wherein the build pipeline involves only in one or more formats other than the specific format;

incorporating the external dataset into the build pipeline using the information relevant to the building pipeline without the external dataset being reformatted in accordance with requirements of the build service, thereby performing data revision control on the external dataset by a set of interconnected processors that are interconnected by one or more communication networks; and

implementing the build pipeline as a current build following the previous build to generate the output dataset.

2. The method of claim 1 , the information further including a dataset title.

3. The method of claim 1 , further comprising the build service receiving a request from the adaptor application module for information relevant to a most recent data build run by the build service; and in response thereto, providing, by the build service to the adaptor application module, the most recent data build run by the build service.

4. A computer system comprising: one or more processors; one or more non-transitory computer-readable storage media coupled to the one or more processors and storing one or more sequences of instructions which, when executed using the one or more processors, cause the one or more processors to perform:

receiving, at a build service of a build server, an externa dataset and an adaptor application module, the external dataset being in a specific format, the adaptor application module associated with the specific format of the external dataset, the external dataset and the adaptor application module stored in a first location of a distributed the system separate from a second location of the distributed the system, where a second external dataset and a second adaptor application module are stored;

in response to the receiving the external dataset, retrieving from the adaptor application module the information relevant to a build pipeline for building an output dataset based, at least in part, on the external dataset, wherein the information includes changes to the external dataset since a previous build of the output dataset is performed and a data schema used in the previous build, wherein the information allows the external dataset to be incorporated into the build pipeline, wherein the build pipeline involves only in one or more formats other than the specific format;

incorporating the external dataset into the build pipeline using the information relevant to the building pipeline without the external dataset being reformatted in accordance with requirements of the build service, thereby performing data revision control on the external dataset by a set of interconnected processors that are interconnected by, one or more communication networks; and

implementing the build pipeline as a current build following the previous build to generate the output dataset.

5. The computer system of claim 4 , the information further including a dataset title.

6. The computer system of claim 4 , the one or more non-transitory computer-readable storage media further comprising instructions which when executed cause performing: the build service receiving a request from the adaptor application module for information relevant to a most recent data build run by the build service; and in response thereto, providing, by the build service to the adaptor application module, the most recent data build run by the build service.

Assignments (8)
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Jul 3, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0640 →
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY LISTED PATENT BY REMOVING APPLICATION NO. 16/832267 FROM THE RELEASE OF SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 052856 FRAME 0382. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 26, 2021
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 057335/0753 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052856/0382 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 051713/0149 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 051709/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2018
From: KOENIG, PATRICK; NEPYWODA, PAUL; FINK, ROBERT
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 045680/0409 →
Priority Claims (1)
EP 17196924 · Oct 17, 2017 · regional
Continuity (1)
Related Publication 20190114335A1 · Apr 18, 2019