Class / Patent application number | Description | Number of patent applications / Date published |
360049000 | Address coding | 33 |
20100046107 | MAGNETIC DISK DRIVE, SERVO WRITER, SELF-SERVO WRITER AND METHODS FOR USE THEREWITH - A servo writer includes a servo data generation module that generates servo data corresponding to a plurality of servo wedges and a plurality of tracks of a disk, the servo data including track identification data that is repetition coded. A servo write module writes the servo data on the disk. | 02-25-2010 |
20110080669 | CONSTRAINED ON-THE-FLY INTERLEAVER ADDRESS GENERATOR CIRCUITS, SYSTEMS, AND METHODS - An interleave address generation circuit includes a plurality of linear feedback shift registers operable to generate addresses for permuting a data block in a first domain to a data block in a second domain on a subword basis. The interleave address generation circuit is operable to generate the lane addresses for each subword and the linear feedback registers configured to generate circulant addresses and sub-circulant address to map bits in each subword in the data block in the first domain to a corresponding subword in the second domain. | 04-07-2011 |
20110122523 | LOCALIZED DISPERSED STORAGE MEMORY SYSTEM - A method begins by a processing module receiving data to store and determining error coding dispersal storage function parameters. The method continues with the processing module encoding at least a portion of the data in accordance with the error coding dispersal storage function parameters to produce a set of data slices. The method continues with the processing module defining addressable storage sectors within the single hard drive based on a number of data slices within the set of data slices to produce a set of addressable storage sectors. The method continues with the processing module storing data slices of the set of data slices in corresponding addressable storage sectors of the set of addressable storage sectors. | 05-26-2011 |
20110157737 | Systems and Methods for Detecting a Reference Pattern - Various embodiments of the present invention provide systems and methods for locating a reference pattern on a storage medium. For example, various embodiments of the present invention provide systems for locating a reference pattern on a storage medium. Such systems include a sliding window phase calculator circuit, a delay circuit and a mark detector circuit. | 06-30-2011 |
20110216433 | Writing Repeating Patterns of Features to a Substrate - Method and apparatus for writing repeating patterns of features to a substrate, such as a data storage medium. In accordance with some embodiments, a multi-dimensional pattern of discrete features of different sizes to be written to a substrate is divided into a plurality of contiguous regions. A unique set of compensation values is assigned to each region. A write beam of a write system is used to write the features to the substrate responsive to said unique sets of compensation values so that all of the features having a common size in at least one region are written using the same compensation values from the associated set. | 09-08-2011 |
20110317305 | CERTIFYING A DATA STORAGE MEDIUM - An apparatus and associated method related to reading from memory an indicia that is dedicated to identifying a first portion less than an entirety of an addressable storage medium, the first portion having previously been subjected to a certification scrutiny. In relation to results of the reading, a second portion less than the entirety of the addressable storage medium is selected for subsequently subjecting the second portion to the certification scrutiny. | 12-29-2011 |
20120019948 | ARRANGEMENT AND PROCESSING OF LONGITUDINAL POSITION INFORMATION ON A DATA STORAGE MEDIUM - There is described apparatus ( | 01-26-2012 |
20120026623 | DIBIT EXTRACTION FOR ESTIMATION OF CHANNEL PARAMETERS - In one embodiment, a storage-device-implemented method for estimating one or more channel parameters of a storage device including a read channel and a storage medium with a bit sequence stored on the storage medium. The method includes: (a) the storage device reading at least a portion of the bit sequence from the storage medium to generate a bit response; (b) the storage device convolving the bit response to compute an impulse response of the read channel; and (c) the storage device estimating one or more channel parameters based on the computed impulse response. | 02-02-2012 |
20120300332 | Systems and Methods for Data Addressing in a Storage Device - Various embodiments of the present invention provide systems and methods for format efficient data storage. As an example, a data storage device is described that includes: a storage medium, a read/write head assembly, and a read channel circuit. The read/write head assembly is disposed in relation to the storage medium and operable to sense information corresponding to an encoded codeword. The read channel circuit is operable to receive the encoded codeword. The read channel circuit includes a missing symbols insertion circuit, a codeword de-scramble circuit, an address insertion circuit, and a data decoder circuit. The missing symbols insertion circuit, the codeword de-scramble circuit, and the address insertion circuit together are operable to pad a derivative of the encoded codeword with a plurality of symbols, to de-scramble the derivative of the encoded codeword, and to insert address information corresponding to the derivative of the encoded codeword to yield a modified encoded codeword. The data decoder circuit is operable to apply a data decoding algorithm to the modified encoded codeword to yield a decoded output. | 11-29-2012 |
20130003213 | CORRECTING ERRORS IN LONGITUDINAL POSITION (LPOS) WORDS - A method for longitudinal position (LPOS) detection in a magnetic tape storage system for storing data upon linear tape open (LTO) magnetic storage tape, which data includes odd and even 36-bit LPOS words with error correcting ability. The method includes first encoding positional information onto the tape within the 36-bit LPOS words using each LPOS word's 8-bit sync mark field, and six of each LPOS word's 4-bit symbol fields, wherein 6 of 24 total bits comprise the encoded 8-bit sync mark field: Sy, and six 4-bit symbol fields are utilized as parity bits. The magnetic tape storage system passes the LTO magnetic storage tape encoded with the odd and even LPOS words with error correcting ability longitudinally across a servo reader/writer at a known speed, decoding the encoded positional information and detecting and correcting both ambiguous bits and single erroneous bit errors. | 01-03-2013 |
20130027802 | METHOD AND APPARATUS FOR DATA SECTOR CLUSTER-BASED DATA RECORDING - Methods and apparatuses for data sector cluster-based data recording are disclosed. In one embodiment, an apparatus may comprise a processor configured to receive a write request containing host data for writing to a target location of a data storage medium. A target location may comprise one or more clusters, where a cluster may be multiple sequentially-numbered data storage addresses of the data storage medium. The processor may write at least one cluster of the target location with host data and dummy data pursuant to the write request, dummy data being arbitrary data written to fill data storage addresses in the target location not written by host data. | 01-31-2013 |
20130038960 | METHOD AND APPARATUS FOR CONTIGUOUS DATA ADDRESS MANAGEMENT - Methods and apparatuses for contiguous data address management are provided. In one embodiment, an apparatus may comprise a processor configured to receive a write command including data to be written to a plurality of logical block addresses (LBAs); determine if the plurality of LBAs includes LBAs from a plurality of logical bands; and when the plurality of LBAs includes LBAs from a plurality of logical bands, combine the plurality of logical bands into a single logical band and write the data to the single logical band. In another embodiment, the processor may be further configured to separate the single logical band into the plurality of logical bands when the data written to the plurality of LBAs becomes invalid. | 02-14-2013 |
20130038961 | METHOD AND APPARATUS FOR MANAGING READ OR WRITE ERRORS - Methods and apparatuses for managing read or write errors are disclosed. In one embodiment, a method may comprise receiving a command to perform an operation associated with first data and a first address of a data storage medium, performing the operation at the first address, retrying the operation when the operation did not complete successfully, and storing the first data to a second address when a first threshold is exceeded. In another embodiment, an apparatus may comprise a processor configured to: receive a command to perform an operation associated with first data and a first address of a data storage medium, perform the operation at the first address, retry the operation when the operation did not complete successfully, and store the first data to a second address when a first threshold is exceeded. | 02-14-2013 |
20130170062 | Localized Dispersed Storage Memory System - A method begins by a processing module receiving data to store and determining error coding dispersal storage function parameters. The method continues with the processing module encoding at least a portion of the data in accordance with the error coding dispersal storage function parameters to produce a set of data slices. The method continues with the processing module defining addressable storage sectors within the single hard drive based on a number of data slices within the set of data slices to produce a set of addressable storage sectors. The method continues with the processing module storing data slices of the set of data slices in corresponding addressable storage sectors of the set of addressable storage sectors. | 07-04-2013 |
20130229726 | Method for Optimizing Control Circuit for FC HDDS in a System and Control Circuit for FC HDDS in a System - A method for optimizing control circuit for FC HDDs in a system includes determining the number of subsystems supported in a FC loop and the number of HDDs to be supported in each of the subsystems, analyzing binary values of address of all HDDs for each of the subsystems, enumerating logical variations of the address selection signals according to the analyzed binary values to obtain logic combinations for the address selection signals, analyzing logic relations between these logic combinations and a system address signal, selecting logic components required according to the found logic relations, and calculating the total number of required logic components and the number of address selections signals that can share an output pin of each of the required logic components based on properties of output pins of the logic components and maximum input current of the address selection signals. | 09-05-2013 |
20130329312 | Multi-Zone Servo Processor - The present inventions are related to systems and methods for transferring information to and from a storage medium, and more particularly to systems and methods for positioning a sensor in relation to a storage medium. For example, an apparatus for determining a sensor position is disclosed that includes a data stream processor operable to generate a number of data streams at different frequencies based on an input data stream, a number of servo preamble detectors each operable to process a different one of the data streams to detect a servo preamble, a selector operable to output one of the data streams in which the servo preamble was detected as a winning data stream, and a pattern detector operable to detect a pattern in the winning data stream. | 12-12-2013 |
20140009850 | CONTROL METHOD AND SYSTEM - A control method of controlling a disk storage unit, includes: obtaining, by a computer, for a plurality of sectors allocated on a disk included in the disk storage unit, track identifying information that identifies a track to which sectors belong, in a first order starting from a first start sector; and storing, if first track identifying information obtained in a first sector of the plurality of sectors does not match second track identifying information obtained in a second sector of the plurality of sectors immediately before the first sector, a data length from the first start sector to the second sector in a storage unit. | 01-09-2014 |
20140016224 | SYSTEM, METHOD AND APPARATUS FOR SELECTION OF RESERVED AREA DATA TRACKS - Selection of disk drive data tracks for the location of reserved area include providing a media disk with data tracks comprising a user data region. A location is assessed on the media disk with a highest frequency of adjacent track interference and far track interference-refresh potential. The location is then configured to be a reserved area where no user data is written. The reserved area has parameters that are read out first before the disk drive enters an operation enabled state for user interface. | 01-16-2014 |
20140029129 | METHODS AND APPARATUS FOR IMPROVED DETECTION OF SERVO SECTOR DATA USING SINGLE BIT ERROR CORRECTION - Methods and apparatus are provided for improved detection of servo sector data in a magnetic recording system using single bit error correction. Servo sector data is processed by detecting the servo sector data; determining whether a single bit error occurred in the detected servo sector data; and flipping a bit value of an individual bit in the detected servo sector data having a lowest amplitude sample among the samples of the detected servo sector data when a single bit error is detected in the detected servo sector data. The servo sector data comprises, for example, a servo address mark, Gray data, an RRO address mark and/or RRO data. For example, the bit value can be flipped by changing a binary value of one to a binary value of zero and changing a binary value of zero to a binary value of one. | 01-30-2014 |
20140036381 | IMPLEMENTING TRACK FOLLOWING USING DATA CHARACTERISTICS FOR POSITIONAL INFORMATION - A method, apparatus and a data storage device are provided for implementing track following and data recovery with readback of shingled data written in overlapping shingled data tracks on a recordable surface of a storage device. Positional information is identified with data readback of shingled data written in overlapping shingled data tracks. The identified positional information is used to selectively modify at least one predefined channel parameter, for example, to provide enhanced track following and enhanced data recovery. | 02-06-2014 |
20140071558 | POWER MANAGEMENT FOR STORAGE DEVICE READ CHANNEL - A hard disk drive or other storage device comprises a storage medium, a read head configured to read data from the storage medium, and control circuitry coupled to the read head and configured to process data received from the read head. The control circuitry comprises read channel circuitry that includes a low-density parity check decoder or other type of decoder. | 03-13-2014 |
20140111881 | I/O BALANCE PROCESSING METHOD AND DEVICE - The present disclosure provides a method and device for processing I/O balance. The method includes: receiving a storage request message carrying a data table, an estimated capacity of the data table, a size of a data block corresponding to the data table, and a disk identifier indicating storage of the data table, where the data table includes at least one data file; and acquiring database information according to the estimated capacity of the data table, the size of the data block corresponding to the data table and the total number of disks corresponding to the disk identifier, generating a first shell script according to the storage request message and the database information, and creating a database according to the first shell script. | 04-24-2014 |
20140111882 | CONSTRAINED ON-THE-FLY INTERLEAVER ADDRESS GENERATOR CIRCUITS, SYSTEMS, AND METHODS - An interleave address generation circuit includes a plurality of linear feedback shift registers operable to generate addresses for permuting a data block in a first domain to a data block in a second domain on a subword basis. The interleave address generation circuit is operable to generate the lane addresses for each subword and the linear feedback registers configured to generate circulant addresses and sub-circulant address to map bits in each subword in the data block in the first domain to a corresponding subword in the second domain. | 04-24-2014 |
20140247516 | LOCALIZED DISPERSED STORAGE MEMORY SYSTEM - A method includes a processing module receiving data to store and determining error coding dispersal storage function parameters based on an error profile of one or more hard drives. The method continues with the processing module encoding at least a portion of the data in accordance with the error coding dispersal storage function parameters to produce a set of data slices. The method continues with the processing module defining addressable storage sectors within the one or more hard drives based on a number of data slices within the set of data slices to produce a set of addressable storage sectors. The method continues with the processing module storing data slices of the set of data slices in corresponding addressable storage sectors of the set of addressable storage sectors. | 09-04-2014 |
20140285917 | WRITE AVOIDANCE AREAS AROUND BAD BLOCKS ON A HARD DISK DRIVE PLATTER - A method and computer program product identify the location of a bad block on a disk platter of a hard disk drive, determine an avoidance area extending from the bad block, and prevent data from being written to the avoidance area. | 09-25-2014 |
20140300985 | METHOD OF PROCESSING ADDRESS INFORMATION FOR A DATA STORAGE DEVICE, AND STORAGE MEDIUM, MODULATOR, DEMODULATOR, AND DATA STORAGE DEVICE - According to embodiments of the present invention, a storage medium is provided. The storage medium includes a dedicated servo layer including a plurality of servo tracks, wherein at least one of the plurality of servo tracks includes a modulated address information including an address information being modulated by at least one frequency associated with the at least one of the plurality of servo tracks. According to further embodiments of the present invention, a modulator for a storage medium, a demodulator for a storage medium, a data storage device and a method of processing address information for a data storage device are also provided. | 10-09-2014 |
20140340779 | DATA STORAGE APPARATUS AND DATA STORAGE CONTROL METHOD - According to one embodiment, a magnetic disk, a semiconductor memory, and a controller are installed. In the magnetic disk, writing is performed in units of band which is a collection of a plurality of adjacent tracks. The semiconductor memory caches data written in the magnetic disk. The controller manages the data cached in the semiconductor memory in units of capacity which is smaller than capacity of the band. | 11-20-2014 |
20150116858 | WRITING AND READING DATA HAVING MULTIPLE ACCESS PATTERNS ON TAPE MEDIA - Data is recorded such that the positions of data will be aligned in a traveling direction and a width direction of the storage medium. The medium travels in the traveling direction from a first to a second position as a certain wrap of a group of plural files in a first physical range between the first and the second positions. A head shifts from the certain wrap to another wrap in the width direction of the medium. The medium travels in the traveling direction from a third to a fourth position as the other wrap of a group of plural files in a second physical range between the third and the fourth positions. The plural files in groups on the certain wrap and the other wrap may be written in reverse order to each other after being once stored in a buffer. | 04-30-2015 |
20150116859 | WRITING AND READING DATA HAVING MULTIPLE ACCESS PATTERNS ON TAPE MEDIA - Data is recorded such that the positions of data will be aligned in a traveling direction and a width direction of the storage medium. The medium travels in the traveling direction from a first to a second position as a certain wrap of a group of plural files in a first physical range between the first and the second positions. A head shifts from the certain wrap to another wrap in the width direction of the medium. The medium travels in the traveling direction from a third to a fourth position as the other wrap of a group of plural files in a second physical range between the third and the fourth positions. The plural files in groups on the certain wrap and the other wrap may be written in reverse order to each other after being once stored in a buffer. | 04-30-2015 |
20150138667 | MAGNETIC DISK DEVICE - According to one embodiment, there is provided a magnetic disk device including a magnetic disk, a storage unit, and a control unit. The magnetic disk includes a recording region. The storage unit is configured to store a value according to number of accesses to each of a plurality of regions obtained by dividing of the recording region of the magnetic disk in association with each of the plurality of regions. The control unit is configured to count a value according to the number of accesses to each of a plurality of regions in a count step unit that is a value determined according to an elapsed time from occurrence of a specific situation and is a value counted per unit access, and to update the value stored in the storage unit. | 05-21-2015 |
20150348584 | Coded Seeking Apparatus and Techniques for Data Retrieval - Data blocks to be stored on a disk-based data storage device (e.g., a hard disk drive, etc.) are coded together to form a plurality of linearly independent network coded blocks. The network coded blocks are then stored on the data storage device. Coded seeking may then be used to retrieve the original data blocks from the data storage device in a time-efficient manner. A read request may be sent to the data storage device requesting an innovative coded packet associated with the original data blocks. In response to the read request, the data storage device may read an innovative coded packet from the disk that is closest to current position of a read element of the device. | 12-03-2015 |
20150371674 | ERASING RECORDED DATA BY UTILIZING READ HEAD AND WRITE HEAD - Techniques for reducing the time required for erasing specific data recorded on a tape medium. A specific group of records is erased without preliminarily locating the erasure end position. This is carried out by simultaneously utilizing three heads, that is, two read heads and one write head, to detect the erasure end position during data erasure. Various embodiments are applicable to tape media as well as other storage media. Various embodiments are not only applicable as a file system cooperating as a combination of hardware (H/W) and software (S/W), but also applicable in systems, such as databases, that directly use storage without an intermediary file system. | 12-24-2015 |
20160055872 | METHODS FOR STORING AND ACCESSING ADDRESS INFORMATION IN A SERVO LAYER OF A STORAGE MEDIUM - A method including determining a first frequency for (i) a first track in a servo layer of a storage medium, or (ii) a first sector in the servo layer. The servo layer is dedicated to storing servo information. The method further includes: obtaining first address information addressing the first track or the first sector; modulating the first address information according to the first frequency; and storing the modulated first address information in the servo layer. Subsequent to the storing of the modulated first address information, the servo information includes the modulated first address information. | 02-25-2016 |