Patents by Inventor Jack W. Flinsbaugh

Jack W. Flinsbaugh 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: 9948322
    Abstract: A method of merging data frames includes: receiving a first data frame having a plurality of sectors; receiving a second data frame having a plurality of sectors; generating a merged output data frame by merging, using a plurality of data paths including a plurality of multiplexers, sectors of the second data frame with sectors of the first data frame; and performing an error check on at least one check-data frame having sectors corresponding to those in the first data frame or the second data frame, where at least some of the sectors in the check-data frame are transmitted on a subset of the plurality of data paths that transmits sectors of the merged output data frame, and where the error check verifies the merged output data frame.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: April 17, 2018
    Assignees: WESTERN DIGITAL TECHNOLOGIES, INC., SKYERA, LLC
    Inventors: Jack W. Flinsbaugh, Rodney N. Mullendore
  • Patent number: 9760304
    Abstract: A method of writing data to a range of logical blocks in a storage medium includes: receiving a command including a starting logical block address, a value indicating a range of logical block addresses to be written, and a logical block of data; storing the logical block in a first temporary storage; generating a logical page by duplicating the logical block a plurality of times corresponding to a number of logical blocks in a logical page and transporting the generated logical page to a second temporary storage and storing the generated logical page in the second temporary storage; writing the generated logical page from the second temporary storage into the storage medium beginning from the starting logical block address; and performing a read-modify-write operation if the first write operation does not begin on a logical page boundary or the last write operation does not end on a logical page boundary.
    Type: Grant
    Filed: January 5, 2016
    Date of Patent: September 12, 2017
    Assignees: Western Digital Technologies, Inc., Skyera, LLC
    Inventors: Jack W. Flinsbaugh, Justin Jones, Rodney N. Mullendore, Andrew J. Tomlin
  • Publication number: 20160132248
    Abstract: A method of writing data to a range of logical blocks in a storage medium includes: receiving a command including a starting logical block address, a value indicating a range of logical block addresses to be written, and a logical block of data; storing the logical block in a first temporary storage; generating a logical page by duplicating the logical block a plurality of times corresponding to a number of logical blocks in a logical page and transporting the generated logical page to a second temporary storage and storing the generated logical page in the second temporary storage; writing the generated logical page from the second temporary storage into the storage medium beginning from the starting logical block address; and performing a read-modify-write operation if the first write operation does not begin on a logical page boundary or the last write operation does not end on a logical page boundary.
    Type: Application
    Filed: January 5, 2016
    Publication date: May 12, 2016
    Inventors: Jack W. Flinsbaugh, Justin Jones, Rodney N. Mullendore, Andrew J. Tomlin
  • Patent number: 9304709
    Abstract: A method of writing data to a range of logical blocks in a storage medium includes: receiving a command including a starting logical block address, a value indicating a range of logical block addresses to be written, and a logical block of data; storing the logical block in a first temporary storage; generating a logical page by duplicating the logical block a plurality of times corresponding to a number of logical blocks in a logical page and transporting the generated logical page to a second temporary storage and storing the generated logical page in the second temporary storage; writing the generated logical page from the second temporary storage into the storage medium beginning from the starting logical block address; and performing a read-modify-write operation if the first write operation does not begin on a logical page boundary or the last write operation does not end on a logical page boundary.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: April 5, 2016
    Assignees: Western Digital Technologies, Inc., Skyera, LLC
    Inventors: Jack W. Flinsbaugh, Justin Jones, Rodney N. Mullendore, Andrew J. Tomlin
  • Patent number: 9081700
    Abstract: A method of merging data frames includes: receiving a first data frame having a plurality of sectors; receiving a second data frame having a plurality of sectors; generating a merged output data frame by merging, using a plurality of data paths including a plurality of multiplexers, sectors of the second data frame with sectors of the first data frame; and performing an error check on at least one check-data frame having sectors corresponding to those in the first data frame or the second data frame, where at least some of the sectors in the check-data frame are transmitted on a subset of the plurality of data paths that transmits sectors of the merged output data frame, and where the error check verifies the merged output data frame.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: July 14, 2015
    Assignee: Western Digital Technologies, Inc.
    Inventors: Jack W. Flinsbaugh, Rodney N. Mullendore
  • Publication number: 20150074358
    Abstract: A method of writing data to a range of logical blocks in a storage medium includes: receiving a command including a starting logical block address, a value indicating a range of logical block addresses to be written, and a logical block of data; storing the logical block in a first temporary storage; generating a logical page by duplicating the logical block a plurality of times corresponding to a number of logical blocks in a logical page and transporting the generated logical page to a second temporary storage and storing the generated logical page in the second temporary storage; writing the generated logical page from the second temporary storage into the storage medium beginning from the starting logical block address; and performing a read-modify-write operation if the first write operation does not begin on a logical page boundary or the last write operation does not end on a logical page boundary.
    Type: Application
    Filed: September 6, 2013
    Publication date: March 12, 2015
    Applicants: Skyera, Inc., Western Digital Technologies, Inc.
    Inventors: JACK W. FLINSBAUGH, JUSTIN JONES, RODNEY N. MULLENDORE, ANDREW J. TOMLIN
  • Publication number: 20140344653
    Abstract: A method of merging data frames includes: receiving a first data frame having a plurality of sectors; receiving a second data frame having a plurality of sectors; generating a merged output data frame by merging, using a plurality of data paths including a plurality of multiplexers, sectors of the second data frame with sectors of the first data frame; and performing an error check on at least one check-data frame having sectors corresponding to those in the first data frame or the second data frame, where at least some of the sectors in the check-data frame are transmitted on a subset of the plurality of data paths that transmits sectors of the merged output data frame, and where the error check verifies the merged output data frame.
    Type: Application
    Filed: May 16, 2013
    Publication date: November 20, 2014
    Applicant: Western Digital Technologies, Inc.
    Inventors: JACK W. FLINSBAUGH, RODNEY N. MULLENDORE
  • Patent number: 6288863
    Abstract: Apparatus and method for dynamically programming the magnitude of read bias and write currents in a disc drive head (30A, 30B). A digital input value is provided to a register (80) of a digital to analog converter (76, 78), the digital input value indicative of the desired magnitude of the head current. A multiplier (82) of the digital to analog converter (76, 78) multiplies the digital input value by a reference voltage to generate an output voltage. The differential voltage between the reference voltage and the output voltage controls the source to drain resistance of a transistor (106) connected in series with a preamp voltage source (114, 120) of a preamp circuit (70). By inputting different digital input values, the source to drain resistance of the transistor (106), and hence the magnitude of the current generated by the preamp voltage source (114, 120), are precisely controlled.
    Type: Grant
    Filed: April 24, 2000
    Date of Patent: September 11, 2001
    Assignee: Seagate Technology LLC
    Inventor: Jack W. Flinsbaugh
  • Patent number: 6122127
    Abstract: Apparatus and method for dynamically programmiing the magnitude of read bias and write currents in a disc drive head. A digital input value is provided to a register of a digital to analog converter, the digital input value indicative of the desired magnitude of the head current. A multiplier of the digital to analog converter multiplies the digital input value by a reference voltage to generate an output voltage. The differential voltage between the reference voltage and the output voltage controls the source to drain resistance of a transistor connected in series with a preamp voltage source of a preamp circuit. By inputting different digital input values, the source to drain resistance of the transistor, and hence the magnitude of the current generated by the preamp voltage source, are precisely controlled. The magnitude of the head current is provided as a multiple of the magnitude of the current generated by the preamp voltage source.
    Type: Grant
    Filed: June 4, 1997
    Date of Patent: September 19, 2000
    Assignee: Seagate Technology, Inc.
    Inventor: Jack W. Flinsbaugh
  • Patent number: 6088662
    Abstract: A temperature sensing system for use in a computer disc drive comprises a themoelectric sensor having an output sensor voltage which is variable as a function of temperature, an interface circuit adapted to receive the output sensor voltage from the thermoelectric sensor and adapted to generate a scaled and level-shifted analog output voltage signal, and an analog-to-digital converter circuit adapted to receive the analog output signal voltage from the interface circuit and convert the analog output signal voltage into a digital signal which is compared to various defined thresholds.
    Type: Grant
    Filed: December 13, 1996
    Date of Patent: July 11, 2000
    Assignee: Seagate Technology, Inc.
    Inventors: Jack W. Flinsbaugh, Ronald D. Metzner, Clyde E. Goodner, III, Monty A. Forehand, Gopinath K. Bendigeri