Data In Specific Format Patents (Class 360/48)
-
Patent number: 9990136Abstract: A data storage device may comprise data storage comprising a first logical unit configured to store user data and a second logical unit configured to store an operating system. A first interface may be configured to couple to a host and a second interface may be configured to couple to a network. In a first mode, the data storage device may be configured to expose the first logical unit to the host and render the second logical unit inaccessible and, in a second mode, the data storage device may be configured to allow access to both the first and the second logical units. The first mode may comprise a direct attached storage (DAS) mode and the second mode may comprise a network attached storage (NAS) mode.Type: GrantFiled: October 21, 2016Date of Patent: June 5, 2018Assignee: Western Digital Technologies, Inc.Inventor: James S Lin
-
Patent number: 9979573Abstract: A method may generate a demodulated sine component for a sequence of samples of a servo burst window of a position error signal using a sine weight look up table and generate a demodulated cosine component for the sequence of samples of the servo burst window of the position error signal using a cosine weight look up table. The sine weight and the cosine weight look up tables may have indexes representing a phase range. The method may generate a demodulated phase component signal and a demodulated amplitude component signal for the sequence of samples of the servo burst window of the position error signal based on the demodulated sine component and the demodulated cosine component using a Coordinate Rotation Digital Computer at least in part by iteratively rotating a vector based on the demodulated sine component and the demodulated cosine component and summing angular changes in the vector.Type: GrantFiled: December 23, 2016Date of Patent: May 22, 2018Assignee: Seagate Technology LLCInventors: Marcus Marrow, Jason Vincent Bellorado, Trung Thuc Nguyen
-
Patent number: 9959168Abstract: A device includes a memory and a controller. The controller is configured to read codewords of a data structure from the memory. The codewords include a number of undecodable codewords that are undecodable at an error correction coding (ECC) decoder according to a first correction scheme. The controller includes a stripe generator and a stripe decoder. The stripe generator is configured, in response to the number of undecodable codewords exceeding an erasure correction capacity of a stripe correction scheme, to generate trial data for a stripe of the data structure, the trial data including at least one element that corresponds to erased data and at least another element that is associated with an undecodable codeword and that corresponds to valid data of the stripe. The stripe decoder is configured to initiate a stripe decode operation of the trial data.Type: GrantFiled: June 9, 2016Date of Patent: May 1, 2018Assignee: SanDisk Technologies LLCInventors: Stella Achtenberg, Eran Sharon, Idan Alrod
-
Patent number: 9946712Abstract: A computer-implemented technique includes receiving, at a computing device including one or more processors, a user input (i) identifying a portion of a media stream being output from the computing device and (ii) indicating a request to translate the portion of the media stream from a source language to a target language. The technique includes transmitting, from the computing device, the portion of the media stream to a translation server via a network in response to receiving the user input. The technique includes receiving, at the computing device, a translated portion of the media stream from the translation server via the network, the translated portion of the media stream having been translated from the source language to the target language by the translation server. The technique also includes outputting, at the computing device, the translated portion of the media stream.Type: GrantFiled: June 13, 2013Date of Patent: April 17, 2018Assignee: GOOGLE LLCInventor: Hong Shen
-
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: 9928243Abstract: Superseding a prior version of a document, to which prior version a retention policy or other requirement has been applied, is disclosed. In some embodiments, an attribute of a retention policy indicates whether a document to which the retention policy has been applied is to be superseded by a subsequently created and/or saved version of the document. In some embodiments, the attribute is set by a logic or process configured to apply the retention policy to the document. If the retention policy indicates that supersede is enabled, in various embodiments when a subsequent version is created and/or saved, the prior version is promoted to the final phase of the retention policy that has been applied to it and automatically “qualified” for disposition as indicated in the final phase of the retention policy, without regard to intervening requirements, processes, phases, approvals, retention, waiting, or other periods, etc.Type: GrantFiled: May 19, 2015Date of Patent: March 27, 2018Assignee: Open Text CorporationInventors: David Humby, Fiona Schrader, Steve Sauder, David Mennie, John-David Dorman
-
Patent number: 9930498Abstract: A method and apparatus for adjusting preamble transmissions to maintain synchronization with other network entities operating in an unlicensed spectrum during wireless communications are described. The method and apparatus include accessing, by a second node, a contention-based medium currently accessed by a first node transmitting a first burst of data. The method and apparatus further include transmitting, by the second node, a second burst of data over the accessed medium, the second burst of data having an associated preamble configured not to interfere with a joint transmission portion of the first burst of data. The first and second nodes may be enhanced-multimedia broadcast multicast service (eMBMS) nodes. Moreover, the joint transmission portion of the first burst of data may include transmission of one or more multicast-broadcast single-frequency network (MBSFN) subframes.Type: GrantFiled: July 28, 2016Date of Patent: March 27, 2018Assignee: QUALCOMM IncorporatedInventors: Xiaoxia Zhang, Srinivas Yerramalli, Tao Luo
-
Patent number: 9905256Abstract: According to one embodiment, servo patterns different in servo pattern frequency are recorded in zones divided in a radial direction on a magnetic disc, and the servo patterns in the adjacent zones overlap each other in a predetermined area from a zone servo boundary between the zones, and a determination boundary where it is determined to execute a crossing process is set within the overlapping area of the servo patterns upstream from the zone servo boundary, based on position information on a seek destination and the present position of the magnetic head.Type: GrantFiled: July 20, 2017Date of Patent: February 27, 2018Assignee: Kabushiki Kaisha ToshibaInventor: Makoto Asakura
-
Patent number: 9905263Abstract: According to one embodiment, a magnetic disk device includes a disk including a first recording area, a head includes a write head configured to write data to the disk, and a read head configured to read data from the disk, and a controller configured to set particular areas in same circumferential positions on tracks of the first recording area, and to write, to the respective particular areas, parity data based on data read from areas other than the particular areas.Type: GrantFiled: March 31, 2016Date of Patent: February 27, 2018Assignee: KABUSHIKI KAISHA TOSHIBAInventor: Shuuichi Kojima
-
Patent number: 9880928Abstract: Improved techniques for storing data involve storing compressed data in blocks of a first AU size and storing uncompressed data in blocks of a second AU size larger than the first AU size. For example, when a storage processor compresses a chunk of data, the storage processor checks whether the compressed chunk fits in the smaller AU size. If the compressed chunk fits, then the storage processor stores a compressed chunk in a block having the smaller AU size. Otherwise, the storage processor stores the uncompressed chunk in a block having the larger AU size. Advantageously, the improved techniques promote better disk and cache utilization, which improves performance without disrupting block mapping.Type: GrantFiled: September 26, 2014Date of Patent: January 30, 2018Assignee: EMC IP Holding Company LLCInventors: Jean-Pierre Bono, Philippe Armangau
-
Patent number: 9880946Abstract: Described are data replication techniques. Y cycles of writes directed to a first storage device of a first data storage system are collected, Y>2. Each of the Y cycles denotes writes directed to the first storage device at an occurrence of a fixed time interval. Writes of cycle N?1 directed to the first storage device are transmitted from the first data storage system to a second data storage system. Writes of cycle N?2 are applied to a second storage device. An acknowledgement regarding cycle N?1 is sent from the second data storage system to the first data storage system responsive to determining that the writes of cycle N?1 directed to the first storage device have been received by the second data storage system and that the writes of cycle N?2 directed to the first storage device have been applied to the second storage device.Type: GrantFiled: June 30, 2015Date of Patent: January 30, 2018Assignee: EMC IP Holdings Company LLCInventors: Benjamin Yoder, Bhaskar Bora
-
Patent number: 9875180Abstract: A compression manager generates a reduced-size data set for a page. The reduced-size data set is stored on a storage medium by a storage module, and unused portions of the page are identified and/or recorded by the storage module. The reduced-size data set may be generated by compressing the page. The reduced-size data set may be written in response to a request from a client, which provides a message that identifies the unused portion(s) of the page. The page may be stored in a file, and the unused portion may correspond to empty portion(s) within the file. The storage module may maintain an index to map the page to the reduced-size data set, such that portions of the page are unmapped. The storage capacity used by the page may correspond to the mapped portion of the page, and exclude portion(s) of the page that are unmapped.Type: GrantFiled: July 17, 2014Date of Patent: January 23, 2018Assignee: SanDisk Technologies LLCInventors: Nisha Talagala, Torben Mathiasen, Dhananjoy Das, David Flynn
-
Patent number: 9870799Abstract: Method and system for playing back ancillary data associated with a video stream. At playback, a video stream and an audio stream containing encoded non-audio ancillary data associated with the video stream are received. The audio stream is decoded on a basis of a predefined decoding scheme in order to extract therefrom the non-audio ancillary data associated with the video stream. The video stream and its associated non-audio ancillary data are then both output for playback. This method of playback enables a non-linear editing application that supports only video and audio data to receive, preserve, display to a user for editing purposes, and transmit unsupported non-audio ancillary data, since the latter is in the form of an audio stream.Type: GrantFiled: December 15, 2016Date of Patent: January 16, 2018Assignee: MATROX GRAPHICS INC.Inventor: Simon Bussieres
-
Patent number: 9858963Abstract: In an embodiment, a storage device includes a shingled magnetic recording device, a management unit, selection unit, and execution unit. The shingled magnetic recording device performs writing in unit of a band including tracks being adjacent to and partially overlapping with each other. The management unit manages management information mutually associating band identifier of the band, characteristic information indicating a possibility that data stored in the band is not referred to, and data identifier of the data in a case where the data is stored in the band. The selection unit selects the band of the shingled magnetic recording device storing the data based on the data and the characteristic information in a case where the shingled magnetic recording device is requested to store the data. The execution unit stores the data to the selected band.Type: GrantFiled: March 6, 2017Date of Patent: January 2, 2018Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA SOLUTIONS CORPORATIONInventor: Kazunori Sekido
-
Patent number: 9847098Abstract: A described read request may be received. An object and a descriptor may be returned in response to the described read request. The object may be retrieved from a volume. The object may be analyzed to generate the descriptor, which may indicate whether the object is a tape mark or a data record.Type: GrantFiled: August 31, 2013Date of Patent: December 19, 2017Assignee: Hewlett Packard Enterprise Development LPInventor: Curtis C Ballard
-
Patent number: 9842622Abstract: Systems and methods for improving read failure tolerance during read-modify-write operations of data storage systems accommodating a host that uses a logical sector of a size smaller than the physical sector size of the data storage system. In one embodiment, the data storage system can perform sector indirection in response to a read error during a read-modify-write command.Type: GrantFiled: December 23, 2014Date of Patent: December 12, 2017Assignee: Western Digital Technologies, Inc.Inventors: Albert Monroe, Scott E. Burton
-
Patent number: 9805035Abstract: Computer image clustering systems and methods for conducting effective media searches by grouping multimedia documents tagged by keywords into a hierarchy of images configured to: (1) maintain a first database, (2) maintain an initial occurrence matrix, (3) maintain an occurrence matrix, (4) maintain a media file activation score for each media file in the first database, (5) generate a log version of the occurrence matrix, (6) maintain an inverse media file frequency value for each descriptive term in the first database, (7) generate a descriptive term frequency matrix and generate a list of document vectors in multidimensional space (list), and (8) organize and process each media file in the list into a high activation score category and a low activation score category.Type: GrantFiled: March 11, 2015Date of Patent: October 31, 2017Assignee: SHUTTERSTOCK, INC.Inventors: Eliot Brenner, Manor Lev-Tov, Heath Hohwald, Maggie J. Xiong
-
Patent number: 9767035Abstract: A command to write data to a virtual location is received at a disk storage system. The virtual location is mapped to a tape storage system. A record is generated including the data, the virtual location, and a sequence value. The sequence value indicates relative sequence when compared to other sequence values. The record is written to a record location on a tape cartridge loaded in a tape drive. Record metadata on the disk storage system is modified to indicate that the first record location contains the first record. The data on the record can be read from the tape cartridge.Type: GrantFiled: November 17, 2015Date of Patent: September 19, 2017Assignee: International Business Machines CorporationInventors: Joshua J. Crawford, Paul A. Jennas, II, Jason L. Peipelman, Matthew J. Ward
-
Patent number: 9762089Abstract: The disclosed couplers operate in a “near field” mode, meaning energy, whether used to transmit data or power, is transferred through magnetic induction using a ?i/?t circuit (meaning a change in current over a change in time), such as by using inductive transmission and receive coils in which resistors and/or other components such as diodes are placed into series and/or in parallel with the coils and used to control the shape of the pulse, e.g. its voltage and/or frequency. In embodiments, the connectors are use to couple a power source to a power receptor.Type: GrantFiled: December 3, 2013Date of Patent: September 12, 2017Assignee: Oceaneering International, Inc.Inventors: Greg Robert Boyle, William Claude Robertson, Robert A. Johnigan
-
Patent number: 9747943Abstract: A storage device includes a controller that directs incoming data to a storage location based on a capacity of a region or surface of a magnetic disc. According to one implementation, the storage device controller writes new data to data tracks in a first series of data tracks on the magnetic disc until a capacity condition is satisfied. Once the capacity condition is satisfied, the storage device controller writes new data to a second series of data tracks on the storage medium that are interlaced with data tracks of the first series.Type: GrantFiled: February 8, 2017Date of Patent: August 29, 2017Assignee: SEAGATE TECHNOLOGY LLCInventors: Wenzhong Zhu, Kaizhong Gao, Edward Gage
-
Patent number: 9733839Abstract: In one embodiment, an apparatus includes a processor and logic integrated with and/or executable by the processor. The logic is configured to position a magnetic tape volume to a position corresponding to an end of a last data set stored to the magnetic tape volume, and read an existing tape volume access block (TVAB) from the magnetic tape volume in response to a determination that the existing TVAB is stored to the magnetic tape volume. The logic is also configured to write one or more data sets to the magnetic tape volume subsequent to reading the existing TVAB in response to the determination that the existing TVAB is stored to the magnetic tape volume, determine metadata corresponding to the one or more written data sets, and update the existing TVAB with the metadata corresponding to the one or more written data sets to produce an updated TVAB.Type: GrantFiled: September 10, 2015Date of Patent: August 15, 2017Assignee: International Business Machines CorporationInventors: Gavin S. Johnson, Jon A. Lynds
-
Patent number: 9734846Abstract: In case of deleting shingle-recorded data on a recording medium, it enables to completely delete the data with the number of writing times less than the number of writing times in data recording. To do so, a magnetic recording apparatus, which records the data on the recording medium in a first direction with a writing unit, controls movement of a relative position of the recording medium and the writing unit such that a quantity of the movement in a second direction perpendicular to the first direction in the data deletion by overwriting another data is larger than a quantity of the movement in the second direction in the data recording.Type: GrantFiled: April 16, 2015Date of Patent: August 15, 2017Assignee: Canon Kabushiki KaishaInventor: Yoshinobu Umeda
-
Patent number: 9727253Abstract: A data processing method, including dividing a to-be-processed data block into multiple data subblocks, where a quantity of the multiple data subblocks is less than or equal to a quantity of banks Banks of a memory, and performing an access operation on a bank corresponding to each data subblock of the to-be-processed block, where different data subblocks of the block are corresponding to different Banks of the memory. In an embodiment of the present disclosure, a processor maps different data subblocks of a to-be-processed Block to different Banks, so that a quantity of inter-page access operations on a same Block may be reduced, thereby improving memory access efficiency when two contiguous memory access operations access different pages of a same bank.Type: GrantFiled: July 29, 2015Date of Patent: August 8, 2017Assignee: Huawei Technologies, Co., Ltd.Inventors: Chao Kong, Xiangming Cao, Zhenghua Xu
-
Patent number: 9727278Abstract: An emulation mitigation module is configured to mitigate emulation of legacy write requests on advanced disk devices using cached data stored in a cache memory of a storage system. A legacy write request may comprise write data blocks formatted in a legacy sector size while an advanced disk device may be formatted in an advanced sector size. The emulation mitigation module may execute a first method for modifying write requests using cached data, a second method for enforcing a minimum requested data size sent to the advanced disk device, and/or a third method for conditionally retrieving data from the advanced disk device and storing to cache. In some embodiments, the second and/or third method may be used with the first method to increase the effectiveness of the first method. The emulation mitigation module may improve performance and/or data integrity for of processing legacy write requests.Type: GrantFiled: June 13, 2013Date of Patent: August 8, 2017Assignee: NetApp, Inc.Inventor: Joseph R. Blount
-
Patent number: 9720841Abstract: A computing element, system, and method for implementing control structures for a compressed cache in hardware. Embodiments provide a first engine configured to allocate and deallocate virtual memory pages and physical memory pages from pools of available pages to store received data to the compressed cache, a second engine configured to compress received data and store the compressed data. Embodiments also provide for embedding data within the virtual and physical memory pages to indicate page size, type, and data compression.Type: GrantFiled: December 12, 2014Date of Patent: August 1, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert Galbraith, Adrian C. Gerhard, Daniel F. Moertl
-
Patent number: 9711177Abstract: Systems and methods for forward corrupted track detection and by-pass are described. In one embodiment, a storage system comprising a storage controller performs a read operation for a target track of a shingled magnetic recording (SMR) disk drive and detects a read operation failure of the read operation for the target track. The storage controller also performs a boundary track read operation on one or more tracks including or adjacent to the target track and detect a forward corruption area based on the boundary track read operation. In another embodiment, a method is provided that includes detecting a read operation failure of a read operation for a track of a disk drive and performing a boundary track read operation on one or more tracks including or adjacent to the target track. The method also includes detecting a forward corruption area based on the boundary track read operation.Type: GrantFiled: June 1, 2016Date of Patent: July 18, 2017Assignee: SEAGATE TECHNOLOGY LLCInventors: Junghwan Shin, Jae Ik Song, Dong Hyuck Shin, Eun Yeong Hong
-
Patent number: 9703699Abstract: In a cache policy for a hybrid drive having a magnetic storage device and a non-volatile solid-state device, the hybrid drive is configured to write the most recent version of data associated with a logical block address to the non-volatile solid-state device when the logical block address is associated with previously written data and is overlapped by a subsequent disk write operation. Advantageously, the most recent version of data associated with the overlapped logical block address is stored in cache in the non-volatile solid-state device, even when the subsequent disk write operation results in the overlapped logical block address being trimmed from cache or otherwise invalidated. Consequently, data associated with the overlapped logical block address can be accessed more quickly than data written to the magnetic storage device.Type: GrantFiled: September 17, 2014Date of Patent: July 11, 2017Assignee: Kabushiki Kaisha ToshibaInventors: Richard M. Ehrlich, Eric R. Dunn
-
Patent number: 9704522Abstract: Magnetic disk, method of track following on a magnetic disk, and method of writing a servo pattern in a dedicated servo layer of a magnetic disk. The magnetic disk comprises a servo pattern in a dedicated servo layer of the magnetic disk, the servo pattern having a first burst A and a second burst B arranged to be within one period of a servo sample, each of burst A and burst B comprising DC+ and DC? magnetic bursts; wherein a center of the DC+/DC? bursts of burst B is shifted relative to the DC+/DC? bursts of burst A in a substantially radial direction of the magnetic disk.Type: GrantFiled: September 17, 2014Date of Patent: July 11, 2017Assignee: Marvell International LTD.Inventors: Zhimin Yuan, Jingliang Zhang, Chun Lian Ong, Shiming Ang
-
Patent number: 9678860Abstract: A computing system can include memory management capabilities. In one embodiment, the system receives a request to update a first size of each of a plurality of portions of memory to a second size. The plurality of portions of memory can be associated with a first memory pool and the first memory pool can be associated with a memory pool instance. The system creates a memory pool subinstance based on the request. The memory pool subinstance can be associated with the memory pool instance. The system associates a second memory pool with the memory pool subinstance. The second memory pool comprises portions of memory of the second size and the second memory pool is associated with the memory pool instance.Type: GrantFiled: November 29, 2012Date of Patent: June 13, 2017Assignee: Red Hat, Inc.Inventors: Neil Horman, Andrew Gospodarek
-
Patent number: 9672845Abstract: A storage device includes a controller that selects an offset when preparing to write data to a target data track. The offset defines a position for a write head relative to a center of the target track and is selected based on a radial position of a write head at the target data track.Type: GrantFiled: August 24, 2015Date of Patent: June 6, 2017Assignee: SEAGATE TECHNOLOGY LLCInventor: Tim Rausch
-
Patent number: 9667457Abstract: A radio communication device comprises a processor configured to generate a transmission signal on the basis of data to be transmitted. The processor generates the transmission signal by a transmission scheme selected from a digital transmission scheme and an analog transmission scheme. The digital transmission scheme is a transmission scheme by which a bit stream obtained through binary encoding of the data to be transmitted is converted into the transmission signal. The analog transmission scheme is a transmission scheme by which the data to be transmitted directly is converted into the transmission signal without performing binary encoding of the data to be transmitted.Type: GrantFiled: September 28, 2015Date of Patent: May 30, 2017Assignee: KYOCERA CorporationInventors: Chiharu Yamazaki, Masato Fujishiro, Kugo Morita
-
Patent number: 9665587Abstract: Selective repair of fragmentation in a synthetic backup, based at least in part on a dynamically-determined repair criteria, is disclosed. In various embodiments, a locality measure is computed with respect to a group of segments comprising a portion of a file. The computed locality measure is compared to an at least partly dynamically determined fragmentation repair criteria, and a repair decision is made based at least in part on the comparison.Type: GrantFiled: October 15, 2015Date of Patent: May 30, 2017Assignee: EMC IP Holding Company LLCInventors: Hung Hing Anthony Pang, Fabiano Botelho, Dhanabal Ekambaram, Nitin Garg
-
Patent number: 9658793Abstract: Processor access of memory is monitored. The monitoring includes identifying the accesses being to a local memory or a non-local memory. Based on the monitoring, the processor is switched from a non-local memory access mode to a local memory access mode.Type: GrantFiled: February 20, 2015Date of Patent: May 23, 2017Assignee: QUALCOMM IncorporatedInventors: Christopher Edward Koob, Erich James Plondke, Jiajin Tu
-
Patent number: 9640211Abstract: A system includes a memory, a processor, an encoder, a head, and a decoder. The memory stores information. The processor processes information and controls operation of other components. The encoder encodes a first portion and a second portion of a servo track to form a first and second encoded values. The second code has a run length associated therewith. The first and second encoded values result in a Gray code. Each bit of the Gray code remains constant for at least a number of tracks corresponding to the run length. The head is configured to write the first and the second encoded values onto a media, and is configured to read the first and the second encoded values from the media. The decoder decodes the first encoded value and the second encoded value. The processor determines a servo track address from the decoded first value and the decoded second value.Type: GrantFiled: May 10, 2016Date of Patent: May 2, 2017Assignee: Seagate Technology LLCInventors: Philip L. Steiner, Bruce Douglas Buch
-
Patent number: 9632871Abstract: A problematic disk within a Redundant Array of Independent Disks (RAID) data storage system can be reused. A first disk within the RAID data storage system can be formatted, initialized, and validated in response to the first disk experiencing a recoverable data storage error. The first disk can be designated as a second-level redundant disk within the RAID data storage system in order for the RAID data storage system to access the first disk in response to success of the validating operation on the first disk. Problematic disks experiencing media errors and/or slow disk errors can be isolated from the RAID data storage system to ensure high reliability of the RAID system.Type: GrantFiled: March 10, 2015Date of Patent: April 25, 2017Assignee: International Business Machines CorporationInventor: Xue Qiang Zhou
-
Patent number: 9626995Abstract: According to one embodiment, there is provided a disk apparatus including a disk medium and a controller. The disk medium has a data area and a servo area. The controller obtains offset amount of a head from a target position along an cross-track direction based on a signal read from the data area by the head and performs first control to cause the head to approach the target position based on the offset amount.Type: GrantFiled: November 2, 2015Date of Patent: April 18, 2017Assignee: Kabushiki Kaisha ToshibaInventor: Tomokazu Okubo
-
Patent number: 9607631Abstract: A storage device includes a storage controller configured to write a band of data tracks using a first recording method until criterion is met. The first method may be a conventional recording method. After the criterion is met, the storage controller is configured to write data to the band using a second recording method. The second recording method may be an enhanced capacity recording method such as interlaced magnetic recording (IMR) or shingled magnetic recording (SMR).Type: GrantFiled: November 24, 2015Date of Patent: March 28, 2017Assignee: SEAGATE TECHNOLOGY LLCInventors: Tim Rausch, Minjie Ma, Steven Granz, Kaizhong Gao, Wenzhong Zhu, Edward C. Gage
-
Patent number: 9607633Abstract: Method and apparatus for positioning shingled magnetic recording (SMR) tracks on a rotatable data storage medium. In some embodiments, a first band of partially overlapping tracks is written the medium at a first track pitch. An adjacent, second band of partially overlapping tracks is written to the medium at the first track pitch. The second band has a first written track at a second track pitch with respect to a last written track in the first band. The second track pitch is determined in response to an error rate established for a test track using an adjacent track written at the first track pitch.Type: GrantFiled: April 6, 2016Date of Patent: March 28, 2017Assignee: Seagate Technology LLCInventors: Jose Mari Corral Toribio, Song Wee Teo, Teck Khoon Lim
-
Patent number: 9601160Abstract: In one embodiment, a computer-implemented method includes writing a data set to a first write section of a magnetic medium and rewriting at least some of the data set as rewritten CWI-4 sets to a rewrite section of the magnetic medium. The data set includes a plurality of sub data sets, each sub data set including a data array organized in rows and columns. Each row of the data array includes four interleaved C1 codewords (a CWI-4). A first portion of the data set is stored as CWI-4 sets to the first write section of the magnetic medium with first headers. Each rewritten CWI-4 set is stored to the rewrite section of the magnetic medium as a number of rewritten CWI-4s having corresponding rewrite headers. Also, a length of any one of the rewrite headers is greater than a length of any one of the first headers.Type: GrantFiled: March 23, 2016Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Steven R. Bentley, Roy D. Cideciyan, Simeon Furrer, Kenji Ohtani
-
Patent number: 9601142Abstract: Method and apparatus for storing and retrieving user data from magnetic recording tracks in a data storage device. In some embodiments, a rotatable data recording medium has a circumferentially extending data track formed from spaced apart embedded servo wedges that extend radially across a recording surface of the medium to define intervening data wedges between each adjacent pair of the servo wedges. Each data wedge along the data track has only a single timing field at a beginning portion of the data wedge immediately adjacent a first servo wedge, followed by a plurality of data sectors that extend across the data wedge to an end portion of the data wedge immediately adjacent a second servo wedge. No inter-sector gaps are provided between the respective data sectors and no additional timing fields are provided between the first and second servo wedges.Type: GrantFiled: June 2, 2016Date of Patent: March 21, 2017Assignee: Seagate Technology LLCInventors: Jason C. Jury, Xiong Liu, Quan Li
-
Patent number: 9595301Abstract: 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 program instructions are executable by a tape drive to cause the tape drive to perform a method. The method includes writing data to a first write section of a magnetic tape, at least some of the data being written in association with first headers. The method also includes selecting some of the data for rewrite based on detected errors. Moreover, the method includes rewriting the selected data to a rewrite section of the magnetic tape, the rewritten data being written in association with rewrite headers. A length of each of the rewrite headers is greater than a length of each of the first headers.Type: GrantFiled: March 23, 2016Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Steven R. Bentley, Roy D. Cideciyan, Simeon Furrer, Kenji Ohtani
-
Patent number: 9589590Abstract: Disclosed are techniques and systems for manufacturing an optical disc having a stochastic (i.e., non-deterministic) anti-piracy feature in the form of a multi-spiral structure, and for verifying the feature on the optical disc to authenticate the disc for playback. The multi-spiral structure may be comprised of multiple partially interleaved, and partially overlapping, spiral data tracks formed in a designated area of the optical disc. A process of forming the multi-spiral structure may include forming, in the designated area, a first spiral data track with first track pitch and a second spiral data track with second track pitch that is different than the first track pitch. The multi-spiral structure may be analyzed to determine verification parameters for verifying the multi-spiral structure, and those verification parameters may be encrypted so that they may be subsequently decrypted and used to verify the multi-spiral structure on a disc reading device.Type: GrantFiled: September 30, 2014Date of Patent: March 7, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Felix Domke, Kenneth M McGrail
-
Patent number: 9588694Abstract: A method and apparatus for implementing a storage optimization process is provided. The method includes identifying a file for storage on a storage device. The storage device determines that the file comprises a file size that exceeds multiple physical disk blocks of the storage device by a fractional value. The file is divided into a first portion and a second portion. The first portion comprises a file size such that the first portion fits entirely within a first single block of the storage device. The second portion comprises a size such that the second portion exceeds a size of a second single block of the storage device by the fractional value. The first portion is stored within the first single block. The second portion is compressed such that a resulting compressed file fits entirely within the second single block.Type: GrantFiled: January 21, 2016Date of Patent: March 7, 2017Assignee: International Business Machines CorporationInventor: Vishal Anand
-
Patent number: 9582426Abstract: A computing element, system, and method for implementing control structures for a compressed cache in hardware. Embodiments provide a first engine configured to allocate and deallocate virtual memory pages and physical memory pages from pools of available pages to store received data to the compressed cache, a second engine configured to compress received data and store the compressed data. Embodiments also provide for embedding data within the virtual and physical memory pages to indicate page size, type, and data compression.Type: GrantFiled: August 20, 2013Date of Patent: February 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert Galbraith, Adrian C. Gerhard, Daniel F. Moertl
-
Patent number: 9575678Abstract: Aspects of the subject matter described herein relate to storage allocation. In aspects, a hierarchical data structure is used to track allocation data for storage managed by a file system. The hierarchical data structure may have multiple levels with each level having data regarding a different granularity of storage. Portions of the hierarchical data structure may be locked independently of other portions of the hierarchical data structure. The hierarchical data structure may indicate that one or more portions of storage are for exclusive use by a directory. Extra space may be reserved in allocated space in anticipation of subsequent operations. Allocation requestors may obtain storage allocation from regions associated with different levels of the hierarchical data structure.Type: GrantFiled: December 15, 2015Date of Patent: February 21, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Thomas J. Miller, Jonathan M. Cargille, William R. Tipton, Surendra Verma
-
Patent number: 9564168Abstract: In one general embodiment, a method includes determining a sampling interval for an interpolator using at least one of: predefined data stored in memory, and a standard deviation of a position error signal. The method further includes applying the sampling interval to the interpolator in response to determining the sampling interval. In another general embodiment, an apparatus includes an interpolator and a controller. The controller is configured to determine a sampling interval for the interpolator using at least one of: predefined data stored in memory, and a standard deviation of a position error signal. The controller is also configured to apply the sampling interval to the interpolator in response to determining the sampling interval.Type: GrantFiled: April 7, 2015Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: Giovanni Cherubini, Simeon Furrer, Robert A. Hutchins, Jens Jelitto
-
Patent number: 9552841Abstract: In one general embodiment, a magnetic recording tape includes a plurality of servo tracks, each servo track comprising a series of magnetically defined bars, wherein an average stripe width of the bars is between about 1.0 micron and about 2.2 microns, where an average servo frame length of groups of the bars comprising a servo frame is between about 120 microns and about 180 microns. In another general embodiment, a system includes a head having at least one servo reader and an array of data transducers of a type selected from a group consisting of readers and writers; and a controller operative to selectively enable every other transducer of a particular type in the array in a first mode of operation, and operative to selectively enable every transducer of the particular type in the array in a second mode of operation.Type: GrantFiled: April 12, 2013Date of Patent: January 24, 2017Assignee: International Business Machines CorporationInventors: Nhan X. Bui, Giovanni Cherubini, Evangelos S. Eleftheriou, Reed A. Hancock, Robert A. Hutchins
-
Patent number: 9548760Abstract: In one embodiment, a computer program product for providing header protection in magnetic tape recording includes a computer readable storage medium having program instructions embodied therewith, the program instructions readable by a processor to cause the processor to: calculate or obtain, by the processor, codeword interleave designation (CWID) parity for all CWIDs in a codeword interleave (CWI) set header, the CWID parity including error correction coding (ECC) parity, and store, by the processor, the CWID parity to a magnetic tape in one or more fields which are repeated for each CWI header in the CWI set header without using reserved bits in the CWI set header to store the CWID parity. Other systems and methods for providing header protection in magnetic tape recording are described in more embodiments.Type: GrantFiled: May 30, 2015Date of Patent: January 17, 2017Assignee: International Business Machines CorporationInventors: Roy D. Cideciyan, Robert A. Hutchins, Thomas Mittelholzer, Keisuke Tanaka
-
Patent number: 9542959Abstract: A data storage device can include a recording medium; a controller unit to generate control signals in response to write information and write commands; and a transducer section coupled to receive the controls signals, and in response, write the write information into the recording medium and form a data protection pattern in the recording medium adjacent to the write information.Type: GrantFiled: April 26, 2014Date of Patent: January 10, 2017Assignee: Seagate Technology InternationalInventors: Seong-yong Yoon, Tae-won Kim
-
Patent number: 9542966Abstract: A data storage device includes a disk, a head, a microactuator, a coarse actuator, and a servo controller. The microactuator is configured to position the head relative to the disk. The coarse actuator is configured to position the microactuator relative to the disk. The servo controller is configured to generate an adjusted position error signal based on a position error signal and an estimated microactuator position signal. The servo controller is also configured to filter the adjusted position error signal with a shaping filter to generate a filtered position error signal, and to provide sliding mode control of the coarse actuator based at least partially on the filtered position error signal.Type: GrantFiled: August 17, 2015Date of Patent: January 10, 2017Assignees: Western Digital Technologies, Inc., The Regents of the University of CaliforniaInventors: Minghui Zheng, Masayoshi Tomizuka, Xu Chen, Wei Xi, Guoxiao Guo