Patents by Inventor Vijay Agrawal

Vijay Agrawal 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: 20240080165
    Abstract: A receiver may receive a plurality of data streams from a transmitter, each data stream of the plurality of data streams including at least one data stream, rank at least a subset of the plurality of data streams based on a metric that is based on a number of ACKs associated with each data stream, and transmit at least one subset of ACKs for the subset of data streams, wherein each subset of ACKs of the at least one subset of ACKs indicates a plurality of ACKs for a subset of packets of the subset of data streams. The rank of at least the subset of the plurality of data streams is generated based at least in part on an estimated number of ACKs for each data stream of the plurality of data streams.
    Type: Application
    Filed: September 7, 2022
    Publication date: March 7, 2024
    Inventors: Rohan PRABHU, Prachi AGRAWAL, Rajashekar CHILLA, Prasad GADDE, Vijay Kumar BOLLENI
  • Patent number: 9002799
    Abstract: Methods and systems for synchronizing data files in a storage network between a first and a second storage device is provided. The method includes storing first data files associated with the first storage device to a storage medium, whereby the first data files include first data records. The storage medium may then be transferred to the second storage device. The first data files from the storage medium may be loaded onto the second storage device. The second data records from the first storage device may be received, and the first and second data records are compared. The first data files at the second storage device may be updated based on the comparison of the first and second data records.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: April 7, 2015
    Assignee: CommVault Systems, Inc.
    Inventors: David Ngo, Vijay Agrawal
  • Publication number: 20140164327
    Abstract: Methods and systems for synchronizing data files in a storage network between a first and a second storage device is provided. The method includes storing first data files associated with the first storage device to a storage medium, whereby the first data files include first data records. The storage medium may then be transferred to the second storage device. The first data files from the storage medium may be loaded onto the second storage device. The second data records from the first storage device may be received, and the first and second data records are compared. The first data files at the second storage device may be updated based on the comparison of the first and second data records.
    Type: Application
    Filed: February 14, 2014
    Publication date: June 12, 2014
    Applicant: COMMVAULT SYSTEMS, INC.
    Inventors: David Ngo, Vijay Agrawal
  • Patent number: 8655850
    Abstract: Methods and systems for synchronizing data files in a storage network between a first and a second storage device is provided. The method includes storing first data files associated with the first storage device to a storage medium, whereby the first data files include first data records. The storage medium may then be transferred to the second storage device. The first data files from the storage medium may be loaded onto the second storage device. The second data records from the first storage device may be received, and the first and second data records are compared. The first data files at the second storage device may be updated based on the comparison of the first and second data records.
    Type: Grant
    Filed: December 15, 2006
    Date of Patent: February 18, 2014
    Assignee: CommVault Systems, Inc.
    Inventors: David Ngo, Vijay Agrawal
  • Patent number: 8250394
    Abstract: A system and method provide adaptive frequency scaling for predicting the load on a processing unit and dynamically changing its clock frequency while keeping the synchronization with other processing units. The amount of data in an input memory waiting to be processed is a good indicator of the current load and thus embodiments utilize the same concept for predicting the load on the processing unit. The frequency of operation is thus changed on the basis of the percentage of memory being occupied by its input data. Algorithms according to embodiments allow the processing unit to use the maximum possible clock frequency only when it is required and to run at some lower frequencies in low processing power requirements. Operating the circuit at low frequency helps in reducing power consumption.
    Type: Grant
    Filed: April 2, 2007
    Date of Patent: August 21, 2012
    Assignee: STMicroelectronics International N.V.
    Inventor: Parag Vijay Agrawal
  • Publication number: 20100153338
    Abstract: Methods and systems for synchronizing data files in a storage network between a first and a second storage device is provided. The method includes storing first data files associated with the first storage device to a storage medium, whereby the first data files include first data records. The storage medium may then be transferred to the second storage device. The first data files from the storage medium may be loaded onto the second storage device. The second data records from the first storage device may be received, and the first and second data records are compared. The first data files at the second storage device may be updated based on the comparison of the first and second data records.
    Type: Application
    Filed: February 25, 2010
    Publication date: June 17, 2010
    Inventors: David Ngo, Vijay Agrawal
  • Publication number: 20070198602
    Abstract: Methods and systems for synchronizing data files in a storage network between a first and a second storage device is provided. The method includes storing first data files associated with the first storage device to a storage medium, whereby the first data files include first data records. The storage medium may then be transferred to the second storage device. The first data files from the storage medium may be loaded onto the second storage device. The second data records from the first storage device may be received, and the first and second data records are compared. The first data files at the second storage device may be updated based on the comparison of the first and second data records.
    Type: Application
    Filed: December 15, 2006
    Publication date: August 23, 2007
    Inventors: David Ngo, Vijay Agrawal
  • Publication number: 20070186068
    Abstract: Performing data management operations on replicated data in a computer network. Log entries are generated for data management operations of an application executing on a source system. Consistency point entries are used to indicate a time of a known good, or recoverable, state of the application. A destination system is configured to process a copy of the log and consistency point entries to replicate data in a replication volume, the replicated data being a copy of the application data on the source system. When the replicated data represents a known good state of the application, as determined by the consistency point entries, the destination system(s) may perform a storage operation (e.g., snapshot, backup) to copy the replicated data and to logically associate the copied data with a time information (e.g., time stamp) indicative of the source system time when the application was in the known good state.
    Type: Application
    Filed: December 18, 2006
    Publication date: August 9, 2007
    Inventor: Vijay Agrawal