US 12,189,572 B1
Streamlining processing and transport of artifacts in air-gapped networks
Ashray Jain, Seattle, WA (US); Bradley Moylan, Torrance, CA (US); Callum Rogers, London (GB); and Charissa Sonder Plattner, New York, NY (US)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by PALANTIR TECHNOLOGIES INC., Denver, CO (US)
Filed on Jun. 13, 2023, as Appl. No. 18/209,387.
Claims priority of provisional application 63/438,006, filed on Jan. 10, 2023.
Int. Cl. G06F 16/11 (2019.01); G06F 16/174 (2019.01); G06F 21/64 (2013.01)
CPC G06F 16/113 (2019.01) [G06F 16/125 (2019.01); G06F 16/1744 (2019.01); G06F 21/64 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing system, comprising:
one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the computing system to perform:
obtaining one or more images, wherein the images comprise an executable bundle, the executable bundle comprising logic, dependencies, and libraries to deploy an application;
extracting layers from each of the images;
extracting segments from each of the layers;
generating a compressed version of the segments by storing a single copy of each segment and metadata to reconstruct the layers from the segments and the images from the layers;
simulating a reconstruction of the one or more images from the compressed version, wherein the simulating of the reconstruction comprises a validation of the simulated reconstruction of the one or more images based on a comparison with the one or more images;
in response to a validated simulation of the reconstruction, scanning the simulated reconstruction of the one or more images to validate security of the simulated reconstruction of the one or more images;
in response to a successful scanning of the simulated reconstruction, transmitting the compressed version of the segments to a different computing system; and
in response to an unvalidated simulation of the reconstruction or an unsuccessful scanning of the simulated reconstruction, transmitting the images to the different computing system.