US 12,326,872 B2
Systems and methods for importing data from electronic data files
Stephen Yazicioglu, McLean, VA (US); Christopher Luck, Arlington, VA (US); Robert Giardina, Falls Church, VA (US); Justin Streufert, Frederick, MD (US); Timothy Slatcher, London (GB); Gregory O'Connor, San Francisco, CA (US); Brandon Marc-Aurele, Arlington, VA (US); Olivia Zhu, Saratoga, CA (US); Howard Schindel, Washington, DC (US); Henry Tung, Palo Alto, CA (US); Lucas Ray, San Francisco, CA (US); Christopher Leech, Pittsburgh, PA (US); Eric Jeney, Metuchen, NJ (US); Stefan Negrus, Washington, DC (US); Jason Lee, Berkeley, CA (US); Alessandro Mingione, London (GB); John McKinstry Doyle, Washington, DC (US); Hunter Pitelka, Arlington, VA (US); Ethan Lozano, Los Altos Hills, CA (US); Joel Ossher, Vienna, VA (US); and Matthew Fedderly, Baltimore, MD (US)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Denver, CO (US)
Filed on Oct. 26, 2023, as Appl. No. 18/384,189.
Application 18/384,189 is a continuation of application No. 17/304,293, filed on Jun. 17, 2021, granted, now 11,816,124.
Application 17/304,293 is a continuation of application No. 16/434,963, filed on Jun. 7, 2019, granted, now 11,068,498, issued on Jul. 20, 2021.
Application 16/434,963 is a continuation of application No. 15/292,078, filed on Oct. 12, 2016, granted, now 10,380,138, issued on Aug. 13, 2019.
Application 15/292,078 is a continuation of application No. 15/092,814, filed on Apr. 7, 2016, granted, now 9,514,205, issued on Dec. 6, 2016.
Claims priority of provisional application 62/214,874, filed on Sep. 4, 2015.
Prior Publication US 2024/0134876 A1, Apr. 25, 2024
Prior Publication US 2024/0232217 A9, Jul. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/25 (2019.01); G06F 16/16 (2019.01); G06F 16/22 (2019.01); G06F 16/23 (2019.01); G06F 16/245 (2019.01); G06F 16/84 (2019.01); G06F 40/186 (2020.01)
CPC G06F 16/258 (2019.01) [G06F 16/162 (2019.01); G06F 16/22 (2019.01); G06F 16/235 (2019.01); G06F 16/245 (2019.01); G06F 16/254 (2019.01); G06F 16/86 (2019.01); G06F 40/186 (2020.01)] 20 Claims
OG exemplary drawing
 
1. A method for importing data, the method comprising:
receiving a source electronic data file;
determining a file type of the source electronic data file;
receiving information associated with transformed electronic data file;
selecting a detector/transformer plugin from a plurality of detector/transformer plugins by at least:
for each detector/transformer plugin in at least a portion of the plurality of detector/transformer plugins,
determining whether the each detector/transformer plugin is capable of transforming the source electronic data file into the transformed electronic data file based on the file type and the information associated with the transformed electronic data file; and
selecting the selected detector/transformer plugin based on one or more priorities associated with the at least a portion of the plurality of detector/transformer plugins;
transforming the source electronic data file into the transformed electronic data file using the selected detector/transformer plugin; and
providing the transformed electronic data file for importing into a data analysis system;
wherein at least a part of the method is performed using one or more processors.