Patents Assigned to Bitdrift, Inc.
  • Patent number: 12596713
    Abstract: A computing platform may be configured to (i) perform an analysis of a saved query comprising an expression that specifies a set of one or more unique metrics for which metric data is to be fetched from a metrics management platform when the saved query is run, (ii) determine a strategy for reducing a cardinality level of the saved query based at least in part on the analysis of the saved query, and (iii) cause the saved query to be modified in accordance with the determined strategy for reducing the cardinality level of the saved query.
    Type: Grant
    Filed: September 23, 2024
    Date of Patent: April 7, 2026
    Assignee: Bitdrift, Inc.
    Inventors: Behrooz Badii, Yann Thomas Ramin
  • Patent number: 12547516
    Abstract: A client device installed with a client application comprising a configurable rules engine may be configured to (i) receive configuration data for a given rule related to the client application's observability behavior that comprises (a) a trigger event and (b) a set of one or more actions, (ii) based on the received configuration data, configure the configurable rules engine of the client application to execute the given rule, and (iii) initiate a runtime session of the client application during which the configurable rules engine of the client application executes the given rule by (a) monitoring for the trigger event, (b) while monitoring for the trigger event, detecting an occurrence of the trigger event, and (c) based on detecting the occurrence of the trigger event, causing the set of one or more actions to be carried out.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: February 10, 2026
    Assignee: Bitdrift, Inc.
    Inventors: Brendan Gonzales Lim, Taggart C. Matthiesen, Vicky Li, Martin Conte Mac Donell, Matthew David Klein
  • Patent number: 12536093
    Abstract: A computing platform may be configured with technology for presenting information about a given runtime session of a given client application in the form of a timeline view comprising a time-sorted listing of line items for log events recorded during the given runtime session, wherein each log event's line item includes (i) timing information, (ii) a textual descriptor log event, and (iii) an indication of one or more contextual values associated with the respective log event.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: January 27, 2026
    Assignee: Bitdrift, Inc.
    Inventors: Brendan Gonzales Lim, Taggart C. Matthiesen, Vicky Li, Martin Conte MacDonell, Matthew David Klein, Miguel Angel Juarez Lopez
  • Patent number: 12346580
    Abstract: A computing platform may be configured to (i) receive metric data for a metric that was produced by a metric producer, (ii) identify a metric handling rule that applies to the metric, wherein the identified metric handling rule comprises a handling action of storing metric data for the metric in a specified storage location (e.g., a different tier of a multi-tier storage architecture), and (iii) handle the received metric data for the metric in accordance with the identified metric handling rule by storing the received metric data in the specified storage location.
    Type: Grant
    Filed: March 3, 2023
    Date of Patent: July 1, 2025
    Assignee: BITDRIFT, INC.
    Inventors: Behrooz Badii, Yann Thomas Ramin
  • Patent number: 12314295
    Abstract: A computing platform may be configured to (i) receive a log entry that was produced by a log producer, wherein the log entry comprises one or more data elements, (ii) produce a restructured representation of the log entry, the restructured representation comprising a sequence of one or more tokens that represent the one or more data elements of the log entry, (iii) based on the restructured representation of the log entry, determine a log identity of the log entry, and (iv) handle the log entry in accordance with a handling rule for the determined log identity.
    Type: Grant
    Filed: December 29, 2022
    Date of Patent: May 27, 2025
    Assignee: BITDRIFT, INC.
    Inventors: Behrooz Badii, Alexander Thomas Berghage
  • Patent number: 12284261
    Abstract: A computing system configured to (i) obtain a set of key-value pairs, wherein each key-value pair corresponds to a respective timestamp in a period of time, (ii) for at least one timestamp in the given period of time: (a) identify a first subset of the key-value pairs corresponding to the timestamp, (b) sort the first subset, and (c) generate a subset of compression values for the sorted first subset, (iii) for at least one key: (a) identify a second subset of the key-value pairs corresponding to the key, (b) sort the second subset, and (c) generate a subset of compression values for the sorted second subset, and (iv) store a set of compression values comprising (a) the subset of compression values that is generated for each of the at least one timestamp and (b) the subset of compression values that is generated for each of the at least one key.
    Type: Grant
    Filed: April 1, 2024
    Date of Patent: April 22, 2025
    Assignee: Bitdrift, Inc.
    Inventors: Kirti Agarwal, Behrooz Badii, Nathaniel Joseph Oorloff, Jeffrey Tsvi Pinner, Yann Thomas Ramin
  • Patent number: 12164937
    Abstract: A client device installed with a client application having a graphical user interface (GUI) may be configured to (i) at a given time during a runtime session of the client application, identify a set of GUI elements within the GUI of the client application that is to be represented in a generic visualization of the GUI, (ii) generate a dataset that encodes the generic visualization of the GUI, wherein the generated dataset comprises a respective data structure for each GUI element in the identified set that encodes information for rendering a generic representation of the GUI element, and (iii) after generating the dataset that encodes the generic visualization of the GUI, transmit the generated dataset that encodes the generic visualization of the GUI to a back-end platform associated with a provider of the client application.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: December 10, 2024
    Assignee: Bitdrift, Inc.
    Inventors: Brendan Gonzales Lim, Taggart C. Matthiesen, Vicky Li, Martin Conte MacDonell, Matthew David Klein
  • Patent number: 12099507
    Abstract: A computing platform may be configured to (i) perform an analysis of a saved query comprising an expression that specifies a set of one or more unique metrics for which metric data is to be fetched from a metrics management platform when the saved query is run, (ii) determine a strategy for reducing a cardinality level of the saved query based at least in part on the analysis of the saved query, and (iii) cause the saved query to be modified in accordance with the determined strategy for reducing the cardinality level of the saved query.
    Type: Grant
    Filed: February 7, 2023
    Date of Patent: September 24, 2024
    Assignee: Bitdrift, Inc.
    Inventors: Behrooz Badii, Yann Thomas Ramin
  • Patent number: 11949764
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer-readable media that generate compressed metric data for digital metrics utilizing a graph-based compression dictionary and time slice compression. For instance, the disclosed systems can utilize a dynamically modifiable graph-based compression dictionary to generate compressed metric label identifiers for metric labels of digital metrics. The graph-based compression dictionary can include nodes and edges corresponding to metric label segments and metric label identifier values, respectively. The disclosed systems can traverse the graph-based compression dictionary using a metric label to determine the corresponding compressed metric label identifier. The disclosed systems can further generate delta compression values for the metric values of the digital metrics. For instance, the disclosed systems can compare metric values within a single time slice (e.g., a time stamp) to generate corresponding delta compression values.
    Type: Grant
    Filed: October 19, 2022
    Date of Patent: April 2, 2024
    Assignee: Bitdrift, Inc.
    Inventors: Kirti Agarwal, Behrooz Badii, Nathaniel Joseph Oorloff, Jeffrey Tsvi Pinner, Yann Thomas Ramin
  • Patent number: 11902402
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer-readable media that generate compressed metric data for digital metrics utilizing a graph-based compression dictionary and time slice compression. For instance, the disclosed systems can utilize a dynamically modifiable graph-based compression dictionary to generate compressed metric label identifiers for metric labels of digital metrics. The graph-based compression dictionary can include nodes and edges corresponding to metric label segments and metric label identifier values, respectively. The disclosed systems can traverse the graph-based compression dictionary using a metric label to determine the corresponding compressed metric label identifier. The disclosed systems can further generate delta compression values for the metric values of the digital metrics. For instance, the disclosed systems can compare metric values within a single time slice (e.g., a time stamp) to generate corresponding delta compression values.
    Type: Grant
    Filed: September 16, 2022
    Date of Patent: February 13, 2024
    Assignee: Bitdrift, Inc.
    Inventors: Kirti Agarwal, Behrooz Badii, Nathaniel Joseph Oorloff, Jeffrey Tsvi Pinner, Yann Thomas Ramin