Patents by Inventor Deependra Singh

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

  • Publication number: 20240126678
    Abstract: A system includes a processor configured to perform operations, including determining, for each respective software defect of software defects identified in a software product, corresponding attribute values that represent a software development history of the respective software defect, and determining, for each respective defect, using a machine learning model, and based on the corresponding attribute values, a corresponding escalation value representing a likelihood of the respective defect being escalated for resolution after release of the software product. The machine learning model may have been trained using corresponding software development histories of training defects that were escalated for resolution after release of a prior version of the software product.
    Type: Application
    Filed: October 12, 2022
    Publication date: April 18, 2024
    Inventors: Andriy Blazhiyevskiy, Eric Augustine Robison, Yijun Liu, Deependra Singh Jhala, Eugene Vikutan
  • Patent number: 11829630
    Abstract: Described is a system (and method) for providing multiple types of granular delete operations for a cloud-based object storage. The system may include a server that acts as an intermediary between a client device and an object storage that stores client data. The server may allow a client to perform a hard delete (or permanent) delete and a soft delete. The server may perform a specialized processing to synthetically create the soft delete feature using a permanent object delete operation provided by the object storage. The specialized processing may include manipulating retention periods associated with objects depending on whether the object is subject to a hard delete or a soft delete. As a result, the server may provide the ability for clients to perform a soft delete at an object level using existing storage level APIs that do not directly support such a feature.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: November 28, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Ravi Vijayakumar Chitloor, Sunil Yadav, Shelesh Chopra, Amarendra Behera, PrabhatKumar Dubey, Deependra Singh, Jigar Bhanushali, Himanshu Arora, Tushar Dethe
  • Publication number: 20230355695
    Abstract: The present invention relates to the beneficial effect of Chebulinic acid (CA) and its enriched standardized fraction (CAEF) isolated/prepared from the fruits of Terminalia chebula for the management of Benign Prostatic Hyperplasia respectively. Further, it relates to a novel, convenient and economically viable method for the isolation of chebulinic acid (CA) and ellagic acid (EA) from the dried and powdered fruits of T. chebula without using any expensive and tedious chromatographic techniques such as HPLC, column chromatography, resins etc.
    Type: Application
    Filed: September 13, 2021
    Publication date: November 9, 2023
    Inventors: Narender TADIGOPPULA, Monika SACHDEV, Rabi Shankar BHATTA, Srikanta Kumar RATH, Prabhat Ranjan MISHRA, Preeti RASTOGI, Tripti MISHRA, Ankit Kumar AGRAWAL, Deependra SINGH, Saurabh KUMAR, Bilal Ahmad HAKIM, Sarvesh Kumar VERMA, Arpon BISWAS, Sandeep URANDUR, Sonam KANCHAN
  • Patent number: 11809280
    Abstract: Described is a system for synchronizing expiration times for incremental backup data stored on a cloud-based object storage. More particularly, the system may provide a layer of intelligence when updating the expiration times associated with backup data to ensure that a full recovery of the client data to a point-in-time of any incremental backup may be performed. To provide such a capability, the system may maintain specialized metadata identifying expiration times for objects and a list of objects required to perform a full recovery to a point-in-time for each of the performed backups (e.g. full or incremental). The system may access this metadata to identify which objects stored by a previous backup are still referenced by a subsequent backup. Based on the identified objects, the system may synchronize object expiration times to ensure objects are not prematurely deleted from the object storage.
    Type: Grant
    Filed: March 5, 2021
    Date of Patent: November 7, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Sunil Yadav, Amarendra Behera, Ravi Vijayakumar Chitloor, Tushar Dethe, Himanshu Arora, Prabhat Kumar Dubey, Jigar Bhanushali, Deependra Singh
  • Patent number: 11734124
    Abstract: Described is a system for rule-based re-tiering of backup data stored on a cloud-based object storage. More specifically, the system may re-tier objects based on one or more storage rules such that the system retains the ability to efficiently perform a full restore of backup data even when incremental backups are performed to a cloud-based object storage. To provide such a capability, the system may maintain a specialized metadata database that stores information indicating the backup time for each backup, and a list of objects required to perform a full restore to each of the backup times. Accordingly, when initiating a re-tiering based on one or more storage rules, the system may intelligently select candidate objects for re-tiering by leveraging the metadata database to ensure that objects that may still need to be referenced are not unnecessarily moved to a lower storage tier.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: August 22, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Ravi Vijayakumar Chitloor, Sunil Yadav, Shelesh Chopra, Amarendra Behera, Tushar Dethe, Deependra Singh, Prabhat Kumar Dubey, Himanshu Arora, Jigar Bhanushali
  • Patent number: 11669403
    Abstract: Described is a system for intelligent re-tiering of backup data stored on a cloud-based object storage. More specifically, the system may re-tier objects such that the system retains the ability to efficiently perform a full restore of backup data even when incremental backups are performed to a cloud-based object storage. To provide such a capability, the system may maintain a specialized metadata database that stores information indicating the backup time for each backup, and a list of objects required to perform a full restore to each of the backup times. Accordingly, when using a threshold time (e.g. expiry) to select object candidates for re-tiering, the system may leverage the metadata database to ensure that objects that may still need to be referenced are not unnecessarily moved to a lower storage tier.
    Type: Grant
    Filed: January 15, 2021
    Date of Patent: June 6, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Ravi Vijayakumar Chitloor, Sunil Yadav, Shelesh Chopra, Amarendra Behera, Tushar Dethe, Deependra Singh, Prabhat Kumar Dubey, Himanshu Arora, Jigar Bhanushali
  • Patent number: 11442819
    Abstract: Described is a system (and method) for managing specialized metadata that may be used to manage and search incremental backup data stored on a cloud-based object storage. The system may create and store such metadata as part of a specialized metadata database that includes a data catalog and a backup catalog. The system may leverage the metadata database to initiate operations to efficiently manage incremental backup data stored on the object storage. For example, the metadata may be relied upon to efficiently reconstruct (e.g. synthetically) the client data to a point-in-time of any incremental backup. In addition, the metadata may include properties of the backed-up data, which are maintained separately from the backup data stored as objects. Accordingly, these properties may be searched to identify and locate backup data without having to retrieve the stored objects.
    Type: Grant
    Filed: January 15, 2021
    Date of Patent: September 13, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Sunil Yadav, Amarendra Behera, Ravi Vijayakumar Chitloor, Himanshu Arora, Tushar Dethe, Jigar Bhanushali, Deependra Singh, Prabhat Kumar Dubey
  • Patent number: 11442822
    Abstract: In some embodiments, described is a system (and method) for providing an efficient preview capability for emails backed up to a cloud-based object storage. The email preview may be provided as part of an interface allowing a user to select individual emails to restore from the object storage. The system may extract specialized preview information as part of a backup procedure. The preview information may include metadata and email content. For example, the preview information may include various email details such as sender, receiver, subject line, time sent/received, filenames of any attachments, etc. The preview information may also include email content such as particular sentences from the email body containing keywords. The system may also store extracted preview information in a specialized manner such that the preview information may be retrieved without having to access the actual backup data.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: September 13, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Sunil Yadav, Amarendra Behera, Ravi Vijayakumar Chitloor, Himanshu Arora, Tushar Dethe, Deependra Singh, Prabhat Kumar Dubey, Anjana Rao, Sapna Chauhan
  • Publication number: 20220283904
    Abstract: Described is a system for synchronizing expiration times for incremental backup data stored on a cloud-based object storage. More particularly, the system may provide a layer of intelligence when updating the expiration times associated with backup data to ensure that a full recovery of the client data to a point-in-time of any incremental backup may be performed. To provide such a capability, the system may maintain specialized metadata identifying expiration times for objects and a list of objects required to perform a full recovery to a point-in-time for each of the performed backups (e.g. full or incremental). The system may access this metadata to identify which objects stored by a previous backup are still referenced by a subsequent backup. Based on the identified objects, the system may synchronize object expiration times to ensure objects are not prematurely deleted from the object storage.
    Type: Application
    Filed: March 5, 2021
    Publication date: September 8, 2022
    Inventors: Shelesh Chopra, Sunil Yadav, Amarendra Behera, Ravi Vijayakumar Chitloor, Tushar Dethe, Himanshu Arora, Prabhat Kumar Dubey, Jigar Bhanushali, Deependra Singh
  • Publication number: 20220269809
    Abstract: Described is a system that leverages object storage provided access controls to secure backup data stored on a third-party cloud-based object storage. More particularly, the system may implement a mechanism that ensures that a backup system acts as a gateway for accessing the backup data stored on the object storage. For example, the system may prevent object storage administrative accounts that are authorized to access data directly on the storage from maliciously or inadvertently jeopardizing the integrity of the backup data. Moreover, the backup system may encrypt the backup data to prevent such administrative accounts from performing various backup related operations such as data recovery. Accordingly, to perform backup operations and decrypt the backup data, an account must be authorized by the backup system acting as an exclusive gateway to the backup data stored on a third-party storage.
    Type: Application
    Filed: February 24, 2021
    Publication date: August 25, 2022
    Inventors: Shelesh Chopra, Sunil Yadav, Tushar Dethe, Prabhat Kumar Dubey, Ravi Vijayakumar Chitloor, Amarendra Behera, Himanushu Arora, Jigar Bhanushali, Deependra Singh
  • Publication number: 20220229735
    Abstract: Described is a system (and method) for managing specialized metadata that may be used to manage and search incremental backup data stored on a cloud-based object storage. The system may create and store such metadata as part of a specialized metadata database that includes a data catalog and a backup catalog. The system may leverage the metadata database to initiate operations to efficiently manage incremental backup data stored on the object storage. For example, the metadata may be relied upon to efficiently reconstruct (e.g. synthetically) the client data to a point-in-time of any incremental backup. In addition, the metadata may include properties of the backed-up data, which are maintained separately from the backup data stored as objects. Accordingly, these properties may be searched to identify and locate backup data without having to retrieve the stored objects.
    Type: Application
    Filed: January 15, 2021
    Publication date: July 21, 2022
    Inventors: Shelesh Chopra, Sunil Yadav, Amarendra Behera, Ravi Vijayakumar Chitloor, Himanshu Arora, Tushar Dethe, Jigar Bhanushali, Deependra Singh, Prabhat Kumar Dubey
  • Publication number: 20220229733
    Abstract: Described is a system for rule-based re-tiering of backup data stored on a cloud-based object storage. More specifically, the system may re-tier objects based on one or more storage rules such that the system retains the ability to efficiently perform a full restore of backup data even when incremental backups are performed to a cloud-based object storage. To provide such a capability, the system may maintain a specialized metadata database that stores information indicating the backup time for each backup, and a list of objects required to perform a full restore to each of the backup times. Accordingly, when initiating a re-tiering based on one or more storage rules, the system may intelligently select candidate objects for re-tiering by leveraging the metadata database to ensure that objects that may still need to be referenced are not unnecessarily moved to a lower storage tier.
    Type: Application
    Filed: March 22, 2021
    Publication date: July 21, 2022
    Inventors: Ravi Vijayakumar Chitloor, Sunil Yadav, Shelesh Chopra, Amarendra Behera, Tushar Dethe, Deependra Singh, Prabhat Kumar Dubey, Himanshu Arora, Jigar Bhanushali
  • Publication number: 20220229732
    Abstract: Described is a system for intelligent re-tiering of backup data stored on a cloud-based object storage. More specifically, the system may re-tier objects such that the system retains the ability to efficiently perform a full restore of backup data even when incremental backups are performed to a cloud-based object storage. To provide such a capability, the system may maintain a specialized metadata database that stores information indicating the backup time for each backup, and a list of objects required to perform a full restore to each of the backup times. Accordingly, when using a threshold time (e.g. expiry) to select object candidates for re-tiering, the system may leverage the metadata database to ensure that objects that may still need to be referenced are not unnecessarily moved to a lower storage tier.
    Type: Application
    Filed: January 15, 2021
    Publication date: July 21, 2022
    Inventors: Ravi Vijayakumar Chitloor, Sunil Yadav, Shelesh Chopra, Amarendra Behera, Tushar Dethe, Deependra Singh, Prabhat Kumar Dubey, Himanshu Arora, Jigar Bhanushali
  • Publication number: 20220214946
    Abstract: Described is a system for managing backup data stored on a cloud-based object storage irrespective of the storage provider. The system may include a server (or gateway) that provides a backup service, and acts as an intermediary between a client device and object storage. To provide such capabilities, the system may manage an application programming interface (API) that provides a uniform set of methods to a client device irrespective of the destination object storage provider. A function library may include provider-specific functions that invoke corresponding storage-layer operations provided by the destination object storage. The server may also manage an operation pool to schedule operations and saturate bandwidth to the object storage. The server may also implement a specialized metadata database to provide further storage efficiencies by storing certain backup data exclusively within the metadata database.
    Type: Application
    Filed: January 4, 2021
    Publication date: July 7, 2022
    Inventors: Sunil Yadav, Shelesh Chopra, Amarendra Behera, Tushar Dethe, Himanshu Arora, Deependra Singh, Jigar Bhanushali, Prabhat Kumar Dubey, Ravi Vijayakumar Chitloor
  • Publication number: 20220197749
    Abstract: Described is a system (and method) for specialized data management when performing incremental backups to a cloud-based object storage. When backing up client data, the server may utilize incremental backups to conserve the amount of storage space required on the object storage. However, the server may implement a configuration that enables full reconstruction of the client data at the time of recovery. To provide such capabilities, the server may leverage a specialized metadata database. The metadata database may be an embedded database maintained by the server. The server may leverage the metadata database to provide further storage efficiencies by storing certain incremental backup data exclusively within the metadata database. Accordingly, the server may implement a data management configuration as part of a backup service that conserves storage usage, and as a result, storage costs when using on a third-party cloud-based object storage.
    Type: Application
    Filed: December 18, 2020
    Publication date: June 23, 2022
    Inventors: Sunil Yadav, Shelesh Chopra, Ravi Vijayakumar Chitloor, Tushar Dethe, Amarendra Behera, Deependra Singh, Jigar Bhanushali, Himanshu Arora, Prabhat Kumar Dubey
  • Patent number: 11340824
    Abstract: Described is a system (and method) for efficient object storage management when backing up data to a cloud-based object storage. The system may be implemented as part of a server (or gateway) that provides a backup service to a client device by acting as an intermediary when backing up data from the client device to a third-party cloud-based object storage. The system may implement various specialized procedures to efficiently store backup data as objects within the object storage. The procedures may include packing client data into objects of a consistent size to improve storage performance. The system may also improve storage performance and conserve storage by analyzing the data stored within an object and reallocating the data as necessary. More particularly, the system may efficiently reallocate data to new objects when the amount of live data within an object falls below a predetermined threshold.
    Type: Grant
    Filed: January 5, 2021
    Date of Patent: May 24, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Sunil Yadav, Ravi Vijayakumar Chitloor, Shelesh Chopra, Amarendra Behera, Tushar Dethe, Jigar Bhanushali, Deependra Singh, Himanshu Arora, Prabhat Kumar Dubey
  • Publication number: 20220129183
    Abstract: Described is a system (and method) for providing multiple types of granular delete operations for a cloud-based object storage. The system may include a server that acts as an intermediary between a client device and an object storage that stores client data. The server may allow a client to perform a hard delete (or permanent) delete and a soft delete. The server may perform a specialized processing to synthetically create the soft delete feature using a permanent object delete operation provided by the object storage. The specialized processing may include manipulating retention periods associated with objects depending on whether the object is subject to a hard delete or a soft delete. As a result, the server may provide the ability for clients to perform a soft delete at an object level using existing storage level APIs that do not directly support such a feature.
    Type: Application
    Filed: October 23, 2020
    Publication date: April 28, 2022
    Inventors: Ravi Vijayakumar Chitloor, Sunil Yadav, Shelesh Chopra, Amarendra Behera, PrabhatKumar Dubey, Deependra Singh, Jigar Bhanushali, Himanshu Arora, Tushar Dethe
  • Publication number: 20220129352
    Abstract: Described is a system for cloud-based processing of backup data for storage onto various types of object storage systems. A specialized cloud-based component (e.g. proxy server) may act as an intermediary when backing up data from a client system to an object storage. For example, the cloud-based component may be provided as part of backup service that operates in conjunction with a client system. Accordingly, the system may allow different clients of a backup service to efficiently and seamlessly interact with the different third-party object storage providers via a single cloud-based component. To provide such object-storage-agnostic functionality, the cloud-based component may include a function library that includes object-storage-specific functions. For example, the cloud-based component may invoke a specific set of operations that interact with a storage API provided by a particular object storage provider.
    Type: Application
    Filed: October 23, 2020
    Publication date: April 28, 2022
    Inventors: Sunil Yadav, Shelesh Chopra, Amarendra Behera, Himanshu Arora, Tushar Dethe, Ravi Vijayakumar Chitloor, PrabhatKumar Dubey, Deependra Singh, Jigar Bhanushali
  • Patent number: 11228545
    Abstract: Described is a system (and method) for cross application granular restore of email attachments backed up to a cloud-based object storage. More particularly, the system may allow various non-email applications to directly restore an email attachment of a backed-up email without requiring restoration of the email itself. The attachment may be a file, item (e.g., contact, event, message, etc.), or another type of attachment such as a link to a file or an item. To provide such a capability, the system may decouple the attachment from an email when performing a backup to an object storage. The system may also store specialized metadata that may be leveraged when performing an efficient restore of the attachment.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: January 18, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Sunil Yadav, Amarendra Behera, Ravi Vijayakumar Chitloor, Himanshu Arora, Tushar Dethe, Deependra Singh, Prabhat Kumar Dubey, Anjana Rao, Sapna Chauhan
  • Patent number: 11095745
    Abstract: Described is a system for cloud-based scheduling of data operations to an object storage. The system may include a server that acts as an intermediary between a client device and an object storage that stores client data. Requests by the client device to manage data on the object storage may be routed through the server. In response, the server may execute corresponding data operations directly on the object storage. The server may manage bandwidth limits for operation requests to an object storage by maintaining a specialized operation pool. The operation pool may be configured to manage operation-specific queues, and these operation-specific queues may include sub-operations (or threads) that are executed on the object storage. Sub-operations of various types of operations may be initiated for concurrent execution on the object storage based on scheduling information derived from the operation pool.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: August 17, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Sunil Yadav, Shelesh Chopra, Amarendra Behera, Ravi Vijayakumar Chitloor, Tushar Dethe, Jigar Bhanushali, PrabhatKumar Dubey, Deependra Singh, Himanshu Arora