Patents Assigned to Timescale, Inc.
  • Patent number: 11995084
    Abstract: A database system stores a hypertable representing a database table partitioned into chunks along a set of one or more dimension attributes. A subset of chunks of the hypertable is stored in a primary database storage and another subset of chunks stored in cloud storage. The database system transmits chunks from the primary database storage to a cloud storage either individually or as larger batches of chunks. Each chunk in the cloud storage is stored using a different database storage format compared to the database storage format used in the primary database storage. The database system receives a database query and generates a query execution plan including operators for accessing a set of chunks stored in the primary database storage and operators for accessing a set of chunks stored in the cloud storage. Results obtained by processing the different sets of chunks are combined.
    Type: Grant
    Filed: October 5, 2023
    Date of Patent: May 28, 2024
    Assignee: Timescale, Inc.
    Inventors: Gayathri Priyalakshmi Ayyappan, Michael J. Freedman, Samuel Gichohi, Ildar Musan
  • Patent number: 11138175
    Abstract: A database system stores both compressed and uncompressed data in a row-based database system. The database system converts a representation of data involving a set of rows of a source database table, each row comprising multiple values, into a representation involving a single row stored in a target database table, each column of the row comprising arrays of values from the set. The database system may perform type-specific compression of data when storing in the target database table. Accordingly, the database system may apply different compression schemes for different columns or sets of values obtained from the source database table and may group or order selected rows or store additional summary information to improve query performance to the target database table. The database system allows users to query data stored in compressed form. The database system combines compressed and uncompressed data at query time for efficient database analytics.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: October 5, 2021
    Assignee: Timescale, Inc.
    Inventors: Matvey Arye, Gayathri Priyalakshmi Ayyappan, Michael J. Freedman, Sven Klemm, David Kohn, Joshua Lockerman
  • Patent number: 11030189
    Abstract: Materialized views are maintained for time-series databases, to enable faster analytics over large data sets and to downsample data for storage savings. These materialized views are the result of computations on existing tables, such as aggregation, approximation, sampling, filtering, statistical estimates, and more. A materialized view is created on a base table, and continuously maintained, such that as changes are made to the base table, the materialized view is correspondingly updated. The database system records metadata identifying regions of the base table that have already been materialized. Subsequently, these invalidated regions are rematerialized. Queries ensure up-to-date results by combining data from the materialized view with results calculated at query time on the base table. Invalidation records and completion thresholds are used to determine which results should use records from the materialized table and which should be computed from records from the base table.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: June 8, 2021
    Assignee: Timescale, Inc.
    Inventors: Matvey Arye, Michael J. Freedman, David Kohn, Joshua Lockerman, Gayathri Priyalakshmi Ayyappan
  • Patent number: 10977234
    Abstract: A database system stores both compressed and uncompressed data in a row-based database system. The database system converts a representation of data involving a set of rows of a source database table, each row comprising multiple values, into a representation involving a single row stored in a target database table, each column of the row comprising arrays of values from the set. The database system may perform type-specific compression of data when storing in the target database table. Accordingly, the database system may apply different compression schemes for different columns or sets of values obtained from the source database table and may group or order selected rows or store additional summary information to improve query performance to the target database table. The database system allows users to query data stored in compressed form. The database system combines compressed and uncompressed data at query time for efficient database analytics.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: April 13, 2021
    Assignee: Timescale, Inc.
    Inventors: Matvey Arye, Gayathri Priyalakshmi Ayyappan, Michael J. Freedman, Sven Klemm, David Kohn, Joshua Lockerman
  • Patent number: 10963456
    Abstract: Materialized views are maintained for time-series databases, to enable faster analytics over large data sets and to downsample data for storage savings. These materialized views are the result of computations on existing tables, such as aggregation, approximation, sampling, filtering, statistical estimates, and more. A materialized view is created on a base table, and continuously maintained, such that as changes are made to the base table, the materialized view is correspondingly updated, either synchronously or asynchronously. The database system records metadata identifying regions of the base table that have already been materialized. Subsequently, these invalidated regions are rematerialized. Queries ensure up-to-date results by combining data from the materialized view with results calculated at query time on the base table. Invalidation records and completion thresholds are used to determine which results should use records from the materialized table and which from records from the base table.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: March 30, 2021
    Assignee: Timescale, Inc.
    Inventors: Matvey Arye, Michael J. Freedman, David Kohn, Joshua Lockerman, Gayathri Priyalakshmi Ayyappan
  • Patent number: 10936562
    Abstract: A database system stores both compressed and uncompressed data in a row-based database system. The database system converts a representation of data involving a set of rows of a source database table, each row comprising multiple values, into a representation involving a single row stored in a target database table, each column of the row comprising arrays of values from the set. The database system may perform type-specific compression of data when storing in the target database table. Accordingly, the database system may apply different compression schemes for different columns or sets of values obtained from the source database table and may group or order selected rows or store additional summary information to improve query performance to the target database table. The database system allows users to query data stored in compressed form. The database system combines compressed and uncompressed data at query time for efficient database analytics.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: March 2, 2021
    Assignee: Timescale, Inc.
    Inventors: Matvey Arye, Gayathri Priyalakshmi Ayyappan, Michael J. Freedman, Sven Klemm, David Kohn, Joshua Lockerman
  • Patent number: 10509785
    Abstract: A database system stores data as hypertables that represent partitioned database tables. Each hypertable comprises chunks of data that may be distributed across multiple locations, each location comprising at least a storage device. The database system provides an interface that allows database queries seamlessly to hypertables as well as standard tables. The database system dynamically creates chunks as records are added to a hypertable. The database system defines a new partitioning strategy if the storage configuration of the database system is changed by adding new locations or removing existing locations. The records added to the hypertable before the storage configuration was changed continue to be stored as chunks distributed according to the previous partitioning policy.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: December 17, 2019
    Assignee: Timescale, Inc.
    Inventors: Matvey Arye, Michael J. Freedman, Robert Kiefer, Ajay A. Kulkarni, Erik Nordström
  • Patent number: 10073903
    Abstract: A database system stores data as hypertables that represent partitioned database tables. Each hypertable comprises chunks of data that may be distributed across multiple locations, each location comprising at least a storage device. The database system provides an interface that allows database queries seamlessly to hypertables as well as standard tables. The database system dynamically creates chunks as records are added to a hypertable. The database system defines a new partitioning strategy if the storage configuration of the database system is changed by adding new locations or removing existing locations. The records added to the hypertable before the storage configuration was changed continue to be stored as chunks distributed according to the previous partitioning policy.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: September 11, 2018
    Assignee: Timescale, Inc.
    Inventors: Matvey Arye, Michael J. Freedman, Robert Kiefer, Ajay A. Kulkarni, Erik Nordström, Olof Rensfelt