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: 10824346
    Abstract: In one general embodiment, a method includes receiving data logically organized into a predetermined number of two-dimensional arrays, each two-dimensional array including a plurality of NS codewords positioned orthogonally to a plurality of WS codewords. The method also includes successively writing each of the NS codewords to a data storage medium. A first NS codeword from a first two-dimensional array is written to the data storage medium prior to starting to write a second NS codeword from the first two-dimensional array. Also, the plurality of NS codewords are protected with a stronger encoding than the plurality of WS codewords.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: November 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Roy D. Cideciyan, Simeon Furrer, Ernest S. Gale, Mark A. Lantz
  • Patent number: 10770102
    Abstract: 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: Grant
    Filed: May 21, 2019
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nhan X. Bui, Giovanni Cherubini, Simeon Furrer, Mark A. Lantz, Kazuhiro Tsuruta
  • Patent number: 10691376
    Abstract: A computer-implemented method according to one embodiment includes identifying code word interleaved (CWI)-4 entries to be re-written to a data storage cartridge, selecting a subset of the CWI-4 entries to be included within a first CWI-4 set, where a plurality of the CWI-4 entries within the subset are associated with a single sub data set (SDS), and re-writing the first CWI-4 set to the data storage cartridge.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kevin D. Butt, Roy D. Cideciyan, Simeon Furrer, Mark A. Lantz
  • Patent number: 10657997
    Abstract: A method according to one embodiment 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, and 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. A y-position value is calculated for the second reader based on the measured y-positions. The following process is repeated 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 calculating a y-position value of the second reader based on the measured y-position of the second reader. A unique nonlinearity value of the servo pattern in the servo band is calculated for each of the calculated y-position values of the second reader.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kevin B. Judd, Simeon Furrer, Angeliki Pantazi, Mark A. Lantz
  • Patent number: 10650852
    Abstract: A method according to one embodiment includes generating a y-position estimate based on a servo readback signal, and determining a nonlinearity-correction value corresponding to the y-position estimate. The method further includes adjusting the y-position estimate using the nonlinearity-correction value. A computer program product for compensating for nonlinearity in a timing based servo pattern according to another embodiment includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and/or executable by a controller to cause the controller to perform the foregoing method. An apparatus according to another embodiment includes a controller configured to perform the foregoing method.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kevin B. Judd, Simeon Furrer, Angeliki Pantazi, Mark A. Lantz
  • Publication number: 20200125277
    Abstract: A computer-implemented method according to one embodiment includes sending a data request from a host to a storage drive, where the data request includes quality of service (QoS) information, receiving, in response to the data request, a response from the storage drive at the host, and performing one or more actions at the host, based on the response.
    Type: Application
    Filed: October 22, 2018
    Publication date: April 23, 2020
    Inventors: Paul M. Greco, Edwin R. Childers, Simeon Furrer, Roy D. Cideciyan, Mark A. Lantz
  • Publication number: 20200125289
    Abstract: A computer-implemented method according to one embodiment includes sending, from a host to a storage drive, a read request for data, receiving, at the host from the storage drive, a portion of the data as fixed-size two-dimensional units, where the fixed-size two-dimensional units are mapped to fixed-size one-dimensional user data blocks located at the host, and performing one or more actions at the host, utilizing the portion of the data.
    Type: Application
    Filed: October 22, 2018
    Publication date: April 23, 2020
    Inventors: Paul M. Greco, Edwin R. Childers, Simeon Furrer, Roy D. Cideciyan, Mark A. Lantz
  • Publication number: 20200125272
    Abstract: A computer-implemented method according to one embodiment includes receiving at a storage drive, from a host, a data request, implementing the data request at the storage drive, utilizing a streaming mode, and returning, by the storage drive, a confirmation to the host, in response to implementing the data request at the storage drive utilizing the streaming mode.
    Type: Application
    Filed: October 22, 2018
    Publication date: April 23, 2020
    Inventors: Paul M. Greco, Edwin R. Childers, Simeon Furrer, Roy D. Cideciyan, Mark A. Lantz
  • Patent number: 10600443
    Abstract: 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: Grant
    Filed: March 19, 2019
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kevin D. Butt, Roy D. Cideciyan, Simeon Furrer, Mark A. Lantz
  • Patent number: 10587289
    Abstract: 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: Grant
    Filed: October 1, 2018
    Date of Patent: March 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Giovanni Cherubini, Roy D. Cideciyan, Simeon Furrer, Thomas H. Toifl, Hazar Yueksel
  • Publication number: 20200073587
    Abstract: A computer-implemented method according to one embodiment includes identifying code word interleaved (CWI)-4 entries to be re-written to a data storage cartridge, selecting a subset of the CWI-4 entries to be included within a first CWI-4 set, where a plurality of the CWI-4 entries within the subset are associated with a single sub data set (SDS), and re-writing the first CWI-4 set to the data storage cartridge.
    Type: Application
    Filed: August 29, 2018
    Publication date: March 5, 2020
    Inventors: Kevin D. Butt, Roy D. Cideciyan, Simeon Furrer, Mark A. Lantz
  • Publication number: 20200035266
    Abstract: A method according to one embodiment 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, and 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. A y-position value is calculated for the second reader based on the measured y-positions. The following process is repeated 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 calculating a y-position value of the second reader based on the measured y-position of the second reader. A unique nonlinearity value of the servo pattern in the servo band is calculated for each of the calculated y-position values of the second reader.
    Type: Application
    Filed: April 29, 2019
    Publication date: January 30, 2020
    Inventors: Kevin B. Judd, Simeon Furrer, Angeliki Pantazi, Mark A. Lantz
  • Publication number: 20200035264
    Abstract: A method according to one embodiment includes generating a y-position estimate based on a servo readback, and determining a nonlinearity-correction value corresponding to the y-position estimate. The method further includes adjusting the y-position estimate using the nonlinearity-correction value. A computer program product for compensating for nonlinearity in a timing based servo pattern according to another embodiment includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and/or executable by a controller to cause the controller to perform the foregoing method. An apparatus according to another embodiment includes a controller configured to perform the foregoing method.
    Type: Application
    Filed: March 1, 2019
    Publication date: January 30, 2020
    Inventors: Kevin B. Judd, Simeon Furrer, Angeliki Pantazi, Mark A. Lantz
  • Publication number: 20190311741
    Abstract: In one embodiment, a method includes writing a data set to a sequential access medium. The method also includes reading the data set after being written in a read-while-write process to identify faulty encoded data blocks, each of the faulty encoded data blocks including at least one faulty codeword. Moreover, the method includes rewriting a correct version of a first of the encoded data blocks in a first encoded data block set to 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 encoded data block from a particular sub data set is rewritten in a single encoded data block set in the rewrite area.
    Type: Application
    Filed: June 24, 2019
    Publication date: October 10, 2019
    Inventors: Roy D. Cideciyan, Simeon Furrer, Mark A. Lantz
  • Publication number: 20190287011
    Abstract: Methods and apparatus are provided for calculating branch metrics, associated with possible transitions between states of a trellis, in a sequence detector for detecting symbol values corresponding to samples of an analog signal transmitted over a channel. For each sample and each transition, the method calculates a plurality of distance values indicative of distance between that sample and respective hypothesized sample values for that transition. In parallel with calculation of the distance values, the sample is compared with a set of thresholds, each defined between a pair of successive hypothesized symbol values arranged in value order, to produce a comparison result. An optimum distance value is selected as a branch metric for the transition in dependence on the comparison result.
    Type: Application
    Filed: March 16, 2018
    Publication date: September 19, 2019
    Inventors: Hazar YĆ¼ksel, Giovanni Cherubini, Roy Cideciyan, Simeon Furrer, Marcel Kossel
  • Patent number: 10418062
    Abstract: 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: Grant
    Filed: December 19, 2017
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Roy D. Cideciyan, Simeon Furrer, Mark A. Lantz
  • Publication number: 20190272851
    Abstract: 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: Application
    Filed: May 21, 2019
    Publication date: September 5, 2019
    Inventors: Nhan X. Bui, Giovanni Cherubini, Simeon Furrer, Mark A. Lantz, Kazuhiro Tsuruta
  • Publication number: 20190258413
    Abstract: In one general embodiment, a method includes receiving data logically organized into a predetermined number of two-dimensional arrays, each two-dimensional array including a plurality of NS codewords positioned orthogonally to a plurality of WS codewords. The method also includes successively writing each of the NS codewords to a data storage medium. A first NS codeword from a first two-dimensional array is written to the data storage medium prior to starting to write a second NS codeword from the first two-dimensional array. Also, the plurality of NS codewords are protected with a stronger encoding than the plurality of WS codewords.
    Type: Application
    Filed: May 3, 2019
    Publication date: August 22, 2019
    Inventors: Roy D. Cideciyan, Simeon Furrer, Ernest S. Gale, Mark A. Lantz
  • Patent number: 10388312
    Abstract: 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: Grant
    Filed: April 23, 2018
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nhan X. Bui, Giovanni Cherubini, Simeon Furrer, Mark A. Lantz, Kazuhiro Tsuruta
  • Patent number: 10379756
    Abstract: In one embodiment, a method includes receiving data to store to a magnetic tape medium using a tape drive, the data being organized into a predetermined number of two-dimensional arrays, each two-dimensional array including a plurality of narrow-spread (NS) codewords positioned orthogonally to a plurality of wide-spread (WS) codewords (relative spread referring to space occupied on the magnetic tape medium when written). The method also includes successively writing each of the NS codewords onto a plurality of tracks of the magnetic tape medium using a first number of channels of the tape drive capable of writing data to tape tracks simultaneously. A first NS codeword from a first two-dimensional array is completely written to the magnetic tape medium prior to starting to write a second NS codeword from the first two-dimensional array. Also, the plurality of NS codewords are protected with a stronger encoding than the plurality of WS codewords.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: August 13, 2019
    Assignee: International Business Machines Corporation
    Inventors: Roy D. Cideciyan, Simeon Furrer, Ernest S. Gale, Mark A. Lantz