Patents by Inventor Roy D. Cideciyan

Roy D. Cideciyan 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: 11381258
    Abstract: In one embodiment, a system includes a processor, and logic integrated with the processor, executable by the processor, or integrated with and executable by the processor. The logic is configured to cause the processor to write, by the processor, data to a storage medium of a data storage system using a partial reverse concatenated modulation code. The partial reverse concatenated modulation code comprises encoding the data by applying a C2 encoding scheme prior to encoding the data by applying one or more modulation encoding schemes, followed by encoding the data by applying a C1 encoding scheme subsequent to the encoding of the data with the one or more modulation encoding schemes.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: July 5, 2022
    Assignee: Awemane Ltd.
    Inventors: Roy D. Cideciyan, Robert A. Hutchins, Thomas Mittelholzer, Sedat Oelcer
  • Patent number: 11031042
    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: Grant
    Filed: June 24, 2019
    Date of Patent: June 8, 2021
    Assignee: International Business Machines Corporation
    Inventors: Roy D. Cideciyan, Simeon Furrer, Mark A. Lantz
  • Patent number: 10990298
    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: Grant
    Filed: October 22, 2018
    Date of Patent: April 27, 2021
    Assignee: International Business Machines Corporation
    Inventors: Paul M. Greco, Edwin R. Childers, Simeon Furrer, Roy D. Cideciyan, Mark A. Lantz
  • Patent number: 10901825
    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: Grant
    Filed: October 22, 2018
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Paul M. Greco, Edwin R. Childers, Simeon Furrer, Roy D. Cideciyan, Mark A. Lantz
  • Patent number: 10884653
    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: Grant
    Filed: October 22, 2018
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Paul M. Greco, Edwin R. Childers, Simeon Furrer, Roy D. Cideciyan, Mark A. Lantz
  • 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: 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: 10680655
    Abstract: In one embodiment, a computer program product includes a computer readable storage medium having program instructions embodied therewith. The computer readable storage medium is not a transitory signal per se. The embodied program instructions are readable/executable by a processor to cause the processor to write, by the processor, data to a storage medium of a data storage system using a partial reverse concatenated modulation code. The partial reverse concatenated modulation code includes encoding the data by applying a C2 encoding scheme prior to encoding the data by applying one or more modulation encoding schemes, followed by encoding the data by applying a C1 encoding scheme subsequent to the encoding of the data with the one or more modulation encoding schemes. Other computer program products for writing data to a storage medium of a data storage system using a partial reverse concatenated modulation code are presented according to more embodiments.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: June 9, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roy D. Cideciyan, Robert A. Hutchins, Thomas Mittelholzer, Sedat Oelcer
  • Publication number: 20200153460
    Abstract: In one embodiment, a system includes a processor, and logic integrated with the processor, executable by the processor, or integrated with and executable by the processor. The logic is configured to cause the processor to write, by the processor, data to a storage medium of a data storage system using a partial reverse concatenated modulation code. The partial reverse concatenated modulation code comprises encoding the data by applying a C2 encoding scheme prior to encoding the data by applying one or more modulation encoding schemes, followed by encoding the data by applying a C1 encoding scheme subsequent to the encoding of the data with the one or more modulation encoding schemes.
    Type: Application
    Filed: January 6, 2020
    Publication date: May 14, 2020
    Inventors: Roy D. Cideciyan, Robert A. Hutchins, Thomas Mittelholzer, Sedat Oelcer
  • 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
  • Patent number: 10484018
    Abstract: In one embodiment, a method includes writing data to a storage medium, via a write channel, by applying a partial reverse concatenated modulation code to the data prior to storing encoded data to the storage medium. The applying the partial reverse concatenated modulation code to the data includes application of a C2 encoding scheme to the data to produce C2-encoded data prior to application of one or more modulation encoding schemes to the C2-encoded data to produce modulated data, followed by application of a C1 encoding scheme to the modulated data subsequent to the application of the one or more modulation encoding schemes to produce the encoded data.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: November 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Roy D. Cideciyan, Robert A. Hutchins, Thomas Mittelholzer, Sedat Oelcer
  • 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
  • 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: 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: 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