Patents by Inventor John S. Best

John S. Best 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).

  • Publication number: 20240095134
    Abstract: A memory module is disclosed. The memory module includes a substrate, and respective first, second and third memory devices. The first memory device is of a first type disposed on the substrate and has addressable storage locations. The second memory device is also of the first type, and includes storage cells dedicated to store failure address information associated with defective storage locations in the first memory device. The third memory device is of the first type and includes storage cells dedicated to substitute as storage locations for the defective storage locations.
    Type: Application
    Filed: September 26, 2023
    Publication date: March 21, 2024
    Inventors: Frederick A. Ware, Brent S. Haukness, John Eric Linstadt, Scott C. Best
  • Patent number: 11544387
    Abstract: According to one embodiment, a computer-implemented method includes receiving an object to be stored within a storage library, computing a hash value, utilizing the object, determining a storage location within the storage library to store the hash value, and sending the hash value to the storage location and neighbor locations of the storage location within the storage library.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: January 3, 2023
    Assignee: International Business Machines Corporation
    Inventors: Rajamohan Gandhasri, Steven R. Hetzler, Robert M. Rees, Wayne C. Hineman, John S. Best, Zhenxing Han
  • Publication number: 20200226269
    Abstract: According to one embodiment, a computer-implemented method includes receiving an object to be stored within a storage library, computing a hash value, utilizing the object, determining a storage location within the storage library to store the hash value, and sending the hash value to the storage location and neighbor locations of the storage location within the storage library.
    Type: Application
    Filed: January 16, 2019
    Publication date: July 16, 2020
    Inventors: Rajamohan Gandhasri, Steven R. Hetzler, Robert M. Rees, Wayne C. Hineman, John S. Best, Zhenxing Han
  • Patent number: 10658001
    Abstract: One embodiment provides a system comprising a motor and a disc selector mechanism. The disc selector mechanism is coupled to a bottom of a guide cage and maintained in a space below the cage. The disc selector mechanism comprises a shaft, transmission components, and a slide assembly that is laterally slidable along the shaft in response to the motor driving the transmission components. The slide assembly comprises a slide coupled to the shaft, a pivot bar coupled to the slide, and pick blades pivotally coupled to the pivot bar. A linear motion of the slide assembly along the shaft drives a linear translation of the pivot bar. The linear translation drives a pick blade of the slide assembly to move towards a side of the cage and out of the space and to pivot to a raised position to contact and lift a disc upwards into a disc gripper device.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: David J. Altknecht, John S. Best, Donald S. Bethune, William M. Dyer
  • Patent number: 10546608
    Abstract: One embodiment provides a system comprising a motor and a disc selector mechanism. The disc selector mechanism is coupled to a bottom of a guide cage and maintained in a space below the cage. The disc selector mechanism comprises a shaft, transmission components, and a slide assembly that is laterally slidable along the shaft in response to the motor driving the transmission components. The slide assembly comprises a slide coupled to the shaft, a pivot bar coupled to the slide, and pick blades pivotally coupled to the pivot bar. A linear motion of the slide assembly along the shaft drives a linear translation of the pivot bar. The linear translation drives a pick blade of the slide assembly to move towards a side of the cage and out of the space and to pivot to a raised position to contact and lift a disc upwards into a disc gripper device.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: January 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: David J. Altknecht, John S. Best, Donald S. Bethune, William M. Dyer
  • Patent number: 10430123
    Abstract: A method includes distributively encoding data stored in a storage system using an erasure-correcting code. The encoded data is distributed into multiple w storage device arrays in the storage system. Each storage device array includes n storage devices. Each storage device is divided into m sectors or pages. The n storage devices are grouped into l groups of t storage devices each. Data erasures in the w storage device arrays are corrected by recovering erased data using the erasure-correcting code of un-erased data based on each row and column in each m×n array being protected by the erasure-correcting code for the data. Each group of t storage devices contains extra second responder parities to correct extra data erasures in addition to data erasures corrected by first responder vertical parities in each m×t subarray, and w, n, m, l and t are positive integers.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: October 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: John S. Best, Mario Blaum, Steven R. Hetzler
  • Patent number: 10186295
    Abstract: An apparatus includes a first jaw device, a second jaw device, and a disc sensor configured to sense presence of a storage disc between the first jaw device and the second jaw device. The first jaw device and the second jaw device form a gripper device configured to clamp a particular portion of a storage disc including an arc segment along an outer edge of adjacent surfaces of the storage disc.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: January 22, 2019
    Assignee: International Business Machines Corporation
    Inventors: David J. Altknecht, John S. Best, Donald S. Bethune, William M. Dyer, A. David Erpelding, Steven R. Hetzler, Drew B. Lawson, Daniel F. Smith
  • Patent number: 10127941
    Abstract: A method and apparatus is provided to enable loading and/or unloading of a storage drive. The body has a first end, a second end, and a path extending from the first end to the second end. The body is configured to receive the computer readable storage device and maintain the computer readable storage device in a first position. The body is configured to passively change orientation from a first orientation to a second orientation responsive to contact from the computer readable storage device. The first orientation maintains the first position of the computer readable storage drive and the second orientation facilitates traversal of the computer readable storage device along the path.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: David J. Altknecht, John S. Best, William M. Dyer, A. David Erpelding, Steven R. Hetzler
  • Publication number: 20180294009
    Abstract: A method and apparatus is provided to enable loading and/or unloading of a storage drive. The body has a first end, a second end, and a path extending from the first end to the second end. The body is configured to receive the computer readable storage device and maintain the computer readable storage device in a first position. The body is configured to passively change orientation from a first orientation to a second orientation responsive to contact from the computer readable storage device. The first orientation maintains the first position of the computer readable storage drive and the second orientation facilitates traversal of the computer readable storage device along the path.
    Type: Application
    Filed: April 10, 2017
    Publication date: October 11, 2018
    Applicant: International Business Machines Corporation
    Inventors: David J. Altknecht, John S. Best, William M. Dyer, A. David Erpelding, Steven R. Hetzler
  • Publication number: 20180246679
    Abstract: A method includes distributively encoding data stored in a storage system using an erasure-correcting code. The encoded data is distributed into multiple w storage device arrays in the storage system. Each storage device array includes n storage devices. Each storage device is divided into m sectors or pages. The n storage devices are grouped into l groups of t storage devices each. Data erasures in the w storage device arrays are corrected by recovering erased data using the erasure-correcting code of un-erased data based on each row and column in each m×n array being protected by the erasure-correcting code for the data. Each group of t storage devices contains extra second responder parities to correct extra data erasures in addition to data erasures corrected by first responder vertical parities in each m×t subarray, and w, n, m, l and t are positive integers.
    Type: Application
    Filed: April 30, 2018
    Publication date: August 30, 2018
    Inventors: John S. Best, Mario Blaum, Steven R. Hetzler
  • Patent number: 10031701
    Abstract: A method for hierarchical correction coding includes converting data for a storage system into w storage device arrays, each storage device array including n storage devices, and each storage device divided into m sectors or pages. The n storage devices are grouped into l groups of t storage devices each. Erasures in the w storage device arrays are corrected based on protecting each row and column in each m×n array by an erasure-correcting code. Each group of t storage devices contains extra parities to correct extra erasures in addition to erasures corrected by vertical parities in each m×t subarray, and w, n, m, l and t are positive integers.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: John S. Best, Mario Blaum, Steven R. Hetzler
  • Patent number: 9741390
    Abstract: An optical disc drive includes a spindle connected to an optical assembly. A disc clamp device is configured to hold an optical disc on the spindle. A contiguous opening on at least two adjacent sides in a plane of a disc mount position intersect at a common corner of the optical disc drive.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: August 22, 2017
    Assignee: International Business Machines Corporation
    Inventors: David J. Altknecht, John S. Best, Donald S. Bethune, William M. Dyer, A. David Erpelding, Steven R. Hetzler, Drew B. Lawson, Daniel F. Smith
  • Patent number: 9741389
    Abstract: An apparatus includes one or more disc media cassettes configured to store multiple disc-based media. Multiple disc drives are configured to read and write data to the multiple disc-based media. A robotic delivery device is configured to transport a selected disc-based media to and from at least one disc drive of the multiple disc drives, and to transport the selected disc-based media directly to a spindle on the at least one disc drive.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: August 22, 2017
    Assignee: International Business Machines Corporation
    Inventors: David J. Altknecht, John S. Best, Donald S. Bethune, William M. Dyer, A. David Erpelding, Steven R. Hetzler, Drew B. Lawson, Daniel F. Smith
  • Publication number: 20170232619
    Abstract: An apparatus includes a first jaw device, a second jaw device, and a disc sensor configured to sense presence of a storage disc between the first jaw device and the second jaw device. The first jaw device and the second jaw device form a gripper device configured to clamp a particular portion of a storage disc including an arc segment along an outer edge of adjacent surfaces of the storage disc.
    Type: Application
    Filed: April 21, 2017
    Publication date: August 17, 2017
    Inventors: David J. Altknecht, John S. Best, Donald S. Bethune, William M. Dyer, A. David Erpelding, Steven R. Hetzler, Drew B. Lawson, Daniel F. Smith
  • Publication number: 20170236545
    Abstract: An apparatus includes one or more disc media cassettes configured to store multiple disc-based media. Multiple disc drives are configured to read and write data to the multiple disc-based media. A robotic delivery device is configured to transport a selected disc-based media to and from at least one disc drive of the multiple disc drives, and to transport the selected disc-based media directly to a spindle on the at least one disc drive.
    Type: Application
    Filed: February 17, 2016
    Publication date: August 17, 2017
    Inventors: David J. Altknecht, John S. Best, Donald S. Bethune, William M. Dyer, A. David Erpelding, Steven R. Hetzler, Drew B. Lawson, Daniel F. Smith
  • Publication number: 20170228283
    Abstract: A method for hierarchical correction coding includes converting data for a storage system into w storage device arrays, each storage device array including n storage devices, and each storage device divided into m sectors or pages. The n storage devices are grouped into l groups of t storage devices each. Erasures in the w storage device arrays are corrected based on protecting each row and column in each m×n array by an erasure-correcting code. Each group of t storage devices contains extra parities to correct extra erasures in addition to erasures corrected by vertical parities in each m×t subarray, and w, n, m, l and t are positive integers.
    Type: Application
    Filed: February 9, 2016
    Publication date: August 10, 2017
    Inventors: John S. Best, Mario Blaum, Steven R. Hetzler
  • Patent number: 9672863
    Abstract: An apparatus includes a motor configured to drive a driving element within a housing. A caliper is connected to the housing and configured to force a first jaw device toward a second jaw device based on movement of the driving element. A disc sensor is configured to sense presence of a storage disc and to limit insertion travel of a storage disc between the first jaw device and the second jaw device. The first jaw device and the second jaw device form a gripper device configured to clamp a particular portion of a storage disc.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: June 6, 2017
    Assignee: International Business Machines Corporation
    Inventors: David J. Altknecht, John S. Best, Donald S. Bethune, William M. Dyer, A. David Erpelding, Steven R. Hetzler, Drew B. Lawson, Daniel F. Smith
  • Patent number: 9454426
    Abstract: Embodiments include generating an error correction code by identifying two error-correcting codes of length n with minimum distances d and 2d, such that the second code is contained into the first code. Data is then encoded into t?1 blocks using the first code, and into the t-th block using the second block. The first t?1 encoded blocks are stored into t?1 blocks of memory locations, while the exclusive-OR (XOR) of such t?1 encoded blocks and the t-th encoded block is stored into a t-th block of memory location. The final encoded vector of length to is identified as belonging in a code with minimum distance 2d. Rotations of an encoded vector jn times are identified as belonging to the same equivalence class. A received vector or its rotations jn times can be successfully identified in the presence of up to d?1 errors, while d errors are identified as uncorrectable errors.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: September 27, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John S. Best, Mario Blaum, Steven R. Hetzler
  • Patent number: 9373353
    Abstract: A technique for storage and retrieval of objects is provided. A holding structure is configured to hold the objects, and the objects are stored in the holding structure such that the objects can slide in and out of the holding structure. An elastic mechanism is at the back of the holding structure, and the elastic mechanism pushes the objects toward the front of the holding structure such that the objects are accessible at the front of the holding structure. A selector mechanism is positionable to push the objects that are adjacent to a selected object to be retrieved toward the back of the holding structure, and the selector mechanism exposes a portion of the selected object so that the selected object can be engaged at the exposed portion. A gripper is configured to engage the exposed portion of the selected object and pull the selected object from the holding structure.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: June 21, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John S. Best, Steven R. Hetzler, Drew Lawson, Daniel F. Smith
  • Publication number: 20160090240
    Abstract: A technique for storage and retrieval of objects is provided. A holding structure is configured to hold the objects, and the objects are stored in the holding structure such that the objects can slide in and out of the holding structure. An elastic mechanism is at the back of the holding structure, and the elastic mechanism pushes the objects toward the front of the holding structure such that the objects are accessible at the front of the holding structure. A selector mechanism is positionable to push the objects that are adjacent to a selected object to be retrieved toward the back of the holding structure, and the selector mechanism exposes a portion of the selected object so that the selected object can be engaged at the exposed portion. A gripper is configured to engage the exposed portion of the selected object and pull the selected object from the holding structure.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: John S. Best, Steven R. Hetzler, Drew Lawson, Daniel F. Smith