Patents by Inventor David John Carr

David John Carr 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: 10668098
    Abstract: Oral sorbent compositions that bind small and charged toxins and methods of use.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: June 2, 2020
    Assignee: HEMOCLEANSE TECHNOLOGY LLC
    Inventors: Stephen Richard Ash, David John Carr
  • Publication number: 20190008894
    Abstract: Oral sorbent compositions that bind small and charged toxins and methods of use.
    Type: Application
    Filed: June 27, 2018
    Publication date: January 10, 2019
    Inventors: Stephen Richard Ash, David John Carr
  • Patent number: 9969538
    Abstract: This is a new and useful improvement to liquid and dry product containers, modifying the flow rate of delivery. The user sandwiches the invention between the cap and existing vessel, which reduces the delivery rate of the product from the container when poured by the user. The invention conserves product quantity and reduces loss in an accidental spill. The invention is designed to fit a variety of containers. The invention is designed to dispense different products at desired flow rates. The invention is designed to be modified for specific applications. The invention can be reused after the vessel is emptied, thus conserving production material. The improvement is obvious because it benefits the consumer, not the manufacturers.
    Type: Grant
    Filed: April 24, 2013
    Date of Patent: May 15, 2018
    Inventor: David John Carr
  • Patent number: 9258364
    Abstract: A storage management method for use in a storage area network is provided. The storage area network comprises a plurality of host data processors coupled to a virtualization engine, which is coupled to a plurality of physical storage media. Each physical storage media is assigned a tier level. The method comprises storing a threshold storage access value associated with each tier level, presenting virtual disk(s) to a host data processor and receiving I/O requests to the virtual disk from the host data processor. Additionally, metadata is stored which identifies the tier level of the physical storage to which the block corresponds, mappings between the block and blocks of a virtual disk, and an access rate to the data. The access value is periodically compared to at least one threshold rate associated with its tier level. Depending on the result, storage block(s) may be marked for migration to another tier level.
    Type: Grant
    Filed: May 2, 2011
    Date of Patent: February 9, 2016
    Assignee: International Business Machines Corporation
    Inventors: David John Carr, Barry Douglas Whyte
  • Patent number: 8046537
    Abstract: A storage management method for use in a storage area network is provided. The storage area network comprises a plurality of host data processors coupled to a virtualization engine, which is coupled to a plurality of physical storage media. Each physical storage media is assigned a tier level. The method comprises storing a threshold storage access value associated with each tier level, presenting virtual disk(s) to a host data processor and receiving I/O requests to the virtual disk from the host data processor. Additionally, metadata is stored which identifies the tier level of the physical storage to which the block corresponds, mappings between the block and blocks of a virtual disk, and an access rate to the data. The access value is periodically compared to at least one threshold rate associated with its tier level. Depending on the result, storage block(s) may be marked for migration to another tier level.
    Type: Grant
    Filed: January 14, 2008
    Date of Patent: October 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: David John Carr, Barry Douglas Whyte
  • Publication number: 20110208938
    Abstract: A storage management method for use in a storage area network is provided. The storage area network comprises a plurality of host data processors coupled to a virtualization engine, which is coupled to a plurality of physical storage media. Each physical storage media is assigned a tier level. The method comprises storing a threshold storage access value associated with each tier level, presenting virtual disk(s) to a host data processor and receiving I/O requests to the virtual disk from the host data processor. Additionally, metadata is stored which identifies the tier level of the physical storage to which the block corresponds, mappings between the block and blocks of a virtual disk, and an access rate to the data. The access value is periodically compared to at least one threshold rate associated with its tier level. Depending on the result, storage block(s) may be marked for migration to another tier level.
    Type: Application
    Filed: May 2, 2011
    Publication date: August 25, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David John Carr, Barry Douglas Whyte
  • Patent number: 7885946
    Abstract: A storage control apparatus, in communication with a cluster of storage devices in a storage network having plural administrator systems, comprises a cluster lock requester component, a cluster lock receiver component and a configuration component, wherein, responsive to receipt of a cluster lock by said cluster lock receiver component, the configuration component is operable to configure a logical resource object within said cluster. The apparatus may also include a cluster lock granter component operable to grant a cluster lock to the cluster lock receiver component responsive to said cluster lock requester component. A method of operating a storage control apparatus includes method steps corresponding to functional components of an apparatus and may be embodied in computer program codes.
    Type: Grant
    Filed: September 27, 2005
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: David John Carr, Michael John Jones, Robert Bruce Nicholson, William James Scales, Barry Douglas Whyte
  • Patent number: 7747829
    Abstract: An arrangement and method for update of configuration cache data in a disk storage subsystem in which a cache memory (110) is updated using two-phase (220, 250) commit technique. This provides the advantage that known changes to the subsystem do not require an invalidate/rebuild style operation on the cache. This is especially important where a change will invalidate the entire cache.
    Type: Grant
    Filed: July 11, 2008
    Date of Patent: June 29, 2010
    Assignee: International Business Machines Corporation
    Inventors: David John Carr, Michael John Jones, Andrew Key, Robert Bruce Nicholson, William James Scales, Barry Douglas Whyte
  • Publication number: 20090006763
    Abstract: An arrangement and method for update of configuration cache data in a disk storage subsystem in which a cache memory (110) is updated using two-phase (220, 250) commit technique. This provides the advantage that known changes to the subsystem do not require an invalidate/rebuild style operation on the cache. This is especially important where a change will invalidate the entire cache.
    Type: Application
    Filed: July 11, 2008
    Publication date: January 1, 2009
    Inventors: David John Carr, Michael John Jones, Andrew Key, Robert Bruce Nicholson, William James Scales, Barry Douglas Whyte
  • Patent number: 7461217
    Abstract: An arrangement and method for update of configuration cache data in a disk storage subsystem in which a cache memory (110) is updated using two-phase (220, 250) commit technique. This provides the advantage that known changes to the subsystem do not require an invalidate/rebuild style operation on the cache. This is especially important where a change will invalidate the entire cache.
    Type: Grant
    Filed: September 27, 2006
    Date of Patent: December 2, 2008
    Assignee: International Business Machines Corporation
    Inventors: David John Carr, Michael John Jones, Andrew Key, Robert Bruce Nicholson, William James Scales, Barry Douglas Whyte
  • Publication number: 20080168228
    Abstract: A storage management method for use in a storage area network is provided. The storage area network comprises a plurality of host data processors coupled to a virtualization engine, which is coupled to a plurality of physical storage media. Each physical storage media is assigned a tier level. The method comprises storing a threshold storage access value associated with each tier level, presenting virtual disk(s) to a host data processor and receiving I/O requests to the virtual disk from the host data processor. Additionally, metadata is stored which identifies the tier level of the physical storage to which the block corresponds, mappings between the block and blocks of a virtual disk, and an access rate to the data. The access value is periodically compared to at least one threshold rate associated with its tier level. Depending on the result, storage block(s) may be marked for migration to another tier level.
    Type: Application
    Filed: January 14, 2008
    Publication date: July 10, 2008
    Inventors: David John Carr, Barry Douglas Whyte
  • Patent number: 7237069
    Abstract: An arrangement and method for update of configuration cache data in a disk storage subsystem in which a cache memory (110) is updated using two-phase (220, 250) commit technique. This provides the advantage that known changes to the subsystem do not require an invalidate/rebuild style operation on the cache. This is especially important where a change will invalidate the entire cache.
    Type: Grant
    Filed: June 20, 2003
    Date of Patent: June 26, 2007
    Assignee: International Business Machines Corporation
    Inventors: David John Carr, Michael John Jones, Andrew Key, Robert Bruce Nicholson, William James Scales, Barry Douglas Whyte
  • Publication number: 20040093468
    Abstract: An arrangement and method for update of configuration cache data in a disk storage subsystem in which a cache memory (110) is updated using two-phase (220, 250) commit technique.
    Type: Application
    Filed: June 20, 2003
    Publication date: May 13, 2004
    Applicant: International Business Machines Corporation
    Inventors: David John Carr, Michael John Jones, Andrew Key, Robert Bruce Nicholson, William James Scales, Barry Douglas Whyte