Patents by Inventor Shelesh Chopra

Shelesh Chopra 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: 20230333834
    Abstract: Various embodiments of the invention may receive information related to a plurality of application upgrades from an application monitoring agent. Based on the received information, a device emulation will be requested, and an emulation will be performed in response to generate an application upgrade strategy that includes such things as emulated (e.g., predicted) upgrade times. The application upgrade strategy is used to produce a more refined upgrade strategy. The various embodiments refine the upgrade strategy by specifically consider the power consumption and cost for the power that is consumed.
    Type: Application
    Filed: April 18, 2022
    Publication date: October 19, 2023
    Inventors: Parminder Singh Sethi, Malathi R, Shelesh Chopra, Lakshmi Nalam
  • Publication number: 20230333937
    Abstract: A method for performing a backup includes: obtaining a file system backup metadata associated with a target file system of a target production host; processing the file system backup metadata to determine protected data and unprotected data in the target file system; after processing the file system backup metadata, using the file system backup metadata to generate a backup history dataset for the target file system; generating a protection status for each data in the target file system based on the backup history dataset and the determined protected data and unprotected data of the target file system; generating a graphical user interface (GUI) for the target file system showing the data of the target file system along with the protection status of each of the data of the target file system; and displaying, on a display of a computing device and to a user, the GUI.
    Type: Application
    Filed: April 15, 2022
    Publication date: October 19, 2023
    Inventors: Sunil Yadav, Manish Sharma, Aaditya Bansal, Shelesh Chopra
  • Publication number: 20230333831
    Abstract: One or more embodiments of this invention may improve the operating and upgrading of computing devices and systems. The computing device and/or system may receive information related to a plurality of application upgrades from an application monitoring agent. Based on the received information, a device emulation will be requested, and an emulation will be performed in response to generate an application upgrade strategy including such things as emulated (e.g., predicted) upgrade times. In order to produce a more refined upgrade strategy the various embodiments also consider key aspects of the device and the upgrades to produce one or more key identifiers. The key identifiers are monitored throughout the upgrade process and are used to refine the upgrade strategy.
    Type: Application
    Filed: April 18, 2022
    Publication date: October 19, 2023
    Inventors: Parminder Singh Sethi, Lakshmi Nalam, Shelesh Chopra
  • Publication number: 20230333833
    Abstract: Various embodiments of the invention are related to a method of performing upgrades to a computing system. After an initial upgrade strategy is produced by a device emulation system, one or more embodiments of the invention may continue to refine the upgrade strategy if changes occur to key aspects of the system, before the upgrade is performed and/or completed. These key aspects or key identifiers of the system are monitored throughout the upgrade process and are used to refine the upgrade strategy.
    Type: Application
    Filed: April 18, 2022
    Publication date: October 19, 2023
    Inventors: Parminder Singh Sethi, Lakshmi Nalam, Shelesh Chopra, Malathi R
  • Publication number: 20230333936
    Abstract: Embodiments of the invention relate to generating backups of applications. The user or administrator that monitors the backup is notified of those files and/or folders that have not been backed up in the most recent backup. Further, embodiments of the invention enable alerts to be initiated when a particular file or folder has not been backed up over multiple backups or over a predetermined period. As a result, the user or administrator can have a better understanding of the protection and lack of protection that the present backups are providing.
    Type: Application
    Filed: April 15, 2022
    Publication date: October 19, 2023
    Inventors: Shelesh Chopra, Sunil Yadav, Manish Sharma, Aaditya Bansal
  • Publication number: 20230333832
    Abstract: Various embodiments of the invention are related to a method of performing upgrades to a computing system. After an initial upgrade strategy is produced by a device emulation system, one or more embodiments of the invention may produce a more refined upgrade strategy based on changes in key aspects identified in the initial upgrade strategy. These key aspects or key identifiers of the system are monitored throughout the upgrade process and are used to refine the upgrade strategy.
    Type: Application
    Filed: April 18, 2022
    Publication date: October 19, 2023
    Inventors: Parminder Singh Sethi, Lakshmi Nalam, Shelesh Chopra, Malathi R
  • Publication number: 20230333941
    Abstract: A method for managing data protection includes: obtaining metadata associated with a backup from a backup storage; performing analysis on the metadata using an analysis engine to generate an analysis result; generating a data protection strategy using the analysis result; and providing the data protection strategy to a production agent.
    Type: Application
    Filed: April 15, 2022
    Publication date: October 19, 2023
    Inventors: Upanshu Singhal, Shelesh Chopra
  • Publication number: 20230333944
    Abstract: A method for performing a backup includes: receiving, by a computing device, a native view request for a graphical user interface (GUI) of a local file system; intercepting, by a backup services agent executing on the computing device, the native view request before the GUI is generated; obtaining, by the backup services agent and in response to intercepting the native view request, a file system backup metadata associated with the local file system from a backup storage device and a local file system metadata associated with the local file system from a local storage of the computing device; generating a combined file system content list using the file system backup metadata and the local file system metadata; generating the GUI using the combined file system content list; and displaying, on a display of the computing device and to a user, the GUI.
    Type: Application
    Filed: April 15, 2022
    Publication date: October 19, 2023
    Inventors: Sunil Yadav, Aaditya Bansal, Shelesh Chopra, Manish Sharma
  • Publication number: 20230333940
    Abstract: A method for performing a backup includes: obtaining a file system backup metadata associated with a target file system of a target production host; processing the file system backup metadata to determine protected data and unprotected data in the target file system and protection failure details associated with the unprotected data; generating, using the protected data, the unprotected data, and the protection failure details associated with the unprotected data, a graphical user interface (GUI) specifying a protection status of the target file system; and displaying, on a display of a computing device and to a user, the GUI.
    Type: Application
    Filed: April 15, 2022
    Publication date: October 19, 2023
    Inventors: Shelesh Chopra, Sunil Yadav, Manish Sharma, Aaditya Bansal
  • Patent number: 11789751
    Abstract: A method for managing a client environment includes identifying, by an application upgrade monitoring agent, the application upgrade for an application, in response to the identifying: obtaining device configuration information associated with a client device executing an instance of the application, wherein the client device is executing on the client environment, sending an upgrade time estimation request to a device emulation system, wherein the upgrade time estimation request comprises the device configuration information, obtaining, in response to the upgrade time estimation request, an upgrade estimation from the device emulation system, wherein the upgrade estimation specifies a period of time the application upgrade is expected to take to complete on the client device, and initiating execution of the application upgrade on the client device based on the upgrade estimation.
    Type: Grant
    Filed: July 27, 2021
    Date of Patent: October 17, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Parminder Singh Sethi, Lakshmi Nalam, Vasanth DS, Shelesh Chopra
  • Patent number: 11782804
    Abstract: A method and system for workload anomaly detection for standalone hosts based on bare-metal recovery and/or state-system recovery data and metadata. In isolated circumstances, workloads tend to operate as expected, however, their behavior and/or functionality may become unpredictable when said workloads are exposed to other factors outside of isolation. Further, most of these other factors, as well as their influence on workload behavior and/or functionality tend to go unnoticed by administrators. Data and/or metadata, pertinent to bare-metal recovery and/or system-state recovery operations, may capture host-relevant information, including which workload(s) is/are installed on a host, which file-system objects maintained thereon belong to which installed workload, and what is the nature and storage location of each file-system object.
    Type: Grant
    Filed: April 22, 2022
    Date of Patent: October 10, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Sunil Yadav, Shelesh Chopra
  • Patent number: 11782697
    Abstract: Various embodiments of the invention are related to a method of performing upgrades to a computing system. After an initial upgrade strategy is produced by a device emulation system, one or more embodiments of the invention may continue to refine the upgrade strategy if changes occur to key aspects of the system, before the upgrade is performed and/or completed. These key aspects or key identifiers of the system are monitored throughout the upgrade process and are used to refine the upgrade strategy.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: October 10, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Parminder Singh Sethi, Lakshmi Nalam, Shelesh Chopra, Malathi R
  • Patent number: 11782785
    Abstract: A method for managing a client environment includes obtaining, by a remediation orchestrator, a remediation request associated with a failed application upgrade on an emulation of a client device; in response to the remediation request: obtaining a remediation policy associated with the application upgrade; obtaining application upgrade information associated with the application upgrade; identifying remediation steps to service the remediation request using the application upgrade information and the remediation policy; and initiating performance of the application upgrade and the remediation steps on the client device.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: October 10, 2023
    Assignee: Dell Products L.P.
    Inventors: Parminder Singh Sethi, Lakshmi Saroja Nalam, Shelesh Chopra
  • Patent number: 11782799
    Abstract: An incremental backup is made of a source volume on a production host to on premise secondary storage. The incremental backup includes a bitmap specifying locations of blocks that have changed since a last backup of the source volume, and data of the changed blocks. First checksums are calculated from data of the changed blocks. The incremental backup, including the changed blocks and the bitmap, are moved to cloud storage. The changed blocks are merged, at the cloud storage, with the last backup of the source volume to generate a synthetic full backup of the source volume. The bitmap is consulted to identify locations of the changed blocks. Second checksums are calculated from data written to the locations on the synthetic full backup. The first and second checksums are compared. If the first and second checksums do not match, an indication is generated that the synthetic full backup is corrupt.
    Type: Grant
    Filed: April 7, 2022
    Date of Patent: October 10, 2023
    Assignee: Dell Products L.P.
    Inventors: Sunil Yadav, Shelesh Chopra
  • Patent number: 11782801
    Abstract: Techniques described herein relate to methods for managing backup and restore operations. Such a method may include performing a vProxy health analysis to obtain vProxies assigned a healthy label; performing a confidence analysis to assign a health confidence score to each separate healthy label for each vProxy of the plurality of vProxies; filtering the plurality of vProxies to obtain a set of vProxies, each having a separate health confidence score over a confidence score threshold; calculating average throughput for each vProxy in the set of vProxies; assigning an optimal label to a vProxy of the set of vProxies based on the vProxy having an average throughput over a throughput threshold; and presenting a list of optimal vProxies comprising the vProxy to an entity configuring a backup job. The entity may select the vProxy for use in the backup job in response to being presented the optimal label of the vProxy.
    Type: Grant
    Filed: February 11, 2021
    Date of Patent: October 10, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Rahul Deo Vishwakarma, Sharath Talkad Srinivasan, Parmeshwr Prasad
  • Publication number: 20230315578
    Abstract: A method for performing a backup includes: making a first determination that a last backup of assets is paused; obtaining, based on the first determination, a completed asset list and a non-completed asset list for the last backup; initiating a new backup for assets on the completed asset list for the last backup; and resuming backing up of assets on the non-completed asset list for the last backup.
    Type: Application
    Filed: March 30, 2022
    Publication date: October 5, 2023
    Inventors: Upanshu Singhal, Shelesh Chopra
  • Patent number: 11775279
    Abstract: A method for managing a client environment includes monitoring, by an upgrade management agent, the client environment for an application abstention by a plurality of client devices of the client environment, in response to the monitoring, obtaining device configuration information corresponding to each of the plurality of client devices, performing a text pre-processing on the device configuration information to obtain pre-processed information, applying a relational analysis to the pre-processed information to obtain a normalized context reference for application abstention corresponding to the plurality of client devices, and performing a clustering algorithm on the normalized context reference to generate a processed client intent dataset.
    Type: Grant
    Filed: January 18, 2022
    Date of Patent: October 3, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Parminder Singh Sethi, Kanika Kapish, Shelesh Chopra
  • Patent number: 11775280
    Abstract: One or more embodiments of this invention may improve the operating and upgrading of computing devices and systems. The computing device and/or system may receive information related to a plurality of application upgrades from an application monitoring agent. Based on the received information, a device emulation will be requested, and an emulation will be performed in response to generate an application upgrade strategy including such things as emulated (e.g., predicted) upgrade times. In order to produce a more refined upgrade strategy the various embodiments also consider key aspects of the device and the upgrades to produce one or more key identifiers. The key identifiers are monitored throughout the upgrade process and are used to refine the upgrade strategy.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: October 3, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Parminder Singh Sethi, Lakshmi Nalam, Shelesh Chopra
  • Patent number: 11775393
    Abstract: Techniques described herein relate to a method for managing data protection services for data clusters. The method includes identifying a discovery event associated with a data cluster; sending a request for currently deployed components to a data cluster manager associated with the data cluster; obtaining data cluster component inventory information associated with the data cluster from the data cluster manager; mapping data protection policies to data cluster components of the data cluster using the data cluster component inventory information and component data protection information; mapping backup types to the data cluster components using the data cluster component inventory information and the component data protection information; updating a data cluster component inventory repository using the data cluster component inventory information; and initiating performance of data protection services for the data cluster components based on the mapped data protection policies and the mapped backup types.
    Type: Grant
    Filed: July 27, 2021
    Date of Patent: October 3, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Mohammed Abdul Samad, Prakash Appayya Acharya, Shelesh Chopra, Pradeep Kumar Tulagapu
  • Patent number: 11775394
    Abstract: Described is a system (and method) for size-based organization of backup files within an object storage for efficient object re-tiering. The system may perform a specialized process to re-tier objects stored within an object storage by organizing backup files into individual or shared objects based on a backup file size. Accordingly, the system may initiate a re-tiering of objects immediately after performing an incremental backup to improve storage efficiency while at the same time retaining the ability to synthetically perform a full restore.
    Type: Grant
    Filed: July 13, 2021
    Date of Patent: October 3, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Sunil Yadav, Shelesh Chopra, Ravi Vijayakumar Chitloor