Patents by Inventor Kanwaldeep Singh

Kanwaldeep 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).

  • Patent number: 11341101
    Abstract: One or more techniques and/or computing devices are provided for data synchronization. For example, an in-flight log may be maintained to track storage operations that are received by a first storage node, but have not been committed to both first storage of the first storage node and second storage of a second storage node that has a replication relationship, such as a disaster recovery relationship, with the first storage node. A dirty region log may be maintained to track regions within the first storage that have been modified by storage operations that have not been replicated to the second storage. Accordingly, a catchup synchronization phase (e.g., asynchronous replication by a resync scanner) may be performed to replicate storage operations (e.g., replicate data within dirty regions of the first storage that were modified by such storage operations) to the second storage until the first storage and the second storage are synchronized.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: May 24, 2022
    Assignee: NetApp Inc.
    Inventors: Ching-Yuk Paul Ngan, Kanwaldeep Singh, Yuedong Mu, Manoj Kumar V Sundararajan
  • Patent number: 11324792
    Abstract: Herbal pharmaceutical compositions for the treatment of ano-rectal diseases are provided. The compositions include C. molmol, Gardenia spp, T. erecta, M. ferrea, activated charcoal, probiotic, neem and/or curcumin, cloves, isabgol, pharmaceutical excipients, and optionally a therapeutic agent. The compositions possess properties to control inflammation by lowering levels of inflammatory cytokines and matrix metalloproteinases, prevent capillary bleeding and fragility in mammals, particularly human beings and have wound healing properties.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: May 10, 2022
    Inventor: Kanwaldeep Singh Chadha
  • Publication number: 20200265018
    Abstract: One or more techniques and/or computing devices are provided for data synchronization. For example, an in-flight log may be maintained to track storage operations that are received by a first storage node, but have not been committed to both first storage of the first storage node and second storage of a second storage node that has a replication relationship, such as a disaster recovery relationship, with the first storage node. A dirty region log may be maintained to track regions within the first storage that have been modified by storage operations that have not been replicated to the second storage. Accordingly, a catchup synchronization phase (e.g., asynchronous replication by a resync scanner) may be performed to replicate storage operations (e.g., replicate data within dirty regions of the first storage that were modified by such storage operations) to the second storage until the first storage and the second storage are synchronized.
    Type: Application
    Filed: May 7, 2020
    Publication date: August 20, 2020
    Inventors: Ching-Yuk Paul Ngan, Kanwaldeep Singh, Yuedong Mu, Manoj Kumar V Sundararajan
  • Publication number: 20200254045
    Abstract: The present invention relates to novel herbal pharmaceutical compositions and method of preparing said herbal pharmaceutical compositions. Said novel composition along with therapeutic agents and pharmaceutically acceptable carriers, pharmaceutically acceptable bases or combinations thereof, is useful for the treatment of ano-rectal diseases, including hemorrhoids, anal fissures, fistula etc. The novel compositions possess properties to control inflammation by lowering levels of inflammatory cytokines and matrix metalloproteinases, prevent capillary bleeding and fragility in mammalians, particularly human beings and have wound healing properties.
    Type: Application
    Filed: December 2, 2016
    Publication date: August 13, 2020
    Inventor: Kanwaldeep Singh CHADHA
  • Patent number: 10684994
    Abstract: One or more techniques and/or computing devices are provided for data synchronization. For example, an in-flight log may be maintained to track storage operations that are received by a first storage node, but have not been committed to both first storage of the first storage node and second storage of a second storage node that has a replication relationship, such as a disaster recovery relationship, with the first storage node. A dirty region log may be maintained to track regions within the first storage that have been modified by storage operations that have not been replicated to the second storage. Accordingly, a catchup synchronization phase (e.g., asynchronous replication by a resync scanner) may be performed to replicate storage operations (e.g., replicate data within dirty regions of the first storage that were modified by such storage operations) to the second storage until the first storage and the second storage are synchronized.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: June 16, 2020
    Assignee: NetApp Inc.
    Inventors: Ching-Yuk Paul Ngan, Kanwaldeep Singh, Yuedong Mu, Manoj Kumar V Sundararajan
  • Patent number: 10162718
    Abstract: Methods and systems for tracking information that is transferred from a source to a destination storage system are provided. The source storage system maintains a first data structure for indicating that a storage block has been transferred. The destination storage system receives the storage block and updates a second data structure to indicate that the storage block has been received. The first data structure and the second data structure are compared to determine that the storage block was successfully transferred from the source storage system and received by the destination storage system.
    Type: Grant
    Filed: December 4, 2016
    Date of Patent: December 25, 2018
    Assignee: NetApp Inc.
    Inventors: Kanwaldeep Singh, Austin Diec, Manoj Sundararajan
  • Patent number: 9779197
    Abstract: A method and system of merging one-bit cells in an integrated circuit layout, comprising a database to store the layout, a placer in communication with the database to update the layout, and a merger in communication with the placer. The merger is configured to: identify a set of one-bit cells in the integrated circuit layout; determine a set of merge cells, from among the identified set of one-bit cells, to be merged into a multi-bit register, the determination of the set of merge cells being based on each merge cell being located within a merge distance from each of the other merge cells in the set of merge cells, and each merge cell sharing a clock with the other merge cells in the set of merge cells; and generate instructions to the placer for merging the set of merge cells to form the multi-bit register in the integrated circuit layout.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: October 3, 2017
    Assignee: MICROSEMI SOLUTIONS (U.S.), INC.
    Inventors: Kenneth David Wagner, Howard Shih Hao Chang, Kanwaldeep Singh Chhokar, Redentor De La Merced, Yoo Ho Cho
  • Publication number: 20170139787
    Abstract: Methods and systems for tracking information that is transferred from a source to a destination storage system are provided. The source storage system maintains a first data structure for indicating that a storage block has been transferred. The destination storage system receives the storage block and updates a second data structure to indicate that the storage block has been received. The first data structure and the second data structure are compared to determine that the storage block was successfully transferred from the source storage system and received by the destination storage system.
    Type: Application
    Filed: December 4, 2016
    Publication date: May 18, 2017
    Inventors: Kanwaldeep Singh, Austin Diec, Manoj Sundararajan
  • Publication number: 20170091299
    Abstract: One or more techniques and/or computing devices are provided for data synchronization. For example, an in-flight log may be maintained to track storage operations that are received by a first storage node, but have not been committed to both first storage of the first storage node and second storage of a second storage node that has a replication relationship, such as a disaster recovery relationship, with the first storage node. A dirty region log may be maintained to track regions within the first storage that have been modified by storage operations that have not been replicated to the second storage. Accordingly, a catchup synchronization phase (e.g., asynchronous replication by a resync scanner) may be performed to replicate storage operations (e.g., replicate data within dirty regions of the first storage that were modified by such storage operations) to the second storage until the first storage and the second storage are synchronized.
    Type: Application
    Filed: September 25, 2015
    Publication date: March 30, 2017
    Inventors: Ching-Yuk Paul Ngan, Kanwaldeep Singh, Yuedong Mu, Manoj Kumar V Sundararajan
  • Patent number: 9513999
    Abstract: Methods and systems for tracking information that is transferred from a source to a destination storage system are provided. The source storage system maintains a first data structure for indicating that a storage block has been transferred. The destination storage system receives the storage block and updates a second data structure to indicate that the storage block has been received. The first data structure and the second data structure are compared to determine that the storage block was successfully transferred from the source storage system and received by the destination storage system.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: December 6, 2016
    Assignee: Netapp, Inc.
    Inventors: Kanwaldeep Singh, Austin Diec, Manoj Sundararajan
  • Publication number: 20150199240
    Abstract: Methods and systems for tracking information that is transferred from a source to a destination storage system are provided. The source storage system maintains a first data structure for indicating that a storage block has been transferred. The destination storage system receives the storage block and updates a second data structure to indicate that the storage block has been received. The first data structure and the second data structure are compared to determine that the storage block was successfully transferred from the source storage system and received by the destination storage system.
    Type: Application
    Filed: January 13, 2014
    Publication date: July 16, 2015
    Applicant: Netapp, Inc.
    Inventors: Kanwaldeep Singh, Austin Diec, Manoj Sundararajan