Patents by Inventor Nishant Thorat

Nishant Thorat 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: 20250045170
    Abstract: A data back-up system configured to back-up one or more data sets from one or more devices to a data back-up server by using a proxy pool is presented. The data back-up system includes a load-balancer configured to distribute the one or more data sets across the proxy pool. The load balancer includes a data receiver configured to receive types of files, number of files, and total size of each file in the one or more data sets; a load estimator configured to estimate a weighted average load of each data set based on the number of files, the total size of each file, a compressibility factor for each file type, and an encryption factor for each file type; and a load distributor configured to distribute the one or more data sets as a plurality of workloads across the proxy pool.
    Type: Application
    Filed: August 14, 2024
    Publication date: February 6, 2025
    Inventors: Ajay POTNIS, Milind Vithal BORATE, Sudeep JATHAR, Prahlad NISHAL, Somesh JAIN, Nishant THORAT
  • Patent number: 12093137
    Abstract: A data back-up system configured to back-up one or more data sets from one or more devices to a data back-up server by using a proxy pool is presented. The data back-up system includes a load-balancer configured to distribute the one or more data sets across the proxy pool. The load balancer includes a data receiver configured to receive types of files, number of files, and total size of each file in the one or more data sets; a load estimator configured to estimate a weighted average load of each data set based on the number of files, the total size of each file, a compressibility factor for each file type, and an encryption factor for each file type; and a load distributor configured to distribute the one or more data sets as a plurality of workloads across the proxy pool.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: September 17, 2024
    Assignee: Druva Inc.
    Inventors: Ajay Potnis, Milind Vithal Borate, Sudeep Jathar, Prahlad Nishal, Somesh Jain, Nishant Thorat
  • Patent number: 11455113
    Abstract: A data restoration system including a data management server. The data management server receives one or more data restoration requests for restoring a plurality of data blocks. The data management server determines, based on metadata associated with the data blocks, a first subset of warm data blocks corresponding to warm-tier data and a second subset of cold data blocks corresponding to cold-tier data. The data management server retrieves the warm data blocks in the first subset and restores the warm data blocks in the first subset. The data management server groups the cold data blocks based in part on storage times of the cold data blocks to generate a plurality of cold-tier data retrieval requests. The data management server retrieves the cold data blocks by batches, each batch corresponding to one of the cold-tier data retrieval requests. The data management server restores the cold data blocks in the second subset.
    Type: Grant
    Filed: January 19, 2021
    Date of Patent: September 27, 2022
    Assignee: Druva Inc.
    Inventors: Pallavi Thakur, Somesh Jain, Nishant Thorat, Sudeep Jathar, Mohit Belsare
  • Publication number: 20220197756
    Abstract: A data back-up system configured to back-up one or more data sets from one or more devices to a data back-up server by using a proxy pool is presented. The data back-up system includes a load-balancer configured to distribute the one or more data sets across the proxy pool. The load balancer includes a data receiver configured to receive types of files, number of files, and total size of each file in the one or more data sets; a load estimator configured to estimate a weighted average load of each data set based on the number of files, the total size of each file, a compressibility factor for each file type, and an encryption factor for each file type; and a load distributor configured to distribute the one or more data sets as a plurality of workloads across the proxy pool.
    Type: Application
    Filed: April 16, 2021
    Publication date: June 23, 2022
    Inventors: Ajay Potnis, Milind Vithal Borate, Sudeep Jathar, Prahlad Nishal, Somesh Jain, Nishant Thorat
  • Publication number: 20220147259
    Abstract: A data restoration system including a data management server. The data management server receives one or more data restoration requests for restoring a plurality of data blocks. The data management server determines, based on metadata associated with the data blocks, a first subset of warm data blocks corresponding to warm-tier data and a second subset of cold data blocks corresponding to cold-tier data. The data management server retrieves the warm data blocks in the first subset and restores the warm data blocks in the first subset. The data management server groups the cold data blocks based in part on storage times of the cold data blocks to generate a plurality of cold-tier data retrieval requests. The data management server retrieves the cold data blocks by batches, each batch corresponding to one of the cold-tier data retrieval requests. The data management server restores the cold data blocks in the second subset.
    Type: Application
    Filed: January 19, 2021
    Publication date: May 12, 2022
    Inventors: Pallavi Thakur, Somesh Jain, Nishant Thorat, Sudeep Jathar, Mohit Belsare
  • Patent number: 9703551
    Abstract: A method includes determining a system library method based on a configuration file in an application library. The method also includes generating a wrapper method for the system library method, wherein the wrapper method includes a first instruction to invoke the system library method, and a second instruction to invoke a method in an external library. The method further includes replacing a third instruction that invokes the system library method with a fourth instruction that invokes the wrapper method. A binary class in a plurality of binary classes in the application library comprises the third instruction.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: July 11, 2017
    Assignee: CA, Inc.
    Inventor: Nishant Thorat
  • Publication number: 20150309789
    Abstract: A method includes determining a system library method based on a configuration file in an application library. The method also includes generating a wrapper method for the system library method, wherein the wrapper method includes a first instruction to invoke the system library method, and a second instruction to invoke a method in an external library. The method further includes replacing a third instruction that invokes the system library method with a fourth instruction that invokes the wrapper method. A binary class in a plurality of binary classes in the application library comprises the third instruction.
    Type: Application
    Filed: April 28, 2014
    Publication date: October 29, 2015
    Applicant: CA, Inc.
    Inventor: Nishant Thorat
  • Patent number: 8489365
    Abstract: A computer-implemented method for measuring the “greenness” of an IT environment is provided. The method comprises extracting asset data from a plurality of IT assets located on a network and extracting one or more greenness attributes from each of the plurality of IT assets. Key performance indicators are calculated, using the one or more greenness attributes, for each of the plurality of IT assets, and the key performance indicators are presented to a user in a graphical user interface. According to more particular embodiments, the greenness attributes comprise numerical values representing one or more of power requirements, power consumption, and resource utilization.
    Type: Grant
    Filed: July 22, 2009
    Date of Patent: July 16, 2013
    Assignee: CA, Inc.
    Inventors: Nishant Thorat, Srikanth Nalluri, Sushanta Pradhan
  • Publication number: 20110022359
    Abstract: A computer-implemented method for measuring the “greenness” of an IT environment is provided. The method comprises extracting asset data from a plurality of IT assets located on a network and extracting one or more greenness attributes from each of the plurality of IT assets. Key performance indicators are calculated, using the one or more greenness attributes, for each of the plurality of IT assets, and the key performance indicators are presented to a user in a graphical user interface. According to more particular embodiments, the greenness attributes comprise numerical values representing one or more of power requirements, power consumption, and resource utilization.
    Type: Application
    Filed: July 22, 2009
    Publication date: January 27, 2011
    Applicant: Computer Associates Think, Inc.
    Inventors: Nishant Thorat, Srikanth Nalluri, Sushanta Pradhan
  • Publication number: 20110004629
    Abstract: A method for automating the migration of a plurality of user settings associated with a user from a first domain to a second domain, includes receiving a plurality of user settings associated with a user of a computer associated with a first domain. The method also includes configuring the computer associated with the first domain for association with a second domain. The method further includes creating a user profile of the user of the computer associated with the second domain, such that the user profile comprises at least one of the plurality of the user settings associated with the user of the computer.
    Type: Application
    Filed: July 2, 2009
    Publication date: January 6, 2011
    Applicant: Computer Associates Think, Inc.
    Inventors: Nishant Thorat, Arvind Raghavendran, Pallavi Koganti