Patents by Inventor Prafulla Bollampalli Reddy

Prafulla Bollampalli Reddy 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: 9935735
    Abstract: Presented is a data channel with selectable components, such as encoders or decoders. Also, data having different data signal characteristics can be processed through a data channel based on the data signal characteristics. Further, a data channel may have independent encoding path and an independent decoding path. For example, a first data transmission having first data signal characteristics may be processed via a data channel based on a first selected set of components of the data channel and a second data transmission having second data signal characteristics different than the first data signal characteristics may be processed via the data channel using a second selected set of components in the data channel. The first selected set of components may be different than the second selected set of components, but may share one or more common components.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: April 3, 2018
    Assignee: Seagate Technology LLC
    Inventors: Ara Patapoutian, Hieu V. Nguyen, Prafulla Bollampalli Reddy
  • Patent number: 9443552
    Abstract: A method includes generating a track description in real-time describing at least a portion of a track of a storage medium. An apparatus includes a dynamic track description generator configured to dynamically generate a track description describing a data wedge of a track on a storage medium, wherein the track description is generated at a time prior to synchronization with the data wedge.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: September 13, 2016
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventor: Prafulla Bollampalli Reddy
  • Patent number: 9130596
    Abstract: Presented is a data channel with selectable components, such as encoders or decoders. Also, data having different data signal characteristics can be processed through a data channel based on the data signal characteristics. Further, a data channel may have independent encoding path and an independent decoding path. For example, a first data transmission having first data signal characteristics may be processed via a data channel based on a first selected set of components of the data channel and a second data transmission having second data signal characteristics different than the first data signal characteristics may be processed via the data channel using a second selected set of components in the data channel. The first selected set of components may be different than the second selected set of components, but may share one or more common components.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: September 8, 2015
    Assignee: Seagate Technology LLC
    Inventors: Ara Patapoutian, Hieu V. Nguyen, Prafulla Bollampalli Reddy
  • Patent number: 9019640
    Abstract: An implementation of a system disclosed herein provides a method of deferring decoding of a data sector received at a read channel of a storage device, in response to determining that a data sector cannot be decoded by a first decoder and storing the data sector for further processing by a second decoder.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: April 28, 2015
    Assignee: Seagate Technology LLC
    Inventors: Prafulla Bollampalli Reddy, Hui Su, Michelle Elaine Blankenship, Eddie Wai Pun, John Marc Wright, Ara Patapoutian, Hieu V. Nguyen
  • Publication number: 20140285916
    Abstract: An implementation of a system disclosed herein provides a method of deferring decoding of a data sector received at a read channel of a storage device, in response to determining that a data sector cannot be decoded by a first decoder and storing the data sector for further processing by a second decoder.
    Type: Application
    Filed: June 5, 2014
    Publication date: September 25, 2014
    Inventors: Prafulla Bollampalli Reddy, Hui Su, Michelle Elaine Blankenship, Eddie Wai Pun, John Marc Wright, Ara Patapoutian, Hieu V. Nguyen
  • Patent number: 8760986
    Abstract: An implementation of a system disclosed herein provides a method of deferring decoding of a data sector received at a read channel of a storage device, in response to determining that a data sector cannot be decoded by a first decoder and storing the data sector for further processing by a second decoder.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: June 24, 2014
    Assignee: Seagate Technology LLC
    Inventors: Prafulla Bollampalli Reddy, Hui Su, Michelle Elaine Blankenship, Eddie Wai Pun, John Marc Wright, Ara Patapoutian, Hieu V Nguyen
  • Publication number: 20130222939
    Abstract: An implementation of a system disclosed herein provides a method of deferring decoding of a data sector received at a read channel of a storage device, in response to determining that a data sector cannot be decoded by a first decoder and storing the data sector for further processing by a second decoder.
    Type: Application
    Filed: February 29, 2012
    Publication date: August 29, 2013
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Prafulla Bollampalli Reddy, Hui Su, Michelle Elaine Blankenship, Eddie Wai Pun, John Marc Wright, Ara Patapoutian, Hieu V. Nguyen
  • Patent number: 8448045
    Abstract: Values are grouped into a first set of groupings of values. Based on inner codes, the number of groupings in the first set of groupings that have at least one erroneous value is determined. If the number of groupings in the first set of groupings that have an erroneous value is fewer than a maximum number of groupings that can be corrected by outer codes, a seek operation is begun. During the seek operation, the outer codes are used to detect and correct the erroneous values that were produced during the reading of values. In other aspects, a parity section for a data section of a data storage device is dirtied before writing any data to the data section such that if writing to the data section is interrupted, the parity section will indicate that it should not be used to correct data read from the data section.
    Type: Grant
    Filed: May 26, 2011
    Date of Patent: May 21, 2013
    Assignee: Seagate Technology LLC
    Inventors: Prafulla Bollampalli Reddy, Peter Igorevich Vasiliev, Hui Su, Timothy Richard Feldman, Mary Elizabeth Dunn, James Joseph Touchton, Bernardo Rub
  • Publication number: 20130007556
    Abstract: Presented is a data channel with selectable components, such as encoders or decoders. Also, data having different data signal characteristics can be processed through a data channel based on the data signal characteristics. Further, a data channel may have independent encoding path and an independent decoding path. For example, a first data transmission having first data signal characteristics may be processed via a data channel based on a first selected set of components of the data channel and a second data transmission having second data signal characteristics different than the first data signal characteristics may be processed via the data channel using a second selected set of components in the data channel. The first selected set of components may be different than the second selected set of components, but may share one or more common components.
    Type: Application
    Filed: June 29, 2011
    Publication date: January 3, 2013
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Ara Patapoutian, Hieu V. Nguyen, Prafulla Bollampalli Reddy
  • Publication number: 20120304037
    Abstract: Values are grouped into a first set of groupings of values. Based on inner codes, the number of groupings in the first set of groupings that have at least one erroneous value is determined. If the number of groupings in the first set of groupings that have an erroneous value is fewer than a maximum number of groupings that can be corrected by outer codes, a seek operation is begun. During the seek operation, the outer codes are used to detect and correct the erroneous values that were produced during the reading of values. In other aspects, a parity section for a data section of a data storage device is dirtied before writing any data to the data section such that if writing to the data section is interrupted, the parity section will indicate that it should not be used to correct data read from the data section.
    Type: Application
    Filed: May 26, 2011
    Publication date: November 29, 2012
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Prafulla Bollampalli Reddy, Mary Elizabeth Dunn, James Joseph Touchton, Bernardo Rub, Peter Igorevich Vasiliev, Hui Su, Timothy Richard Feldman
  • Publication number: 20100161917
    Abstract: A method includes generating a track description in real-time describing at least a portion of a track of a storage medium. An apparatus includes a dynamic track description generator configured to dynamically generate a track description describing a data wedge of a track on a storage medium, wherein the track description is generated at a time prior to synchronization with the data wedge.
    Type: Application
    Filed: December 23, 2008
    Publication date: June 24, 2010
    Applicant: SEAGATE TECHNOLOGY, LLC
    Inventor: Prafulla Bollampalli Reddy
  • Patent number: 5983309
    Abstract: An address translation unit is provided for logical to physical address conversion. In particular, apparatus and method are described for receiving a logical cylinder head sector for a logical block address and converting it into a physical cylinder head sector. If a logical block address is received, it is converted to a physical block address and then the physical block address is converted into a physical cylinder head sector. If a logical cylinder head sector is first received, it is converted into a logical block address, and then the conversion takes place just as it would for an initially received logical block address.
    Type: Grant
    Filed: August 20, 1997
    Date of Patent: November 9, 1999
    Assignee: Seagate Technology, Inc.
    Inventors: Sean R. Atsatt, Pervez Edul Virjee, Prafulla Bollampalli Reddy, Mark Hubert Groo, Timothy Verne Gates, William Kent Weberg, Jimmie Ray Shaver