Patents by Inventor Harmandeep Singh

Harmandeep Singh has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20260203254
    Abstract: Methods, systems, and devices for data management are described. A data management system (DMS) may obtain a first list of one or more first data blocks associated with one or more differences between a first snapshot stored at a first block-based storage environment and a second snapshot stored at the first block-based storage environment. The DMS may obtain a second list of one or more second data blocks associated with one or more differences between a third snapshot stored at a second block-based storage environment and a fourth snapshot stored at the second block-based storage environment. The DMS may merge the first list of one or more first data blocks and the second list of one or more second data blocks to obtain a merged list of one or more third data blocks. The DMS may generate a fifth snapshot based on the merged list.
    Type: Application
    Filed: January 15, 2025
    Publication date: July 16, 2026
    Inventors: Sayantan Jana, Shubham Tagra, Harmandeep Singh, Jaya Jyothiswaroop Kotni, Nitin Patil
  • Publication number: 20260187029
    Abstract: Methods, systems, and devices for data management are described. Versioned metadata associated with a computing object may be stored in nonvolatile memory. The computing object may be represented as a portioned group that includes multiple portions of the computing object. The versioned metadata may be stored in a first metadata chain for the portioned group and respective metadata chains for the multiple portions. The versioned metadata may be transferred to an archival storage system, which may involve writing serialized metadata in the first metadata chain and the respective metadata chains to a local file one at a time. The serialized metadata for a metadata chain may be removed from volatile memory before all the versioned metadata has been loaded into the volatile memory. The local file may be written to the archival storage system after all the versioned metadata has been written to the local file.
    Type: Application
    Filed: December 30, 2024
    Publication date: July 2, 2026
    Inventors: Sayantan Jana, Harshadrai Gajendrakumar Parekh, Harmandeep Singh
  • Publication number: 20250328426
    Abstract: Methods, systems, and devices for data management are described. In some systems, a data management system (DMS) may obtain a full snapshot of a data block and incremental snapshots that include data associated with changes to partitions of the data block since the full snapshot. The full snapshot and the incremental snapshots may be stored as a snapshot chain. A most recently obtained incremental snapshot in the chain may be marked for deletion. Accordingly, the DMS may select, from the snapshot chain, an incremental snapshot to convert to a new full snapshot as part of a reverse operation. The incremental snapshot may be a next most recent incremental snapshot in the snapshot chain that is not marked for deletion. The DMS may perform the reverse operation to reverse an order of the snapshot chain and convert the incremental snapshot to the new full snapshot.
    Type: Application
    Filed: June 30, 2025
    Publication date: October 23, 2025
    Inventors: Harmandeep Singh, Shubham Tagra
  • Patent number: 12373300
    Abstract: Methods, systems, and devices for data management are described. In some systems, a data management system (DMS) may obtain a full snapshot of a data block and incremental snapshots that include data associated with changes to partitions of the data block since the full snapshot. The full snapshot and the incremental snapshots may be stored as a snapshot chain. A most recently obtained incremental snapshot in the chain may be marked for deletion. Accordingly, the DMS may select, from the snapshot chain, an incremental snapshot to convert to a new full snapshot as part of a reverse operation. The incremental snapshot may be a next most recent incremental snapshot in the snapshot chain that is not marked for deletion. The DMS may perform the reverse operation to reverse an order of the snapshot chain and convert the incremental snapshot to the new full snapshot.
    Type: Grant
    Filed: January 5, 2024
    Date of Patent: July 29, 2025
    Assignee: Rubrik, Inc.
    Inventors: Harmandeep Singh, Shubham Tagra
  • Publication number: 20250225035
    Abstract: Methods, systems, and devices for data management are described. In some systems, a data management system (DMS) may obtain a full snapshot of a data block and incremental snapshots that include data associated with changes to partitions of the data block since the full snapshot. The full snapshot and the incremental snapshots may be stored as a snapshot chain. A most recently obtained incremental snapshot in the chain may be marked for deletion. Accordingly, the DMS may select, from the snapshot chain, an incremental snapshot to convert to a new full snapshot as part of a reverse operation. The incremental snapshot may be a next most recent incremental snapshot in the snapshot chain that is not marked for deletion. The DMS may perform the reverse operation to reverse an order of the snapshot chain and convert the incremental snapshot to the new full snapshot.
    Type: Application
    Filed: January 5, 2024
    Publication date: July 10, 2025
    Inventors: Harmandeep Singh, Shubham Tagra
  • Publication number: 20240411646
    Abstract: Methods, systems, and devices for data management are described. A snapshot chain may include a full snapshot of a data block and incremental snapshots including changes to partitions of the data block since the full snapshot. A snapshot in the snapshot chain may be marked for deletion. A data management system (DMS) may perform an operation to convert a most recent incremental snapshot to a full snapshot. As part of the operation, the DMS may write, from snapshots in the snapshot chain that include data in different partitions of the data block, the data to more recent snapshots that satisfy conditions. The conditions may include the more recent snapshot not being marked for deletion and being a most recent snapshot in the snapshot chain that has an empty data set in the respective partition. As part of the operation, the DMS may delete snapshots that are marked for deletion.
    Type: Application
    Filed: June 8, 2023
    Publication date: December 12, 2024
    Inventor: Harmandeep Singh
  • Patent number: 11023636
    Abstract: Disclosed are methods, systems, and articles of manufacture for characterizing an electronic design with a susceptibility window. These techniques identify a set of multiple aggressors in an electronic design and determine, at a susceptibility window module stored in memory and executing in conjunction with a microprocessor of a computing node, a susceptibility window for an internal node of a victim and a timing window for the set of multiple aggressors in the electronic design. These techniques further determine a subset having at least one aggressor using at least the susceptibility window of the victim and the timing window for the set of multiple aggressors, and determine whether a glitch in the electronic design causes a violation at the internal node of the electronic design based at least in part upon the timing window and the susceptibility.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: June 1, 2021
    Assignee: Cadence Design Systems, Inc.
    Inventors: Igor Keller, Ratnakar Goyal, Manuj Verma, Harmandeep Singh