1460709451-fbf50e75-4604-41dd-a9ae-f2e01c0b48fa

1. A data storage system, comprising:
a solid-state non-volatile memory array comprising blocks including a block and a neighboring block, the block associated with a plurality of zones including a first zone and a second zone, each zone of the plurality of zones including one or more pages of the block; and
a controller configured to:
write data to, and read the data from, the memory array in response to memory access commands received from a host system; and
scan the memory array for memory errors with (1) a scan frequency of the one or more pages of the first zone depending at least on a position of a page of the first zone within the block relative to a physical block boundary separating the block from the neighboring block and (2) a scan frequency of the one or more pages of the second zone depending at least on a position of a page of the second zone within the block relative to the physical block boundary,

wherein the position of the page in the first zone is located closer to the physical block boundary than the position of the page in the second zone, and the controller is configured to scan the one or more pages of the first zone for the memory errors more frequently than the one or more pages of the second zone.
2. The data storage system of claim 1, wherein the memory errors comprise endurance-related memory errors, and the first zone comprises a first group of contiguous pages of the block and the second zone comprises a second group of contiguous pages of the block not overlapping with the first group of contiguous pages.
3. The data storage system of claim 1, wherein the block has a block size equal to a size of a smallest grouping of pages of the memory array which is erasable in a single operation by the controller.
4. The data storage system of claim 1, wherein the neighboring block is a subsequent neighboring block to the block.
5. In a data storage subsystem comprising a controller and a non-volatile memory array comprising a plurality of blocks, each block of the plurality of blocks comprising a plurality of pages, a method of scanning for memory errors of the non-volatile memory array, the method comprising:
determining priorities for scanning a plurality of zones of a block of the plurality of blocks for the memory errors based at least in part on a quality attribute of each zone of the plurality of zones, each zone of the plurality of zones comprising one or more pages of the block; and
scanning the one or more pages of the plurality of zones for the memory errors based on the determined priorities so that the one or more pages of a first zone of the plurality of zones comprising a first quality attribute are scanned more frequently than the one or more pages of a second zone of the plurality of zones comprising a second quality attribute,
wherein the first quality attribute depends at least on a physical position of a page of the first zone within the block, and the second quality attribute depends at least on a physical position of a page of the second zone within the block.
6. The method of claim 5, wherein said scanning the one or more pages of the plurality of zones comprises:
checking the one or more pages of the first zone for the memory errors;
determining whether a count of the memory errors for the first zone exceeds a threshold; and
when the count of the memory errors for the first zone exceeds the threshold, recovering at least some data stored in the one or more pages of the first zone and adjusting the first quality attribute to reflect a lower level of reliability or endurance.
7. The method of claim 5, wherein the first quality attribute further depends at least on one of: an operational characteristic of the one or more pages of the first zone, a measured performance of the one or more pages of the first zone, and an environmental characteristic of the non-volatile memory array.
8. The method of claim 5, wherein the first quality attribute further depends at least on a number of program-erase cycles performed on the one or more pages in the first zone.
9. The method of claim 5, wherein said determining the priorities for scanning comprises determining the priorities using a weighted round robin scheduling based at least in part on the quality attribute of each zone.
10. The method of claim 5, further comprising:
periodically measuring environmental conditions of the non-volatile memory array;
determining an environmental condition metric based on the measured environmental conditions; and
based on a comparison of the environmental condition metric to a threshold metric:
randomly selecting a set of zones from the plurality of zones irrespective of the determined priorities; and
scanning the one or more pages of the set of zones for the memory errors.
11. The method of claim 5, wherein the first zone comprises a first group of contiguous pages of the block, and the second zone comprises a second group of contiguous pages of the block not overlapping with the first group of contiguous pages.
12. The method of claim 5, wherein the first quality attribute depends at least on the physical position of the page of the first zone within the block with respect to a physical block boundary separating the block from a subsequent neighboring block, and the second quality attribute depends at least on the physical position of the page of the second zone within the block with respect to the physical block boundary.
13. A data storage subsystem comprising a controller configured to communicate with a non-volatile memory array comprising a plurality of blocks, each block of the plurality of blocks comprising a plurality of pages,
wherein the controller is configured to:
determine priorities for scanning a plurality of zones of a block of the plurality of blocks for memory errors based at least in part on a quality attribute of each zone, each zone of the plurality of zones comprising one or more pages of the block; and
scan the one or more pages of the plurality of zones for the memory errors based on the determined priorities so that the one or more pages of a first zone of the plurality of zones comprising a first quality attribute are scanned more frequently than the one or more pages of a second zone of the plurality of zones comprising a second quality attribute, and

