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: 11938045Abstract: 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: GrantFiled: November 23, 2022Date of Patent: March 26, 2024Assignees: 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: 9348721Abstract: 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: GrantFiled: July 20, 2015Date of Patent: May 24, 2016Assignee: International Business Machines CorporationInventors: John M. Clifton, Matthew John Fairhurst
-
Publication number: 20150324267Abstract: 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: ApplicationFiled: July 20, 2015Publication date: November 12, 2015Inventors: John M. Clifton, Matthew John Fairhurst
-
Patent number: 8060707Abstract: 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: GrantFiled: May 22, 2008Date of Patent: November 15, 2011Assignee: International Business Machines CorporationInventors: Matthew John Fairhurst, Robert Akira Kubo, Justin Thomson Miller
-
Patent number: 7774644Abstract: 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: GrantFiled: January 8, 2009Date of Patent: August 10, 2010Assignee: International Business Machines CorporationInventors: Matthew John Fairhurst, Michael John Jones, Vernon J. Legvold, Michael P. Vageline
-
Patent number: 7673172Abstract: 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: GrantFiled: December 19, 2007Date of Patent: March 2, 2010Assignee: International Business Machines CorporationInventors: Matthew John Fairhurst, Michael John Jones, Vernon J. Legvold, Michael P. Vageline
-
Patent number: 7669007Abstract: 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: GrantFiled: January 4, 2007Date of Patent: February 23, 2010Assignee: International Business Machines CorporationInventors: Matthew John Fairhurst, Robert Akira Kubo, Jeremy Michael Pinson
-
Patent number: 7661022Abstract: 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: GrantFiled: December 19, 2007Date of Patent: February 9, 2010Assignee: International Business Machines CorporationInventors: Matthew John Fairhurst, Michael John Jones, Vernon J. Legvold, Michael P. Vageline
-
Publication number: 20090293063Abstract: 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: ApplicationFiled: May 22, 2008Publication date: November 26, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew John Fairhurst, Robert Akira Kubo, Justin Thomson Miller
-
Publication number: 20090119539Abstract: 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: ApplicationFiled: January 8, 2009Publication date: May 7, 2009Applicant: International Business Machines CorporationInventors: Matthew John Fairhurst, Michael John Jones, Vernon J. Legvold, Michael P. Vageline
-
Patent number: 7521462Abstract: 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: GrantFiled: February 11, 2005Date of Patent: April 21, 2009Assignee: Eli Lilly and CompanyInventors: Serge Louis Boulet, Barry Peter Clark, John Fairhurst, Peter Thaddeus Gallagher, Anette Margareta Johansson, Maria Ann Whatton, Virginia Ann Wood
-
Patent number: 7490264Abstract: 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: GrantFiled: October 30, 2007Date of Patent: February 10, 2009Assignee: International Business Machines CorporationInventors: Matthew John Fairhurst, Michael John Jones, Vernon J. Legvold, Michael P. Vageline
-
Publication number: 20080168222Abstract: 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: ApplicationFiled: January 4, 2007Publication date: July 10, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthew John Fairhurst, Robert Akira Kubo, Jeremy Michael Pinson
-
Patent number: 7386760Abstract: 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: GrantFiled: June 22, 2005Date of Patent: June 10, 2008Assignee: International Business Machines CorporationInventors: Matthew John Fairhurst, Michael John Jones, Vernon J. Legvold, Michael P. Vageline
-
Patent number: 7337355Abstract: 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: GrantFiled: June 22, 2005Date of Patent: February 26, 2008Assignee: International Business Machines CorporationInventors: Matthew John Fairhurst, Michael John Jones, Vernon J. Legvold, Michael P. Vageline
-
Publication number: 20070093526Abstract: 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: ApplicationFiled: February 11, 2005Publication date: April 26, 2007Applicant: Eli Lilly and CompanyInventors: Serge Boulet, Barry Clark, John Fairhurst, Peter Gallagher, Anette Johansson, Maria Whatton, Virginia Wood
-
Patent number: 7117320Abstract: 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: GrantFiled: June 26, 2003Date of Patent: October 3, 2006Assignee: International Business Machines CorporationInventors: Paul Ashmore, Matthew John Fairhurst, Michael Huw Francis, Robert Bruce Nicholson, Simon Walsh, Barry John Wood
-
Patent number: 6983397Abstract: 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: GrantFiled: November 29, 2001Date of Patent: January 3, 2006Assignee: International Business Machines CorporationInventors: Matthew John Fairhurst, Michael John Jones, Vernon J. Legvold, Michael P. Vageline
-
Patent number: 6844338Abstract: 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: GrantFiled: May 4, 2001Date of Patent: January 18, 2005Assignee: Eli Lilly and CompanyInventors: John Fairhurst, Peter Gallagher
-
Patent number: 6789165Abstract: 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: GrantFiled: May 10, 2002Date of Patent: September 7, 2004Assignee: International Business Machines CorporationInventors: Norman Apperley, Matthew John Fairhurst, Carlos Francisco Fuente, William James Scales