Patents by Inventor Simeon Furrer
Simeon Furrer 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: 10366716Abstract: In one general embodiment, a method includes applying a static head skew to a magnetic tape head, positioning the first reader at a first y-position relative to a servo pattern in a servo band, measuring y-positions of the second reader relative to the servo pattern in the servo band while the first reader is at the first y-position, and averaging the measured y-positions. The method further includes repeating the following process several times: moving the first reader to a next y-position, measuring y-positions of the second reader while the first reader is at the next y-position, and averaging the y-positions measured by the second reader while the first reader is at the next y-position. The method further includes calculating a unique nonlinearity value of the servo pattern in the servo band for each of the average y-position values, and storing and/or outputting the calculated nonlinearity values.Type: GrantFiled: July 24, 2018Date of Patent: July 30, 2019Assignee: International Business Machines CorporationInventors: Kevin B. Judd, Simeon Furrer, Angeliki Pantazi, Mark A. Lantz
-
Publication number: 20190214053Abstract: A system includes, according to one embodiment, a magnetic head having a plurality of write transducers configured to store data to tracks of a sequential access medium and a plurality of read transducers. Each read transducer is configured to read data from the sequential access medium after being written thereto by a corresponding write transducer. A first of the read transducers is aligned with a first of the write transducers, wherein the output of the first read transducer is produced during read-while-write. The system also includes a controller and logic integrated with and/or executable by the controller. The logic is configured to read, using the plurality of read transducers, encoded data from a plurality of tracks of the sequential access medium simultaneously.Type: ApplicationFiled: March 19, 2019Publication date: July 11, 2019Inventors: Kevin D. Butt, Roy D. Cideciyan, Simeon Furrer, Mark A. Lantz
-
Patent number: 10339971Abstract: In one embodiment, a system includes a magnetic head having a plurality of write transducers and a plurality of read transducers. Each read transducer is configured to read data from a sequential access medium after being written thereto by a corresponding write transducer. The system also includes a controller and logic integrated with and/or executable by the controller. The logic is configured to read, using the plurality of read transducers, encoded data from a plurality of tracks of the sequential access medium simultaneously. The logic is also configured to determine that one or more tracks of the sequential access medium are dead within a sliding window. Moreover, the logic is configured to rewrite a set of encoded data from the one or more dead tracks to live tracks in a rewrite area of the sequential access medium. Other systems, methods, and computer program products are described according to more embodiments.Type: GrantFiled: December 19, 2017Date of Patent: July 2, 2019Assignee: International Business Machines CorporationInventors: Kevin D. Butt, Roy D. Cideciyan, Simeon Furrer, Mark A. Lantz
-
Publication number: 20190189156Abstract: In one embodiment, a system includes a magnetic head having a plurality of write transducers and a plurality of read transducers. Each read transducer is configured to read data from a sequential access medium after being written thereto by a corresponding write transducer. The system also includes a controller and logic integrated with and/or executable by the controller. The logic is configured to read, using the plurality of read transducers, encoded data from a plurality of tracks of the sequential access medium simultaneously. The logic is also configured to determine that one or more tracks of the sequential access medium are dead within a sliding window. Moreover, the logic is configured to rewrite a set of encoded data from the one or more dead tracks to live tracks in a rewrite area of the sequential access medium. Other systems, methods, and computer program products are described according to more embodiments.Type: ApplicationFiled: December 19, 2017Publication date: June 20, 2019Inventors: Kevin D. Butt, Roy D. Cideciyan, Simeon Furrer, Mark A. Lantz
-
Publication number: 20190189157Abstract: In one embodiment, a method includes writing a data set to a sequential access medium. The method also includes reading the data set immediately after being written to the sequential access medium in a read-while-write process to identify one or more faulty encoded data blocks, each of the one or more faulty encoded data blocks including at least one faulty codeword having symbols at least 10 bits in size. Moreover, the method includes rewriting a first of the one or more faulty encoded data blocks within a first encoded data block set to a particular logical track in the rewrite area of the sequential access medium selected from a predetermined subset of logical tracks. The predetermined subset of logical tracks includes D1+D2+1 logical tracks. Only one faulty encoded data block from a particular sub data set is rewritten in a single encoded data block set in the rewrite area.Type: ApplicationFiled: December 19, 2017Publication date: June 20, 2019Inventors: Roy D. Cideciyan, Simeon Furrer, Mark A. Lantz
-
Patent number: 10297280Abstract: A method according to one embodiment includes generating a y-position estimate based on a servo readback signal from a servo reader reading a servo band, retrieving or calculating a nonlinearity-correction value corresponding to the y-position estimate, adjusting the y-position estimate using the nonlinearity-correction value, and outputting the adjusted y-position estimate. A computer program product for compensating for nonlinearity in a timing based servo pattern according to one embodiment includes a computer readable storage medium having program instructions embodied therewith. The computer readable storage medium is not a transitory signal per se. The program instructions are readable and/or executable by a controller to cause the controller to perform the foregoing method.Type: GrantFiled: July 24, 2018Date of Patent: May 21, 2019Assignee: International Business Machines CorporationInventors: Kevin B. Judd, Simeon Furrer, Angeliki Pantazi, Mark A. Lantz
-
Publication number: 20190139569Abstract: A tape drive-implemented method, according to one embodiment, includes: using information read from one or more servo bands on a magnetic tape to position a magnetic tape head relative to the magnetic tape. An array of data transducers is positioned along the magnetic tape head, the array extending perpendicular to a direction of travel of the magnetic tape. Moreover, a group of servo readers is positioned at each end of the array of data transducers. A distance between each of the immediately adjacent servo readers in each of the groups of servo readers is less than or equal to one third of a prespecified width of each of the servo bands. Furthermore, the distance between each of the servo readers in each of the groups and the prespecified width are both measured in a direction perpendicular to the direction of travel of the magnetic tape.Type: ApplicationFiled: April 23, 2018Publication date: May 9, 2019Inventors: Nhan X. Bui, Giovanni Cherubini, Simeon Furrer, Mark A. Lantz, Kazuhiro Tsuruta
-
Patent number: 10256845Abstract: A method for timing recovery for a high-speed data transmission system may be provided. The method comprises receiving an analog input signal at an ADC and passing processed digital signal samples to a Viterbi detector. The method also comprises receiving at least one processed signal sample and at least two sets of at least one candidate symbol each from the Viterbi detector and/or the processed signal samples by timing error detectors and forwarding output digital signals of the timing error detectors via loop filters to related multiplexers. Furthermore, the method comprises selecting one digital signal from each of the multiplexers using a select signal generated by the Viterbi detector, and deriving a control signal controlling a sampling clock of the analog-to-digital converter by at least one of the selected digital signals from the multiplexers.Type: GrantFiled: February 26, 2018Date of Patent: April 9, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hazar YĆ¼ksel, Giovanni Cherubini, Roy Cideciyan, Simeon Furrer, Marcel Kossel
-
Patent number: 10243591Abstract: Sequence detectors and detection methods are provided for detecting symbol values corresponding to a sequence of input samples obtained from an ISI channel. The sequence detector comprises a branch metric unit (BMU) and a path metric unit (PMU). The BMU, which comprises an initial set of pipeline stages, is adapted to calculate, for each input sample, branch metrics for respective possible transitions between states of a trellis. To calculate these branch metrics, the BMU selects hypothesized input values, each dependent on a possible symbol value for the input sample and L>0 previous symbol values corresponding to possible transitions between states of the trellis. The BMU then calculates differences between the input sample and each hypothesized input value. The BMU compares these differences and selects, as the branch metric for each possible transition, an optimum difference in dependence on a predetermined state in a survivor path through the trellis.Type: GrantFiled: August 30, 2016Date of Patent: March 26, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Giovanni Cherubini, Roy D. Cideciyan, Simeon Furrer, Thomas H. Toifl, Hazar Yuksel
-
Patent number: 10229713Abstract: In one embodiment, an apparatus includes a controller and logic integrated with and/or executable by the controller. The logic is configured to perform track-dependent erasure decoding on encoded data based on detection of one or more time-varying signal quality issues associated with at least one of a plurality of tracks read simultaneously from a data storage medium. In another embodiment, a method includes determining, by a magnetic tape drive, track signal quality reliability for a plurality of tracks read simultaneously from a magnetic tape medium. In addition, the method includes performing, by the magnetic tape drive, track-dependent erasure decoding on encoded data based on detection of one or more time-varying signal quality issues associated with at least one of the plurality of simultaneously-read tracks.Type: GrantFiled: October 16, 2017Date of Patent: March 12, 2019Assignee: International Business Machines CorporationInventors: Steven R. Bentley, Roy D. Cideciyan, Simeon Furrer, Keisuke Tanaka
-
Patent number: 10204649Abstract: A tape drive-implemented method, according to one embodiment, includes: causing a servo reader to move in a first direction over a high-density servo pattern which includes a plurality of high-density servo tracks. Each of the servo tracks includes at least two patterns written at different frequencies to produce different periodic waveforms during readback. Moreover, a readback signal is received from the servo reader as the servo reader moves in the first direction. The readback signal is used to set a gain parameter for each of the respective periodic waveforms. Other systems, methods, and computer program products are described in additional embodiments.Type: GrantFiled: April 30, 2018Date of Patent: February 12, 2019Assignee: International Business Machines CorporationInventors: Nhan X. Bui, Giovanni Cherubini, Simeon Furrer, Mark A. Lantz
-
Patent number: 10199062Abstract: A tape drive-implemented method, according to one embodiment, includes: determining a length of a window of a servo pattern to use for calculating a lateral position estimate, and determining a number of the windows of the servo pattern to use for calculating a lateral position value. A lateral position estimate is calculated for each of the number of the windows of the servo pattern using signals which correspond to each of the number of the windows. Moreover, the lateral position value is calculated by using the lateral position estimates. The lateral position value is used to control a tape head actuator. Other systems, methods, and computer program products are described in additional embodiments.Type: GrantFiled: July 26, 2018Date of Patent: February 5, 2019Assignee: International Business Machines CorporationInventors: Nhan X. Bui, Giovanni Cherubini, Simeon Furrer, Mark A. Lantz
-
Patent number: 10199061Abstract: A tape drive-implemented method, according to one embodiment, includes: determining a length of a window of a servo pattern to use for calculating a lateral position estimate, and determining a number of the windows of the servo pattern to use for calculating a lateral position value. A lateral position estimate is calculated for each of the number of the windows of the servo pattern. Moreover, the lateral position value is calculated by using the lateral position estimates. The lateral position value is used to control a tape head actuator. Other systems, methods, and computer program products are described in additional embodiments.Type: GrantFiled: July 25, 2018Date of Patent: February 5, 2019Assignee: International Business Machines CorporationInventors: Nhan X. Bui, Giovanni Cherubini, Simeon Furrer, Mark A. Lantz
-
Publication number: 20190036551Abstract: Sequence detectors and detection methods are provided for detecting symbol values corresponding to a sequence of input samples obtained from an ISI channel. The sequence detector comprises a branch metric unit (BMU) and a path metric unit (PMU). The BMU, which comprises an initial set of pipeline stages, is adapted to calculate, for each input sample, branch metrics for respective possible transitions between states of a trellis. To calculate these branch metrics, the BMU selects hypothesized input values, each dependent on a possible symbol value for the input sample and L>0 previous symbol values corresponding to possible transitions between states of the trellis. The BMU then calculates differences between the input sample and each hypothesized input value. The BMU compares these differences and selects, as the branch metric for each possible transition, an optimum difference in dependence on a predetermined state in a survivor path through the trellis.Type: ApplicationFiled: October 1, 2018Publication date: January 31, 2019Inventors: Giovanni CHERUBINI, II, Roy D. CIDECIYAN, Simeon FURRER, Thomas H. TOIFL, Hazar YUEKSEL
-
Patent number: 10152375Abstract: In one embodiment, a system includes a controller and logic integrated with and/or executable by the controller. The logic is configured to read data stored as a plurality of first codeword sets on a first write section of a magnetic medium. The logic is also configured to read at least some of the data stored as one or more rewritten codeword sets on a rewrite section of the magnetic medium. A length of at least one rewritten row stored to the rewrite section of the magnetic medium is greater than: a length of another rewritten row in the same rewritten codeword set, and/or a length of at least one row in a codeword set stored to the first write section of the magnetic medium.Type: GrantFiled: May 13, 2016Date of Patent: December 11, 2018Assignee: International Business Machines CorporationInventors: Roy D. Cideciyan, Simeon Furrer, Robert A. Hutchins, Keisuke Tanaka
-
Patent number: 10141016Abstract: A tape drive-implemented method, according to one embodiment, includes: determining a number of lateral position estimates to use for calculating a lateral position value, receiving lateral position estimates from a single servo channel, calculating the lateral position value by using the number of lateral position estimates, and using the lateral position value to control a tape head actuator. Other systems, methods, and computer program products are described in additional embodiments.Type: GrantFiled: February 22, 2017Date of Patent: November 27, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nhan X. Bui, Giovanni Cherubini, Simeon Furrer, Randy C. Inch, Mark A. Lantz, Angeliki Pantazi
-
Publication number: 20180330750Abstract: A tape drive-implemented method, according to one embodiment, includes: determining a length of a window of a servo pattern to use for calculating a lateral position estimate, and determining a number of the windows of the servo pattern to use for calculating a lateral position value. A lateral position estimate is calculated for each of the number of the windows of the servo pattern. Moreover, the lateral position value is calculated by using the lateral position estimates. The lateral position value is used to control a tape head actuator. Other systems, methods, and computer program products are described in additional embodiments.Type: ApplicationFiled: July 25, 2018Publication date: November 15, 2018Inventors: Nhan X. Bui, Giovanni Cherubini, Simeon Furrer, Mark A. Lantz
-
Publication number: 20180330751Abstract: A tape drive-implemented method, according to one embodiment, includes: determining a length of a window of a servo pattern to use for calculating a lateral position estimate, and determining a number of the windows of the servo pattern to use for calculating a lateral position value. A lateral position estimate is calculated for each of the number of the windows of the servo pattern using signals which correspond to each of the number of the windows. Moreover, the lateral position value is calculated by using the lateral position estimates. The lateral position value is used to control a tape head actuator. Other systems, methods, and computer program products are described in additional embodiments.Type: ApplicationFiled: July 26, 2018Publication date: November 15, 2018Inventors: Nhan X. Bui, Giovanni Cherubini, Simeon Furrer, Mark A. Lantz
-
Patent number: 10120599Abstract: In one embodiment, a method includes reading a plurality of narrow-spread (NS) codewords from M tracks of a magnetic tape medium using a plurality of read elements, the plurality of NS codewords collectively comprising data logically organized as a predetermined number of two-dimensional arrays. Each two-dimensional array includes a predetermined number of NS codewords positioned orthogonally to a predetermined number of wide-spread (WS) codewords, with a first NS codeword from a first two-dimensional array being read in its entirety from the magnetic tape medium prior to reading a second NS codeword from the first two-dimensional array. The method also includes laterally decoding each NS codeword from the first two-dimensional array read from the M tracks of the magnetic tape medium in succession prior to decoding any WS codewords from the first two-dimensional array. The NS codewords are protected with a stronger encoding than the WS codewords within each two-dimensional array.Type: GrantFiled: December 15, 2016Date of Patent: November 6, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Roy D. Cideciyan, Simeon Furrer, Ernest S. Gale, Mark A. Lantz
-
Patent number: 10102873Abstract: A tape drive-implemented method, according to another embodiment, includes: determining a length of a window of a servo pattern to use for calculating a lateral position estimate, determining a number of the windows of the servo pattern to use for calculating a lateral position value, receiving signals corresponding to each of the number of the windows of the servo pattern from a single servo channel, calculating a lateral position estimate for each of the number of the windows of the servo pattern, calculating the lateral position value by using the lateral position estimates, and using the lateral position value to control a tape head actuator. Other systems, methods, and computer program products are described in additional embodiments.Type: GrantFiled: February 22, 2017Date of Patent: October 16, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nhan X. Bui, Giovanni Cherubini, Simeon Furrer, Mark A. Lantz