Patents by Inventor Anurag Bhatnagar

Anurag Bhatnagar 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: 12326950
    Abstract: Methods, system, and non-transitory processor-readable storage medium for a policy proposal system are provided herein. An example method includes applying at least one policy to data stored on a storage system to identify matched data, where the matched data is data to be moved from the storage system to a secondary storage system. The policy proposal system identifies unmatched data stored on the storage system, where the unmatched data is data that is not identified as the data to be moved from the storage system to the secondary storage system. The policy proposal system trains a machine learning system with the matched data and the unmatched data. The policy proposal system predicts at least one new policy, where application of at least one new policy identifies at least a subset of the unmatched data to be moved from the storage system to the secondary storage system.
    Type: Grant
    Filed: February 4, 2022
    Date of Patent: June 10, 2025
    Assignee: Dell Products L.P.
    Inventors: Priyamrita Ghosh, Anurag Bhatnagar, Parimal Patil, Rahul Kumar Pathak
  • Patent number: 12222819
    Abstract: A method comprises requesting and receiving from a cloud mobility platform metadata for accessing one or more file systems which have been tiered to cloud storage, and writing the metadata to at least one backup storage location. In the method, a plurality of stub files are read, the plurality of stub files corresponding to a plurality of files of the one or more file systems which have been tiered to cloud storage. The plurality of stub files are written to the at least one backup storage location.
    Type: Grant
    Filed: July 18, 2022
    Date of Patent: February 11, 2025
    Assignee: Dell Products L.P.
    Inventors: Prakash Venkatanarayanan, Upanshu Singhal, Anurag Bhatnagar
  • Publication number: 20240330243
    Abstract: A method comprises retrieving at least one file of a plurality of files from a source storage location, sending a request to a target storage location for metadata from an object corresponding to the same identifying information as that of the at least one file, and receiving a response from the target storage location, wherein content of the response is based on whether the object corresponding to the same identifying information as the at least one file is present in the target storage location.
    Type: Application
    Filed: March 30, 2023
    Publication date: October 3, 2024
    Inventors: Akash Gosain, Robert Hunsaker, Rabi Shankar Shaw, Anurag Bhatnagar
  • Patent number: 12086098
    Abstract: A method comprises receiving an input specifying one or more rules for archiving a plurality of files from a source storage location to a target storage location, wherein the target storage location comprises a cloud storage platform comprising a plurality of storage classes. In the method, one or more of the plurality of files are retrieved from the source storage location for migration to the target storage location based at least in part on the one or more rules. Assignment of the one or more of the plurality of files to respective ones of the plurality of storage classes is controlled based at least in part on the one or more rules. The one or more rules specify one or more constraints for the assignment of the one or more of the plurality of the files to the respective ones of the plurality of storage classes.
    Type: Grant
    Filed: August 18, 2021
    Date of Patent: September 10, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Rabi Shankar Shaw, Anurag Bhatnagar, Joyanto Biswas, Akshay Jagirdar
  • Patent number: 12056093
    Abstract: A method comprises computing a hash value for at least one file of a plurality of files in connection with a file tiering operation of the plurality of files from a source storage location to a target storage location. The hash value is compared to one or more hash values corresponding to one or more other files of the plurality of files. Based at least in part on the comparing, a determination is made whether the hash value is the same as any of the one or more hash values. The at least one file is identified as a duplicate file in response to an affirmative determination. The target storage location comprises a cloud storage platform.
    Type: Grant
    Filed: October 25, 2022
    Date of Patent: August 6, 2024
    Assignee: Dell Products L.P.
    Inventors: Sarat Kumar Behera, Anurag Bhatnagar
  • Publication number: 20240232139
    Abstract: A method comprises computing a hash value for at least one file of a plurality of files in connection with a file tiering operation of the plurality of files from a source storage location to a target storage location. The hash value is compared to one or more hash values corresponding to one or more other files of the plurality of files. Based at least in part on the comparing, a determination is made whether the hash value is the same as any of the one or more hash values. The at least one file is identified as a duplicate file in response to an affirmative determination. The target storage location comprises a cloud storage platform.
    Type: Application
    Filed: October 25, 2022
    Publication date: July 11, 2024
    Inventors: Sarat Kumar Behera, Anurag Bhatnagar
  • Publication number: 20240220453
    Abstract: A method comprises computing a first hash value for at least one file of a plurality of files to be tiered in connection with a file tiering operation of the plurality of files from a source storage location to a destination storage location, wherein the file tiering operation comprises tiering of the at least one file to the destination storage location. In the method, the first hash value is compared to a second hash value for the at least one file, wherein the second hash value is computed from data in an object on the destination storage location corresponding to the at least one file. Based at least in part on the comparing, a determination is made whether the first hash value is the same as the second hash value. The tiering of the at least one file to the destination storage location proceeds in response to an affirmative determination.
    Type: Application
    Filed: January 3, 2023
    Publication date: July 4, 2024
    Inventors: Sarat Kumar Behera, Rabi Shankar Shaw, Anurag Bhatnagar, Aditi Singh
  • Publication number: 20240134826
    Abstract: A method comprises computing a hash value for at least one file of a plurality of files in connection with a file tiering operation of the plurality of files from a source storage location to a target storage location. The hash value is compared to one or more hash values corresponding to one or more other files of the plurality of files. Based at least in part on the comparing, a determination is made whether the hash value is the same as any of the one or more hash values. The at least one file is identified as a duplicate file in response to an affirmative determination. The target storage location comprises a cloud storage platform.
    Type: Application
    Filed: October 24, 2022
    Publication date: April 25, 2024
    Inventors: Sarat Kumar Behera, Anurag Bhatnagar
  • Publication number: 20240104441
    Abstract: Techniques are described for using computing devices to perform automated operations involving interactions between multiple computing devices and systems as part of automatically scheduling an in-person access to a physical property involving multiple unaffiliated users traveling from disparate locations to the physical property, such as for an access to a house or other building. In some situations, the automated operations include exchanging electronic communications between computing devices to provide multiple sequential telephone call interactions and concurrent in-application interactions with multiple candidate users regarding participation in the group.
    Type: Application
    Filed: September 26, 2023
    Publication date: March 28, 2024
    Inventors: Anurag Bhatnagar, Hiba EL Hassan, Matthew Tobin
  • Publication number: 20240104511
    Abstract: Techniques are described for using computing devices to perform automated operations involving interactions between multiple computing devices and systems as part of automatically scheduling an in-person access to a physical property involving multiple unaffiliated users traveling from disparate locations to the physical property, such as for an access to a house or other building. In some situations, the automated operations include exchanging electronic communications between computing devices to provide current property availability information and to receive immediate confirmation of scheduled access to an indicated physical property at an indicated time.
    Type: Application
    Filed: September 26, 2023
    Publication date: March 28, 2024
    Inventors: Anurag Bhatnagar, Hiba EL Hassan, Matthew Tobin
  • Patent number: 11907558
    Abstract: A method comprises receiving an input specifying one or more rules in connection with archiving one or more of a plurality of files from a source storage location to a target storage location. The one or more rules specify one or more constraints for retention of the one or more of the plurality of the files. In the method, the one or more of the plurality of files are retrieved from the source storage location for migration to the target storage location. A request is sent to the target storage location that the target storage location invoke the one or more rules to retain the one or more of the plurality of files in the target storage location. The target storage location comprises a cloud storage platform.
    Type: Grant
    Filed: July 8, 2022
    Date of Patent: February 20, 2024
    Assignee: Dell Products L.P.
    Inventors: Rabi Shankar Shaw, Anurag Bhatnagar, Akash Gosain
  • Patent number: 11899544
    Abstract: Methods, apparatus, and processor-readable storage media for efficient synchronization of a cloud enabled file system database during a snapshot restore operation are provided herein. An example computer-implemented method includes intercepting a user request to initiate a snapshot restore operation on a file system associated with a local storage system, wherein the file system comprises one or more stub files that are indicative of locations of cloud objects comprising files that were previously sent from the local storage system to a cloud storage platform; prior to the snapshot restore operation being performed, creating a current snapshot of the file system; obtaining an indication that the file system was successfully restored on the local storage system; and using the current snapshot to perform a synchronization operation, wherein the synchronization operation deletes one or more orphan cloud objects in the cloud storage platform that resulted from the snapshot restore operation.
    Type: Grant
    Filed: May 19, 2020
    Date of Patent: February 13, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Anurag Bhatnagar, Priyamrita Ghosh
  • Publication number: 20240020205
    Abstract: A method comprises requesting and receiving from a cloud mobility platform metadata for accessing one or more file systems which have been tiered to cloud storage, and writing the metadata to at least one backup storage location. In the method, a plurality of stub files are read, the plurality of stub files corresponding to a plurality of files of the one or more file systems which have been tiered to cloud storage. The plurality of stub files are written to the at least one backup storage location.
    Type: Application
    Filed: July 18, 2022
    Publication date: January 18, 2024
    Inventors: Prakash Venkatanarayanan, Upanshu Singhal, Anurag Bhatnagar
  • Publication number: 20240012574
    Abstract: A method comprises receiving an input specifying one or more rules in connection with archiving one or more of a plurality of files from a source storage location to a target storage location. The one or more rules specify one or more constraints for retention of the one or more of the plurality of the files. In the method, the one or more of the plurality of files are retrieved from the source storage location for migration to the target storage location. A request is sent to the target storage location that the target storage location invoke the one or more rules to retain the one or more of the plurality of files in the target storage location. The target storage location comprises a cloud storage platform.
    Type: Application
    Filed: July 8, 2022
    Publication date: January 11, 2024
    Inventors: Rabi Shankar Shaw, Anurag Bhatnagar, Akash Gosain
  • Patent number: 11790521
    Abstract: A system for installation or repair work includes a mobile device and a central server. The mobile device includes a camera and a first processor. The first processor is configured to execute processing instructions including an algorithm to evaluate photographs recorded by the camera. The central server is configured to wirelessly communicate with the mobile device. The central server includes a second processor configured to execute control instructions stored on a second memory to cause the central server to: (i) receive at least one photograph evaluated by the first processor of the mobile device; (ii) perform machine learning using the at least one photograph to improve the algorithm used to evaluate the at least one photograph by the first processor; (iii) update the processing instructions using the improved algorithm; and (iv) transmit the updated processing instructions to the mobile device to enable evaluation of a subsequent photograph.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: October 17, 2023
    Assignee: HUGHES NETWORK SYSTEMS, LLC
    Inventor: Anurag Bhatnagar
  • Publication number: 20230252174
    Abstract: Methods, system, and non-transitory processor-readable storage medium for a policy proposal system are provided herein. An example method includes applying at least one policy to data stored on a storage system to identify matched data, where the matched data is data to be moved from the storage system to a secondary storage system. The policy proposal system identifies unmatched data stored on the storage system, where the unmatched data is data that is not identified as the data to be moved from the storage system to the secondary storage system. The policy proposal system trains a machine learning system with the matched data and the unmatched data. The policy proposal system predicts at least one new policy, where application of at least one new policy identifies at least a subset of the unmatched data to be moved from the storage system to the secondary storage system.
    Type: Application
    Filed: February 4, 2022
    Publication date: August 10, 2023
    Applicant: Dell Products L.P.
    Inventors: Priyamrita Ghosh, Anurag Bhatnagar, Parimal Patil, Rahul Kumar Pathak
  • Patent number: 11630736
    Abstract: An apparatus comprises a processing device configured to identify a snapshot lineage comprising snapshots of a given storage volume, the snapshot lineage comprising (i) a local snapshot lineage stored on a storage system and (ii) a cloud snapshot lineage stored on cloud storage of at least one cloud external to the storage system, the cloud snapshot lineage comprising at least a subset of the snapshots of the given storage volume. The processing device is also configured to determine whether the local snapshot lineage is associated with any current local storage volume of the storage system corresponding to the given storage volume and, responsive to determining that the storage system is not associated with any current local storage volume corresponding to the given storage volume, to select a snapshot from the cloud snapshot lineage and recover the selected snapshot to a new local storage volume on the storage system.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: April 18, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael Anthony, Anurag Bhatnagar, Shanmuga Anand Gunasekaran, Mark Aldred, David King
  • Patent number: 11604699
    Abstract: A method comprises storing information corresponding to a plurality of files being written from a source storage device to a cloud storage platform in a file transfer operation. The method further comprises, in response to a failure of the file transfer operation, identifying from the information one or more file offsets successfully written to the cloud storage platform for one or more of the plurality of the files prior to the failure. The file transfer operation for the one or more of the plurality of files is resumed from the identified one or more file offsets.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: March 14, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Sarat Kumar Behera, Anurag Bhatnagar, Rabi Shankar Shaw
  • Publication number: 20230058908
    Abstract: A method comprises receiving an input specifying one or more rules for archiving a plurality of files from a source storage location to a target storage location, wherein the target storage location comprises a cloud storage platform comprising a plurality of storage classes. In the method, one or more of the plurality of files are retrieved from the source storage location for migration to the target storage location based at least in part on the one or more rules. Assignment of the one or more of the plurality of files to respective ones of the plurality of storage classes is controlled based at least in part on the one or more rules. The one or more rules specify one or more constraints for the assignment of the one or more of the plurality of the files to the respective ones of the plurality of storage classes.
    Type: Application
    Filed: August 18, 2021
    Publication date: February 23, 2023
    Inventors: Rabi Shankar Shaw, Anurag Bhatnagar, Joyanto Biswas, Akshay Jagirdar
  • Patent number: 11537553
    Abstract: An apparatus includes a processing device configured to identify a snapshot policy for creating a snapshot lineage comprising snapshots of a storage volume comprising data stored on a storage system, the snapshot lineage comprising (i) a local snapshot lineage stored on the storage system and (ii) at least one cloud snapshot lineage stored on cloud storage. The processing device is also configured to generate snapshots of the storage volume in accordance with the snapshot policy, to store the snapshots in the local snapshot lineage, and to copy snapshots from the local snapshot lineage to the at least one cloud snapshot lineage in accordance with the at least one snapshot policy. The processing device is further configured to provide an interface for managing the snapshot lineage by accessing, from the storage system, snapshots of the storage volume in the local snapshot lineage and the at least one cloud snapshot lineage.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: December 27, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Mark Aldred, Michael Anthony, Shanmuga Anand Gunasekaran, Shane Sullivan, Mithun Mahendra Varma, Anurag Bhatnagar