Patents by Inventor R. Bennett

R. Bennett 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: 9335939
    Abstract: A memory system and a method for managing the system is described. The system is configured such a plurality of system controllers, which may be RAID controllers, receive requests from the external environment and distribute the requests to a plurality of memory modules such that data may be stored in the memory modules. A global sequence number is assigned to the data of a data stripe so that the operations related to the data stripe are performed in an ordered manner so that the data remains consistent. A plurality of system controllers may comprise a domain and access a plurality of memory controllers and a plurality of domains may include at least one common memory module.
    Type: Grant
    Filed: July 11, 2012
    Date of Patent: May 10, 2016
    Assignee: VIOLIN MEMORY INC.
    Inventors: Jon C. R. Bennett, David M. Smith, Daniel C. Biederman
  • Patent number: 9311182
    Abstract: A memory system and method of operating the same is described, where the memory system is used to store data in a RAIDed manner. The stored data may be retrieved, including the parity data so that the stored data is recovered when the first of either the stored data without the parity data, or the stored data from all but one memory module and the parity data, has been received. The writing of data, for low write data loads, is managed such that only one of the memory modules of a RAID stripe is being written to, or erased, during a time interval.
    Type: Grant
    Filed: April 9, 2012
    Date of Patent: April 12, 2016
    Assignee: VIOLIN MEMORY INC.
    Inventor: Jon C. R. Bennett
  • Patent number: 9304714
    Abstract: A system and method is described for operating a computer memory system having a plurality of controllers capable of accessing a common set of memory modules. Access to the physical storage of the memory modules may be managed by configuration logical units (LUNs) addressable by the users. The amount of memory associated with each LUN may be managed in units of memory (LMA) from a same free LMA table maintained in each controller of the plurality of controllers. A request for maintenance of a LUN may be received from any user through any controller and results in the association of a free memory area with the LUN, and the remaining controllers perform the same operation. A test for misallocation of a free memory area is performed and when such misallocation occurs, the situation is corrected in accordance with a policy.
    Type: Grant
    Filed: April 18, 2013
    Date of Patent: April 5, 2016
    Assignee: VIOLIN MEMORY INC
    Inventor: Jon C. R. Bennett
  • Publication number: 20160092353
    Abstract: Systems and methods may provide for detecting a pending write operation directed to a target memory region and determining whether the target memory region satisfies a degradation condition in response to the pending write operation. Additionally, the target memory region may be automatically reconfigured as a cold storage region if the target memory region satisfies the degradation condition. In one example, determining whether the target memory region satisfies the degradation condition includes updating the number of write operations directed to the target memory region based on the pending write operation and comparing the number of write operations to an offset value, wherein the degradation condition is satisfied if the number of write operations exceeds the offset value.
    Type: Application
    Filed: September 25, 2014
    Publication date: March 31, 2016
    Inventors: Robert C. Swanson, Robert W. Cone, Brian R. Bennett, Vladimir Matveyenko, Paul D. Herring, Jordan A. Horwich, Tuan M. Quach, Cuong D. Dinh, Paul M. Leung, Luis E. Valdez, Joseph Hamann, Russell A. Hamann, Michael P. Pham, Caleb C. Molitoris, Kervin T. Ngo, Cory Li, Ola Fadiran, Jason R. Ng, Richard I. Guerin, Jay H. Danver, Chris Kun K. Cheung, Satish R. Natla, Rodel I. Cruz-Herrera
  • Patent number: 9286198
    Abstract: A system and method for managing the storage of data in non-volatile memory is described. In an aspect, the data may be described by metadata and a transaction log file that are checkpointed from a volatile memory into the non-volatile memory. Actions that take place between the last checkpointing of a metadata segment and log file segment are discovered by scanning the non-volatile memory blocks, taking account of a record of the highest sector in each block that is known to have been recorded. Any later transactions are discovered and used to update the recovered metadata so that the metadata correctly represents the stored data.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: March 15, 2016
    Assignee: VIOLIN MEMORY
    Inventor: Jon C. R. Bennett
  • Publication number: 20160061845
    Abstract: Disclosed are methods of determining whether a patient diagnosed with nephrotic syndrome has steroid sensitive nephrotic syndrome (SSNS) or steroid resistant nephrotic syndrome (SRNS) by determining the levels of one or more biomarkers in a biofluid from the patient. Also disclosed are methods of treating a patient diagnosed with nephrotic syndrome, and kits and substrates related to the disclosed methods.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 3, 2016
    Inventors: Michael R. Bennett, Prasad Devarajan
  • Patent number: 9272774
    Abstract: An aircraft landing gear assembly comprising a bogie beam (2), an axle (4) extending through the bogie beam and a jacking dome fitting (6) extending through a sidewall (8) of the bogie beam and arranged to transfer vertical loads applied to the jacking dome fitting to the axle.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: March 1, 2016
    Assignee: Messier-Dowty Limited
    Inventors: Ian R Bennett, Matthew Craig Sexton
  • Publication number: 20150373663
    Abstract: In one aspect of the invention, a method for determining the location of a device is described. The method involves using one or more signal emitting platforms, which are capable of performing a wide variety of operations. In some embodiments, for example, the signal emitting platform is capable of physical movement. Various embodiments relate to signal emitting platforms, devices, systems, servers, computer code, methods and techniques for determining the location of a device.
    Type: Application
    Filed: June 20, 2014
    Publication date: December 24, 2015
    Inventors: Xuan BAO, Yifei JIANG, Jun YANG, Danny R. BENNETT
  • Patent number: 9203730
    Abstract: Methods and apparatus provide for a system to measure transceiver parameters and test network interfaces at a physical layer without requiring specialized interface fixtures and excessive preparation and intervention.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: December 1, 2015
    Assignee: Sifos Technologies, Inc.
    Inventors: Peter G. Johnson, John H. Skinner, Kendrick R. Bennett
  • Patent number: 9189334
    Abstract: A memory system and method of operating the same is described, where the memory system is used to store data in a RAIDed manner. The stored data may be retrieved, including the parity data so that the stored data is recovered when the first of either the stored data without the parity data, or the stored data from all but one memory module and the parity data, has been received. The writing of data, for low write data loads, is managed such that only one of the memory modules of a RAID stripe is being written to, or erased, during a time interval.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: November 17, 2015
    Assignee: VIOLIN MEMORY, INC.
    Inventor: Jon C. R. Bennett
  • Patent number: 9175820
    Abstract: A dual lighting apparatus includes a principal substrate, a first lighting device and a second lighting device. The first lighting device is integrated into a first plane of the principal substrate, the first lighting device having one or more first light emitting diode (LED) chips embedded therein. The second lighting device is integrated into a second plane of the principal substrate, the second lighting device having one or more second light emitting diode (LED) chips embedded therein. The first LED chip(s) emit light photons having a different wavelength than light photons emitted from the second LED chip(s).
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: November 3, 2015
    Assignee: Grote Industries, LLC
    Inventors: William Grote, III, Richard C. Bozich, Stanley D. Robbins, James E. Roberts, Martin J. Marx, Jennifer M. Ehlers, Arturo Hernandez, Larry R. Bennett
  • Publication number: 20150309180
    Abstract: In one aspect, information of multiple anchor points is received and stored. The information of each anchor point includes Global Positioning System (GPS) data of a particular location and radio frequency (RF) data that was obtained at a device at the particular location. A geo coordinate is determined for an indoor location based on the RF data obtained at the indoor location and the information of the anchor points. Various embodiments pertain to software, systems, devices and methods relating to anchor points and/or the obtaining of a geo coordinate for a location.
    Type: Application
    Filed: December 17, 2014
    Publication date: October 29, 2015
    Inventors: Yifei JIANG, Jun YANG, Vijay SRINIVASAN, Shalinder S. SIDHU, Danny R. Bennett
  • Patent number: 9164839
    Abstract: Storage of digital data in non-volatile media such as NAND FLASH needs to take account of the errors in data retrieved from the memory. The error rate tends to increase with the number of write/erase cycles of a cell of memory and with the time that the data has been stored. To achieve a very low uncorrected bit error rate (UBER) a substantial amount of redundancy data needs to be stored for error correction purposes. A method and apparatus is disclosed where a first redundancy data is represented by a second redundancy data computed from the first redundancy data. The first redundancy data may not be stored and is reconstructed from the stored data using a same generation procedure as previously used. The reconstructed estimate of the first redundancy data is corrected by the second redundancy data, and is used to correct the underlying data.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: October 20, 2015
    Assignee: VIOLIN MEMORY INC
    Inventor: Jon C. R. Bennett
  • Patent number: 9141302
    Abstract: A system and method of managing the storage of data in flash memory performs snapshots of the data by maintaining the data at the epoch that the snapshot is performed in the same physical memory location. Data that is modified after the snapshot is then stored to a new physical memory location and referenced to the snapshot location. When a user read operation is performed, the data is read from the original location if the read operation is for the snapshot data. The read operation for dynamic data is performed from the original location if the data has not change since the snapshot epoch, or from the referenced data location if the data has changed since the snapshot epoch. Snapshots are released by dereferencing the original location if the data has been changed since the snapshot epoch.
    Type: Grant
    Filed: April 18, 2013
    Date of Patent: September 22, 2015
    Assignee: VIOLIN MEMORY
    Inventor: Jon C. R. Bennett
  • Patent number: 9120929
    Abstract: A method of making a high density organic polymeric particle, suitable for use in milling, includes the steps of: providing an oil phase including a high density metal, a metal modifying agent, a cross-linkable organic monomer mixture, and an oil soluble polymerization initiator; admixing the oil phase under high shear conditions in an aqueous medium to produce droplets of the oil phase in the aqueous medium; and adding a hydrocolloid to the aqueous medium containing the droplets of the oil phase. The method further includes polymerizing the droplets of the oil phase to produce high density organic polymeric particles comprising a cross-linked polymer host matrix and a high density metal wherein the high density metal is within the interior of the cross-linked polymer host matrix.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: September 1, 2015
    Assignee: EASTMAN KODAK COMPANY
    Inventors: James R. Bennett, Mridula Nair, Peter David Rollinson, Rajesh Vinodrai Mehta
  • Patent number: 9081713
    Abstract: A memory system and method of operating the same is described, where the memory system is used to store data in a RAIDed manner. The stored data may be retrieved, including the parity data so that the stored data is recovered when the first of either the stored data without the parity data, or the stored data from all but one memory module and the parity data, has been received. The writing of data, for low write data loads, is managed such that only one of the memory modules of a RAID stripe is being written to, or erased, during a time interval.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: July 14, 2015
    Assignee: VIOLIN MEMORY, INC.
    Inventor: Jon C. R. Bennett
  • Patent number: 9054169
    Abstract: An InGaAs n-channel quantum well heterostructure for use in a complementary transistor having a Sb-based p-channel. The heterostructure includes a buffer layer having a lattice constant intermediate that of the n- and p-channel materials and which is configured to accommodate the strain produced by a lattice-constant mismatch between the n-channel and p-channel materials.
    Type: Grant
    Filed: October 2, 2014
    Date of Patent: June 9, 2015
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: Brian R. Bennett, John Bradley Boos, Theresa F. Chick, James G. Champlain
  • Patent number: D733300
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: June 30, 2015
    Inventor: John R. Bennett
  • Patent number: D738780
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: September 15, 2015
    Assignee: Manitowoc Crane Companies, LLC
    Inventors: Arumugam Munuswamy, Alice R. Bennett, Mollee M. Johnston, Marrilee K. Shannon
  • Patent number: D744652
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: December 1, 2015
    Inventor: John R. Bennett