Patents by Inventor Timothy Glen Hallett

Timothy Glen Hallett 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: 9965198
    Abstract: Systems and methods for internally preconditioning SSDs for various workloads are disclosed. One such method involves (1) receiving preconditioning parameters including an invalidity distribution across ribbons, a transfer size of workloads, and a randomness of workloads, (2) generating workload data including a percentage of random data and a percentage of non-random data, where the percentages are based on the randomness of workloads parameter, (3) determining preselected physical block addresses (PBAs) of a ribbon using the invalidity distribution parameter, (4) writing a portion of the workload data to each of the preselected PBAs of the ribbon using a preselected transfer size until the ribbon is full, where the transfer size is based on the transfer size of workloads parameter, (5) marking all PBAs of the ribbon that were not preselected using the invalidity distribution parameter as being invalid, and (6) repeating (2) to (5) until a preselected end condition is met.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: May 8, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Timothy Glen Hallett, Anton John Neu, Phillip Peterson
  • Patent number: 9927999
    Abstract: A storage device may include a data storage portion, including a plurality of blocks of data, and a controller. The controller may be configured to receive a command that includes an inherent trim request for the plurality of blocks of data. The controller may be configured to perform a trim operation on a first set of trim blocks from the plurality of blocks of data, which may include fewer than all blocks of the plurality of blocks of data and may include trim blocks on which the controller can complete the trim operation within a predetermined time. The controller may be configured to update a pending trim table to include an indication of a second set of trim blocks on which trim is to be performed, which may include blocks of data on which the controller cannot complete the trim operation within the predetermined time.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: March 27, 2018
    Assignee: Western Digital Technologies, Inc.
    Inventors: Darin Edward Gerhart, Timothy Glen Hallett, Daniel Robert Lipps, Nicholas Edward Ortmeier
  • Publication number: 20180074708
    Abstract: A storage device may include a data storage portion, including a plurality of blocks of data, and a controller. The controller may be configured to receive a command that includes an inherent trim request for the plurality of blocks of data. The controller may be configured to perform a trim operation on a first set of trim blocks from the plurality of blocks of data, which may include fewer than all blocks of the plurality of blocks of data and may include trim blocks on which the controller can complete the trim operation within a predetermined time. The controller may be configured to update a pending trim table to include an indication of a second set of trim blocks on which trim is to be performed, which may include blocks of data on which the controller cannot complete the trim operation within the predetermined time.
    Type: Application
    Filed: September 9, 2016
    Publication date: March 15, 2018
    Inventors: Darin Edward Gerhart, Timothy Glen Hallett, Daniel Robert Lipps, Nicholas Edward Ortmeier
  • Publication number: 20180024753
    Abstract: Systems and methods for internally preconditioning SSDs for various workloads are disclosed. One such method involves (1) receiving preconditioning parameters including an invalidity distribution across ribbons, a transfer size of workloads, and a randomness of workloads, (2) generating workload data including a percentage of random data and a percentage of non-random data, where the percentages are based on the randomness of workloads parameter, (3) determining preselected physical block addresses (PBAs) of a ribbon using the invalidity distribution parameter, (4) writing a portion of the workload data to each of the preselected PBAs of the ribbon using a preselected transfer size until the ribbon is full, where the transfer size is based on the transfer size of workloads parameter, (5) marking all PBAs of the ribbon that were not preselected using the invalidity distribution parameter as being invalid, and (6) repeating (2) to (5) until a preselected end condition is met.
    Type: Application
    Filed: July 21, 2016
    Publication date: January 25, 2018
    Inventors: Timothy Glen Hallett, Anton John Neu, Phillip Peterson
  • Patent number: 9223326
    Abstract: An approach is provided in which a master thermal controller utilizes a primary fan manager to control fans included in a computer system to cool various devices. When the master thermal controller determines that the primary fan manager is unresponsive, the master thermal controller transfers master thermal control to a backup thermal controller. The backup thermal controller creates fan control information based upon sensor information corresponding to the various devices, and sends the fan control information to a backup fan manager. In turn, the backup fan manager adjusts the speed of the fans according to the fan control information.
    Type: Grant
    Filed: July 22, 2012
    Date of Patent: December 29, 2015
    Assignee: International Business Machines Corporation
    Inventors: Malcolm Scott Allen-Ware, Timothy Glen Hallett, Wei Huang, Charles Robert Lefurgy, Glenn Rueban Miles, Guillermo Jesus Silva
  • Publication number: 20140025208
    Abstract: An approach is provided in which a master thermal controller utilizes a primary fan manager to control fans included in a computer system to cool various devices. When the master thermal controller determines that the primary fan manager is unresponsive, the master thermal controller transfers master thermal control to a backup thermal controller. The backup thermal controller creates fan control information based upon sensor information corresponding to the various devices, and sends the fan control information to a backup fan manager. In turn, the backup fan manager adjusts the speed of the fans according to the fan control information.
    Type: Application
    Filed: July 22, 2012
    Publication date: January 23, 2014
    Applicant: International Business Machines Corporation
    Inventors: Malcolm Scott Allen-Ware, Timothy Glen Hallett, Wei Huang, Charles Robert Lefurgy, Glenn Rueban Miles, Guillermo Jesus Silva