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: 11833386
    Abstract: 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: Grant
    Filed: January 12, 2022
    Date of Patent: December 5, 2023
    Assignee: The Board of Trustees of The University of Alabama
    Inventors: Michael R. Esco, Will Wright
  • Publication number: 20220219035
    Abstract: 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: Application
    Filed: January 12, 2022
    Publication date: July 14, 2022
    Inventors: Michael R. Esco, Will Wright
  • Patent number: 11321202
    Abstract: 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: Grant
    Filed: February 23, 2021
    Date of Patent: May 3, 2022
    Assignee: International Business Machines Corporation
    Inventors: Brian J. Cagno, John C. Elliott, Matthew G. Borlick, Will A. Wright, Lokesh M. Gupta
  • Publication number: 20210379770
    Abstract: 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: Application
    Filed: June 9, 2020
    Publication date: December 9, 2021
    Applicant: Christian Academy of Knoxville
    Inventors: 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: 20210173752
    Abstract: 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: Application
    Filed: February 23, 2021
    Publication date: June 10, 2021
    Inventors: Brian J. Cagno, John C. Elliott, Matthew G. Borlick, Will A. Wright, Lokesh M. Gupta
  • Patent number: 10983885
    Abstract: 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: Grant
    Filed: November 29, 2018
    Date of Patent: April 20, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian J. Cagno, John C. Elliott, Matthew G. Borlick, Will A. Wright, Lokesh M. Gupta
  • Publication number: 20200327991
    Abstract: 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: Application
    Filed: April 8, 2020
    Publication date: October 15, 2020
    Applicant: Pala-linq Social Purpose Corporation
    Inventors: Paul Campbell, Will Wright, Daniela Luzi Tudor
  • Publication number: 20200174900
    Abstract: 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: Application
    Filed: November 29, 2018
    Publication date: June 4, 2020
    Inventors: Brian J. Cagno, John C. Elliott, Matthew G. Borlick, Will A. Wright, Lokesh M. Gupta
  • Patent number: 10592432
    Abstract: 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: Grant
    Filed: August 3, 2018
    Date of Patent: March 17, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta, Will A. Wright
  • Patent number: 10405451
    Abstract: 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: Grant
    Filed: November 2, 2017
    Date of Patent: September 3, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dale H. Anderson, Angel E. Delgado, Eric A. Eckberg, John C. Elliott, Markus A. Navarro, Scott A. Shurson, Will A. Wright
  • Patent number: 10169249
    Abstract: 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: Grant
    Filed: September 20, 2017
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta, Will A. Wright
  • Publication number: 20180341599
    Abstract: 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: Application
    Filed: August 3, 2018
    Publication date: November 29, 2018
    Inventors: Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta, Will A. Wright
  • Publication number: 20180070470
    Abstract: 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: Application
    Filed: November 2, 2017
    Publication date: March 8, 2018
    Inventors: Dale H. Anderson, Angel E. Delgado, Eric A. Eckberg, John C. Elliott, Markus A. Navarro, Scott A. Shurson, Will A. Wright
  • Publication number: 20180011799
    Abstract: 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: Application
    Filed: September 20, 2017
    Publication date: January 11, 2018
    Inventors: Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta, Will A. Wright
  • Patent number: 9861004
    Abstract: 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: Grant
    Filed: December 3, 2015
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Dale H. Anderson, Angel E. Delgado, Eric A. Eckberg, John C. Elliott, Markus A. Navarro, Scott A. Shurson, Will A. Wright
  • Patent number: 9824030
    Abstract: 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: Grant
    Filed: October 30, 2015
    Date of Patent: November 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta, Will A. Wright
  • Publication number: 20170164506
    Abstract: 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: Application
    Filed: December 3, 2015
    Publication date: June 8, 2017
    Inventors: Dale H. Anderson, Angel E. Delgado, Eric A. Eckberg, John C. Elliott, Markus A. Navarro, Scott A. Shurson, Will A. Wright
  • Publication number: 20170124000
    Abstract: 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: Application
    Filed: October 30, 2015
    Publication date: May 4, 2017
    Inventors: Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta, Will A. Wright
  • Patent number: 9262321
    Abstract: 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: Grant
    Filed: November 17, 2011
    Date of Patent: February 16, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael T. Benhase, Lokesh M. Gupta, Christopher J. Strauss, Will A. Wright
  • Patent number: 9256533
    Abstract: 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: Grant
    Filed: March 8, 2013
    Date of Patent: February 9, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael T. Benhase, Lokesh M. Gupta, Christopher J. Strauss, Will A. Wright