Patents by Inventor Anand Apte

Anand Apte 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: 11868335
    Abstract: A space-efficient change journal for a storage system is provided. The storage system includes a memory having computer readable instructions stored therein. The system further includes a processor configured to access a log structure merge (LSM) tree-based metadata index having metadata for the storage system. The LSM tree-based metadata index includes indices placed in a plurality of indexing layers and one or more indices are merged within the indexing layers in response to updates to metadata, or as a background task. The processor is configured to identify one or more indices of the LSM tree-based metadata index as entries of a change journal of the storage system. The processor is further configured to maintain the change journal of the storage system based upon the identified entries.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: January 9, 2024
    Assignee: Druva Inc.
    Inventors: Anand Apte, Alok Kumar
  • Patent number: 11755416
    Abstract: A backup management system may include a data management server, a warm-tier data store, and a cold-tier data store. Snapshots may be captured from various client devices. A data block stored in the warm-tier data store may be referenced by multiple backup snapshots and/or referenced by one or more users. When a data block's total reference count is equal to the cold reference count or equal to or less than a threshold total reference count, the data management server may determine that the data block is ready to be migrated to the cold-tier data store. The data management server may send the data block into a candidate queue. In the queue, data blocks with similar retention periods or similar expected restoration may be grouped as a unit. The unit may be transmitted to the cold-tier data store in a single write request.
    Type: Grant
    Filed: January 8, 2021
    Date of Patent: September 12, 2023
    Assignee: Druva Inc.
    Inventors: Milind Borate, Somesh Jain, Pallavi Thakur, Anand Apte
  • Patent number: 11755420
    Abstract: A system includes a data store and a data management server. The data store stores a plurality of backup snapshots that capture states of a device at different times. The data management server receives a request to restore the device that is potentially malware affected. The data management server retrieves a first backup snapshot of the device. The data management server determines that a first file stored in the first backup snapshot is malware affected. The data management server checks one or more corresponding versions of the first file captured in one or more previous backup snapshots to identify a clean version of the first file. The data management server determines that a second file stored in the first backup snapshot is clean. The data management server restores data in the device.
    Type: Grant
    Filed: November 18, 2020
    Date of Patent: September 12, 2023
    Assignee: Druva Inc.
    Inventors: Milind Borate, Anand Apte, Neeraj Thakur
  • Publication number: 20230222040
    Abstract: A data restore system is provided. The data restore system includes a backup data storage configured to store data for a client and a data restore module configured to receive a restore trigger from the client and to initiate restore operation for selected data from the backup data storage in response to the received trigger. The data restore module is further configured to receive information regarding the selected data to be restored and access a metadata store to receive metadata information for the selected data and provide the metadata information and the downloaded data blocks to a controller to facilitate sorting of the downloaded data blocks based on the files they belong to and store the downloaded restored data to a target data storage. The data restore module is further configured to interact with the checkpointing module to track the progress of restore operation in persistent storage and to minimize rework when restore operation is restarted from interrupt.
    Type: Application
    Filed: January 12, 2023
    Publication date: July 13, 2023
    Inventors: Anand APTE, Harshit RAI
  • Patent number: 11609834
    Abstract: A system for estimating one or more data storage parameters and/or statistics in a data storage system is presented. The data storage system includes a plurality of storage containers. The system includes a snapshot module, a container stats aggregator, a synchronization module, a global stats aggregator, and storage stats estimator.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: March 21, 2023
    Assignee: Druva Inc.
    Inventors: Anand Apte, Milind Vithal Borate, Pinkesh Bardiya, Prahlad Nishal, Yogendra Acharya
  • Patent number: 11599507
    Abstract: A file system may include an object storage, a merged index, and a distributed database. When a file is stored in the file system, the file may be converted to an object and be stored in the object storage. The deduplication index of the file may be stored in the distributed database. The namespace metadata of the file may be stored in the merged index. The merged index generates namespace entries of the file when the file is created, deleted, and/or modified. A namespace entry may be associated with a specific file and may include a creation version and a deletion version. When a file is deleted or modified, instead of modifying the existing namespace entries, new entries associated with different versions and including different creation or deletion versions are created. The status of a file may be monitored by one or more entries associated with a file.
    Type: Grant
    Filed: December 9, 2021
    Date of Patent: March 7, 2023
    Assignee: Druva Inc.
    Inventors: Milind Borate, Alok Kumar, Aditya Agrawal, Anup Agarwal, Somesh Jain, Aditya Kelkar, Yogendra Acharya, Anand Apte, Amit Kulkarni
  • Publication number: 20220100708
    Abstract: A file system may include an object storage, a merged index, and a distributed database. When a file is stored in the file system, the file may be converted to an object and be stored in the object storage. The deduplication index of the file may be stored in the distributed database. The namespace metadata of the file may be stored in the merged index. The merged index generates namespace entries of the file when the file is created, deleted, and/or modified. A namespace entry may be associated with a specific file and may include a creation version and a deletion version. When a file is deleted or modified, instead of modifying the existing namespace entries, new entries associated with different versions and including different creation or deletion versions are created. The status of a file may be monitored by one or more entries associated with a file.
    Type: Application
    Filed: December 9, 2021
    Publication date: March 31, 2022
    Inventors: MILIND BORATE, ALOK KUMAR, ADITYA AGRAWAL, ANUP AGARWAL, SOMESH JAIN, ADITYA KELKAR, YOGENDRA ACHARYA, ANAND APTE, AMIT KULKARNI
  • Publication number: 20220100378
    Abstract: A system includes a data store and a data management server. The data store stores a plurality of backup snapshots that capture states of a device at different times. The data management server receives a request to restore the device that is potentially malware affected. The data management server retrieves a first backup snapshot of the device. The data management server determines that a first file stored in the first backup snapshot is malware affected. The data management server checks one or more corresponding versions of the first file captured in one or more previous backup snapshots to identify a clean version of the first file. The data management server determines that a second file stored in the first backup snapshot is clean. The data management server restores data in the device.
    Type: Application
    Filed: November 18, 2020
    Publication date: March 31, 2022
    Inventors: Milind Borate, Anand Apte, Neeraj Thakur
  • Patent number: 11256667
    Abstract: A file system may include an object storage, a merged index, and a distributed database. When a file is stored in the file system, the file may be converted to an object and be stored in the object storage. The deduplication index of the file may be stored in the distributed database. The namespace metadata of the file may be stored in the merged index. The merged index generates namespace entries of the file when the file is created, deleted, and/or modified. A namespace entry may be associated with a specific file and may include a creation version and a deletion version. When a file is deleted or modified, instead of modifying the existing namespace entries, new entries associated with different versions and including different creation or deletion versions are created. The status of a file may be monitored by one or more entries associated with a file.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: February 22, 2022
    Assignee: Druva Inc.
    Inventors: Milind Borate, Alok Kumar, Aditya Agrawal, Anup Agarwal, Somesh Jain, Aditya Kelkar, Yogendra Acharya, Anand Apte, Amit Kulkarni
  • Patent number: 11138247
    Abstract: Aspects of the current patent document include systems and methods to perform search in an index system. In one embodiment, an index system may be implemented in an object storage. A distributed database index is used in conjunction with the object storage. In some cases, data stored in the distributed database may be encrypted and moved to object storage. The object storage stores a plurality of blocks containing words. Each block can contain a large number of words, such as one million words.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: October 5, 2021
    Assignee: Druva, Inc.
    Inventors: Milind Borate, Yogendra Acharya, Anand Apte
  • Publication number: 20210224175
    Abstract: A system for estimating one or more data storage parameters and/or statistics in a data storage system is presented. The data storage system includes a plurality of storage containers. The system includes a snapshot module, a container stats aggregator, a synchronization module, a global stats aggregator, and storage stats estimator.
    Type: Application
    Filed: December 14, 2020
    Publication date: July 22, 2021
    Inventors: Anand Apte, Milind Vithal Borate, Pinkesh Bardiya, Prahlad Nishal, Yogendra Acharya
  • Publication number: 20210216407
    Abstract: A backup management system may include a data management server, a warm-tier data store, and a cold-tier data store. Snapshots may be captured from various client devices. A data block stored in the warm-tier data store may be referenced by multiple backup snapshots and/or referenced by one or more users. When a data block's total reference count is equal to the cold reference count or equal to or less than a threshold total reference count, the data management server may determine that the data block is ready to be migrated to the cold-tier data store. The data management server may send the data block into a candidate queue. In the queue, data blocks with similar retention periods or similar expected restoration may be grouped as a unit. The unit may be transmitted to the cold-tier data store in a single write request.
    Type: Application
    Filed: January 8, 2021
    Publication date: July 15, 2021
    Inventors: Milind Borate, Somesh Jain, Pallavi Thakur, Anand Apte
  • Publication number: 20200372005
    Abstract: A space- efficient change journal for a storage system is provided. The storage system includes a memory having computer readable instructions stored therein. The system further includes a processor configured to access a log structure merge (LSM) tree-based metadata index having metadata for the storage system. The LSM tree-based metadata index includes indices placed in a plurality of indexing layers and one or more indices are merged within the indexing layers in response to updates to metadata, or as a background task. The processor is configured to identify one or more indices of the LSM tree-based metadata index as entries of a change journal of the storage system. The processor is further configured to maintain the change journal of the storage system based upon the identified entries.
    Type: Application
    Filed: July 30, 2019
    Publication date: November 26, 2020
    Inventors: Anand Apte, Alok Kumar
  • Publication number: 20190129972
    Abstract: A file system may include an object storage, a merged index, and a distributed database. When a file is stored in the file system, the file may be converted to an object and be stored in the object storage. The deduplication index of the file may be stored in the distributed database. The namespace metadata of the file may be stored in the merged index. The merged index generates namespace entries of the file when the file is created, deleted, and/or modified. A namespace entry may be associated with a specific file and may include a creation version and a deletion version. When a file is deleted or modified, instead of modifying the existing namespace entries, new entries associated with different versions and including different creation or deletion versions are created. The status of a file may be monitored by one or more entries associated with a file.
    Type: Application
    Filed: October 25, 2018
    Publication date: May 2, 2019
    Inventors: Milind Borate, Alok Kumar, Aditya Agrawal, Anup Agarwal, Somesh Jain, Aditya Kelkar, Yogendra Acharya, Anand Apte, Amit Kulkarni
  • Publication number: 20180293301
    Abstract: Aspects of the current patent document include systems and methods to full text search engines. In embodiments, a full text search engine is implemented in object storage. In embodiments, a distributed database index is used in conjunction with the object storage. In embodiments, the distributed database is encrypted and moved to object storage. In embodiments, object storage stores a plurality of blocks containing words. In embodiments, each block can contain one million words.
    Type: Application
    Filed: April 4, 2018
    Publication date: October 11, 2018
    Applicant: Druva Technologies Pte. Ltd.
    Inventors: Milind BORATE, Yogendra ACHARYA, Anand APTE
  • Patent number: 9747163
    Abstract: A system and a method are disclosed for pre-seeding data to backup servers and determining servers for additional backups. Backup data is received from a client device through a first backup request and sent to a primary server for storage. Additional backup data from a second backup request is received. After the initial backup data is stored on the primary server and pre-seeded by the primary server on a secondary server, a status of backup servers associated with the client device is received. The backup servers include the primary server and can include the secondary server. Responsive to the status indicating availability of a server in the backup servers, a recipient server is identified from the backup servers and the additional backup data is sent to the identified recipient server.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: August 29, 2017
    Assignee: DRUVA TECHNOLOGIES PTE. LTD.
    Inventors: Anand Apte, Somesh Jain, Milind Borate, Shekhar S. Deshkar
  • Publication number: 20170137495
    Abstract: Polypeptides or proteins comprising tissue inhibitor of mettaloproteinases-3 (TIMP3) or variants of TIMP3 can be used to substantially inhibit vascular endothelial growth factor (VEGF) binding to VEGF receptor-2 (VEGFR2/KDR/Flk-1)) without substantially inhibiting VEGF binding to VEGF receptor 1 (VEGFR1/Flt-1).
    Type: Application
    Filed: November 21, 2016
    Publication date: May 18, 2017
    Inventor: Bela Anand-Apte
  • Patent number: 9498509
    Abstract: Polypeptides or proteins comprising tissue inhibitor of mettaloproteinases-3 (TIMP3) or variants of TIMP3 can be used to substantially inhibit vascular endothelial growth factor (VEGF) binding to VEGF receptor-2 (VEGFR2/KDR/Flk-1)) without substantially inhibiting VEGF binding to VEGF receptor 1 (VEGFR1/Flt-1).
    Type: Grant
    Filed: January 16, 2007
    Date of Patent: November 22, 2016
    Assignee: The Cleveland Clinic Foundation
    Inventor: Bela Anand-Apte
  • Publication number: 20160108114
    Abstract: The present invention pertains to methods of inhibiting angiogenesis (e.g., ocular angiogenesis choroidal neovasculariztion) in an individual in need thereof comprising administering to the individual an agent that inhibits one or more CEP protein adducts wherein the angiogenesis is the result of 5 oxidative peptide modification of polyunsaturated fatty acids (PUFA) in the individual, and administration of the agent inhibits angiogenesis in the individual.
    Type: Application
    Filed: October 23, 2015
    Publication date: April 21, 2016
    Inventors: John W. Crabb, Robert G. Salomon, Bela Anand-Apte, Quteba Ebrahem, Kutralanathan Renganathan
  • Publication number: 20150302025
    Abstract: A system and a method are disclosed for pre-seeding data to backup servers and determining servers for additional backups. Backup data is received from a client device through a first backup request and sent to a primary server for storage. Additional backup data from a second backup request is received. After the initial backup data is stored on the primary server and pre-seeded by the primary server on a secondary server, a status of backup servers associated with the client device is received. The backup servers include the primary server and can include the secondary server. Responsive to the status indicating availability of a server in the backup servers, a recipient server is identified from the backup servers and the additional backup data is sent to the identified recipient server.
    Type: Application
    Filed: April 8, 2015
    Publication date: October 22, 2015
    Applicant: DRUVA INC.
    Inventors: Anand Apte, Somesh Jain, Milind Borate, Shekhar S. Deshkar