Patents by Inventor Vikas Yadav

Vikas Yadav 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: 20130094758
    Abstract: Systems and methods are presented for generating a new digital output image by blending a plurality of digital input images capturing the same scene at different levels of exposure. Each new pixel for the new digital output image is derived from a group of corresponding aligned pixels from the digital input images. For each group of corresponding pixels from the digital input images, an average color value in a first color space is derived by taking a separate average across each color channel of the first color space. The resulting average color value in the first color space is modified in order to raise its corresponding color saturation value in a second color space. The new pixel's color value in the first color space is set to the modified average color value.
    Type: Application
    Filed: January 5, 2010
    Publication date: April 18, 2013
    Inventor: Vikas Yadav
  • Patent number: 8364920
    Abstract: Lun clones are transferred from a primary server to a secondary server. The lun clones on the secondary server maintain the same data storage space saving relationship with backing luns of the lun clones as exists on the primary server. Incremental backups and restores of the lun clones between the primary and secondary servers involves transferring less than the total number of data blocks associated with the lun clone.
    Type: Grant
    Filed: April 6, 2009
    Date of Patent: January 29, 2013
    Assignee: Network Appliance, Inc.
    Inventors: Brian Parkison, Stephen Wu, Alan Driscoll, Vikas Yadav, David Minnich, Rithin Shetty
  • Patent number: 8156241
    Abstract: Data is transferred over a network for storage purposes in a way that accommodates systems which are equipped to only handle a predetermined data block size. This is accomplished by transmitting the data using the same data block size regardless as to whether the data is compressed or not. In use, data to be transferred is identified on a first computer. Prior to being transferred to a second computer, it is determined whether the data is to be compressed. If it is determined that the data is not to be compressed, the data is subdivided into a plurality of data blocks with a predetermined size. If it is determined that the data is to be compressed, the data is compressed and subdivided into a plurality of data blocks with the predetermined size. Such data blocks are then transferred to the second computer via the network, for storing the data.
    Type: Grant
    Filed: May 17, 2007
    Date of Patent: April 10, 2012
    Assignee: NetApp, Inc.
    Inventors: Sandeep Mukherjee, Jose Mathew, Vikas Yadav
  • Patent number: 7921267
    Abstract: A system and method for fixing data inconsistency between an original dataset stored on a source storage server and a mirror of the original dataset stored on a destination storage server is provided. The method determines whether the mirror is consistent with the original dataset by comparing metadata describing the original dataset with metadata describing the mirror. If the mirror is inconsistent with the original dataset, corresponding block(s) of the original dataset is/are requested and received from the source storage server. The mirror is then fixed according to the received block(s).
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: April 5, 2011
    Assignee: Network Appliance, Inc.
    Inventors: Vikas Yadav, Raghu Arur, Amol R. Chitre
  • Patent number: 7865475
    Abstract: Embodiments of the present invention provide a mechanism for converting an existing mirror relationship between an original dataset at a source storage system and a copy of the original dataset at a destination system to a new mirror without discarding the existing copy of the original dataset and without transferring data to create a new dataset to replace the copy of the original dataset at the destination storage system. Rather, a directory structure (including file attributes) of the source storage system is transferred to the destination storage system and a comparison is made to identify file attributes at the destination system that match the transferred file attributes. If a match is found, a mapping between the matched file attributes is created. Subsequent updates to the destination storage system can be done using a technique other than the one that was used to create a copy of the source dataset.
    Type: Grant
    Filed: September 12, 2007
    Date of Patent: January 4, 2011
    Assignee: NetApp, Inc.
    Inventors: Vikas Yadav, Raghu R. Arur, Amol Chitre
  • Patent number: 7702869
    Abstract: A system and method for verifying the consistency of mirrored data sets is provided. A verification module executed on a destination storage system transmits a list of desired persistent consistency point images (PCPIs) to a source destination storage system. The source destination storage system identifies a common subset of PCPIs and returns a list of the common subset to the destination. The destination initiates a separate connection for each PCPI in the common subset. The source then generates a data stream which is transmitted to the destination for use in verifying the PCPIs.
    Type: Grant
    Filed: December 8, 2008
    Date of Patent: April 20, 2010
    Assignee: NetApp, Inc.
    Inventor: Vikas Yadav
  • Patent number: 7464238
    Abstract: A system and method for verifying the consistency of mirrored data sets is provided. A verification module executed on a destination storage system transmits a list of desired persistent consistency point images (PCPIs) to a source destination storage system. The source destination storage system identifies a common subset of PCPIs and returns a list of the common subset to the destination. The destination initiates a separate connection for each PCPI in the common subset. The source then generates a data stream which is transmitted to the destination for use in verifying the PCPIs.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: December 9, 2008
    Assignee: Network Appliance, Inc.
    Inventor: Vikas Yadav
  • Patent number: 7065482
    Abstract: The present invention relates to a traffic analysis method and tool for a network based on TCP/IP or UDP/IP or a combination thereof comprising passive monitoring means at intermediate nodes of the network, and estimation means to determine a full set of network traffic metrics connected to said passive monitoring means. The instant invention also provides a configured computer program product for carrying out the above method.
    Type: Grant
    Filed: May 17, 2001
    Date of Patent: June 20, 2006
    Assignee: International Business Machines Corporation
    Inventors: Rajeev Shorey, Abhinav Kamra, Sundeep Kapila, Varun Khurana, Vikas Yadav
  • Patent number: 6829649
    Abstract: A method, a system and a computer program product are disclosed for allocating bandwidth of a limited bandwidth link to dataflows containing packets. In the method, the number of buckets is adaptively adjusted dependent upon the number of active dataflows. Each bucket has a number of tokens allocated to the bucket for use by the corresponding dataflow. The number of tokens is dependent upon a weighted value for the corresponding dataflow. Queueing of the packets for utilization of the limited bandwidth link is dependent upon the tokens. Tokens are then adaptively-reallocated to one or more buckets in accordance with a weighted value for each of the dataflows.
    Type: Grant
    Filed: November 10, 2000
    Date of Patent: December 7, 2004
    Assignee: International Business Machines Corporation
    Inventors: Rajev Shorey, Huzur Saran, Abhinav Kamra, Sundeep Kapila, Varun Khurana, Vikas Yadav
  • Publication number: 20020174216
    Abstract: The present invention relates to a traffic analysis method and tool for a network based on TCP/IP or UDP/IP or a combination thereof comprising passive monitoring means at intermediate nodes of the network, and estimation means to determine a full set of network traffic metrics connected to said passive monitoring means.
    Type: Application
    Filed: May 17, 2001
    Publication date: November 21, 2002
    Applicant: International Business Machines Corporation
    Inventors: Rajeev Shorey, Abhinave Kamra, Sundeep Kapila, Varun Khurana, Vikas Yadav