Patents by Inventor Vikram A. Prabhakar

Vikram A. Prabhakar 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: 11709822
    Abstract: A technique for managing a datapath of a data storage system includes receiving a request to access target data and creating a transaction that includes multiple datapath elements in a cache, where the datapath elements are used for accessing the target data. In response to detecting that one of the datapath elements is invalid, the technique further includes processing the transaction in a rescue mode. The rescue mode attempts to replace each invalid datapath element of the transaction with a valid version thereof obtained from elsewhere in the data storage system. The technique further includes committing the transaction as processed in the rescue mode.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: July 25, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Vamsi K. Vankamamidi, Geng Han, Xinlei Xu, Philippe Armangau, Vikram Prabhakar
  • Publication number: 20230226262
    Abstract: A handheld personal communication apparatus for dialysis includes a reader to read a marking displayed on a dialysis fluid container to acquire data concerning a dialysis fluid type. The apparatus also includes a processor that uses the dialysis fluid type to determine a dialysis dwell time for at least one cycle of a dialysis therapy, the dialysis dwell time being a time to achieve, over the at least one cycle, at least one of (a) a specified ultrafiltrate level, (b) a urea removal level, or (c) a creatinine removal level. The apparatus further includes an output interface that provides an indication to the patient of a completion of the dialysis dwell time.
    Type: Application
    Filed: March 20, 2023
    Publication date: July 20, 2023
    Inventors: Bijan ELAHI, Ying-Cheng LO, Vikram Prabhakar MEHENDALE
  • Patent number: 11635897
    Abstract: A method, computer program product, and computer system for receiving an XCopy command is provided. The XCopy command may be in the form of an IO operation. The IO operation may be a subextent block operation. A source range and a destination range of the XCopy command may be determined to be aligned within an alignment boundary. The Xcopy command may be determined to be smaller than a predetermined size. In response to determining the source range and destination range of the XCopy command are aligned within the alignment boundary and the XCopy command is smaller than a predetermined size, the XCopy command may be processed. The receiving of the XCopy command may be recorded in a log.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: April 25, 2023
    Assignee: EMC IP Holding Company, LLC
    Inventors: Nimrod Shani, Shari A. Vietry, Vikram A. Prabhakar, Vamsi K. Vankamamidi
  • Patent number: 11607479
    Abstract: A handheld personal communication apparatus for dialysis includes a reader to read a marking displayed on a dialysis fluid container to acquire data concerning at least one of a dialysis fluid type or a dialysis fluid volume from the marking; a processor using the at least one of the dialysis fluid type or the dialysis fluid volume to determine a dialysis dwell time for at least one cycle of a dialysis therapy, the dialysis dwell time being a time to achieve, over the at least one cycle, at least one of (a) a specified ultrafiltrate level, (b) a urea removal level, or (c) a creatinine removal level; and an output interface providing an indication to the patient of a completion of the dialysis dwell time.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: March 21, 2023
    Assignees: BAXTER INTERNATIONAL INC., BAXTER HEALTHCARE SA
    Inventors: Bijan Elahi, Ying-Cheng Lo, Vikram Prabhakar Mehendale
  • Publication number: 20230035390
    Abstract: A method, computer program product, and computer system for receiving an XCopy command is provided. The XCopy command may be in the form of an IO operation. The IO operation may be a subextent block operation. A source range and a destination range of the XCopy command may be determined to be aligned within an alignment boundary. The Xcopy command may be determined to be smaller than a predetermined size. In response to determining the source range and destination range of the XCopy command are aligned within the alignment boundary and the XCopy command is smaller than a predetermined size, the XCopy command may be processed. The receiving of the XCopy command may be recorded in a log.
    Type: Application
    Filed: July 30, 2021
    Publication date: February 2, 2023
    Inventors: Nimrod Shani, Shari A. Vietry, Vikram A. Prabhakar, Vamsi K. Vankamamidi
  • Publication number: 20210374126
    Abstract: A technique for managing a datapath of a data storage system includes receiving a request to access target data and creating a transaction that includes multiple datapath elements in a cache, where the datapath elements are used for accessing the target data. In response to detecting that one of the datapath elements is invalid, the technique further includes processing the transaction in a rescue mode. The rescue mode attempts to replace each invalid datapath element of the transaction with a valid version thereof obtained from elsewhere in the data storage system. The technique further includes committing the transaction as processed in the rescue mode.
    Type: Application
    Filed: May 29, 2020
    Publication date: December 2, 2021
    Inventors: Vamsi K. Vankamamidi, Geng Han, Xinlei Xu, Philippe Armangau, Vikram Prabhakar
  • Publication number: 20210338913
    Abstract: A handheld personal communication apparatus for dialysis includes a reader to read a marking displayed on a dialysis fluid container to acquire data concerning at least one of a dialysis fluid type or a dialysis fluid volume from the marking; a processor using the at least one of the dialysis fluid type or the dialysis fluid volume to determine a dialysis dwell time for at least one cycle of a dialysis therapy, the dialysis dwell time being a time to achieve, over the at least one cycle, at least one of (a) a specified ultrafiltrate level, (b) a urea removal level, or (c) a creatinine removal level; and an output interface providing an indication to the patient of a completion of the dialysis dwell time.
    Type: Application
    Filed: July 12, 2021
    Publication date: November 4, 2021
    Inventors: Bijan Elahi, Ying-Cheng Lo, Vikram Prabhakar Mehendale
  • Patent number: 11058809
    Abstract: A handheld personal communication apparatus for dialysis includes a reader to (i) read a marking displayed on a dialysis fluid container to acquire data concerning at least one of a dialysis fluid type or a dialysis fluid volume from the marking, and/or (ii) receive a patient weight signal from a weight scale; a processor using at least one of the dialysis fluid type, dialysis fluid volume, or patient weight to determine a dialysis dwell time for at least one cycle of a dialysis therapy, the dialysis dwell time being a time to achieve, over the at least one cycle, at least one of (a) a specified ultrafiltrate level, (b) a urea removal level, or (c) a creatinine removal level; and an output interface providing an indication to the patient of a completion of the dialysis dwell time.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: July 13, 2021
    Assignees: Baxter International Inc., Baxter Healthcare SA
    Inventors: Bijan Elahi, Ying-Cheng Lo, Vikram Prabhakar Mehendale
  • Patent number: 10740187
    Abstract: Techniques for providing a cache-based mechanism for snapshot management and creation in a data storage system. The techniques include creating, in a cache memory, a snapshot of a data volume such that the same data is shared between the data volume and the snapshot, and modifying, in the cache memory, one or more data pages among a plurality of data pages of the data volume. The techniques further include maintaining, on a list in the cache memory, copies of the data pages of the snapshot previously shared with the data volume prior to their modification, and maintaining, in a table in the cache memory, a copy record that contains information describing the relationship between the data volume and the snapshot. The techniques still further include flushing, in log order, the data pages of the snapshot and the copy record of the data volume and the snapshot to a storage device.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: August 11, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Vikram Prabhakar, Joris Wils, Shari Vietry
  • Publication number: 20200250043
    Abstract: Techniques for providing a cache-based mechanism for snapshot management and creation in a data storage system. The techniques include creating, in a cache memory, a snapshot of a data volume such that the same data is shared between the data volume and the snapshot, and modifying, in the cache memory, one or more data pages among a plurality of data pages of the data volume. The techniques further include maintaining, on a list in the cache memory, copies of the data pages of the snapshot previously shared with the data volume prior to their modification, and maintaining, in a table in the cache memory, a copy record that contains information describing the relationship between the data volume and the snapshot. The techniques still further include flushing, in log order, the data pages of the snapshot and the copy record of the data volume and the snapshot to a storage device.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Inventors: Vikram Prabhakar, Joris Wils, Shari Vietry
  • Publication number: 20200046890
    Abstract: A handheld personal communication apparatus for dialysis includes a reader to (i) read a marking displayed on a dialysis fluid container to acquire data concerning at least one of a dialysis fluid type or a dialysis fluid volume from the marking, and/or (ii) receive a patient weight signal from a weight scale; a processor using at least one of the dialysis fluid type, dialysis fluid volume, or patient weight to determine a dialysis dwell time for at least one cycle of a dialysis therapy, the dialysis dwell time being a time to achieve, over the at least one cycle, at least one of (a) a specified ultrafiltrate level, (b) a urea removal level, or (c) a creatinine removal level; and an output interface providing an indication to the patient of a completion of the dialysis dwell time.
    Type: Application
    Filed: October 21, 2019
    Publication date: February 13, 2020
    Inventors: Bijan Elahi, Ying-Cheng Lo, Vikram Prabhakar Mehendale
  • Patent number: 10449284
    Abstract: A handheld personal communication apparatus for dialysis includes: a reader to (i) read a marking displayed on a dialysis fluid container to acquire data concerning at least one of a dialysis fluid type or a dialysis fluid volume from the marking, and/or (ii) receive a patient weight signal from a weight scale; a processor using at least one of the dialysis fluid type, dialysis fluid volume, or patient weight to determine a dialysis dwell time for at least one cycle of a dialysis therapy, the dialysis dwell time being a time to achieve, over the at least one cycle, at least one of (a) a specified ultrafiltrate level, (b) a urea removal level, or (c) a creatinine removal level; and an output interface providing an indication to the patient of a completion of the dialysis dwell time.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: October 22, 2019
    Assignees: Baxter Interntional Inc., Baxter Healthcare SA
    Inventors: Bijan Elahi, Ying-Cheng Lo, Vikram Prabhakar Mehendale
  • Publication number: 20150224243
    Abstract: A handheld personal communication apparatus for dialysis includes: a reader to (i) read a marking displayed on a dialysis fluid container to acquire data concerning at least one of a dialysis fluid type or a dialysis fluid volume from the marking, and/or (ii) receive a patient weight signal from a weight scale; a processor using at least one of the dialysis fluid type, dialysis fluid volume, or patient weight to determine a dialysis dwell time for at least one cycle of a dialysis therapy, the dialysis dwell time being a time to achieve, over the at least one cycle, at least one of (a) a specified ultrafiltrate level, (b) a urea removal level, or (c) a creatinine removal level; and an output interface providing an indication to the patient of a completion of the dialysis dwell time.
    Type: Application
    Filed: April 27, 2015
    Publication date: August 13, 2015
    Inventors: Bijan Elahi, Ying-Cheng Lo, Vikram Prabhakar Mehendale
  • Publication number: 20110093294
    Abstract: A dialysis system includes: a portable device configured to be carried by a patient and to read a marking displayed on a dialysis fluid container, the device obtaining data concerning at least one of a dialysis fluid type and a dialysis fluid volume from the marking; the device defined dialysate dwell time, alert patients for the next exchange and further configured to transfer the data to a computer; and wherein the computer is configured to use the data to track therapy progress of the product.
    Type: Application
    Filed: June 29, 2010
    Publication date: April 21, 2011
    Applicants: BAXTER INTERNATIONAL INC., BAXTER HEALTHCARE S.A.
    Inventors: Bijan Elahi, Ying-Cheng Lo, Vikram Prabhakar Mehendale