US 11,914,605 B2
Database system for time series data storage, processing, and analysis
Ankit Shankar, Redwood City, CA (US); Kirat Singh, New York, NY (US); Kayo Teramoto, San Francisco, CA (US); Lucas Lemanowicz, New York, NY (US); and Thomas Hasner, New Brunswick, NJ (US)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Denver, CO (US)
Filed on Jan. 3, 2023, as Appl. No. 18/149,599.
Application 18/149,599 is a continuation of application No. 16/261,369, filed on Jan. 29, 2019, granted, now 11,573,970.
Application 16/261,369 is a continuation of application No. 15/922,752, filed on Mar. 15, 2018, granted, now 10,216,695, issued on Feb. 26, 2019.
Claims priority of provisional application 62/561,470, filed on Sep. 21, 2017.
Prior Publication US 2023/0169082 A1, Jun. 1, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/24 (2019.01); G06F 16/2458 (2019.01); H04W 4/38 (2018.01); G06F 9/451 (2018.01); G06F 16/26 (2019.01); G06F 16/242 (2019.01); G06F 16/335 (2019.01); H04L 67/12 (2022.01); G06F 17/18 (2006.01)
CPC G06F 16/2477 (2019.01) [G06F 9/451 (2018.02); G06F 16/244 (2019.01); G06F 16/2465 (2019.01); G06F 16/26 (2019.01); G06F 16/335 (2019.01); H04L 67/12 (2013.01); H04W 4/38 (2018.02); G06F 17/18 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more storage devices configured to store:
a first database comprising a plurality of sets of time series data, the time series data captured by one or more sensors; and
a second database storing metadata related to the sets of time series data, the metadata including information for locating the sets of time series data in the first database and properties of the sets of time series data; and
one or more processors configured to:
receive, via a user input to a user interface, an indication of an analysis to perform based on one or more of the sets of time series data;
access the second database to identify, based on the stored metadata, a first one or more subsets of the sets of time series data that satisfy at least a part of the indication of the analysis and information for locating the first one or more subsets in the first database;
access the first one or more subsets from the first database;
analyze the first one or more subsets to determine a second one or more subsets of the sets of time series data that satisfy at least a part of the indication of the analysis;
access the second database to identify, based on the stored metadata, the second one or more subsets of the sets of time series data and information for locating the identified second one or more subsets in the first database;
access the second one or more subsets from the first database; and
perform at least a part of the analysis using at least the second one or more subsets of the sets of time series data.