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: 9935735Abstract: 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: GrantFiled: August 6, 2015Date of Patent: April 3, 2018Assignee: Seagate Technology LLCInventors: Ara Patapoutian, Hieu V. Nguyen, Prafulla Bollampalli Reddy
-
Patent number: 9443552Abstract: 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: GrantFiled: December 23, 2008Date of Patent: September 13, 2016Assignee: SEAGATE TECHNOLOGY LLCInventor: Prafulla Bollampalli Reddy
-
Patent number: 9130596Abstract: 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: GrantFiled: June 29, 2011Date of Patent: September 8, 2015Assignee: Seagate Technology LLCInventors: Ara Patapoutian, Hieu V. Nguyen, Prafulla Bollampalli Reddy
-
Patent number: 9019640Abstract: 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: GrantFiled: June 5, 2014Date of Patent: April 28, 2015Assignee: Seagate Technology LLCInventors: Prafulla Bollampalli Reddy, Hui Su, Michelle Elaine Blankenship, Eddie Wai Pun, John Marc Wright, Ara Patapoutian, Hieu V. Nguyen
-
Publication number: 20140285916Abstract: 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: ApplicationFiled: June 5, 2014Publication date: September 25, 2014Inventors: Prafulla Bollampalli Reddy, Hui Su, Michelle Elaine Blankenship, Eddie Wai Pun, John Marc Wright, Ara Patapoutian, Hieu V. Nguyen
-
Patent number: 8760986Abstract: 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: GrantFiled: February 29, 2012Date of Patent: June 24, 2014Assignee: Seagate Technology LLCInventors: Prafulla Bollampalli Reddy, Hui Su, Michelle Elaine Blankenship, Eddie Wai Pun, John Marc Wright, Ara Patapoutian, Hieu V Nguyen
-
Publication number: 20130222939Abstract: 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: ApplicationFiled: February 29, 2012Publication date: August 29, 2013Applicant: SEAGATE TECHNOLOGY LLCInventors: Prafulla Bollampalli Reddy, Hui Su, Michelle Elaine Blankenship, Eddie Wai Pun, John Marc Wright, Ara Patapoutian, Hieu V. Nguyen
-
Patent number: 8448045Abstract: 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: GrantFiled: May 26, 2011Date of Patent: May 21, 2013Assignee: Seagate Technology LLCInventors: Prafulla Bollampalli Reddy, Peter Igorevich Vasiliev, Hui Su, Timothy Richard Feldman, Mary Elizabeth Dunn, James Joseph Touchton, Bernardo Rub
-
Publication number: 20130007556Abstract: 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: ApplicationFiled: June 29, 2011Publication date: January 3, 2013Applicant: SEAGATE TECHNOLOGY LLCInventors: Ara Patapoutian, Hieu V. Nguyen, Prafulla Bollampalli Reddy
-
Publication number: 20120304037Abstract: 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: ApplicationFiled: May 26, 2011Publication date: November 29, 2012Applicant: SEAGATE TECHNOLOGY LLCInventors: Prafulla Bollampalli Reddy, Mary Elizabeth Dunn, James Joseph Touchton, Bernardo Rub, Peter Igorevich Vasiliev, Hui Su, Timothy Richard Feldman
-
Publication number: 20100161917Abstract: 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: ApplicationFiled: December 23, 2008Publication date: June 24, 2010Applicant: SEAGATE TECHNOLOGY, LLCInventor: Prafulla Bollampalli Reddy
-
Patent number: 5983309Abstract: 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: GrantFiled: August 20, 1997Date of Patent: November 9, 1999Assignee: 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