wherein the first quality attribute depends at least on a physical position of a page of the first zone within the block, and the second quality attribute depends at least on a physical position of a page of the second zone within the block.
14. The data storage subsystem of claim 13, wherein when the controller scans the first zone, the controller is configured to:
check the one or more pages of the first zone for the memory errors;
determine whether a count of the memory errors for the first zone exceeds a threshold; and
when the count of the memory errors for the first zone exceeds the threshold, recover at least some data stored in the first zone and adjust the first quality attribute to reflect a lower level of reliability or endurance.
15. The data storage subsystem of claim 13, wherein the first quality attribute further depends at least on one of: an operational characteristic of the one or more pages of the first zone, a measured performance of the one or more pages of the first zone, and an environmental characteristic of the non-volatile memory array.
16. The data storage subsystem of claim 13, wherein the first quality attribute further depends at least on a number of program-erase cycles performed on one or more pages in the first zone.
17. The data storage subsystem of claim 13, wherein the controller is further configured to determine priorities for scanning using a weighted round robin scheduling based at least in part on the quality attribute of each zone.
18. The data storage subsystem of claim 13, wherein the controller is further configured to:
periodically measure environmental conditions of the non-volatile memory array;
determine an environmental condition metric based on the measured environmental conditions; and
based on a comparison of the environmental condition metric to a threshold metric:
randomly select a set of zones from the plurality of zones; and
scan the one or more pages of the set of zones for the memory errors.
19. The data storage subsystem of claim 13, wherein the first zone comprises a first group of contiguous pages of the block, and the second zone comprises a second group of contiguous pages of the block not overlapping with the first group of contiguous pages.
20. The data storage subsystem of claim 13, wherein the first quality attribute depends at least on the physical position of the page of the first zone within the block with respect to a physical block boundary separating the block from a subsequent neighboring block, and the second quality attribute depends at least on the physical position of the page of the second zone within the block with respect to the physical block boundary.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

What is claimed is:

1. An image forming apparatus having a first image forming unit and a second image forming unit, the first and second image forming units forming images by different methods on a single page, wherein the second image forming unit forms an identifying image and the first image forming unit forms an image different from the identifying image.
2. The image forming apparatus of claim 1, wherein the identifying image identifies an original image to distinguish the original image from copies thereof.
3. The image forming apparatus of claim 1, wherein the identifying image is formed by both the first and second image forming units.
4. The image forming apparatus of claim 1, wherein one of the first image forming unit and the second image forming unit has an impact mechanism for forming images on multiple-ply pressure-sensitive media.
5. The image forming apparatus of claim 1, wherein at least one of the first image forming unit and the second image forming unit forms an image differing in color from background parts of the page.
6. The image forming apparatus of claim 5, wherein the first image forming unit and the second image forming unit both form images differing in color from background parts of the page, the first image forming unit using a first coloring agent, the second image forming unit using a second coloring agent different from the first coloring agent.
7. The image forming apparatus of claim 6, wherein the first coloring agent is a toner agent and the second coloring agent is an ink agent.
8. The image forming apparatus of claim 1, wherein at least one of the first image forming unit and the second image forming unit has a mechanism that deforms the page.
9. The image forming apparatus of claim 8, wherein said mechanism is an impact mechanism for striking the page.
10. The image forming apparatus of claim 9, wherein the first image forming unit and the second image forming unit form images on mutually reverse sides of the page.
11. The image forming apparatus of claim 9 wherein the page has a first side and a second side, the first image forming unit forms an image on the first side of the page, the image formed by the first image forming unit differing in color from background parts of the first side of the page, and the second image forming unit forms an image on the first side of the page by striking the second side of the page.
12 The image forming apparatus of claim 8, wherein said mechanism is a punching mechanism for punching holes in the page.
13 The image forming apparatus of claim 1, wherein the first image forming unit is an ink jet printing unit.
14 The image forming apparatus of claim 1, wherein the first image forming unit is an electrophotographic printing unit.
15 The image forming apparatus of claim 1, wherein the second image forming unit is a serial impact dot matrix printing unit.
16. The image forming apparatus of claim 1, wherein the second image forming unit forms a fixed image.
17. The image forming apparatus of claim 16, further comprising a receiving unit for receiving first data and a storage unit for storing second data, wherein the first image forming unit forms an image according to the first data and the second image forming unit forms the fixed image according to the second data.
18. The image forming apparatus of claim 1, further comprising rollers for transporting the page through the first image forming unit and then through the second image forming unit.
19. The image forming apparatus of claim 18, wherein the rollers create slack in the page between the first image forming unit and the second image forming unit.

