Patents by Inventor Will A. Wright
Will A. Wright 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: 11833386Abstract: Various implementations include a spotting device for supporting a barbell, the spotting device including a base and an arm. The base has a base body with first end and a second end, at least one foot coupled to the second end of the base body, and a base longitudinal axis. The arm has an arm body with a first end and a second end, a coupler coupled to the first end of the arm body, and an arm longitudinal axis. The coupler is couplable to a portion of a barbell. One of the first end of the base body and the second end of the arm body defines a body opening extending partially through the one of the base body or the arm body, and the other of the second end of the arm body and the first end of the base body is slidably disposed within the body opening.Type: GrantFiled: January 12, 2022Date of Patent: December 5, 2023Assignee: The Board of Trustees of The University of AlabamaInventors: Michael R. Esco, Will Wright
-
Publication number: 20220219035Abstract: Various implementations include a spotting device for supporting a barbell, the spotting device including a base and an arm. The base has a base body with first end and a second end, at least one foot coupled to the second end of the base body, and a base longitudinal axis. The arm has an arm body with a first end and a second end, a coupler coupled to the first end of the arm body, and an arm longitudinal axis. The coupler is couplable to a portion of a barbell. One of the first end of the base body and the second end of the arm body defines a body opening extending partially through the one of the base body or the arm body, and the other of the second end of the arm body and the first end of the base body is slidably disposed within the body opening.Type: ApplicationFiled: January 12, 2022Publication date: July 14, 2022Inventors: Michael R. Esco, Will Wright
-
Patent number: 11321202Abstract: Provided are a computer program product, system, and method for recovering storage devices in a storage array having errors. A determination is made to replace a first storage device in a storage array with a second storage device. The storage array is rebuilt by including the second storage device in the storage array and removing the first storage device from the storage array resulting in a rebuilt storage array. The first storage device is recovered from errors that resulted in the determination to replace. Data is copied from the second storage device included in the rebuilt storage array to the first storage device. The recovered first storage device is swapped into the storage array to replace the second storage device in response to copying the data from the second storage device to the first storage device.Type: GrantFiled: February 23, 2021Date of Patent: May 3, 2022Assignee: International Business Machines CorporationInventors: Brian J. Cagno, John C. Elliott, Matthew G. Borlick, Will A. Wright, Lokesh M. Gupta
-
Publication number: 20210379770Abstract: A reconfigurable power tool is disclosed, including a tool frame, a motor attached to the tool frame, and a rotatable drive shaft attached to, and driven by, the motor. A tool attachment is configured to be removably attached to the drive shaft and is powered by rotation of the drive shaft. The drive shaft and the tool each include a coupler having a channel and rib surface. The tool attachment is removable attached to the drive shaft by slidably interlocking the channel and rib surface of the drive shaft coupler with the channel and rib surface of the tool attachment coupler in a direction substantially perpendicular to an axis of rotation of the drive shaft. A robotic device utilizing a similar tool attachment system is also disclosed.Type: ApplicationFiled: June 9, 2020Publication date: December 9, 2021Applicant: Christian Academy of KnoxvilleInventors: Abram Oaks, Abigail McChesney, Ethan Gibson, Will Wright, Seth Stalcup, Aiden Stalcup, Cypress Eisenmann, Harrison Phillips, Joshua Haley, Weston Koontz, B. Timothy Rhyne
-
Publication number: 20210173752Abstract: Provided are a computer program product, system, and method for recovering storage devices in a storage array having errors. A determination is made to replace a first storage device in a storage array with a second storage device. The storage array is rebuilt by including the second storage device in the storage array and removing the first storage device from the storage array resulting in a rebuilt storage array. The first storage device is recovered from errors that resulted in the determination to replace. Data is copied from the second storage device included in the rebuilt storage array to the first storage device. The recovered first storage device is swapped into the storage array to replace the second storage device in response to copying the data from the second storage device to the first storage device.Type: ApplicationFiled: February 23, 2021Publication date: June 10, 2021Inventors: Brian J. Cagno, John C. Elliott, Matthew G. Borlick, Will A. Wright, Lokesh M. Gupta
-
Patent number: 10983885Abstract: Provided are a computer program product, system, and method for recovering storage devices in a storage array having errors. A determination is made to replace a first storage device in a storage array with a second storage device. The storage array is rebuilt by including the second storage device in the storage array and removing the first storage device from the storage array resulting in a rebuilt storage array. The first storage device is recovered from errors that resulted in the determination to replace. Data is copied from the second storage device included in the rebuilt storage array to the first storage device. The recovered first storage device is swapped into the storage array to replace the second storage device in response to copying the data from the second storage device to the first storage device.Type: GrantFiled: November 29, 2018Date of Patent: April 20, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian J. Cagno, John C. Elliott, Matthew G. Borlick, Will A. Wright, Lokesh M. Gupta
-
Publication number: 20200327991Abstract: Disclosed herein are systems and methods for determining an individual in addiction recovery's risk of relapse in the form of a risk score. The risk score may be a quantitative assessment of the individual's risk of relapse. The risk score may be based on a variety of inputs including GPS-verified activity check ins. The inputs may be used to calculate a set of risk factors. The risk factors may then be weighted and summed to generate the risk score. The systems and methods may further generate an adjusted risk score that sets sensitivities for the risk factors. The systems and methods may rank individuals based on their risk scores or adjusted risk scores. The risks scores and adjusted risk scores may be provided to a case manager responsible for individuals' care. Systems and methods for providing rewards to individuals based on compliance are also disclosed.Type: ApplicationFiled: April 8, 2020Publication date: October 15, 2020Applicant: Pala-linq Social Purpose CorporationInventors: Paul Campbell, Will Wright, Daniela Luzi Tudor
-
Publication number: 20200174900Abstract: Provided are a computer program product, system, and method for recovering storage devices in a storage array having errors. A determination is made to replace a first storage device in a storage array with a second storage device. The storage array is rebuilt by including the second storage device in the storage array and removing the first storage device from the storage array resulting in a rebuilt storage array. The first storage device is recovered from errors that resulted in the determination to replace. Data is copied from the second storage device included in the rebuilt storage array to the first storage device. The recovered first storage device is swapped into the storage array to replace the second storage device in response to copying the data from the second storage device to the first storage device.Type: ApplicationFiled: November 29, 2018Publication date: June 4, 2020Inventors: Brian J. Cagno, John C. Elliott, Matthew G. Borlick, Will A. Wright, Lokesh M. Gupta
-
Patent number: 10592432Abstract: Provided are a computer program product, system, and method for adjusting active cache size based on cache usage. An active cache in at least one memory device caches tracks in a storage during computer system operations. An inactive cache in the at least one memory device is not available to cache tracks in the storage during the computer system operations. During caching operations in the active cache, information is gathered on cache hits to the active cache and cache hits that would occur if the inactive cache was available to cache data during the computer system operations. The gathered information is used to determine whether to configure a portion of the inactive cache as part of the active cache for use during the computer system operations.Type: GrantFiled: August 3, 2018Date of Patent: March 17, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta, Will A. Wright
-
Patent number: 10405451Abstract: In one general embodiment, a server rack is provided. The server rack includes a sidewall having at least one fixed rail, and an aperture in the sidewall. Further, the server rack includes a retractable terminal configured to extend through the aperture of the sidewall on sliding rails configured to slide along the at least one fixed rail in a direction parallel to the sidewall. In another general embodiment, a server rack is provided. The server rack includes a sidewall and an aperture in the sidewall. The server rack also includes a first fixed rail within the sidewall, a second fixed rail within the sidewall, a retractable terminal configured to extend through the aperture of the sidewall on sliding rails configured to slide along the first and second fixed rails, and an immovable cable bracket mounted on one of the fixed rails for holding a cable extending from the retractable terminal.Type: GrantFiled: November 2, 2017Date of Patent: September 3, 2019Assignee: International Business Machines CorporationInventors: Dale H. Anderson, Angel E. Delgado, Eric A. Eckberg, John C. Elliott, Markus A. Navarro, Scott A. Shurson, Will A. Wright
-
Patent number: 10169249Abstract: Provided are a computer program product, system, and method for adjusting active cache size based on cache usage. An active cache in at least one memory device caches tracks in a storage during computer system operations. An inactive cache in the at least one memory device is not available to cache tracks in the storage during the computer system operations. During caching operations in the active cache, information is gathered on cache hits to the active cache and cache hits that would occur if the inactive cache was available to cache data during the computer system operations. The gathered information is used to determine whether to configure a portion of the inactive cache as part of the active cache for use during the computer system operations.Type: GrantFiled: September 20, 2017Date of Patent: January 1, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta, Will A. Wright
-
Publication number: 20180341599Abstract: Provided are a computer program product, system, and method for adjusting active cache size based on cache usage. An active cache in at least one memory device caches tracks in a storage during computer system operations. An inactive cache in the at least one memory device is not available to cache tracks in the storage during the computer system operations. During caching operations in the active cache, information is gathered on cache hits to the active cache and cache hits that would occur if the inactive cache was available to cache data during the computer system operations. The gathered information is used to determine whether to configure a portion of the inactive cache as part of the active cache for use during the computer system operations.Type: ApplicationFiled: August 3, 2018Publication date: November 29, 2018Inventors: Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta, Will A. Wright
-
Publication number: 20180070470Abstract: In one general embodiment, a server rack is provided. The server rack includes a sidewall having at least one fixed rail, and an aperture in the sidewall. Further, the server rack includes a retractable terminal configured to extend through the aperture of the sidewall on sliding rails configured to slide along the at least one fixed rail in a direction parallel to the sidewall. In another general embodiment, a server rack is provided. The server rack includes a sidewall and an aperture in the sidewall. The server rack also includes a first fixed rail within the sidewall, a second fixed rail within the sidewall, a retractable terminal configured to extend through the aperture of the sidewall on sliding rails configured to slide along the first and second fixed rails, and an immovable cable bracket mounted on one of the fixed rails for holding a cable extending from the retractable terminal.Type: ApplicationFiled: November 2, 2017Publication date: March 8, 2018Inventors: Dale H. Anderson, Angel E. Delgado, Eric A. Eckberg, John C. Elliott, Markus A. Navarro, Scott A. Shurson, Will A. Wright
-
Publication number: 20180011799Abstract: Provided are a computer program product, system, and method for adjusting active cache size based on cache usage. An active cache in at least one memory device caches tracks in a storage during computer system operations. An inactive cache in the at least one memory device is not available to cache tracks in the storage during the computer system operations. During caching operations in the active cache, information is gathered on cache hits to the active cache and cache hits that would occur if the inactive cache was available to cache data during the computer system operations. The gathered information is used to determine whether to configure a portion of the inactive cache as part of the active cache for use during the computer system operations.Type: ApplicationFiled: September 20, 2017Publication date: January 11, 2018Inventors: Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta, Will A. Wright
-
Patent number: 9861004Abstract: In one general embodiment, a server rack is provided. The server rack includes a sidewall and an aperture in the sidewall. The server rack also includes a first fixed rail within the sidewall, and a second fixed rail within the sidewall. Moreover, the server rack includes a retractable terminal configured to extend through the aperture of the sidewall.Type: GrantFiled: December 3, 2015Date of Patent: January 2, 2018Assignee: International Business Machines CorporationInventors: Dale H. Anderson, Angel E. Delgado, Eric A. Eckberg, John C. Elliott, Markus A. Navarro, Scott A. Shurson, Will A. Wright
-
Patent number: 9824030Abstract: Provided are a computer program product, system, and method for adjusting active cache size based on cache usage. An active cache in at least one memory device caches tracks in a storage during computer system operations. An inactive cache in the at least one memory device is not available to cache tracks in the storage during the computer system operations. During caching operations in the active cache, information is gathered on cache hits to the active cache and cache hits that would occur if the inactive cache was available to cache data during the computer system operations. The gathered information is used to determine whether to configure a portion of the inactive cache as part of the active cache for use during the computer system operations.Type: GrantFiled: October 30, 2015Date of Patent: November 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta, Will A. Wright
-
Publication number: 20170164506Abstract: In one general embodiment, a server rack is provided. The server rack includes a sidewall and an aperture in the sidewall. The server rack also includes a first fixed rail within the sidewall, and a second fixed rail within the sidewall. Moreover, the server rack includes a retractable terminal configured to extend through the aperture of the sidewall.Type: ApplicationFiled: December 3, 2015Publication date: June 8, 2017Inventors: Dale H. Anderson, Angel E. Delgado, Eric A. Eckberg, John C. Elliott, Markus A. Navarro, Scott A. Shurson, Will A. Wright
-
Publication number: 20170124000Abstract: Provided are a computer program product, system, and method for adjusting active cache size based on cache usage. An active cache in at least one memory device caches tracks in a storage during computer system operations. An inactive cache in the at least one memory device is not available to cache tracks in the storage during the computer system operations. During caching operations in the active cache, information is gathered on cache hits to the active cache and cache hits that would occur if the inactive cache was available to cache data during the computer system operations. The gathered information is used to determine whether to configure a portion of the inactive cache as part of the active cache for use during the computer system operations.Type: ApplicationFiled: October 30, 2015Publication date: May 4, 2017Inventors: Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta, Will A. Wright
-
Patent number: 9262321Abstract: A storage controller that includes a cache receives a command from a host, wherein a set of criteria corresponding to read and write response times for executing the command have to be satisfied. The storage controller determines ranks of a first type and ranks of a second type corresponding to a plurality of volumes coupled to the storage controller, wherein the command is to be executed with respect to the ranks of the first type. Destage rate corresponding to the ranks of the first type are adjusted to be less than a default destage rate corresponding to the ranks of the second type, wherein the set of criteria corresponding to the read and write response times for executing the command are satisfied.Type: GrantFiled: November 17, 2011Date of Patent: February 16, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael T. Benhase, Lokesh M. Gupta, Christopher J. Strauss, Will A. Wright
-
Patent number: 9256533Abstract: A storage controller that includes a cache receives a command from a host, wherein a set of criteria corresponding to read and write response times for executing the command have to be satisfied. The storage controller determines ranks of a first type and ranks of a second type corresponding to a plurality of volumes coupled to the storage controller, wherein the command is to be executed with respect to the ranks of the first type. Destage rate corresponding to the ranks of the first type are adjusted to be less than a default destage rate corresponding to the ranks of the second type, wherein the set of criteria corresponding to the read and write response times for executing the command are satisfied.Type: GrantFiled: March 8, 2013Date of Patent: February 9, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael T. Benhase, Lokesh M. Gupta, Christopher J. Strauss, Will A. Wright