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: 9948322Abstract: 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: GrantFiled: April 28, 2015Date of Patent: April 17, 2018Assignees: WESTERN DIGITAL TECHNOLOGIES, INC., SKYERA, LLCInventors: Jack W. Flinsbaugh, Rodney N. Mullendore
-
Patent number: 9760304Abstract: 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: GrantFiled: January 5, 2016Date of Patent: September 12, 2017Assignees: Western Digital Technologies, Inc., Skyera, LLCInventors: Jack W. Flinsbaugh, Justin Jones, Rodney N. Mullendore, Andrew J. Tomlin
-
Publication number: 20160132248Abstract: 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: ApplicationFiled: January 5, 2016Publication date: May 12, 2016Inventors: Jack W. Flinsbaugh, Justin Jones, Rodney N. Mullendore, Andrew J. Tomlin
-
Patent number: 9304709Abstract: 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: GrantFiled: September 6, 2013Date of Patent: April 5, 2016Assignees: Western Digital Technologies, Inc., Skyera, LLCInventors: Jack W. Flinsbaugh, Justin Jones, Rodney N. Mullendore, Andrew J. Tomlin
-
Patent number: 9081700Abstract: 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: GrantFiled: May 16, 2013Date of Patent: July 14, 2015Assignee: Western Digital Technologies, Inc.Inventors: Jack W. Flinsbaugh, Rodney N. Mullendore
-
Publication number: 20150074358Abstract: 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: ApplicationFiled: September 6, 2013Publication date: March 12, 2015Applicants: Skyera, Inc., Western Digital Technologies, Inc.Inventors: JACK W. FLINSBAUGH, JUSTIN JONES, RODNEY N. MULLENDORE, ANDREW J. TOMLIN
-
Publication number: 20140344653Abstract: 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: ApplicationFiled: May 16, 2013Publication date: November 20, 2014Applicant: Western Digital Technologies, Inc.Inventors: JACK W. FLINSBAUGH, RODNEY N. MULLENDORE
-
Patent number: 6288863Abstract: 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: GrantFiled: April 24, 2000Date of Patent: September 11, 2001Assignee: Seagate Technology LLCInventor: Jack W. Flinsbaugh
-
Patent number: 6122127Abstract: 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: GrantFiled: June 4, 1997Date of Patent: September 19, 2000Assignee: Seagate Technology, Inc.Inventor: Jack W. Flinsbaugh
-
Patent number: 6088662Abstract: 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: GrantFiled: December 13, 1996Date of Patent: July 11, 2000Assignee: Seagate Technology, Inc.Inventors: Jack W. Flinsbaugh, Ronald D. Metzner, Clyde E. Goodner, III, Monty A. Forehand, Gopinath K. Bendigeri