1460709443-de3654f3-152e-4200-bb90-76a0d4eb77ea

1. A plasma processing system, comprising:
a vacuum chamber defining a sidewall;
a vacuum seal coupling the sidewall of the vacuum chamber to a heat sink; and
a thermally conductive bridge coupled between the sidewall and the heat sink;
wherein the thermally conductive bridge is positioned relative to the vacuum seal such that the thermally conductive bridge redirects a conductive heat path from a heat source to the heat sink so that the heat path bypasses the vacuum seal.
2. The plasma processing system of claim 1, wherein the bridge is flexible and conformable to the shape of the vacuum seal and vacuum chamber.
3. The plasma processing system of claim 2, wherein the bridge is elastic so that a contact to the heat source and to the heat sink can be made by compressing the bridge in at least one direction.
4. The plasma processing system of claim 3, wherein the bridge comprises a first component for making contact with the heat source and a second component for making contact with the heat sink.
5. The plasma processing system of claim 1, wherein the bridge comprises a heat conducting component and elastic component coupled to the heat conducting component.
6. The plasma processing system of claim 1, wherein the heat path conducts through at least a portion of the sidewall.
7. The plasma processing system of claim 1, wherein the thermally conductive bridge is positioned so that the heat path bypasses a portion of the sidewall abutting the vacuum seal.
8. The plasma processing system of claim 1, where the sidewall is mechanically connected to the top cap of the vacuum chamber by the vacuum seal and the bridge.
9. The plasma processing system of claim 1, wherein the heat sink is a top cap of the plasma chamber.
10. The plasma processing system of claim 1, wherein the heat sink is a top plate of a plasma processing chamber in communication with the vacuum chamber.
11. The plasma processing system of claim 1, wherein the sidewall comprises a quartz material.
12. The plasma processing system of claim 1, wherein the plasma processing system comprises a plasma screen proximate to the vacuum seal.
13. The plasma processing system of claim 1, wherein the plasma processing system comprises an inductive coil located about the sidewall of the plasma chamber.
14. The plasma processing system of claim 13, wherein the bridge is located between the inductive coil and the vacuum seal.
15. The plasma processing system of claim 1, wherein the bridge is separated from the vacuum seal by a washer.
16. The plasma processing system of claim 1, wherein the bridge is made of metal or graphite foam.
17. The plasma processing system of claim 1, wherein the bridge comprises a heat conducting component and a flexible component coupled to the heat conducting component.
18. The plasma processing system of claim 1, wherein the bridge comprises a spiral gasket.
19. The plasma processing system of claim 1, Wherein the bridge comprises a metal sleeve with an O-ring disposed inside the metal sleeve.
20. The plasma processing system of claim 1, wherein the bridge comprises a spring loaded C-clamp.
21. The plasma processing system of claim 20, wherein the spring loaded C-clamp has a plurality of cuts.
22. A plasma processing system, comprising:
a vacuum chamber comprising a sidewall;
an inductive coil wrapped around at least a portion of the sidewall;
a top cap coupled to the sidewall via a first vacuum seal;
a first thermally conductive bridge coupled between the sidewall and the top cap;
wherein the thermally conductive bridge is located between the inductive coil and the first vacuum seal such that the thermally conductive bridge redirects a heat path from the portion of the sidewall adjacent to the inductive coil to the top cap so that the heat path bypasses the first vacuum seal.
23. The plasma processing system of claim 22, wherein the sidewall of the vacuum chamber is coupled to a top plate of a plasma processing chamber via a second vacuum seal.
24. The plasma processing system of claim 23, wherein the system further comprises a second thermally conductive bridge coupled between the sidewall and the top plate of the plasma processing chamber, wherein the second thermally conductive bridge is located between the inductive coil and the second vacuum seal such that the thermally conductive bridge redirects a heat path from the portion of the sidewall adjacent to the inductive coil so that the heat path bypasses the second vacuum seal.
25. A method of protecting a seal from overheating in a plasma processing system, comprising:
coupling a sidewall of the plasma processing system to a heat sink using a vacuum seal; and
separating the vacuum seal from a heat source with a thermally conductive bridge that redirects a conductive heat path from the heat source to the heat sink such that the heat path bypasses the vacuum seal.
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. An optoelectronic device comprising:
a casing;
a laser assembly disposed within said casing;
a temperature control device communicating with said laser assembly, said temperature control device operating in either a cooling mode or a heating mode; and
a processor having microcode that, when executed, causes the processor to at least indirectly control the operating temperature of a laser diode included in the laser assembly so as to maintain current draw of the laser assembly within a predetermined range.
2. The optoelectronic device of claim 1, wherein said laser assembly comprises a Dense Wavelength Division Multiplexed Gigabit Interface Converter (DWDM GBIC) transceiver module.
3. The optoelectronic device of claim 2, wherein said DWDM GBIC is an XFP module.
4. The optoelectronic device of claim 1, wherein said casing temperature is maintained in a range from about 45\xb0 C. to about 80\xb0 C.
5. The optoelectronic device of claim 1, wherein said optoelectronic device draws less than about 400 mA of current when said casing temperature is about 85\xb0 C.
6. The optoelectronic device of claim 1, wherein a maximum current flow is less than 300 mA when said casing temperature is in a range from about 0\xb0 C. to about 75\xb0 C.
7. An optoelectronic device comprising:
a casing adapted to mount to a communication panel;
a laser assembly disposed within said casing and capable of drawing current from said communication panel;
a temperature control device communicating with said laser assembly; said temperature control device controlling a temperature of said casing; and
means for setting an optimized temperature of a laser diode of the laser assembly based upon a predetermined maximum current draw for the laser assembly, the optimized temperature being selected so as to prevent the current draw for the laser assembly to exceed the predetermined maximum current draw.
8. The optoelectronic device of claim 7, wherein said laser assembly comprises a Dense Wavelength Division Multiplexed Gigabit Interface Converter (DWDM GBIC) transceiver module.
9. The optoelectronic device of claim 8, wherein said DWDM GBIC is an XFP module.
10. The optoelectronic device of claim 7, wherein said casing temperature is maintained in a range from about 45\xb00 C. to about 80\xb0 C.
11. The optoelectronic device of claim 7, wherein, when said casing temperature is about 85\xb0 C., said optoelectronic device draws less than about 400 mA of current.
12. The optoelectronic device of claim 7, wherein a maximum current flow does not exceed 300 mA when said casing temperature is in a range from about 0\xb0 C. to about 75\xb0 C.
13. A method for balancing the current drawn by a laser over a range of operating temperatures for the laser, said method comprising the steps of:
determining a maximum current draw for a laser over an operating laser temperature range; and
determining an optimized temperature for the laser based upon the operating laser temperature range, the optimized temperature being selected so that when the operating laser temperature is increased to a maximum temperature of the temperature range the laser draws less than said maximum current, and, when said laser operating temperature is decreased to a minimum temperature for the operating laser temperature range the laser draws less than said maximum current.
14. The method of claim 13, wherein said laser operating temperature is maintained in C range from about \u22125\xb0 C. to about 80\xb0 C.
15. The method of claim 13, wherein said module draws less than about 400 mA of cut-rent when said laser operating temperature is about 85\xb0 C.
16. The method of claim 13, wherein a maximum current draw is less than 300 mA when said laser operating temperature is in a range from about \u22125\xb0 C. to about 75\xb0 C.
17. The method of claim 13, wherein said temperature range is from about \u22125\xb0 C. to about 75\xb0 C.
18. The method of claim 17, wherein said optimized temperature is about 50\xb0 C.
19. The method of claim 13, wherein said laser is part of a transceiver module.
20. The method of claim 19, wherein said transceiver module is an XFP module.
21. The method of claim 19, wherein said transceiver module is a dense wavelength division multiplexing gigabit interface converter (DWDM GBIC).
22. The method of claim 21, wherein said DWDM GBIC is an XFP module.
23. The optoelectronic device of claim 1, wherein the processor is further configured to limit the amount of time the temperature control device is in the cooling mode.
24. The optoelectronic device of claim 7, wherein the means for setting is a microprocessor in communication with the laser assembly and disposed within the casing.