Patents by Inventor Atul Goel

Atul Goel 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: 20150033450
    Abstract: A sleeve saver apparatus that is an elastomeric attachment for use with a cuff on a button-cuffed shirt and any apparel closure using a button/buttonhole closure. More particularly, the invention is directed toward modifying a traditional button-cuffed shirt so that the cuff has some elasticity to facilitate movement of the sleeve and securing it in a desired position, and lending elasticity to other apparel using button/buttonhole closures.
    Type: Application
    Filed: November 5, 2013
    Publication date: February 5, 2015
    Inventor: Atul Goel
  • Patent number: 8946682
    Abstract: The present invention relates to novel donor-acceptor fluorene compounds, which can be used as for the fabrication of electroluminescent devices, and a process of preparing said novel compounds. More particularly, the present invention relates to amine donor and nitrile/ester acceptor fluorenes, fluorenones their ?-conjugated systems and related compounds, processes for preparing the said compounds including oxidation of fluorenes to corresponding fluorenones and their use in preparing organic electronic devices such as organic light emitting diodes (OLEDs), photovoltaic/solar cell, Field effect transistors and other useful electroluminescent devices. The compounds are prepared by reacting 2H-pyran-2-ones in isolated or rigid conformations with cyclic ketones containing methylene carbonyl moiety in the presence of a base in an organic solvent.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: February 3, 2015
    Assignee: Council of Scientific & Industrial Research
    Inventors: Atul Goel, Sumit Chaurasia, Vijay Kumar, Sundar Manoharan, R. S. Anand
  • Publication number: 20150033063
    Abstract: The disclosed embodiments relate to systems and methods for coordinating management of a shared disk storage between nodes. Particularly, a messaging protocol may be used to communicate notifications regarding each node's perception of the shared storage's state. The nodes may use the messaging protocol to achieve consensus when recovering from a storage device failure. Some embodiments provide for recovery when localized failures, such as failures at an adapter on a node, occur.
    Type: Application
    Filed: July 24, 2013
    Publication date: January 29, 2015
    Applicant: NetApp, Inc.
    Inventors: Todd Mills, Suhas Urkude, Kyle Sterling, Atul Goel
  • Publication number: 20150005357
    Abstract: The present invention relates to the development of novel substituted 4,5-dihydro-2H-benzo[e]indazole-9-carboxylates, which can be used as therapeutic agents for the treatment and prevention of metabolic disorders, and a process of preparing said novel compounds. More particularly, the present invention relates to substituted 4,5-dihydro-2H-benzo[e]indazole-9-carboxylates and their related compounds, processes for preparing the said compounds and to their use in the treatment of diabetes and related metabolic disorders.
    Type: Application
    Filed: January 29, 2013
    Publication date: January 1, 2015
    Applicant: COUNCIL OF SCIENTIFIC & INDUSTRIAL RESEARCH
    Inventors: Atul Goel, Gaurav Taneja, Neha Rahuja, Arun Kumar Rawat, Natasha Jaiswal, Akhilesh Kumar Tamrakar, Arvind Kumar Srivastava
  • Patent number: 8910030
    Abstract: A parity pattern defines a repeated distribution of parity blocks within a distributed parity disk array (“DPDA”). The parity pattern identifies on which disks the parity block or blocks for a stripe are located. When a new disk is added to the DPDA, the parity pattern is modified so that the distribution of parity blocks within the parity pattern is even. Parity blocks within the DPDA are then redistributed to conform with the modified parity pattern.
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: December 9, 2014
    Assignee: NetApp, Inc.
    Inventor: Atul Goel
  • Patent number: 8904230
    Abstract: A storage server resizes an array of mass storage devices and distributes data blocks stored in the array of mass storage devices evenly in a declustered organization across the resized array of mass storage devices. Resizing the array of mass storage devices may include adding a new mass storage device to the array or removing a mass storage device from the array. During resizing a data block is moved from one mass storage device to another mass storage device to minimize the imbalance of parity groups shared by the new mass storage devices in the array, as well as minimize the number of data blocks to be moved to uniformly balance the load across the new mass storage device.
    Type: Grant
    Filed: May 23, 2013
    Date of Patent: December 2, 2014
    Assignee: NetApp, Inc.
    Inventors: Atul Goel, Yan Li
  • Patent number: 8880981
    Abstract: A data access request is received specifying a data block stored in a stripe of a parity group that includes a plurality of data storage devices to store data blocks and a parity storage device to store parity information for the data. The stripe includes a data block from each of the plurality of data storage devices and the stripe includes a parity block from the parity storage device. An error is detected in the data block specified by the data access request. The error is identified as a lost write error for the data block or a lost write error for the parity block. Identifying the error includes comparing a first storage device signature stored in a metadata field associated with the data block to a second storage device signature stored in a label block identifying a data storage device where the data block is stored.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: November 4, 2014
    Assignee: NetApp, Inc.
    Inventors: Tomislav Grcanac, Atul Goel, Jagadish Vasudeva, Gururaj Mj
  • Patent number: 8832368
    Abstract: A slice manager module, in the operating system of a storage server, manages the virtual slicing of a mass storage device. The slice manager module receives a notification that a mass storage device has been added to an array of mass storage devices coupled to the storage system. The slice manager module reads header information in the mass storage device to determine a format of the mass storage device. If the mass storage device has not been previously sliced, the slice manager module virtually slices the mass storage device into a plurality of slices, where virtually slicing the mass storage device includes specifying an offset in the mass storage device where each of the plurality of slices is located.
    Type: Grant
    Filed: February 18, 2010
    Date of Patent: September 9, 2014
    Assignee: NetApp, Inc.
    Inventors: Susan M. Coatney, Stephen H. Strange, Douglas W. Coatney, Atul Goel
  • Publication number: 20140237211
    Abstract: The present invention provides a system and method for virtual block numbers (VBNs) to disk block number (DBN) mapping that may be utilized for both single and/or multiple parity based redundancy systems. Following parity redistribution, new VBNs are assigned to disk blocks in the newly added disk and disk blocks previously occupied by parity may be moved to the new disk.
    Type: Application
    Filed: April 29, 2014
    Publication date: August 21, 2014
    Applicant: NetApp, Inc.
    Inventor: Atul Goel
  • Publication number: 20140164825
    Abstract: A data access request is received specifying a data block stored in a stripe of a parity group that includes a plurality of data storage devices to store data blocks and a parity storage device to store parity information for the data. The stripe includes a data block from each of the plurality of data storage devices and the stripe includes a parity block from the parity storage device. An error is detected in the data block specified by the data access request. The error is identified as a lost write error for the data block or a lost write error for the parity block. Identifying the error includes comparing a first storage device signature stored in a metadata field associated with the data block to a second storage device signature stored in a label block identifying a data storage device where the data block is stored.
    Type: Application
    Filed: November 22, 2013
    Publication date: June 12, 2014
    Applicant: NetApp, Inc.
    Inventors: Tomislav Grcanac, Atul Goel, Jagadish Vasudeva, Gururaj Mj
  • Patent number: 8725986
    Abstract: The present invention provides a system and method for virtual block numbers (VBNs) to disk block number (DBN) mapping that may be utilized for both single and/or multiple parity based redundancy systems. Following parity redistribution, new VBNs are assigned to disk blocks in the newly added disk and disk blocks previously occupied by parity may be moved to the new disk.
    Type: Grant
    Filed: April 18, 2008
    Date of Patent: May 13, 2014
    Assignee: NetApp, Inc.
    Inventor: Atul Goel
  • Patent number: 8686028
    Abstract: The present invention relates to novel substituted benzfurochromenes and related compounds having the general formula (I), salts and chiral, achiral derivatives thereof; wherein R1, R2, R3, R4, R5, R6, R7, R8 are independently selected from the groups consisting of hydrogen, optionally substituted alkyl, optionally substituted alkenyl, optionally substituted alkoxyl, optionally substituted aryl, optionally substituted heteroaryl, optionally substituted alkylthio, optionally substituted amino, optionally substituted acylamino, optionally substituted arylamino, optionally substituted acylthio, optionally substituted acyl, optionally substituted aroyl, optionally substituted acyloxy, optionally substituted thioamido, halogens, nitriles, esters, hydroxy, mercapto, carbontrifluoride, nitro but not limited to this; wherein R1R2 or R2R3 or R6R7 may be connected and form either a five membered ring or a six membered ring such as optionally substituted furan, optionally substituted dihydrofuran, optionally substituted
    Type: Grant
    Filed: May 14, 2009
    Date of Patent: April 1, 2014
    Assignee: Council of Scientific & Industrial Research
    Inventors: Atul Goel, Amit Kumar, Sumit Chaurasia, Divya Singh, Abnish Kumar Gautam, Rashmi Pandey, Ritu Trivedi, Man Mohan Singh, Naibedya Chattopadhyay, Lakshmi Manickavasagam, Girish Kumar Jain, Anil Kumar Dwivedi
  • Publication number: 20140040661
    Abstract: Some aspects of the disclosure relate to a data storage system that includes multiple memory device storage devices. If a memory device of a memory device array fails within a first data storage device, some portions of the lost or corrupted data from the failed memory device are recovered by reading them from a second data storage device. Other portions of the lost or corrupted data from the failed memory device are recovered from parity information in the first data storage device.
    Type: Application
    Filed: October 14, 2013
    Publication date: February 6, 2014
    Applicant: NetApp Inc.
    Inventor: Atul Goel
  • Publication number: 20140012318
    Abstract: A device for treatment of spondylotic disease includes a distractor for distracting vertebral facets of first and second vertebrae located adjacent each other. The distractor includes a first abutment surface for interfacing with an inferior articular facet of the first vertebra. The distractor also includes a second abutment surface for interfacing with the superior articular facet of the second vertebra corresponding to the inferior articular facet of the first vertebra. The first and second abutment surfaces of the distractor engage with each other and are separated by a predetermined distance.
    Type: Application
    Filed: September 7, 2012
    Publication date: January 9, 2014
    Inventor: Atul Goel
  • Publication number: 20130339601
    Abstract: A storage server resizes an array of mass storage devices and distributes data blocks stored in the array of mass storage devices evenly in a declustered organization across the resized array of mass storage devices. Resizing the array of mass storage devices may include adding a new mass storage device to the array or removing a mass storage device from the array. During resizing a data block is moved from one mass storage device to another mass storage device to minimize the imbalance of parity groups shared by the new mass storage devices in the array, as well as minimize the number of data blocks to be moved to uniformly balance the load across the new mass storage device.
    Type: Application
    Filed: May 23, 2013
    Publication date: December 19, 2013
    Inventors: Atul GOEL, Yan LI
  • Patent number: 8595595
    Abstract: A storage server stores data in a stripe of a parity group that includes a plurality of data storage devices to store data and a parity storage device to store parity information. The stripe includes a data block from each of the data storage devices and a parity block from the parity storage device. The storage server receives a data access request specifying a data block in the stripe, and a lost write detection module detects an error in the data block. The lost write detection module compares a first storage device signature stored in a metadata field associated with the data block to a second storage device signature stored in a global field of the data storage device containing the data block. If the first storage device signature matches the second storage device signature, the lost write detection module compares a consistency point count stored in the metadata field to a reconstructed consistency point count.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: November 26, 2013
    Assignee: NetApp, Inc.
    Inventors: Tomislav Grcanac, Atul Goel, Jagadish Vasudeva, Gururaj MJ
  • Publication number: 20130304987
    Abstract: A parity pattern defines a repeated distribution of parity blocks within a distributed parity disk array (“DPDA”). The parity pattern identifies on which disks the parity block or blocks for a stripe are located. When a new disk is added to the DPDA, the parity pattern is modified so that the distribution of parity blocks within the parity pattern is even. Parity blocks within the DPDA are then redistributed to conform with the modified parity pattern.
    Type: Application
    Filed: April 22, 2013
    Publication date: November 14, 2013
    Inventor: Atul Goel
  • Patent number: 8560879
    Abstract: Some aspects of the disclosure relate to a data storage system that includes multiple memory device storage devices. If a memory device of a memory device array fails within a first data storage device, some portions of the lost or corrupted data from the failed memory device are recovered by reading them from a second data storage device. Other portions of the lost or corrupted data from the failed memory device are recovered from parity information in the first data storage device.
    Type: Grant
    Filed: April 22, 2009
    Date of Patent: October 15, 2013
    Assignee: NetApp Inc.
    Inventor: Atul Goel
  • Patent number: 8516342
    Abstract: A triple parity (TP) technique reduces overhead of computing diagonal and anti-diagonal parity for a storage array adapted to enable efficient recovery from the concurrent failure of three storage devices in the array. The diagonal parity is computed along diagonal parity sets that collectively span all data disks and a row parity disk of the array. The parity for all of the diagonal parity sets except one is stored on the diagonal parity disk. Similarly, the anti-diagonal parity is computed along anti-diagonal parity sets that collectively span all data disks and a row parity disk of the array. The parity for all of the anti-diagonal parity sets except one is stored on the anti-diagonal parity disk. The TP technique provides a uniform stripe depth and an optimal amount of parity information.
    Type: Grant
    Filed: May 15, 2012
    Date of Patent: August 20, 2013
    Assignee: NetApp, Inc.
    Inventors: Peter F. Corbett, Atul Goel
  • Patent number: 8488813
    Abstract: A device comprises: a first acoustic transducer; a second acoustic transducer; one or more transducer drivers; one or more signal receivers; and a transducer configuration device for selectively configuring connections between: (1) at least one of the first and second acoustic transducers; and (2) the one or more transducer drivers and the one or more signal receivers, according to a selected operating mode for the device among a plurality of possible operating modes.
    Type: Grant
    Filed: April 1, 2009
    Date of Patent: July 16, 2013
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Steven Martin, Atul Goel, Osvaldo Buccafusca