1. A spin transfer oscillator (STO) structure in a spintronic device, comprising:
(a) a composite seed layer comprising at least a lower Ta layer formed on a substrate and a metal (M1) layer having a fcc(111) or hcp(001) crystal structure contacting the lower Ta layer;
(b) a laminated spin injection layer (SIL) with high perpendicular magnetic anisotropy (PMA) and with a (A1A2)X configuration contacting a top surface of the seed layer wherein x is in a range from 5 to 50, and a thickness (t2) of each A2 magnetic layer is greater than a thickness (t1) of each A1 magnetic layer, and at least one of the A1 and A2 magnetic layers is an alloy of Co or an alloy of Ni;
(c) a non-magnetic spacer formed on the SIL;
(d) a composite field generation layer (FGL) having a (A1A2)YFeCo configuration that is formed on the non-magnetic spacer; and
(e) a capping layer contacting a top surface of the FGL.
2. The STO structure of claim 1 wherein (A1A2)Y in the composite FGL is a laminate that is one of (CoNiFe)Y, (CoNiCo)Y, (CoFeNiFe)Y, (CoFeNiCo)Y, (CoFeRNi)Y, (CoFeRNiFe)Y, or (CoFeRNiCo)Y where y is between about 5 and 30, the (A1A2)Y laminate has PMA and contacts a top surface of the non-magnetic spacer, and FeCo is a high Bs layer that is exchange coupled with one of the aforementioned (A1A2)Y laminates to generate a partial PMA in the high Bs layer.
3. The STO structure of claim 2 wherein the SIL is further comprised of a FeCo layer to give a composite SIL having an (A1A2)XFeCo configuration in which the FeCo layer in the composite SIL is exchange coupled with the (A1A2)X laminate in the SIL to generate a more robust SIL, said FeCo layer in the SIL contacts a bottom surface of the non-magnetic spacer.
4. The STO structure of claim 1 wherein the non-magnetic spacer is comprised of Cu to give a CPP-GMR configuration or is made of AlOx, MgO, TiOx, TiAlOx, MgZnOx, or ZnOx to give a CPP-TMR configuration.
5. A spin transfer oscillator (STO) structure in a spintronic device, comprising:
(a) a composite seed layer comprising at least a lower Ta layer formed on a substrate and a metal (M1) layer having a fcc(111) or hcp(001) crystal structure contacting the lower Ta layer;
(b) a field generation layer (FGL) comprising a high Bs layer formed on the composite seed layer;
(c) a non-magnetic spacer formed on the FGL;
(d) a laminated spin injection layer (SIL) with high perpendicular magnetic anisotropy (PMA) and with a (A1A2)X configuration contacting a top surface of the non-magnetic spacer wherein x is between about 5 and 50, and a thickness (t2) of each A2 magnetic layer is greater than a thickness (t1) of each A1 magnetic layer; and at least one of the A1 and A2 magnetic layers is an alloy of Co or an alloy of Ni; and
(e) a capping layer contacting a top surface of the SIL.
6. The STO structure of claim 5 wherein the A1 magnetic layer is one of Co, CoFe, or CoFeR where R is selected from Ru, Rh, Pd, Ti, Zr, Hf, Ni, Cr, Mg, Mn, or Cu, and the A2 magnetic layer is one of Ni, NiFe, and NiCo in which the Ni content in the NiFe and NiCo layers is from about 50 to 100 atomic %.
7. The STO structure of claim 6 wherein the FGL layer is comprised of FeCo or an alloy thereof containing at least one atom selected from Al, Ge, Si, Ga, B, C, Se, and Sn.
8. The STO structure of claim 5 wherein the lower Ta layer has a thickness from about 5 to 100 Angstroms and the metal (M1) layer with fcc(111) or hcp(001) crystal orientation has a thickness between about 10 to 100 Angstroms.
9. The STO structure of claim 5 wherein the M1 layer is Ru, Cu, Au, or NiCr and the composite seed layer has a TaM1 configuration.
10. The STO structure of claim 5 wherein the composite seed layer is further comprised of a metal layer M2 that is one of Cu, Ti, Pd, W. Rh, Au, or Ag and formed on the M1 layer to give a TaM1M2 configuration in which the lower Ta layer thickness is from about 5 to 100 Angstroms, the M1 layer thickness is between about 10 and 100 Angstroms, the metal M2 layer thickness is from about 1 to 100 Angstroms, and M1 is unequal to M2.
11. The STO structure of claim 5 wherein the thickness t1 is from about 0.5 to 5 Angstroms and the thickness t2 is between about 2 and 10 Angstroms.
12. The STO structure of claim 7 wherein the FGL is further comprised of a (CoNiFe)Y, (CoNiCo)Y, (CoFeNiFe)Y, (CoFeNiCo)Y, (CoFeRNi)Y, (CoFeRNiFe)Y, or (CoFeRNiCo)Y laminate that contacts a top surface of the composite seed layer and has a high PMA where y is between about 5 and 30 to give a composite FGL with a (A1A2)YFeCo configuration in which the high Bs layer is FeCo and is exchange coupled with one of the aforementioned high PMA laminates to generate a partial PMA in the high Bs layer.
13. The STO structure of claim 5 wherein the non-magnetic spacer is comprised of Cu to give a CPP-GMR configuration or is made of AlOx, MgO, TiOx, TiAlOx, MgZnOx, or ZnOx to give a CPP-TMR configuration.
14. The STO structure of claim 12 wherein the SIL is further comprised of a FeCo layer to give a composite SIL having an (A1A2)XFeCo configuration in which the FeCo layer in the composite SIL is exchange coupled with the (A1A2)X laminate to generate a more robust SIL, said FeCo layer in the SIL contacts a bottom surface of the capping layer.
15. The STO structure of claim 5 wherein the substrate is a main pole layer in a write head and a top surface of the capping layer contacts a trailing shield in said write head.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method for storing a destination variable document corresponding to a source variable document, the source variable document and destination variable document each comprising one or more variable document instances, each variable document instance comprising one or more pages with recurring content and variable content and comprising a plurality of objects arranged in a z-order stack, the method comprising:
(a) for each page common to the one or more variable document instances, flattening recurring content of the source variable document page and storing the flattened recurring content in a first memory location;
(b) for each page in the source variable document:
(i) flattening the page using the variable content of that page and the stored flattened recurring content of step (a);
(ii) extracting from the resulting data compiled in step (b)(i) any portions of the flattened page in which the variable content contributes to the resulting data, and storing said extracted portions in a second memory location;
(iii) creating a page in the destination document comprising the stored flattened recurring content of step (a) and the stored extracted portions of step (b)(ii).
2. The method of claim 1, wherein the destination document is configured for output on an output device.
3. The method of claim 2, wherein the output device comprises a device color space that is different than a color space of the source variable document, the method further comprising performing a color conversion from the source variable document color space to the output device color space when storing the destination variable document.
4. The method of claim 3, further comprising:
color converting the recurring content generated in step (a) from the source variable document color space to the device color space and storing the color-converted, flattened information in a third memory location; and
color converting the extracted portions generated in step (b)(ii) from the source variable document color space to the device color space and storing the color converted information in a fourth memory location;
wherein the new page added to the destination variable document in step (b)(iii) comprises the stored, flattened, color-converted, recurring content from the third memory location and the stored, flattened, color-converted, variable content from the fourth memory location.
5. The method of claim 1. further comprising, prior to step (a), identifying recurring content in the source document.
6. The method of claim 1, wherein the source document and the destination document each comprise a portable document format (PDF) file.
7. The method of claim 6, comprising storing each instance of recurring content in the destination document as a form XObject.
8. The method of claim 7, further comprising storing the recurring content form XObject at a bottom of the z-order stack with variable content on top of the form XObject.
9. The method of claim 1, further comprising processing the destination variable document with a raster image processor (RIP) for output on the output device.
10. The method of claim 9, wherein the source variable document and the destination variable document comprise a portable document format (PDF) file and each instance of recurring content is stored in the destination variable document as a form XObject at a bottom of a z-order stack with the variable content on top of the form XObject, the method further comprising raster caching the recurring content with the RIP.
11. A computer system for storing a destination variable document corresponding to a source variable document, the source variable document and destination variable document each comprising one or more variable document instances comprising one or more pages comprising recurring content and variable content and comprising a plurality of objects arranged in a z-order stack, the system comprising:
means for storing data, having a plurality of memory locations;
means for flattening content of the source variable document and for storing the flattened content in one of the memory locations;
instructions stored on the computer system for carrying out the following method steps:
(a) for each page common to the one or more variable document instances, flattening recurring content of the source variable document and storing the flattened recurring content in a first memory location;
(b) for each page in the source variable document:
(i) flattening the page using the variable content of that page and the stored flattened recurring content of step (a);
(ii) extracting from the resulting data compiled in step (b)(i) any portions of the flattened page in which the variable content contributes to the resulting data, and storing said extracted portions in a second memory location;
(iii) adding a new page to the destination document comprising the stored flattened recurring content of step (a) and the stored extracted portions of step (b)(ii).
12. The computer system of claim 11 further comprising an output device.
13. The computer system of claim 12, wherein the output device comprises a device color space that is different than a color space of the source variable document, and the instructions stored on the computer system further comprise instructions for the steps of:
color converting the recurring content generated in step (a) from the source variable document color space to the device color space and storing the color-converted, flattened information in a third memory location; and
color converting the extracted portions generated in step (b)(ii) from the source document color space to the device color space and storing the color converted information in a fourth memory location;
wherein the new page added to the destination variable document in step (b)(iii) comprises the stored, flattened, color-converted, recurring content from the third memory location and the stored, flattened, color-converted, variable content from the fourth memory location.
14. The computer system of claim 11 further comprising a raster image processor (RIP) for preparing the destination variable document for output on the output device.
15. A non-transitory computer-readable medium that stores a computer program product for storing a destination variable document corresponding to a source variable document, the source variable document and destination variable document each comprising one or more variable document instances comprising one or more pages of recurring content and variable content and comprising a plurality of objects arranged in a z-order, the computer program product comprising instructions for execution by a processor for prompting the processor to perform the following steps:
(a) for each page common to the one or more variable document instances, flattening recurring content of the source variable document and storing the flattened recurring content in a first memory location;
(b) for each page in the source variable document:
(i) flattening the page using the variable content of that page and the stored flattened recurring content of step (a);
(ii) extracting from the resulting data compiled in step (b)(i) any portions of the flattened page in which the variable content contributes to the resulting data, and storing said extracted portions in a second memory location;
(iii) adding a new page to the destination variable document comprising the stored flattened recurring content of step (a) and the stored extracted portions of step (b)(ii).
16. The non-transitory computer-readable medium of claim 15, wherein the computer program product further comprises instructions prompting the processor to identify recurring content in the source variable document prior to step (a).
17. The non-transitory computer-readable medium of claim 15, wherein the destination variable document is configured for output on an output device having a device color space that is different than a color space of the source variable document, in which the computer program product further comprises instructions prompting the processor to:
color convert the recurring content generated in step (a) from the source variable document color space to the device color space and storing the color-converted, flattened information in a third memory location; and
color convert the extracted portions generated in step (b)(ii) from the source variable document color space to the device color space and storing the color converted information in a fourth memory location;
wherein the new page added to the destination document in step (b)(iii) comprises the stored, flattened, color-converted, recurring content from the third memory location and the stored, flattened, color-converted, variable content from the fourth memory location.
18. The non-transitory computer-readable medium of claim 15, wherein the source document and the destination document comprise a portable document format (PDF) file.
19. The non-transitory computer-readable medium of claim 18, wherein each instance of recurring content is stored in the destination document as a form XObject.