US 12,189,641 B2
Systems and method for processing timeseries data
Pawel Terlecki, Miami, FL (US); Geert Bosch, Brooklyn, NY (US); James Wahlin, Queens, NY (US); Eric Cox, Brooklyn, NY (US); Edward Tuckman, New York, NY (US); and Bora Beran, New York, NY (US)
Assigned to MongoDB, Inc., New York, NY (US)
Filed by MongoDB, Inc., New York, NY (US)
Filed on Jul. 6, 2022, as Appl. No. 17/858,951.
Claims priority of provisional application 63/220,332, filed on Jul. 9, 2021.
Prior Publication US 2023/0041129 A1, Feb. 9, 2023
Int. Cl. G06F 16/2458 (2019.01); G06F 16/22 (2019.01)
CPC G06F 16/2477 (2019.01) [G06F 16/221 (2019.01); G06F 16/2246 (2019.01); G06F 16/2474 (2019.01)] 31 Claims
OG exemplary drawing
 
1. A system comprising:
at least one processor configured to execute a database engine configured to:
store, in a database, a plurality of timeseries events as a plurality of documents within at least a single bucket, wherein the single bucket is associated with a common source of the plurality of time series events, and each of the plurality of documents comprises data fields and further comprises a metadata field having a metadata value associating the document with the common source,
wherein the single bucket stores the data fields of each of the plurality of documents in a columnar format and the single bucket further stores a metadata field that is shared by each of the plurality of documents, the metadata field of the single bucket having a metadata value that matches the metadata value of each of the plurality of documents, and the metadata value stored in the metadata field of the single bucket refers to the common source; and
sample the database comprising the plurality of documents within buckets including the single bucket.