Patents by Inventor Rajesh Desai

Rajesh Desai 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: 20240143459
    Abstract: In response to a request to replicate resources from a primary region data center to a secondary region data center, an executable configuration file that describes the resources and their configuration is created utilizing information about the resources at the primary region data center. A correspondence table is also updated to include entries for to such resources. Utilizing the correspondence table, the executable configuration file is transformed to create a transformed executable configuration file that references the resources utilizing generic resource identifiers instead of primary region identifiers used within the primary region data center. The transformed executable configuration file is then executed at the secondary region data center to create replicated resources at the secondary region data center.
    Type: Application
    Filed: October 26, 2022
    Publication date: May 2, 2024
    Applicant: Oracle International Corporation
    Inventors: Sanjeeb Kumar Sahoo, Rajesh Desai, Graham Bromley
  • Patent number: 11379412
    Abstract: A system and method for enabling data replication is described. A set of protocol messages can be associated with a set of corresponding set of requests. The associated set of protocol messages can be provided to each of a source storage system and a destination storage system. The source storage system and the destination storage system can be heterogeneous storage systems that implement different types of file systems or file layouts. The source storage system and the destination storage system are enabled to perform a data replication process, in which at least a set of data is to be replicated from the source storage system to the destination storage system, using at least a protocol message from the associated set of protocol messages. The protocol message can correspond to a request for a list of snapshots stored at the source storage system.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: July 5, 2022
    Assignee: NetApp Inc.
    Inventors: Vikas Yadav, Rajesh Desai, Akhil Kaushik
  • Patent number: 11263749
    Abstract: The present disclosure describes a method comprising: obtaining one or more first images of a region of interest of an anatomy from an image source; obtaining at least one of a text input, and one or more physiological signals of a patient; automatically segmenting one or more second images of at least one structure that resides within the one or more first images; extracting one or more volumes of the at least one structure from the one or more first images of the region of interest; determining a feature associated with the at least one structure based on the one or more volumes and one or more inputs, and rendering the feature in at least one of a two-dimensional (2D) format, a three-dimensional (3D) format, and at least one anatomical plane.
    Type: Grant
    Filed: June 4, 2021
    Date of Patent: March 1, 2022
    Assignee: In-Med Prognostics Inc.
    Inventors: Rajesh Kumar Purushottam, Allen Richard Curran, Latha Chandrasekaran Poonamallee, Viyan Sathya Poonamallee, Juhi Rajesh Desai, Praful Ramachandra Naik, Preeti Kabra, Sonia Joy, Shubham Rajesh Halyal, Udit Goswami, Apeksha Sakegaonkar, Hussain Murtuza Ghadiyali, Shivalika Goyal
  • Patent number: 11180175
    Abstract: A child carrying device comprising a frame mounted on a set of wheels or castors to enable the device to be manually conveyed thereon, and a seat mounted on said frame, said device including adjustment means for selectively reconfiguring the device such that it is operable as any one of a stroller, a child back carrier and a high chair.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: November 23, 2021
    Assignee: RSG INNOVATIONS LIMITED
    Inventors: Rajesh Desai, Graham Kingett
  • Patent number: 11169972
    Abstract: A technique to name data is disclosed to allow preservation of storage efficiency over a link between a source and a destination in a replication relationship as well as in storage at the destination. The technique allows the source to send named data to the destination once and refer to it by name multiple times in the future, without having to resend the data. The technique also allows the transmission of data extents to be decoupled from the logical containers that refer to the data extents. Additionally, the technique allows a replication system to accommodate different extent sizes between replication source and destination while preserving storage efficiency.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: November 9, 2021
    Assignee: NetApp Inc.
    Inventors: Blake Lewis, John K. Edwards, Vijay Deshmukh, Kapil Kumar, Rajesh Desai
  • Publication number: 20200218695
    Abstract: A system and method for enabling data replication is described. A set of protocol messages can be associated with a set of corresponding set of requests. The associated set of protocol messages can be provided to each of a source storage system and a destination storage system. The source storage system and the destination storage system can be heterogeneous storage systems that implement different types of file systems or file layouts. The source storage system and the destination storage system are enabled to perform a data replication process, in which at least a set of data is to be replicated from the source storage system to the destination storage system, using at least a protocol message from the associated set of protocol messages. The protocol message can correspond to a request for a list of snapshots stored at the source storage system.
    Type: Application
    Filed: March 16, 2020
    Publication date: July 9, 2020
    Inventors: Vikas Yadav, Rajesh Desai, Akhil Kaushik
  • Publication number: 20200189640
    Abstract: A child carrying device comprising a frame mounted on a set of wheels or castors to enable the device to be manually conveyed thereon, and a seat mounted on said frame, said device including adjustment means for selectively reconfiguring the device such that it is operable as any one of a stroller, a child back carrier and a high chair.
    Type: Application
    Filed: April 26, 2018
    Publication date: June 18, 2020
    Inventors: Rajesh Desai, Graham Kingett
  • Patent number: 10628380
    Abstract: A system and method for enabling data replication is described. A set of protocol messages can be associated with a set of corresponding set of requests. The associated set of protocol messages can be provided to each of a source storage system and a destination storage system. The source storage system and the destination storage system can be heterogeneous storage systems that implement different types of file systems or file layouts. The source storage system and the destination storage system are enabled to perform a data replication process, in which at least a set of data is to be replicated from the source storage system to the destination storage system, using at least a protocol message from the associated set of protocol messages. The protocol message can correspond to a request for a list of snapshots stored at the source storage system.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: April 21, 2020
    Assignee: NetApp Inc.
    Inventors: Vikas Yadav, Rajesh Desai, Akhil Kaushik
  • Patent number: 10498815
    Abstract: One or more techniques and/or systems are provided for data recovery objective modeling. For example, a data recovery objective model may be defined for a storage network environment. The data recovery objective model may be defined based upon a client data ingest rate corresponding to a data change rate by one or more clients of data stored by a first storage controller. The data recovery objective model may be defined based upon an effective throughput of a data transfer utility for replicating modified data from first storage of the first storage controller to second storage of a second storage controller. Statistical utilization data may be collected from the storage network environment, and may be evaluated using the data recovery objective model to determine a data recovery objective metric. If the data recovery objective metric does not satisfy a client specified objective, then a computing resource recommendation may be provided.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: December 3, 2019
    Assignee: NetApp Inc.
    Inventors: Rajesh Desai, Divya Yogesh, Ravi Krishna Budhia, Jose Mathew
  • Publication number: 20190155793
    Abstract: A technique to name data is disclosed to allow preservation of storage efficiency over a link between a source and a destination in a replication relationship as well as in storage at the destination. The technique allows the source to send named data to the destination once and refer to it by name multiple times in the future, without having to resend the data. The technique also allows the transmission of data extents to be decoupled from the logical containers that refer to the data extents. Additionally, the technique allows a replication system to accommodate different extent sizes between replication source and destination while preserving storage efficiency.
    Type: Application
    Filed: January 23, 2019
    Publication date: May 23, 2019
    Inventors: Blake Lewis, John K. Edwards, Vijay Deshmukh, Kapil Kumar, Rajesh Desai
  • Patent number: 10223375
    Abstract: A technique to name data is disclosed to allow preservation of storage efficiency over a link between a source and a destination in a replication relationship as well as in storage at the destination. The technique allows the source to send named data to the destination once and refer to it by name multiple times in the future, without having to resend the data. The technique also allows the transmission of data extents to be decoupled from the logical containers that refer to the data extents. Additionally, the technique allows a replication system to accommodate different extent sizes between replication source and destination while preserving storage efficiency.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: March 5, 2019
    Assignee: NetApp, Inc.
    Inventors: Blake Lewis, John K. Edwards, Vijay Deshmukh, Kapil Kumar, Rajesh Desai
  • Patent number: 10176064
    Abstract: One or more techniques and/or computing devices are provided for granular replication for data protection. For example, a first storage controller may host a first volume. A consistency group, comprising a subset of files, logical unit numbers, and/or other data of the first volume, is defined through a consistency group configuration. A baseline transfer, using a baseline snapshot of the first volume, is used to create a replicated consistency group within a second volume hosted by a second storage controller. In this way, an arbitrary level of granularity is used to synchronize/replicate a subset of the first volume to the second volume. If a synchronous replication relationship is specified, then one or more incremental transfer are performed and a synchronous replication engine is implemented. If an asynchronous replication relationship is specified, then snapshots are used to identify delta data of the consistency group for updating the replication consistency group.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: January 8, 2019
    Assignee: NetApp Inc.
    Inventors: Pranab Patnaik, Rajesh Desai, Kai Tan
  • Patent number: 9983958
    Abstract: Various embodiments are generally directed an apparatus and method for receiving a recovery point objective for a workload, the recovery point objective comprising an amount of time in which information for the workload will be lost if a failure occurs, and determining a service level objective for a replication transfer based on the recovery point objective, the replication transfer to replicate information on a destination node to maintain the recovery point objective. Various embodiments include dynamically controlling one or more resources to replicate the information on the destination node based on the service level objective and communicating information for the replication transfer from the source node to the destination node.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: May 29, 2018
    Assignee: NETAPP, INC.
    Inventors: Onkar Bhat, Ravi Budhia, Rajesh Desai, Abhishek Naidu
  • Publication number: 20170249222
    Abstract: One or more techniques and/or computing devices are provided for granular replication for data protection. For example, a first storage controller may host a first volume. A consistency group, comprising a subset of files, logical unit numbers, and/or other data of the first volume, is defined through a consistency group configuration. A baseline transfer, using a baseline snapshot of the first volume, is used to create a replicated consistency group within a second volume hosted by a second storage controller. In this way, an arbitrary level of granularity is used to synchronize/replicate a subset of the first volume to the second volume. If a synchronous replication relationship is specified, then one or more incremental transfer are performed and a synchronous replication engine is implemented. If an asynchronous replication relationship is specified, then snapshots are used to identify delta data of the consistency group for updating the replication consistency group.
    Type: Application
    Filed: February 26, 2016
    Publication date: August 31, 2017
    Inventors: Pranab Patnaik, Rajesh Desai, Kai Tan
  • Publication number: 20160344812
    Abstract: One or more techniques and/or systems are provided for data recovery objective modeling. For example, a data recovery objective model may be defined for a storage network environment. The data recovery objective model may be defined based upon a client data ingest rate corresponding to a data change rate by one or more clients of data stored by a first storage controller. The data recovery objective model may be defined based upon an effective throughput of a data transfer utility for replicating modified data from first storage of the first storage controller to second storage of a second storage controller. Statistical utilization data may be collected from the storage network environment, and may be evaluated using the data recovery objective model to determine a data recovery objective metric. If the data recovery objective metric does not satisfy a client specified objective, then a computing resource recommendation may be provided.
    Type: Application
    Filed: July 14, 2015
    Publication date: November 24, 2016
    Inventors: Rajesh Desai, Divya Yogesh, Ravi Krishna Budhia, Jose Mathew
  • Publication number: 20160026703
    Abstract: A system and method for enabling data replication is described. A set of protocol messages can be associated with a set of corresponding set of requests. The associated set of protocol messages can be provided to each of a source storage system and a destination storage system. The source storage system and the destination storage system can be heterogeneous storage systems that implement different types of file systems or file layouts. The source storage system and the destination storage system are enabled to perform a data replication process, in which at least a set of data is to be replicated from the source storage system to the destination storage system, using at least a protocol message from the associated set of protocol messages. The protocol message can correspond to a request for a list of snapshots stored at the source storage system.
    Type: Application
    Filed: July 24, 2014
    Publication date: January 28, 2016
    Inventors: Vikas Yadav, Rajesh Desai, Akhil Kaushik
  • Publication number: 20160026535
    Abstract: Various embodiments are generally directed an apparatus and method for receiving a recovery point objective for a workload, the recovery point objective comprising an amount of time in which information for the workload will be lost if a failure occurs, and determining a service level objective for a replication transfer based on the recovery point objective, the replication transfer to replicate information on a destination node to maintain the recovery point objective. Various embodiments include dynamically controlling one or more resources to replicate the information on the destination node based on the service level objective and communicating information for the replication transfer from the source node to the destination node.
    Type: Application
    Filed: July 25, 2014
    Publication date: January 28, 2016
    Applicant: NETAPP, INC.
    Inventors: Onkar Bhat, Ravi Budhia, Rajesh Desai, Abhishek Naidu
  • Publication number: 20150143179
    Abstract: A system and method for performing a progressive fault injection process to verify software is provided. In some embodiments, the method comprises loading a software product into the memory of a testbed computing system, wherein the software product includes a function and a statement that calls the function. A data structure is updated based on an error domain of the function. The calling statement is executed for each of one or more error return codes of the error domain. For each iteration of the execution, a call of the function by the calling statement is detected, and, in response, an error return code of the one or more error return codes is provided in lieu of executing the function. The software product is monitored to determine a response to the provided error return code. In some embodiments, the error return code to provide is determined by querying the data structure.
    Type: Application
    Filed: November 15, 2013
    Publication date: May 21, 2015
    Applicant: NETAPP, INC.
    Inventors: Rajesh Desai, Pranab Patnaik, Ranjit Raveendran
  • Publication number: 20130073519
    Abstract: A technique to name data is disclosed to allow preservation of storage efficiency over a link between a source and a destination in a replication relationship as well as in storage at the destination. The technique allows the source to send named data to the destination once and refer to it by name multiple times in the future, without having to resend the data. The technique also allows the transmission of data extents to be decoupled from the logical containers that refer to the data extents. Additionally, the technique allows a replication system to accommodate different extent sizes between replication source and destination while preserving storage efficiency.
    Type: Application
    Filed: September 20, 2011
    Publication date: March 21, 2013
    Applicant: NetApp, Inc.
    Inventors: Blake Lewis, John K. Edwards, Vijay Deshmukh, Kapil Kumar, Rajesh Desai
  • Patent number: D932383
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: October 5, 2021
    Inventors: Graham Henry Kingett, Rajesh Desai