Patents Assigned to DRUVA TECHNOLOGIES PTE. LTD.
  • Publication number: 20190370116
    Abstract: A system and method for an index-based smart scan for a cloud-computing provider network is provided. The system includes a memory having computer-readable instructions stored therein and a snapshot repository configured to store a plurality of snapshots of a plurality of block storage volumes. Each of the plurality of block storage volumes is configured to perform volume based block storage operations for the cloud-computing provider network. The system further includes a processor communicatively coupled to the snapshot repository. The processor is configured to access contents of each of the plurality of snapshots. Each of the plurality of snapshots includes a point-in-time capture of the respective block storage volume. In addition, the processor is configured to perform a full scan of each of the plurality of snapshots to identify one or more files of the respective block storage volume. The processor is further configured to generate a folder index table for each of the files based upon the scan.
    Type: Application
    Filed: July 27, 2018
    Publication date: December 5, 2019
    Applicant: Druva Technologies PTE. LTD.
    Inventor: Rono Abraham JACOB
  • Patent number: 10417268
    Abstract: A keyphrase extraction system and method is provided. The keyphrase extraction system includes a memory having computer-readable instructions stored therein. The keyphrase extraction system also includes a processor configured to access a document. The processor is configured to identify a plurality of candidate phrases from the document based upon a part-of-speech tag pattern. Each of the plurality of candidate phrases comprises one or more candidate terms. In addition, the processor is further configured to access an external knowledge base to determine a vocabulary frequency count of the one or more candidate terms. The vocabulary frequency count of the one or more candidate terms corresponds to a count of appearance of the respective candidate term in a plurality of documents accessible by the external knowledge base.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: September 17, 2019
    Assignee: Druva Technologies PTE. LTD.
    Inventor: Bhave Adwait
  • Patent number: 10387378
    Abstract: When a backup client sends a request to back up a file to a backup server, the file and an index (e.g., checksum, hash, encryption, etc.) of the file are stored on the backup server in an efficient deduplication storage. If a backup client sends a request to back up a modified version of a file already stored on a backup server, the modified portion of the file is stored. In addition, an index of the modified portion is generated and stored along with the modified portions on the backup server. The indices can be used to reconstruct the file or modified version of the file when retrieved. The efficient deduplication storage method ensures that multiple copies of files or portions of files do not exist on the servers.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: August 20, 2019
    Assignee: DRUVA TECHNOLOGIES PTE. LTD.
    Inventors: Nikhil Singhal, Milind Borate, Shekhar S. Deshkar
  • Publication number: 20190222525
    Abstract: Aspects of the current patent document include systems and methods to adaptive bandwidth throttling, for example, for use in data backup systems and data recovery systems. In embodiments, bandwidth estimation can be performed while sending data. In embodiments, the bandwidth estimation is used in data backups to send data to be backed up. In embodiments, a server performs network bandwidth estimation by receiving relatively small data packets and estimating bandwidth until bandwidth reliability conditions are satisfied.
    Type: Application
    Filed: June 5, 2018
    Publication date: July 18, 2019
    Applicant: Druva Technologies Pte. Ltd.
    Inventors: Saida DHANAVATH, Aalop Suresh SHAH, Ashish Kumar SAXENA
  • Publication number: 20190138619
    Abstract: A smart folder scan system and method is provided. The system includes a memory having computer-readable instructions stored therein and a storage module having a plurality of file folders configured to store data. The system further includes a processor communicatively coupled to the storage module. The processor is configured to access the plurality of file folders stored in the storage module. In addition, the processor is configured to scan and identify one or more modified file folders stored in the storage module. Further, the processor is configured to generate a folder activity table for each of the plurality of file folders based upon the scan. The folder activity table comprises of a listing of the file folders and an associated modification time for each of the file folders. The processor is further configured to generate a skip table database based upon the modification time of each of the file folders.
    Type: Application
    Filed: March 6, 2018
    Publication date: May 9, 2019
    Applicant: Druva Technologies PTE. LTD.
    Inventor: Nair Ranjit PRABHAKARAN
  • Patent number: 10275317
    Abstract: Data from computing devices is backed-up regularly, storing a snapshot of the data and corresponding metadata in a data store. The backup data are stored for a relatively short period of time before being archived to long-term storage. For snapshots with files with identical data that are not archived together, archive storage space and computing resources may be conserved by not storing duplicates of the data. When the data is added to the archive storage, the archive storage location is added to backup reference entries for other files with identical data. When all files referencing an archive storage location are expired from the backup data store, an archive retention period is initiated, and an entry is added to a time-based archive expiration database indicating the storage location and an expiration time for the archived data. At the expiration time, the archived data is designated for deletion from the archive.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: April 30, 2019
    Assignee: DRUVA TECHNOLOGIES PTE. LTD.
    Inventors: Milind Borate, Shekhar S. Deshkar
  • Publication number: 20190095526
    Abstract: A keyphrase extraction system and method is provided. The keyphrase extraction system includes a memory having computer-readable instructions stored therein. The keyphrase extraction system also includes a processor configured to access a document. The processor is configured to identify a plurality of candidate phrases from the document based upon a part-of-speech tag pattern. Each of the plurality of candidate phrases comprises one or more candidate terms. In addition, the processor is further configured to access an external knowledge base to determine a vocabulary frequency count of the one or more candidate terms. The vocabulary frequency count of the one or more candidate terms corresponds to a count of appearance of the respective candidate term in a plurality of documents accessible by the external knowledge base.
    Type: Application
    Filed: December 6, 2017
    Publication date: March 28, 2019
    Applicant: Druva Technologies PTE. LTD.
    Inventor: Bhave Adwait
  • Patent number: 10133745
    Abstract: Disclosed embodiments include a method (system and non-transitory computer storage readable medium) for load-balancing a distributed database. The distributed database includes one or more storage machines configured to store a plurality of partitions, where each partition includes key-value pairs. In one embodiment, the distributed database prepares for load-balancing by determining a partition to redistribute (or repartition) and generating smaller partitions of the determined partition. In one aspect, each of the smaller partitions is smaller than the determined partition. The redistribution of the partition can occur, when an amount of requests to access one or more key-value pairs stored in the database increases beyond a predetermined request level or when the size of a partition exceeds a predetermined size. Key-value pairs of the determined partition can be split into different sets of key-value pairs, and each set of key-value pair is copied to a corresponding smaller partition.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: November 20, 2018
    Assignee: DRUVA TECHNOLOGIES PTE. LTD.
    Inventors: Milind Borate, Trimbak Bardale, Srikiran Gottipati
  • 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