Patents by Inventor R. Goodson

R. Goodson 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: 8793466
    Abstract: A data storage system includes a processor, a system memory, and logical extents. Blocks of storage in one or more physical storage devices are allocated to each of the logical extents. The processor maintains a logical container for data objects and the volume includes one or more of the logical extents. The processor stores data objects that are uniquely identified by object identifiers in the logical extents. The processor also maintains a first index that is stored in the system memory and maps a range of the object identifiers to a second index. The second index is also stored in a logical extent and indicates storage locations of the data objects associated with the range of the object identifiers.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: July 29, 2014
    Assignee: NetApp, Inc.
    Inventors: Minglong Shao, Garth R Goodson
  • Publication number: 20140110096
    Abstract: Disclosed is a method of making an LED light bulb using a plurality of surface mount light emitting diodes mounted on a variety of semiregular polyhedrons and optimizing the number and placement of the surface mount light emitting diodes for the widest lighting angle (to achieve as close to 360-degrees in three dimensions) with a heat sink matched to the thermal output of the surface mount light emitting diodes and the heat conductive capacity of the polyhedron. Also described are a light emitting diode light bulb made using a plurality of surface mount light emitting diodes mounted on a variety of semiregular polyhedrons. Some embodiments may include a heat conductor comprising a plurality of curved-T shaped heat fins.
    Type: Application
    Filed: October 19, 2013
    Publication date: April 24, 2014
    Applicant: LUMEN LED
    Inventors: SHELDON STEWART NORBERG, JOHN ALBERT MASSA, DAVID R. GOODSON, CHRISTOPHER MARQUIS, FELIX MING HAN CHAI
  • Publication number: 20130290648
    Abstract: A data storage system includes a processor, a system memory, and logical extents. Blocks of storage in one or more physical storage devices are allocated to each of the logical extents. The processor maintains a logical container for data objects and the volume includes one or more of the logical extents. The processor stores data objects that are uniquely identified by object identifiers in the logical extents. The processor also maintains a first index that is stored in the system memory and maps a range of the object identifiers to a second index. The second index is also stored in a logical extent and indicates storage locations of the data objects associated with the range of the object identifiers.
    Type: Application
    Filed: April 27, 2012
    Publication date: October 31, 2013
    Applicant: NETAPP, INC.
    Inventors: Minglong Shao, Garth R. Goodson
  • Patent number: 8495284
    Abstract: Described herein are method and apparatus for performing wear leveling of erase-units of an LLRRM device that considers all active erase-units. Wear counts of all active erase-units (containing client data) and free erase-units (not containing client data) are tracked. Wear counts are used to determine low-wear active erase-units having relatively low wear counts and high-wear free erase-units having relatively high wear counts. In some embodiments, data contents of low-wear active erase-units are transferred to high-wear free erase-units, whereby the low-wear active erase-units are converted to free erase-units and may later store different client data which may increase the current rate of wear for the erase-unit. The high-wear free erase-units are converted to active erase-units that store client data that is infrequently erased/written, which may reduce the current rate of wear for the erase-unit. As such, wear is spread more evenly among erase-units of the LLRRM device.
    Type: Grant
    Filed: July 18, 2011
    Date of Patent: July 23, 2013
    Assignee: NetApp, Inc.
    Inventors: Rahul N. Iyer, Garth R. Goodson
  • Patent number: 8402247
    Abstract: Described herein are method and apparatus for using an LLRRM device as a storage device in a storage system. At least three levels of data structures may be used to remap storage system addresses to LLRRM addresses for read requests, whereby a first-level data structure is used to locate a second-level data structure corresponding to the storage system address, which is used to locate a third-level data structure corresponding to the storage system address. An LLRRM address may comprise a segment number determined from the second-level data structure and a page number determined from the third-level data structure. Update logs may be produced and stored for each new remapping caused by a write request. An update log may specify a change to be made to a particular data structure. The stored update logs may be performed on the data structures upon the occurrence of a predetermined event.
    Type: Grant
    Filed: March 7, 2012
    Date of Patent: March 19, 2013
    Assignee: NetApp, Inc.
    Inventors: Garth R. Goodson, Rahul N. Iyer
  • Publication number: 20120179890
    Abstract: Described herein are method and apparatus for using an LLRRM device as a storage device in a storage system. At least three levels of data structures may be used to remap storage system addresses to LLRRM addresses for read requests, whereby a first-level data structure is used to locate a second-level data structure corresponding to the storage system address, which is used to locate a third-level data structure corresponding to the storage system address. An LLRRM address may comprise a segment number determined from the second-level data structure and a page number determined from the third-level data structure. Update logs may be produced and stored for each new remapping caused by a write request. An update log may specify a change to be made to a particular data structure. The stored update logs may be performed on the data structures upon the occurrence of a predetermined event.
    Type: Application
    Filed: March 7, 2012
    Publication date: July 12, 2012
    Inventors: Garth R. Goodson, Rahul N. Iyer
  • Patent number: 8156305
    Abstract: Described herein are method and apparatus for using an LLRRM device as a storage device in a storage system. At least three levels of data structures may be used to remap storage system addresses to LLRRM addresses for read requests, whereby a first-level data structure is used to locate a second-level data structure corresponding to the storage system address, which is used to locate a third-level data structure corresponding to the storage system address. An LLRRM address may comprise a segment number determined from the second-level data structure and a page number determined from the third-level data structure. Update logs may be produced and stored for each new remapping caused by a write request. An update log may specify a change to be made to a particular data structure. The stored update logs may be performed on the data structures upon the occurrence of a predetermined event.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: April 10, 2012
    Assignee: NetApp, Inc.
    Inventors: Garth R. Goodson, Rahul N. Iyer
  • Publication number: 20110271046
    Abstract: Described herein are method and apparatus for performing wear leveling of erase-units of an LLRRM device that considers all active erase-units. Wear counts of all active erase-units (containing client data) and free erase-units (not containing client data) are tracked. Wear counts are used to determine low-wear active erase-units having relatively low wear counts and high-wear free erase-units having relatively high wear counts. In some embodiments, data contents of low-wear active erase-units are transferred to high-wear free erase-units, whereby the low-wear active erase-units are converted to free erase-units and may later store different client data which may increase the current rate of wear for the erase-unit. The high-wear free erase-units are converted to active erase-units that store client data that is infrequently erased/written, which may reduce the current rate of wear for the erase-unit. As such, wear is spread more evenly among erase-units of the LLRRM device.
    Type: Application
    Filed: July 18, 2011
    Publication date: November 3, 2011
    Inventors: Rahul N. Iyer, Garth R. Goodson
  • Patent number: 8001318
    Abstract: Described herein are method and apparatus for performing wear leveling of erase-units of an LLRRM device that considers all active erase-units. Wear counts of all active erase-units (containing client data) and free erase-units (not containing client data) are tracked. Wear counts are used to determine low-wear active erase-units having relatively low wear counts and high-wear free erase-units having relatively high wear counts. In some embodiments, data contents of low-wear active erase-units are transferred to high-wear free erase-units, whereby the low-wear active erase-units are converted to free erase-units and may later store different client data which may increase the current rate of wear for the erase-unit. The high-wear free erase-units are converted to active erase-units that store client data that is infrequently erased/written, which may reduce the current rate of wear for the erase-unit. As such, wear is spread more evenly among erase-units of the LLRRM device.
    Type: Grant
    Filed: October 28, 2008
    Date of Patent: August 16, 2011
    Assignee: NetApp, Inc.
    Inventors: Rahul N. Iyer, Garth R. Goodson
  • Publication number: 20100217952
    Abstract: Method and apparatus for remapping addresses for a victim cache used in a storage system is provided. The storage system may store data blocks having associated storage system addresses. Blocks may be stored to a main cache and blocks evicted from main cache may be stored in the victim cache, each evicted block having a storage system address and a victim cache address where it is stored in the victim cache. Remapping data for remapping between storage system addresses to victim cache addresses may be stored in remapping data structures. The victim cache may be sub-divided into two or more sub-sections, each sub-section having an associated remapping data structure for storing its remapping data. By sub-dividing the victim cache, the bit size of victim cache addresses stored in the remapping data structures may be reduced, thus reducing the overall storage size of the remapping data for the victim cache.
    Type: Application
    Filed: February 26, 2009
    Publication date: August 26, 2010
    Inventors: Rahul N. Iyer, Garth R. Goodson
  • Patent number: 7579392
    Abstract: The invention is a formulation that contains: (1) a low-viscosity epoxy resin; (2) a phenolic chain extender whose concentration is less that 0.6 equivalents phenolic hydroxyl group per equivalent of the low-viscosity epoxy resin; (3) a catalyst that promotes self-curing reactions between epoxy groups; (4) an inhibitor that inhibits the activity of the catalyst under “B-staging” conditions; (5) less than 25 weight percent of a volatile organic solvent; and (6) optionally, a multifunctional cross-linking agent. The formulation contains low levels of volatile organic solvent, and can be used to make electrical laminates. It builds molecular weight controllably in B-staging, so that dripping is avoided but the prepreg can be easily laminated.
    Type: Grant
    Filed: October 13, 1995
    Date of Patent: August 25, 2009
    Assignee: The Dow Chemical Company
    Inventors: Joseph Gan, Alan R. Goodson
  • Patent number: 7306739
    Abstract: A method comprising treating a potato wastewater stream containing suspended free starch particles with a potato starch-complexing emulsifier to form agglomerated starch particle-emulsifier complexes, and separating the complexes from the remainder of said wastewater stream. Also the separated starch complex suitable for human or animal consumption alone or in combination with other food ingredients. In various embodiments, the products comprise (a) at least about 2000 mg/100 g, BDS, glutamic acid; and/or (b) at least about 2500 mg/100 g, BDS, aspartic acid; and/or (c) at least about 10 g/100 g, BDS, total protein.
    Type: Grant
    Filed: April 8, 2004
    Date of Patent: December 11, 2007
    Assignee: Basic American, Inc.
    Inventors: Henry J. Camin, Stephen R. Goodson
  • Patent number: 7159150
    Abstract: A collective storage system and method for restoring data in the system after a failure in the system. The system includes multiple storage nodes that are interconnected by a network and store data as extents. There are also a set of Data Service (DS) agents for managing the extents, a set of Metadata Service (MDS) agents for managing metadata relating to the nodes and the extents, and a Cluster Manager (CM) agent in each node. After a node failure is detected by one of the CM agents, the agents responsible for coordinating the data restoring are notified of the failure. The agents generate a plan to restore the data extents affected by the failure, and then collectively restoring the affected extents based on the generated plan. The coordinating agents might be the MDS agents or DS agents. The failure might be a node failure or a disk failure.
    Type: Grant
    Filed: December 31, 2002
    Date of Patent: January 2, 2007
    Assignee: International Business Machines Corporation
    Inventors: Deepak R. Kenchammana-Hosekote, James L. Hafner, Marc T. Roskow, Omer A. Zaki, Dulce B. Ponceleon, Richard F. Freitas, Garth R. Goodson
  • Publication number: 20060260234
    Abstract: A translucent wall in accordance with the present invention is configured to provide aesthetic qualities to existing walls using resin-based panels. In one implementation, one or more resin-based panels are mounted to an existing wall using one or more easily assembled frames and one or more standoffs. The panels, frames, and standoffs are configured to mount the resin-based panels away from the wall by a specific distance, thereby allowing light to be transmitted through the resin-based panels. This light transmittance in turn provides a number of decorative advantages in terms of coloring, texturing, and in terms of exhibiting decorative objects embedded in the resin-based panels. The one or more frames used in accordance with the present invention can be easily adapted to any interior or exterior space or finish, such that the disclosed systems can benefit from mass-production techniques.
    Type: Application
    Filed: April 12, 2006
    Publication date: November 23, 2006
    Inventors: Ruben Suare, R. Goodson
  • Patent number: 7044324
    Abstract: A composite material and method of manufacture involve a mixture of an epoxy resin and a hardener being essentially free of methylenedianiline and vinylcyclohexene dioxide. A fiber reinforcement is located within the matrix. Advantageously, the matrix has a glass transition temperature of at least 250° F. dry, the resin has a pre-hardening mixed viscosity of 500–1500 cP at 75° F., and the composite material has, upon hardening, an interlaminar shear strength of at least 6.5 ksi dry at 75° F. and at least 3.5 ksi dry at 250° F.
    Type: Grant
    Filed: October 24, 2003
    Date of Patent: May 16, 2006
    Assignee: United Technologies Corporation
    Inventors: Forrest R. Goodson, Hugh M. Reynolds
  • Publication number: 20050182167
    Abstract: A synthetic fire-resistant resin includes one or more of a polycarbonate resin material, and/or a polyester resin material mixed with a flame-retardant, such as a bis-diphenyldiphosphate flame-retardant. Alternatively, a mixture of polycarbonate resin material mixed with polyester resin material can be capped with a fire-resistant film. The resin sheet can be made at a thickness such that the resin sheet is structurally useful as a conventional building material. Furthermore the resin sheet can be made transparent, translucent, or colored, as desired for architectural purposes. The resin sheet further has a Vicat temperature that renders the extruded resin sheet easy to work with using conventional manufacturing techniques, and strong enough to be used in a wide variety of indoor and outdoor environments. In one implementation, fire-resistant resin sheets can be combined with a decorative image layer to form a decorative panel that can be used in Class A building environments.
    Type: Application
    Filed: April 12, 2005
    Publication date: August 18, 2005
    Inventors: Raymond Goodson, R. Goodson, John Morley
  • Publication number: 20040128587
    Abstract: A collective storage system and method for restoring data in the system after a failure in the system. The system includes multiple storage nodes that are interconnected by a network and store data as extents. There are also a set of Data Service (DS) agents for managing the extents, a set of Metadata Service (MDS) agents for managing metadata relating to the nodes and the extents, and a Cluster Manager (CM) agent in each node. After a node failure is detected by one of the CM agents, the agents responsible for coordinating the data restoring are notified of the failure. The agents generate a plan to restore the data extents affected by the failure, and then collectively restoring the affected extents based on the generated plan. The coordinating agents might be the MDS agents or DS agents. The failure might be a node failure or a disk failure.
    Type: Application
    Filed: December 31, 2002
    Publication date: July 1, 2004
    Inventors: Deepak R. Kenchammana-Hosekote, James L. Hafner, Marc T. Roskow, Omer A. Zaki, Dulce B. Ponceleon, Richard F. Freitas, Garth R. Goodson
  • Publication number: 20030044521
    Abstract: The invention is a formulation that contains: (1) a low-viscosity epoxy resin; (2) a phenolic chain extender whose concentration is less that 0.6 equivalents phenolic hydroxyl group per equivalent of the low-viscosity epoxy resin; (3) a catalyst that promotes self-curing reactions between epoxy groups; (4) an inhibitor that inhibits the activity of the catalyst under “B-staging” conditions; (5) less than 25 weight percent of a volatile organic solvent; and (6) optionally, a multifunctional cross-linking agent. The formulation contains low levels of volatile organic solvent, and can be used to make electrical laminates. It builds molecular weight controllably in B-staging, so that dripping is avoided but the prepreg can be easily laminated.
    Type: Application
    Filed: September 12, 1997
    Publication date: March 6, 2003
    Inventors: JOSEPH GAN, ALAN R. GOODSON
  • Patent number: 5589660
    Abstract: An improved blasting composition comprising from about 13 to 15 weight percent unrefined petroleum wax, from about 15 to 20 weight percent aluminum powder, from about 10 to 52 weight percent sodium perchlorate and from about 10 to 52 weight percent ammonium nitrate. The blasting composition may be used in combination with ANFO and in place of conventional solid AP propellants and represents an economical alternative thereto.
    Type: Grant
    Filed: August 3, 1995
    Date of Patent: December 31, 1996
    Assignee: United Technologies Corportion
    Inventors: Robert W. Perry, Forrest R. Goodson
  • Patent number: D718848
    Type: Grant
    Filed: October 19, 2013
    Date of Patent: December 2, 2014
    Inventors: Sheldon Stewart Norberg, John Albert Massa, David R Goodson, Christopher Marquis, Felix Ming Han Chai