Patents by Inventor Rajiv Agarwal

Rajiv Agarwal 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: 8756473
    Abstract: A first decoder performs decoding on each data set in a first plurality of data sets using a first code; each data set in the first plurality is stored on a different NAND Flash chip. It is determined if the first decoding is successful; if not, a second decoder performs a second decoding on each data set in a second plurality of data sets using a second code; each data set in the second plurality includes at least some data, after the first decoding using the first code, from each data set in the first plurality. The first decoder performs a third decoding on each data set in the first plurality using the first code, where each data set in the first plurality includes at least some data, after the second decoding using the second code, from each data set in the second plurality.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: June 17, 2014
    Assignee: SK hynix memory solutions inc.
    Inventors: Marcus Marrow, Rajiv Agarwal
  • Publication number: 20140156914
    Abstract: Data which is read back from a multi-level storage device is received. For each bin in a set of bins, a portion of reads which fall into that particular bin and which are to be maintained is received. The set of bins is adjusted so that the read-back data, after assignment using the adjusted set of bins, matches the received portions of reads which are to be maintained.
    Type: Application
    Filed: November 21, 2013
    Publication date: June 5, 2014
    Applicant: SK hynix memory solutions inc.
    Inventors: Marcus Marrow, Jason Bellorado, Rajiv Agarwal
  • Publication number: 20140149649
    Abstract: For each of a plurality of locations in flash memory, a number of pulses required to change a value stored in that location is obtained. From the plurality of locations, a location to write to is selected using the obtained number of pulses. The selected location is written to.
    Type: Application
    Filed: January 31, 2014
    Publication date: May 29, 2014
    Applicant: SK hynix memory solutions inc.
    Inventors: Rajiv Agarwal, Marcus Marrow
  • Patent number: 8683118
    Abstract: A number of pulses to modify information stored in a given location in a plurality of locations is obtained for each of the plurality of locations in flash memory. A location having the largest number of pulses is selecting from the plurality of locations. The selected location is written to.
    Type: Grant
    Filed: April 24, 2013
    Date of Patent: March 25, 2014
    Assignee: SK hynix memory solutions inc.
    Inventors: Rajiv Agarwal, Marcus Marrow
  • Patent number: 8621293
    Abstract: A value read back from storage and a set of bins are received. Each bin in the set of bins has a bin range. A bin corresponding to the read-back value is selected from the set of bins. The bin range of the selected bin is adjusted, based at least in part on the read-back value, so that the read-back value is more centered within the selected bin after adjustment.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: December 31, 2013
    Assignee: SK hynix memory solutions inc.
    Inventors: Marcus Marrow, Jason Bellorado, Rajiv Agarwal
  • Publication number: 20130318286
    Abstract: A number of pulses to modify information stored in a given location in a plurality of locations is obtained for each of the plurality of locations in flash memory. A location having the largest number of pulses is selecting from the plurality of locations. The selected location is written to.
    Type: Application
    Filed: April 24, 2013
    Publication date: November 28, 2013
    Applicant: SK hynix memory solutions inc.
    Inventors: Rajiv Agarwal, Marcus Marrow
  • Patent number: 8447919
    Abstract: Flash memory is written to by determining a measure of health for each of a plurality of locations in flash memory. At least one of the plurality of locations in flash memory is selected based at least in part on the determined measures of health and the selected location(s) in flash memory is/are written to.
    Type: Grant
    Filed: August 4, 2010
    Date of Patent: May 21, 2013
    Assignee: SK hynix memory solutions inc.
    Inventors: Rajiv Agarwal, Marcus Marrow
  • Patent number: 8443244
    Abstract: A read value that is read from a multi-level storage device is received, as are a set of bins having bin ranges. A set of amounts corresponding to the set of bins is received where each amount in the set indicates an amount of read values which fall into the corresponding bin. One or more of the bin ranges is adjusted, including by: in the event there is a first bin range that is less than the received read value, increasing at least the first bin range and in the event there is a second bin range that is greater than the received read value, decreasing at least the second bin range.
    Type: Grant
    Filed: April 25, 2012
    Date of Patent: May 14, 2013
    Assignee: SK hynix memory solutions inc.
    Inventors: Marcus Marrow, Jason Bellorado, Rajiv Agarwal
  • Patent number: 8433981
    Abstract: Data is stored from a host. A flash memory is divided into a plurality of memory groups, the memory groups each comprising a plurality of flash memory blocks. A first portion of one of the plurality of memory groups is allocated for storing parity data of an error-correcting code for the memory group. A second portion of the memory group is allocated for storing data from the host. A flash memory block in the memory group is erased prior to writing the data from the host, wherein the flash memory block contains valid data. The erased valid data is recovered using the error-correcting code.
    Type: Grant
    Filed: December 2, 2010
    Date of Patent: April 30, 2013
    Assignee: SK hynix memory solutions inc.
    Inventors: Rajiv Agarwal, Marcus Marrow
  • Publication number: 20120210180
    Abstract: A read value that is read from a multi-level storage device is received, as are a set of bins having bin ranges and (for each of the bins in the set) a corresponding portion of read values which fall into that particular bin. One or more of the bin ranges is adjusted such that the received portions of read values remain substantially the same after adjustment and after assignment of the read value to one of the set of bins after adjustment.
    Type: Application
    Filed: April 25, 2012
    Publication date: August 16, 2012
    Applicant: LINK_A_MEDIA DEVICES CORPORATION
    Inventors: Marcus Marrow, Jason Bellorado, Rajiv Agarwal
  • Patent number: 8185787
    Abstract: A technique for blind channel estimation is disclosed herein. A read value that is read from a multi-level storage device is received, as are a set of bins having bin ranges and (for each of the bins in the set) a corresponding portion of read values which fall into that particular bin. One or more of the bin ranges is adjusted such that the received portions of read values remain substantially the same after adjustment and after assignment of the read value to one of the set of bins after adjustment.
    Type: Grant
    Filed: April 8, 2009
    Date of Patent: May 22, 2012
    Assignee: Link—A—Media Devices Corporation
    Inventors: Marcus Marrow, Jason Bellorado, Rajiv Agarwal
  • Publication number: 20050106090
    Abstract: Method for the purification of a volatile metal hydride comprising obtaining a volatile metal hydride feed containing one or more acidic impurities, one of which is a sulfur-containing impurity; contacting the feed with an alkaline material and reacting at least a portion of the sulfur-containing impurity with the alkaline material to remove a portion of the sulfur-containing impurity from the feed and provide an intermediate purified material; and contacting the intermediate purified product with an adsorbent material to remove at least a portion of the sulfur-containing impurity from the intermediate purified material and provide a purified volatile metal hydride product.
    Type: Application
    Filed: November 19, 2003
    Publication date: May 19, 2005
    Inventors: Rajiv Agarwal, George Ryals, Wei Cao, John Cirucci, Robert Apollo, Daniel McNesby
  • Publication number: 20040033614
    Abstract: Methods are provided for detecting oxidative intermediates in biological samples. These methods may be used to advantage to assess oxidative kidney injury and mitigation of kidney injury in response to drugs, diet and other therapies in patients with chronic kidney disease.
    Type: Application
    Filed: May 14, 2003
    Publication date: February 19, 2004
    Inventor: Rajiv Agarwal
  • Patent number: 6028878
    Abstract: Protection from current and voltage spikes is provided for a laser array by attaching a reverse diode laser array to shared contact pads before the first laser array is bonded to those pads. The arrangement provides for surge protection even during fabrication of the laser package where device failure results from power surges before surge protection circuitry is in place. Surge protection is afforded by having a reverse diode of the reverse diode array electrically in parallel with a corresponding laser diode of the protected array when activated.
    Type: Grant
    Filed: December 15, 1997
    Date of Patent: February 22, 2000
    Assignee: Opto Power Corporation
    Inventors: Rajiv Agarwal, Michael Ung
  • Patent number: 5696784
    Abstract: A reduced, lateral mode laser diode is fabricated using a self-aligning process which produces a well controlled weakly index-guided waveguide with strong current confinement. The structure includes ion implants for controlling current injection into the active region from the top of the ridge. The number of modes may be reduced to unity, resulting in a single lateral mode laser. A laser diode array is fabricated in the same way.
    Type: Grant
    Filed: April 19, 1996
    Date of Patent: December 9, 1997
    Assignee: Opto Power Corporation
    Inventors: Swaminathan Thandalai Srinivasan, Rajiv Agarwal, Kenneth Joseph Thibault, Rushikesh Patel
  • Patent number: 5550852
    Abstract: A laser package includes a housing and a subassembly to which the critical components of the laser package are mounted. The subassembly is structured to preserve component alignment even in the presence of thermal excursions by ensuring that any movement which might occur effects all the components in a way to preserve alignment. The subassembly is easily removable from the housing and thus permits replacement if a failure should occur. A reverse diode is included to provide a path for reverse currents which otherwise would be damaging to the active laser diode.
    Type: Grant
    Filed: February 10, 1995
    Date of Patent: August 27, 1996
    Assignee: Opto Power Corporation
    Inventors: Rushikesh M. Patel, Henri Nahapetiance, Rajiv Agarwal