Patents by Inventor John Fairhurst

John Fairhurst 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: 11938045
    Abstract: Breathable residual-limb system that admits air and allows sweat to evaporate from the surface of the residual limb. In an embodiment, the system comprises a liner sock to be worn on the residual limb, and comprising air-permeable textile forming a substantially cylindrical portion that is closed on a distal end and open on a proximal end and comprising an internal surface and an external surface. The liner sock further comprises a friction-interface material that covers only a portion of the internal surface of the air-permeable textile, such that, when worn on the residual limb, the friction-interface material contacts a surface of the residual limb, and an uncovered portion of the air-permeable textile which the friction-interface material does not cover allows air to pass between an external environment of the liner sock and the surface of the residual limb.
    Type: Grant
    Filed: November 23, 2022
    Date of Patent: March 26, 2024
    Assignees: United States Government As Represented By The Department Of Veterans Affairs, Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e. V.
    Inventors: Andrew Hansen, Sara Koehler-Mcnicholas, Eric Nickel, Kyle Barrons, Felix Starker, Spencer Mion, John Ferguson, Stuart Fairhurst, Ellankavi Ramasamy, Karl Koester, Urs Schneider
  • Patent number: 9348721
    Abstract: In one embodiment, a method includes evaluating event history information for each of one or more events associated with a hardware entity against a symptom rule, the symptom rule defining a validity state of a diagnosis. The method also includes identifying contextual information by receiving and inspecting the event history information in response to the symptom rule being satisfied and the diagnosis being validated. An indication of the validity state of the diagnosis is sent to at least one subscriber that has requested a subscription specifically for the diagnosis.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: May 24, 2016
    Assignee: International Business Machines Corporation
    Inventors: John M. Clifton, Matthew John Fairhurst
  • Publication number: 20150324267
    Abstract: In one embodiment, a method includes evaluating event history information for each of one or more events associated with a hardware entity against a symptom rule, the symptom rule defining a validity state of a diagnosis. The method also includes identifying contextual information by receiving and inspecting the event history information in response to the symptom rule being satisfied and the diagnosis being validated. An indication of the validity state of the diagnosis is sent to at least one subscriber that has requested a subscription specifically for the diagnosis.
    Type: Application
    Filed: July 20, 2015
    Publication date: November 12, 2015
    Inventors: John M. Clifton, Matthew John Fairhurst
  • Patent number: 8060707
    Abstract: A method, system and computer program product for minimizing read response time in a storage subsystem including a plurality of resources is provided. A middle logical block address (LBA) is calculated for a read request. A preferred resource of the plurality of resources is determined by calculating a minimum seek time based on a closest position to a last position of a head at each resource of the plurality of resources, estimated from the middle LBA. The read request is directed to at least one of the preferred resource or an alternative resource.
    Type: Grant
    Filed: May 22, 2008
    Date of Patent: November 15, 2011
    Assignee: International Business Machines Corporation
    Inventors: Matthew John Fairhurst, Robert Akira Kubo, Justin Thomson Miller
  • Patent number: 7774644
    Abstract: Provided is a method, system, and program for processing Input/Output (I/O) requests to a storage network including at least one storage device and at least two adaptors, wherein each adaptor is capable of communicating I/O requests to the at least one storage device. An error is detected in a system including a first adaptor, wherein the first adaptor is capable of communicating on the network after the error is detected. In response to detecting the error, a master switch timer is started that is less than a system timeout period if the first adaptor is the master. An error recovery procedure in the system including the first adaptor would be initiated after the system timeout period has expired. An operation is initiated to designate another adaptor in the storage network as the master if the first adaptor is the master in response to detecting an expiration of the master switch timer.
    Type: Grant
    Filed: January 8, 2009
    Date of Patent: August 10, 2010
    Assignee: International Business Machines Corporation
    Inventors: Matthew John Fairhurst, Michael John Jones, Vernon J. Legvold, Michael P. Vageline
  • Patent number: 7673172
    Abstract: Provided is a method, system, and program for processing Input/Output (I/O) requests to a storage network including at least one storage device and at least two adaptors, wherein each adaptor is capable of communicating I/O requests to the at least one storage device. An error is detected in a system including a first adaptor, wherein the first adaptor is capable of communicating on the network after the error is detected. In response to detecting the error, a master switch timer is started that is less than a system timeout period if the first adaptor is the master. An error recovery procedure in the system including the first adaptor would be initiated after the system timeout period has expired. An operation is initiated to designate another adaptor in the storage network as the master if the first adaptor is the master in response to detecting an expiration of the master switch timer.
    Type: Grant
    Filed: December 19, 2007
    Date of Patent: March 2, 2010
    Assignee: International Business Machines Corporation
    Inventors: Matthew John Fairhurst, Michael John Jones, Vernon J. Legvold, Michael P. Vageline
  • Patent number: 7669007
    Abstract: Provided are techniques for processing read and write request operations. Regions of a first storage device and a second storage device are designated as primary regions and secondary regions for read request operations and write request operations falling within the regions. At least one write request operation is processed. Upon determining that a write threshold has been reached, the designations of regions of the first storage device and the second storage device are switched.
    Type: Grant
    Filed: January 4, 2007
    Date of Patent: February 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Matthew John Fairhurst, Robert Akira Kubo, Jeremy Michael Pinson
  • Patent number: 7661022
    Abstract: Provided is a system for processing Input/Output (I/O) requests to a storage network including at least one storage device and at least two adaptors, wherein each adaptor is capable of communicating I/O requests to the at least one storage device. An error is detected in a system including a first adaptor, wherein the first adaptor is capable of communicating on the network after the error is detected. In response to detecting the error, a master switch timer is started that is less than a system timeout period if the first adaptor is the master. An error recovery procedure in the system including the first adaptor would be initiated after the system timeout period has expired. An operation is initiated to designate another adaptor in the storage network as the master if the first adaptor is the master in response to detecting an expiration of the master switch timer.
    Type: Grant
    Filed: December 19, 2007
    Date of Patent: February 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: Matthew John Fairhurst, Michael John Jones, Vernon J. Legvold, Michael P. Vageline
  • Publication number: 20090293063
    Abstract: A method, system and computer program product for minimizing read response time in a storage subsystem including a plurality of resources is provided. A middle logical block address (LBA) is calculated for a read request. A preferred resource of the plurality of resources is determined by calculating a minimum seek time based on a closest position to a last position of a head at each resource of the plurality of resources, estimated from the middle LBA. The read request is directed to at least one of the preferred resource or an alternative resource.
    Type: Application
    Filed: May 22, 2008
    Publication date: November 26, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew John Fairhurst, Robert Akira Kubo, Justin Thomson Miller
  • Publication number: 20090119539
    Abstract: Provided is a method, system, and program for processing Input/Output (I/O) requests to a storage network including at least one storage device and at least two adaptors, wherein each adaptor is capable of communicating I/O requests to the at least one storage device. An error is detected in a system including a first adaptor, wherein the first adaptor is capable of communicating on the network after the error is detected. In response to detecting the error, a master switch timer is started that is less than a system timeout period if the first adaptor is the master. An error recovery procedure in the system including the first adaptor would be initiated after the system timeout period has expired. An operation is initiated to designate another adaptor in the storage network as the master if the first adaptor is the master in response to detecting an expiration of the master switch timer.
    Type: Application
    Filed: January 8, 2009
    Publication date: May 7, 2009
    Applicant: International Business Machines Corporation
    Inventors: Matthew John Fairhurst, Michael John Jones, Vernon J. Legvold, Michael P. Vageline
  • Patent number: 7521462
    Abstract: The present invention provides compounds of formula (I) where n, R1, R2, R3, R4, R5 and Heteroaryl are defined herein. The compounds are inhibitors of the uptake of one or more monoamines selected from serotonin, norepinephrine and dopamine and, as such, may be useful in the treatment of disorders of the central and/or peripheral nervous system.
    Type: Grant
    Filed: February 11, 2005
    Date of Patent: April 21, 2009
    Assignee: Eli Lilly and Company
    Inventors: Serge Louis Boulet, Barry Peter Clark, John Fairhurst, Peter Thaddeus Gallagher, Anette Margareta Johansson, Maria Ann Whatton, Virginia Ann Wood
  • Patent number: 7490264
    Abstract: Provided is a method for processing Input/Output (I/O) requests to a storage network including at least one storage device and at least two adaptors, wherein each adaptor is capable of communicating I/O requests to the at least one storage device. An error is detected in a system including a first adaptor, wherein the first adaptor is capable of communicating on the network after the error is detected. In response to detecting the error, a master switch timer is started that is less than a system timeout period if the first adaptor is the master. An error recovery procedure in the system including the first adaptor would be initiated after the system timeout period has expired. An operation is initiated to designate another adaptor in the storage network as the master if the first adaptor is the master in response to detecting an expiration of the master switch timer.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: February 10, 2009
    Assignee: International Business Machines Corporation
    Inventors: Matthew John Fairhurst, Michael John Jones, Vernon J. Legvold, Michael P. Vageline
  • Publication number: 20080168222
    Abstract: Provided are techniques for processing read and write request operations. Regions of a first storage device and a second storage device are designated as primary regions and secondary regions for read request operations and write request operations falling within the regions. At least one write request operation is processed. Upon determining that a write threshold has been reached, the designations of regions of the first storage device and the second storage device are switched.
    Type: Application
    Filed: January 4, 2007
    Publication date: July 10, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew John Fairhurst, Robert Akira Kubo, Jeremy Michael Pinson
  • Patent number: 7386760
    Abstract: Provided is a method, system, and program for processing Input/Output (I/O) requests to a storage network including at least one storage device and at least two adaptors, wherein each adaptor is capable of communicating I/O requests to the at least one storage device. An error is detected in a system including a first adaptor, wherein the first adaptor is capable of communicating on the network after the error is detected. In response to detecting the error, a master switch timer is started that is less than a system timeout period if the first adaptor is the master. An error recovery procedure in the system including the first adaptor would be initiated after the system timeout period has expired. An operation is initiated to designate another adaptor in the storage network as the master if the first adaptor is the master in response to detecting an expiration of the master switch timer.
    Type: Grant
    Filed: June 22, 2005
    Date of Patent: June 10, 2008
    Assignee: International Business Machines Corporation
    Inventors: Matthew John Fairhurst, Michael John Jones, Vernon J. Legvold, Michael P. Vageline
  • Patent number: 7337355
    Abstract: Provided is a method, system, and program for processing Input/Output (I/O) requests to a storage network including at least one storage device and at least two adaptors, wherein each adaptor is capable of communicating I/O requests to the at least one storage device. An error is detected in a system including a first adaptor, wherein the first adaptor is capable of communicating on the network after the error is detected. In response to detecting the error, a master switch timer is started that is less than a system timeout period if the first adaptor is the master. An error recovery procedure in the system including the first adaptor would be initiated after the system timeout period has expired. An operation is initiated to designate another adaptor in the storage network as the master if the first adaptor is the master in response to detecting an expiration of the master switch timer.
    Type: Grant
    Filed: June 22, 2005
    Date of Patent: February 26, 2008
    Assignee: International Business Machines Corporation
    Inventors: Matthew John Fairhurst, Michael John Jones, Vernon J. Legvold, Michael P. Vageline
  • Publication number: 20070093526
    Abstract: The present invention provides compounds of formula (I) where n, R1, R2, R3, R4, R5 and Heteroaryl are defined herein. The compounds are inhibitors of the uptake of one or more monoamines selected from serotonin, norepinephrine and dopamine and, as such, may be useful in the treatment of disorders of the central and/or peripheral nervous system.
    Type: Application
    Filed: February 11, 2005
    Publication date: April 26, 2007
    Applicant: Eli Lilly and Company
    Inventors: Serge Boulet, Barry Clark, John Fairhurst, Peter Gallagher, Anette Johansson, Maria Whatton, Virginia Wood
  • Patent number: 7117320
    Abstract: A method for maintaining data access during failure of a controller in a multiple controller storage subsystem (103) is provided. The storage subsystem (103) has an array of data storage devices (109) and more than one controller (104, 105) for managing the data storage. The method comprises a first controller (201) saving its internal state information (212) and, optionally, resetting itself (213). One or more of the other controllers (202, 203) carry out the steps of pausing operation of the controller (221, 231), saving internal state information of the controller at the time of pausing (222, 232), and continuing operation of the controller (223, 233). The one or more other controllers (202, 203) may pause operation and save their internal state information when they receive a message broadcast (220, 230) from the first controller (201) which has detected an error.
    Type: Grant
    Filed: June 26, 2003
    Date of Patent: October 3, 2006
    Assignee: International Business Machines Corporation
    Inventors: Paul Ashmore, Matthew John Fairhurst, Michael Huw Francis, Robert Bruce Nicholson, Simon Walsh, Barry John Wood
  • Patent number: 6983397
    Abstract: Provided is a method, system, and program for processing Input/Output (I/O) requests to a storage network including at least one storage device and at least two adaptors, wherein each adaptor is capable of communicating I/O requests to the at least one storage device. An error is detected in a system including a first adaptor, wherein the first adaptor is capable of communicating on the network after the error is detected. In response to detecting the error, a master switch timer is started that is less than a system timeout period if the first adaptor is the master. An error recovery procedure in the system including the first adaptor would be initiated after the system timeout period has expired. An operation is initiated to designate another adaptor in the storage network as the master if the first adaptor is the master in response to detecting an expiration of the master switch timer.
    Type: Grant
    Filed: November 29, 2001
    Date of Patent: January 3, 2006
    Assignee: International Business Machines Corporation
    Inventors: Matthew John Fairhurst, Michael John Jones, Vernon J. Legvold, Michael P. Vageline
  • Patent number: 6844338
    Abstract: A pharmaceutical compound of the formula (I) in which R1 and R2 are each hydrogen or C1-6 alkyl, R3 is —SR10, —SOR10, —SO2R10, —COR10, —CH2OH or —CONHR11, where R10 is C1-6 alkyl and R11 is hydrogen or C1-6 alkyl, R4, R5, R6 and R7 are each hydrogen or C1-6alkyl, provided that at least one of R4, R5, R6 and R7 is C1-6alkyl, R8 and R9 are each hydrogen, halo, C1-6 alkyl or cyano, n is 0 or 1 and m is 2 or 3, x is a (a) or (b), and y is (c) or (d), wherein R12 and R13 are each hydrogen, C1- alkyl, cyclopropyl or cyclopropyl-C1-6 alkyl; and salts thereof.
    Type: Grant
    Filed: May 4, 2001
    Date of Patent: January 18, 2005
    Assignee: Eli Lilly and Company
    Inventors: John Fairhurst, Peter Gallagher
  • Patent number: 6789165
    Abstract: A method and system for reading data from a redundant array of computer data storage media elements without having to wait for a timeout in a drive in the redundant array. If the requested data is from a drive that is temporarily in a timeout, the requested data is reconstructed using other drives in the redundant array, and the reconstructed data is sent to the requester via an array controller. When the drive holding the originally requested data comes back from the timeout and responds to the original request by transmitting the original data, the array controller ignores the original data since the request has already been fulfilled by the reconstructed data.
    Type: Grant
    Filed: May 10, 2002
    Date of Patent: September 7, 2004
    Assignee: International Business Machines Corporation
    Inventors: Norman Apperley, Matthew John Fairhurst, Carlos Francisco Fuente, William James Scales