Heat assisted magnetic recording (HAMR) generally refers to the concept of locally heating a recording medium to reduce the coercivity of the recording medium so that an applied magnetic writing field can more easily affect magnetization of the recording medium during a temporary magnetic softening of the recording medium caused by the local heating. HAMR allows for the use of small grain media, with a larger magnetic anisotropy at room temperature to assure sufficient thermal stability, which is desirable for recording at increased areal densities. HAMR can be applied to any type of storage media, including for example, tilted media, longitudinal media, perpendicular media, and/or patterned media.
One drawback to recording technologies such as HAMR is that a written size of magnetic bits is reduced when writing at high linear densities, ultimately limiting an achievable areal density capability (ADC). Better designs are needed to increase ADC in storage media of HAMR devices.
Implementations disclosed herein provide a storage device controller configured to select one of multiple written track widths for a storage location based on a write attribute of data to be recorded at the storage location.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter. These and various other features and advantages will be apparent from a reading of the following Detailed Description.
The transducer head assembly 120 is mounted on an actuator assembly 109 at an end distal to an actuator axis of rotation 114. The transducer head assembly 120 flies in close proximity above the surface of the storage medium 108 during disc rotation. The actuator assembly 109 rotates during a seek operation about the actuator axis of rotation 112. The seek operation positions the transducer head assembly 120 over a target data track for read and write operations.
In one implementation employing HAMR (e.g., View B), magnetic grains on the storage medium 108 are temporarily heated during the recording process to selectively lower magnetic coercivity in a tightly focused area of the storage medium 108 that substantially corresponds to an individual data bit. The heated region is then encoded with the recorded data bit based on the polarity of an applied magnetic write field. After cooling, the magnetic coercivity substantially returns to its pre-heating level, thereby stabilizing the magnetization for that data bit. This write process is repeated for multiple data bits on the storage medium, and such data bits can be read using a magneto-resistive read head.
Referring to View B, the transducer head assembly 120 includes, among other features, a heat source 132 (e.g., a laser) coupled to a submount assembly 134. Light from the heat source 132 is directed into a waveguide 138 mounted to a slider 140. Light exiting the waveguide is focused, via a Near Field Transducer (NFT) 144, and applied to a bit location on the storage medium 108 just before the bit location is subjected to a magnetic pulse generated by the write pole 130. As an air-bearing surface 146 of the slider 140 “flies” across the surface of the storage medium 108, the write pole 130 selectively magnetizes the underlying magnetic grains of the storage medium 108.
View C illustrates magnified views 150 and 152 of magnetic polarized regions (e.g., individual data bits or groupings of data bits of like polarity) recorded on storage medium 108 according to different write methodologies and settings of the storage device 100. The polarized regions are also referred to herein as “data bits” (e.g., data bits 127, 128), which each represent one or more individual data bits of a same state (e.g., 1s or 0s). For example, the data bit 127 is a magnetically polarized region representing multiple bits of a first state (e.g., “000”), while the adjacent data bit 128 is an oppositely polarized region representing one or more bits of a second state (e.g., a single “1”).
The different magnified views 150 and 152 of View C generally illustrate comparative differences based on two different write methodologies. In particular, the magnified view 150 illustrates data bits recorded according to a conventional magnetic recording (CMR) technique. Under CMR, all data tracks have substantially equal written track width. Each of the individual data tracks is randomly writable, but a maximum attainable ADC is reduced as compared to an interlaced magnetic recording (IMR) technique described below with respect to the magnified view 152. As used herein, a data track is “randomly writable” when the data track can be individually re-written multiple times without significantly degrading data on other adjacent data tracks. An adjacent data track is “significantly degraded” if reading the data track results in a number of read errors in excess of a maximum number of errors that can be corrected by an correction code (ECC) of the data storage device 100. According to one implementation, the recorded data bits of view 150 are recorded while firing the heat source 132 at a relatively constant power.
The magnified view 152 illustrates magnetic transitions recorded according to an IMR technique. IMR utilizes alternating data tracks of different written track widths arranged with slightly overlapping written track boundaries so that a center-to-center distance between directly adjacent tracks (e.g., the track pitch) is uniform across the surface of the magnetic medium 108. For example, the IMR technique shown in the magnified view 152 illustrates alternating data tracks of two different written track widths. A first series of alternating tracks (e.g., the tracks 158, 160, and 162) have a wider written track width than a second series of interlaced data tracks (e.g., 164 and 166).
In the magnified view 152, each wide data track of the first series is written before the narrow and directly adjacent data tracks of the second series. For example, the data track 160 is written before data is written to either of the data tracks 164 and 166. Data writes to the data tracks 164 and 166 overwrite outer edge portions of the data track 160; however, the data track 160 is still readable due to sufficient information retained in a center region of the data track.
Because each data track of wide written track width is written prior to directly adjacent data tracks of narrower written track width, the data tracks of the wider written track width (e.g., data tracks 158, 160, and 162) are also referred to herein as “bottom tracks,” while the alternating data tracks of narrower written width (e.g., the data tracks 164 and 166) are referred to herein as “top tracks.” In one implementation, the bottom tracks of wider written track width include data stored at a higher linear density than the top tracks of narrower written track width.
Variability in written track width, such as that illustrated in magnified view 152, can be accomplished differently in different types of recording systems. In systems utilizing HAMR, (as in
In perpendicular recording systems that do not utilize HAMR, variability in written track width can be achieved by writing data to different data tracks with two or more non-identical write elements. For example, a first write element with a wide pole can record data tracks of wide written width (e.g., the bottom tracks), while a second write element with a narrower write pole can record data tracks of narrower written width (e.g., the top tracks). The disclosed technology is described primarily with respect to HAMR recording systems; however, it should be understood that such technology may be suitable for use in other non-HAMR recording systems as well, such as conventional perpendicular magnetic recording.
By manipulating written track width of various data tracks, linear densities of various data tracks, and an order in which the various data tracks are written, a storage system can be tuned to exhibit a number of characteristics superior to those currently provided by CMR and SMR systems. In some situations, the techniques disclosed herein are contemplated for adaptation and use within CMR and SMR-type systems.
In one implementation, a controller 106 of the data storage device 100 selects a potential storage location for incoming data based on written track width of the storage location and based one or more write attributes of the data. Write attributes include, for example, a data type (e.g., user data, system data, etc.), a write frequency of the data (e.g., how frequently the data is written), a write recency (e.g., how recently the data was last updated or re-written), performance sensitivity of the data, data size, etc. For example, the controller 106 of the storage device 100 may determine that data of a write command is associated with a high read or write frequency and select a written data track width associated with a randomly writable storage location, such as a top data track in a system implementing the IMR technique shown in magnified view 152.
Other storage characteristics (in addition to written track width) may also influence the selection of a storage location for data. In various implementations, the selection of the storage location by the controller 106 is also based, for example, on a radial location of the storage location on the storage medium 108 (e.g., inner diameter, outer diameter, middle diameter). For example, the storage device controller 106 may direct data that is particularly performance sensitive to a region of the storage medium 108 where performance is demonstrably higher, such as the outer diameter (OD) of the storage medium. Performance sensitive data refers to data for which a higher data is preferable. For example, a user or controlling module may designate certain types of read/write operations as higher priority (e.g., more performance sensitive) than other types. This higher priority data can be stored in regions of the storage medium 108 associated with higher data rates.
In another implementation, the controller 106 writes data associated with a high read or write frequency (e.g., cache data) to a designated cache region having data tracks of wider written track width than other data tracks on the storage medium 108. A variety of other attribute-based selective storage actions are explored in detail below with reference to other figures.
In yet another implementation, the controller 106 selects a storage location and associated write track width based on an available storage capacity of the storage medium 108. For example, the controller may write data exclusively to alternating data tracks for a period of time as the storage medium 108 begins to fill up. If the storage medium 108 stores no data or a small amount of data, the wide “bottom” data tracks may be used to store incoming data. Once the storage medium 108 reaches a set capacity, the controller 106 starts directing data to the narrower “top” data tracks.
The controller 106 includes software and/or hardware, and may be implemented in any tangible computer-readable storage media within or communicatively coupled to the storage device 100. The term “tangible computer-readable storage media” includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CDROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other tangible medium which can be used to store the desired information and which can accessed by mobile device or computer. In contrast to tangible computer-readable storage media, intangible computer-readable communication signals may embody computer readable instructions, data structures, program modules or other data resident in a modulated data signal, such as a carrier wave or other signal transport mechanism. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal.
Each of the designated data-storing data tracks stores data at a written track width (W1) that is wider than the defined track pitch 216. For example, the data track 203 has a written track width that is so wide that edges of the data stored in the data track 203 overlaps (e.g., “bleed” across) the natural track boundaries and into the spaces defined by tracks 202 and 204, respectively. In one implementation, the defined track pitch 216 is different within the cache region 218 than within another region of the magnetic disc.
In one implementation, the written track width W1 of the data-storing tracks is wider than a written track width of data tracks included elsewhere (e.g., in non-cache regions) of the storage medium. The wide written track width is accomplished, for example, by writing data with a wide write pole or by operating a HAMR write head at a high power while writing the data. In one implementation, the written track width of the spacer tracks (e.g., the spacer track 202) is wide enough to accommodate data storage under certain conditions. In another implementation, the spacer tracks do not store data under any circumstances and exist solely to prevent data degradation between adjacent data-storing tracks.
Each of the data-storing data tracks is randomly writable so long as data is not stored in either of the immediately adjacent spacer data tracks. For example, the data track 203 can be updated and re-written multiple times without significantly degrading data elsewhere, so long as data is not stored in the immediately adjacent data tracks 202 and 204. Because each of the data-storing tracks is randomly writable, the illustrated implementation yields increased cache-related drive performance as compared to systems with caches that do not allow for random data writes (e.g., SMR and some IMR systems). Further, the especially wide written track width W1 of the data-storing data tracks allows data in the cache region 218 to be stored at very high linear densities while keeping a bit error rate (BER) at or below a predetermined acceptable level.
In various implementations, the cache region 218 spans various regions of the magnetic disc 208. For example, the cache region 218 may be located near the inner diameter (ID), middle diameter (MD), and/or outer diameter (OD) of the magnetic disc 200. It may be advantageous to store the cache region 218 at or near a region of the magnetic disc 200 known to have increased performance as to other regions. For example, systems that may observe higher performance at the OD of the magnetic disc 200 may locate the cache region 218 near the OD of the magnetic disc 200.
In one implementation, a storage device controller (not shown) selectively directs data to the cache 218 and to one or more user data regions (not shown) based on write attributes of the data. For example, data addressed to logical block addresses (LBAs) associated with a high write frequency may be designated as “hot data” that can be copied into the cache region 218 to facilitate quicker data access.
As used herein, “hot data” refers to data that is likely to be accessed frequently or again in the near future, while the term “cold data” refers to data that is likely to be accessed less frequently or sit untouched for longer than hot data. For example, data may be “hot” if it is written or updated with a write frequency satisfying some threshold (e.g., updated every few hours or days). Likewise, data may be “cold” if stays intact for a longer period of time, such as a month, several months, or even years. In at least one implementation, the terms “hot data” and “cold data” refer to a read frequency of data instead of (or in addition to) a write frequency of data. In still other implementations, data is identified as “hot” or “cold” based on recency of last access (e.g., if it has been accessed within some recent time period such as a few hours, days, etc.).
Specifically, the natural boundaries in the cache region 318 are defined such that all data tracks have a same track pitch 316 (e.g., center-to center distance between two adjacent data tracks), but a written track width (W1) of each data track is less than the track pitch 316. The written track width W1 of data tracks in the cache region 318 may be greater than a written track width of other data tracks in non-cache regions of the storage medium 308. The wide written track width W1 is accomplished, for example, by writing data with a wide write pole or by operating a HAMR write head at a high power while writing the data. The written track width W1 is selected to ensure a high linear density that also guarantees that each of the data tracks in the cache region 318 is randomly writable.
In
In one implementation, the variation in written track width (e.g., W1 v. W2) of the bottom and top tracks is accomplished by operating a HAMR write head at two different respective power levels. In another implementation, the variation in written track width of the bottom and top tracks is accomplished by using two write poles of different write widths to write the wide and narrow tracks, respectively.
The top and bottom data tracks may store data at different linear densities. For example, data may be stored in the bottom tracks at a first linear density and data may be stored in the top tracks at a second linear density that is somewhat lower than the first linear density.
If the linear density of the top data tracks is selected to be lower than an experimentally-defined threshold, then each of the top data tracks is randomly writeable. In contrast, the bottom data tracks may not be randomly writable. For example, the bottom data track 405 remains randomly writeable up until the point in time when data is first written to either of adjacent top data tracks 404 or 406. Once the bottom data track 405 is bounded by a top data track that stores data, updating data of the bottom data track 405 entails reading, caching, and subsequently re-writing any data stored in the adjacent data tracks 404 and 406.
In this sense, updating data in a bottom track can entail taking a performance “penalty” (e.g., by reading, caching, and rewriting data on other data tracks). This penalty is taken less frequency if the bottom tracks are used to store data that is not accessed or updated very often. Accordingly, arrows in
In particular, the arrows in
If the IMR region 400 is included in a HAMR recording system, the device controller selects a power level to operate a heat source during a data write. The power of the heat source can be selected based on the write attributes of incoming data. For example, data identified as hot may be written while operating the heat source at a first power while data identified as cold may be written while operating the heat source at a second power. In one implementation, the storage device controller selects a low power level for data associated with top data tracks in the IMR region 400, and a high power level for data associated with the bottom data tracks in the IMR region 400. In some implementations, more than two power levels may be utilized for writing data to the data tracks in the IMR region 400.
Although
In one implementation, the top tracks in the IMR region 400 are included as part of a disc cache where frequently accessed data is redundantly stored. The bottom tracks are used for storage of user data and are not part of the disc cache.
If linear densities of the top and bottom data tracks are pushed to upper limits (e.g., beyond that of the implementation of
In one implementation, the use of very high linear densities is achieved by implementing write scheme that treats “data bands” (e.g., groupings of three or more adjacent data-storing data tracks) as individual write units. For example, the data tracks 502-507 represent a high-density data band 522 that is re-written in its entirety each time any data track within the high-density data band 522 is updated. The data tracks 509-514 represent another high-density data band 524 treated as an individual write unit. Different high-density data bands on the magnetic disc can be of uniform or variable size.
Adjacent high-density data bands (e.g., 522 and 524) are separated from one another by one or more low-density data tracks (e.g., a low-density data track 508). For example, the data track 508 may be a low-density data track that stores data at a linear density lower than a linear density of data in any data tracks the high-density data bands 522 and 524. Unlike data tracks in the high-density data bands 522 and 524, the low-density data track 508 is randomly writeable and can be updated without updating or re-writing data of any other data track on the magnetic disc. The low-density track 508 has a third written track width W3, which may be less than or equal to either the first written track width W1 or the second written track width W2.
A controller (not shown) selects a written track width for a potential data storage location based on write attributes of incoming data. In one implementation, the controller selects a written track width based on a size of a data write request (e.g., a size of an incoming file). If, for example, data of a write request is small enough to be stored entirely within the low-density track 508, the file can be sequentially read and updated at random. In contrast, large data files spanning multiple data tracks may be better suited for storage within one or more high-density bands (e.g., the high density band 522) that can be read more efficiently than a series of radially distributed low-density tracks.
In another implementation, the controller selects a written track width for a potential storage location based on data type. For example, user data is stored in the high-density data bands 522 and 522, while system data is stored in the low-density track 508. In general, the term “system data” refers to internal drive system data unknown or inaccessible to a host device. For example, system data may include media defect tracking information; write count data (e.g., how many writes have been performed on various bands of data), and other attributes managed exclusively by the storage device controller. In some cases, an end user is not aware when system data writes are taking place. Therefore, the relatively high seek time associated with writes to the various low-density tracks may be less noticeable to the user if the low-density tracks are used to store system data.
If the region 500 is included in a HAMR recording system, the device controller selects a power level to operate a heat source based on the write attributes of the incoming data. In one implementation, a data type (system data, user data) corresponds to a particular heat source power and/or write location. For example, a low power level is selected for data associated with low-density tracks (e.g., the low-density track 508); a medium power level is selected for data associated with top data tracks in the high density band 522; and a high power level is selected for data associated with the bottom data tracks in the high density band 522.
In one implementation, a track pitch is defined differently for two or more regions of the magnetic disc 500, depending on a type of data primarily stored in each region. For example, low density tracks (e.g., a low density track 508) storing system data may have a first track pitch; high density data bands 522 and 524 may have a second track pitch; and a cache region (not shown) may have a third track pitch.
In some implementations employing IMR techniques, a wide written track width is selected for storage of cold data (e.g., associated with a low write frequency), while a narrower written track width is selected for storage of hot data (e.g., associated with a high write frequency). In still other implementations, a wide written track width is selected for storage of hot data. For example, a storage medium may include a cache region that stores certain types of hot data in randomly writable data tracks of wider written width than other data tracks on the storage medium.
In other implementations, written track width is associated with a particular type of data or a size of data file. For example, system data or very small data files may be stored on data tracks of especially narrow written track width. For example, of a data track of narrow written width may be selected to store a data file that is small enough to fit entirely within the data track.
Another selection operation 610 selects a data track of the selected written track width to receive the data. In some implementations, the selection operation 610 is based on storage characteristics of the selected data track in addition to written track width. For example, a high-performance region of a magnetic disc may be selected if the data is especially performance-sensitive and a low-performance region may be selected if the data is not performance-sensitive.
If the selected data track is included in a HAMR system, a selection operation 615 selects an operating power for a heat source of a HAMR write head based on the selected written track width. For example, a low power may be selected if the selected written track width is narrow, while a higher power may be selected if the selected written track width is wide. A write operation 620 writes the data to the selected data track so that data bits of the recorded data span the selected written track width.
The embodiments of the disclosed technology described herein are implemented as logical steps in one or more computer systems. The logical operations of the presently disclosed technology are implemented (1) as a sequence of processor-implemented steps executing in one or more computer systems and (2) as interconnected machine or circuit modules within one or more computer systems. The implementation is a matter of choice, dependent on the performance requirements of the computer system implementing the disclosed technology. Accordingly, the logical operations making up the embodiments of the disclosed technology described herein are referred to variously as operations, steps, objects, or modules. Furthermore, it should be understood that logical operations may be performed in any order, adding and omitting as desired, unless explicitly claimed otherwise or a specific order is inherently necessitated by the claim language.
The above specification, examples, and data provide a complete description of the structure and use of exemplary embodiments of the disclosed technology. Since many embodiments of the disclosed technology can be made without departing from the spirit and scope of the disclosed technology, the disclosed technology resides in the claims hereinafter appended. Furthermore, structural features of the different embodiments may be combined in yet another embodiment without departing from the recited claims.
The present application is a continuation application of U.S. Nonprovisional patent application Ser. No. 14/688,598, entitled “Variable Written Track Widths for Attribute-Based Storafe” filed on Apr. 16, 2015 which claims benefit of priority to U.S. Provisional Patent Application No. 62/110,989, entitled “Variable Written Track Widths for Attribute-Based Storage” and filed on Feb. 2, 2015 and U.S. Provisional Application No. 62/083,696, entitled “Interlaced Magnetic Recording in HAMR Devices” filed on Nov. 24, 2014, and also to U.S. Provisional Patent Application No. 62/083,732, entitled “Interlaced Magnetic Recording” and filed on Nov. 24, 2014. All of these applications are specifically incorporated by reference for all that they disclose or teach.
Number | Name | Date | Kind |
---|---|---|---|
4030130 | Smith | Jun 1977 | A |
4152736 | Jansen et al. | May 1979 | A |
4298897 | Arter et al. | Nov 1981 | A |
4535372 | Yeakley | Aug 1985 | A |
4622601 | Isozaki et al. | Nov 1986 | A |
4646168 | Sonobe et al. | Feb 1987 | A |
4771346 | Shoji et al. | Sep 1988 | A |
4803571 | Fujioka et al. | Feb 1989 | A |
4853799 | Aikawa | Aug 1989 | A |
5010430 | Yamada et al. | Apr 1991 | A |
5285341 | Suzuki et al. | Feb 1994 | A |
5402270 | McDonnell et al. | Mar 1995 | A |
5760993 | Purkett | Jun 1998 | A |
5892634 | Ito et al. | Apr 1999 | A |
5978168 | Mathews et al. | Nov 1999 | A |
6052797 | Ofek et al. | Apr 2000 | A |
6104562 | Ottesen et al. | Aug 2000 | A |
6185063 | Cameron | Feb 2001 | B1 |
6412042 | Paterson et al. | Jun 2002 | B1 |
6710960 | Yorimitsu | Mar 2004 | B1 |
6768605 | Yamamoto | Jul 2004 | B2 |
7130152 | Raymond et al. | Oct 2006 | B1 |
7259927 | Harris | Aug 2007 | B2 |
7393066 | Dugas et al. | Jul 2008 | B2 |
7440222 | Nakamura et al. | Oct 2008 | B2 |
7508619 | Okamoto et al. | Mar 2009 | B2 |
7573682 | Pust et al. | Aug 2009 | B2 |
7872829 | Sakai | Jan 2011 | B2 |
7907360 | Mak et al. | Mar 2011 | B2 |
7957093 | Brand | Jun 2011 | B2 |
7965465 | Sanvido et al. | Jun 2011 | B2 |
8023215 | Ghaly et al. | Sep 2011 | B1 |
8139318 | Biskeborn | Mar 2012 | B2 |
8310777 | Biskeborn et al. | Nov 2012 | B2 |
8310782 | Song et al. | Nov 2012 | B2 |
8531792 | Burd et al. | Sep 2013 | B1 |
8531793 | Bandic et al. | Sep 2013 | B2 |
8537481 | Bandic | Sep 2013 | B1 |
8599510 | Fallone | Dec 2013 | B1 |
8693123 | Guo et al. | Apr 2014 | B1 |
8699159 | Malina | Apr 2014 | B1 |
8699162 | Grobis et al. | Apr 2014 | B1 |
8711517 | Erden et al. | Apr 2014 | B2 |
8854752 | Jin et al. | Oct 2014 | B2 |
8867161 | Emo et al. | Oct 2014 | B2 |
8873178 | Erden et al. | Oct 2014 | B2 |
8913335 | Coker et al. | Dec 2014 | B2 |
8917469 | Guo et al. | Dec 2014 | B1 |
8929186 | Sharma et al. | Jan 2015 | B1 |
8976478 | Harllee, III et al. | Mar 2015 | B1 |
9053712 | Guo et al. | Jun 2015 | B1 |
9058829 | Wolf et al. | Jun 2015 | B1 |
9082458 | Tang | Jul 2015 | B1 |
9087541 | Pokharel et al. | Jul 2015 | B1 |
9099103 | Krichevsky | Aug 2015 | B1 |
9105302 | Erden et al. | Aug 2015 | B1 |
9111575 | Zhou et al. | Aug 2015 | B1 |
9111578 | Hassel et al. | Aug 2015 | B1 |
9129658 | Yamamoto | Sep 2015 | B1 |
9142232 | Edelman et al. | Sep 2015 | B2 |
9142246 | Trantham et al. | Sep 2015 | B1 |
9153287 | Hamilton et al. | Oct 2015 | B1 |
9324362 | Gao | Apr 2016 | B1 |
9396062 | Sridhara et al. | Jul 2016 | B1 |
9418688 | Rausch et al. | Aug 2016 | B1 |
9508362 | Gao et al. | Nov 2016 | B2 |
20020035666 | Beardsley et al. | Mar 2002 | A1 |
20020035704 | Wilson | Mar 2002 | A1 |
20020105867 | Tamaru et al. | Aug 2002 | A1 |
20030214886 | Sakamoto et al. | Nov 2003 | A1 |
20050078399 | Fung et al. | Apr 2005 | A1 |
20050157597 | Sendur et al. | Jul 2005 | A1 |
20060215511 | Shin et al. | Sep 2006 | A1 |
20070047415 | Chang | Mar 2007 | A1 |
20070050593 | Chen et al. | Mar 2007 | A1 |
20070174582 | Feldman | Jul 2007 | A1 |
20080002272 | Riedel | Jan 2008 | A1 |
20080239901 | Tsunokawa et al. | Oct 2008 | A1 |
20080316639 | Tang et al. | Dec 2008 | A1 |
20090244775 | Ehrlich | Oct 2009 | A1 |
20090251821 | Song et al. | Oct 2009 | A1 |
20100014183 | Aoki et al. | Jan 2010 | A1 |
20100027406 | Krause et al. | Feb 2010 | A1 |
20100271727 | Namkoong et al. | Oct 2010 | A1 |
20100321817 | Aida et al. | Dec 2010 | A1 |
20120014013 | Bandic et al. | Jan 2012 | A1 |
20120194946 | Watanabe et al. | Aug 2012 | A1 |
20130148225 | Coker et al. | Jun 2013 | A1 |
20130155826 | Zhang et al. | Jun 2013 | A1 |
20130294207 | Erden et al. | Nov 2013 | A1 |
20140016224 | Unoki et al. | Jan 2014 | A1 |
20140043708 | Erden et al. | Feb 2014 | A1 |
20140055881 | Zaharris | Feb 2014 | A1 |
20140153134 | Han et al. | Jun 2014 | A1 |
20140160589 | Deki et al. | Jun 2014 | A1 |
20140285923 | Aoki et al. | Sep 2014 | A1 |
20140327983 | Biskeborn et al. | Nov 2014 | A1 |
20150178161 | Burd et al. | Jun 2015 | A1 |
20160148630 | Rausch | May 2016 | A1 |
20160148635 | Zhu et al. | May 2016 | A1 |
20160148636 | Ma et al. | May 2016 | A1 |
20160148637 | Rausch et al. | May 2016 | A1 |
20160148642 | Gao | May 2016 | A1 |
20160148643 | Gao et al. | May 2016 | A1 |
20160148644 | Zhu et al. | May 2016 | A1 |
20160148645 | Zhu et al. | May 2016 | A1 |
Number | Date | Country |
---|---|---|
484774 | May 1992 | EP |
1564736 | Aug 2005 | EP |
H02-240862 | Sep 1990 | JP |
2005-030869 | Apr 2005 | WO |
Number | Date | Country | |
---|---|---|---|
20170330587 A1 | Nov 2017 | US |
Number | Date | Country | |
---|---|---|---|
62110989 | Feb 2015 | US | |
62083696 | Nov 2014 | US | |
62083732 | Nov 2014 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14688598 | Apr 2015 | US |
Child | 15667904 | US |