Methods and devices for examining an electrically charged specimen surface
11170970 · 2021-11-09
Assignee
Inventors
- Michael Budach (Hanau, DE)
- Michael Schnell (Rechberghausen, DE)
- Bernd Schindler (Aalen, DE)
- Markus Boese (Aalen, DE)
Cpc classification
H01J37/222
ELECTRICITY
H01J37/04
ELECTRICITY
H01J37/32935
ELECTRICITY
H01J37/36
ELECTRICITY
G01Q30/02
PHYSICS
H01J37/32009
ELECTRICITY
H01J37/026
ELECTRICITY
International classification
G01Q30/02
PHYSICS
H01J37/22
ELECTRICITY
H01J37/04
ELECTRICITY
Abstract
A method for examining a specimen surface with a probe of a scanning probe microscope, the specimen surface having an electrical potential distribution. The method includes (a) determining the electrical potential distribution of at least one first partial region of the specimen surface; and (b) modifying the electrical potential distribution in the at least one first partial region of the specimen surface and/or modifying an electrical potential of the probe of the scanning probe microscope before scanning at least one second partial region of the specimen surface.
Claims
1. A method for examining a specimen surface with a charged particle beam of a scanning particle microscope, the specimen surface having an electrical potential distribution of an electrostatic charge, the method comprising the steps of: determining the electrical potential distribution of the electrostatic charge of at least one first partial local region of the specimen surface; and correcting at least one setting of the scanning particle microscope on the basis of a pixel-based determination of the potential distribution of the electrostatic charge to process at least one second partial local region of the specimen surface with the charged particle beam, the at least one first partial local region of the specimen surface containing the at least one second partial local region of the specimen surface.
2. The method according to claim 1, the at least one setting of the scanning particle microscope comprising: altering a magnification, altering a focus, altering a stigmator, altering an acceleration voltage, altering a beam displacement, adjusting a position of a particle source of the scanning particle microscope and/or altering a stop.
3. The method according to claim 1, the processing of the at least one second partial local region of the specimen surface comprising providing at least one of: at least one etching gas for etching material from the at least one second partial local region of the specimen or at least one precursor gas for depositing material in the at least one second partial local region of the specimen surface.
4. The method according to claim 1, wherein the correcting the at least one setting of the scanning particle microscope is performed pixel by pixel.
5. The method according to claim 1, the determination of the electrical potential distribution of the electrostatic charge of the at least one first partial local region of the specimen surface comprising analyzing an energy distribution of secondary electrons of the at least one first partial local region of the specimen surface by use of a spectrometer, the secondary electrons being generated during the scanning of the at least one first partial local region of the specimen surface with a charged particle beam of a scanning particle microscope.
6. The method according to claim 5, the determination of the electrical potential distribution of the electrostatic charge of the at least one first partial local region of the specimen surface comprising determining a displacement of the energy distribution of the secondary electrons.
7. The method according to claim 6, the determination of the displacement of the energy distribution of the secondary electrons taking place with respect to a specimen surface that has substantially no electrical potential.
8. The method according to claim 6, the determination of the displacement of the energy distribution of the secondary electrons comprising applying an electrical field over the at least one first partial local region of the specimen surface.
9. The method according to claim 6, the determination of the electrical potential distribution of the electrostatic charge of the at least one first partial local region of the specimen surface comprising determining a maximum of the energy distribution of back-scattered electrons in the at least one first partial local region of the specimen surface, the back-scattered electrons being generated during the scanning of the at least one first partial local region of the specimen surface.
10. The method according to claim 1, further comprising the step: modifying the electrical potential distribution of the electrostatic charge in the at least one first partial local region of the specimen surface.
11. The method according to claim 10, wherein modifying the electrical potential distribution of the electrostatic charge comprises: irradiating the specimen surface with a charged particle beam, and/or applying a plasma discharge to the at least one first partial local region of the specimen surface.
12. The method according to claim 11, also comprising the step: fixing an irradiation dose of the charged particle beam and/or fixing a time period of the plasma discharge in dependence on the determined electrical potential distribution of the electrostatic charge of the at least one first partial local region.
13. The method of claim 1 in which the specimen comprises at least one of a photomask, a photoresist arranged on a wafer, or a component on a wafer.
14. A device for examining a specimen surface with a charged particle beam of a scanning particle microscope, the specimen surface having an electrical potential distribution of an electrostatic charge, comprising: means for determining the electrical potential distribution of the electrostatic charge of at least one first partial local region of the specimen surface; and means for correcting at least one setting of the scanning particle microscope on the basis of a pixel-based determination of the potential distribution of the electrostatic charge for processing at least one second partial local region of the specimen surface with the charged particle beam, the at least one first partial local region of the specimen surface containing the at least one second partial local region of the specimen surface.
15. The device according to claim 14, the device being designed to perform: determining the electrical potential distribution of the electrostatic charge of at least one first partial region of the specimen surface; correcting at least one setting of the scanning particle microscope on the basis of the determined potential distribution of the electrostatic charge for processing at least one second partial local region of the specimen surface with the charged particle beam.
16. The device according to claim 14, the device comprising at least one spectrometer.
17. The device according to claim 14, further comprising means for modifying the electrical potential distribution of the electrostatic charge in at least one first partial local region of the specimen surface.
18. The device according to claim 17, wherein the means for modifying the electrical potential distribution of the electrostatic charge comprises: means for irradiating the specimen surface with a charged particle beam and/or means for applying a plasma discharge to at least the first partial region of the specimen surface.
19. The device of claim 14 in which the specimen comprises at least one of a photomask, a photoresist arranged on a wafer, or a component on a wafer.
Description
DESCRIPTION OF DRAWINGS
(1) The following detailed description describes a number of exemplary embodiments of the invention, with reference being made to the drawings:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
DETAILED DESCRIPTION
(15) Embodiments of two methods according to the invention for examining a charged specimen surface are explained in more detail below by the example of a charged electron beam and a probe of an atomic force microscope (AFM) together with the associated devices for performing these methods. However, the methods according to the invention are not restricted to the examples discussed below. Rather, they can be used for any charged particle beam and any scanning probe microscope. In addition, the application of methods according to the invention is not restricted to the specimens mentioned below. Rather, the charged particle beam and the probe may be used for examining any electrically insulating and/or semiconducting specimens.
(16) The diagram 100 of
(17) An electrical charge 140, 150 of a specimen surface 120 may be caused by a charged particle beam, for example the electron beam 175 of a scanning electron microscope (SEM). An electrical potential distribution 140, 150 of a specimen surface 120 may be produced by a processing process, for example when processing the specimen 110 with an ion beam, in the case of a plasma process on a wafer and/or a processing process on a photoresist arranged on a wafer. Furthermore, an electrical charge of a specimen 110 may be caused for example by the handling of the specimen 110.
(18) In the portion of the specimen 110 that is represented in the diagram 100 of
(19) In the example of
(20) As presented in the left part of the image of diagram 100, an electron beam 175 scanning the structural element 130 is deflected by the attractive effect of a positive charge 140 of the specimen surface 120 in the vicinity of the specimen surface in the direction of the optical axis of 172 and follows the trajectory 174. Without the electrical potential distribution 140, the electron beam 175 would follow the path 176. In an SEM image generated by the electron beam 175, the scanned dimension 178 appears larger than the actual dimension 180 of the structural element 130.
(21) By analogy, the right part of the image of
(22) If the state of charge, i.e. the local electrical potential distribution 140, 150, of the specimen surface 120 around a region to be scanned is successfully determined, the erroneous interpretation of the scanning or measurement data of the electron beam 175 of the SEM 160 can be corrected. Moreover, when processing for example the structural element 130 by an electron beam 175 and one or more process gases, it can be ensured by suitable settings of the parameters of the SEM 160 that the structural element 130 is in fact processed in an intended region.
(23) The diagram 200 of
(24) Uncontrollable voltage flashovers 280 may damage or destroy fine measuring tips 270. In the case of measuring tips 270 that have a greater radius of curvature at their free end, voltage flashovers 280 lead to rapid wearing of the measuring tip 270. What is more, the interpretation of scanning or measurement data is very difficult when uncontrolled voltage flashovers 280 occur. Finally, voltage flashovers 280 between the specimen surface 120 and the measuring tip 270 may damage a sensitive specimen surface 120, and as a result possibly destroy a specimen 110.
(25) It is therefore important to know the electrical potential distribution 150 in the scanning region of an AFM 250, in order to be able to counteract the described problem by suitable countermeasures.
(26) During the irradiation of a specimen 110 with the electrons 175 of an electron beam, the electrons 175 interact with the specimen 110. The process of interaction of the incident electron beam 175 with the atoms of the specimen 110 generates electrons. Some of the electrons generated in the interaction process may leave the specimen surface 120 and are detected by one or more detectors and used for generating an SEM image of the specimen surface 120. The diagram 300 of
(27) If the surface 120 of a specimen 110 has no surface charges, the energy spectrum of the secondary electrons shows a distinct material- and/or topography-specific peak 310 in the range of several volts. In the energy range of approximately 50 eV to approximately 2 keV, material-specific peaks may likewise occur in the spectrum of back-scattered electrons, caused by Auger electrons (AE). At the upper end of the energy spectrum of back-scattered electrons there is an elastic peak 320, which is caused by electrons that are reflected from the specimen surface 120 substantially with the kinetic energy of the incident electrons 175. Following on below this peak 320 is the so-called LLE (Low Loss Electron) range, which includes the back-scattered electrons, the energy of which is typically 10 eV to 100 eV lower than the kinetic energy of the incident electrons 175. The LLE range also comprises the range of plasma excitation (plasmon losses), so that in this spectral range relatively few back-scattered electrons leave the specimen surface 120.
(28)
(29) The SEM 420 comprises as components a particle gun 422 and a column 424, in which the electron optics or beam optics 426 is arranged. The electron gun 422 produces an electron beam 428 and the electron or beam optics 426 focuses the electron beam 428 and directs it at the output of the column 424 onto a specimen 110, which may be identical to the specimen 110 of
(30) The specimen 110 is arranged on a specimen table 405. As symbolized in
(31) At the lower end of the column 424, at which the electron beam 428 leaves the electron optics 426 arranged in the column 424, a grating 430 is fastened to the column 424 in the device 400 that is represented by way of example in
(32) A spectrometer-detector combination 440 discriminates the secondary electrons generated by the electron beam 428 at the first measuring point 435 and/or electrons back-scattered by the specimen 110 on the basis of their energy and then converts them into an electrical measurement signal. The measurement signal is then passed on to an evaluation unit 476 of the computer system 470.
(33) To save energy, the spectrometer-detector combination 140 may include a filter or a filter system in order to discriminate the electrons in the energy (not represented in
(34) Like the spectrometer-detector combination 440—energy-resolving spectrometers may be arranged outside the column 424 of the SEM 420. However, it is also possible to arrange a spectrometer and the associated detector in the column 424 of an SEM 420. In the example represented in
(35) The diagram 500 of
(36) Again with reference to
(37) In addition, the measuring device 400 may comprise an ion source 460, which provides low-energy ions in the region of the measuring point 435 for the case where the specimen 110 or its surface 120 is electrically insulating or semiconducting and has a negative surface charge 140. With the aid of the ion source 460, a negative charge of the specimen surface 120 can be reduced locally and in a controlled manner.
(38) Should the specimen surface 120 have an undesired distribution of positive surface charges, caused for instance by the handling of the specimen 110, the electron beam 428 can be used to reduce the charge of the specimen surface 120. Furthermore, a plasma discharge may be used to remove surface charges 140, 150 from the specimen surface 120.
(39) In some implementations, the computer system 470 comprises a scanning unit 472, which scans the electron beam 428 over the specimen. The scanning unit 472 controls deflection elements in the column 424 of the SEM 420, which are not represented in
(40) Moreover, the computer system 470 comprises an evaluation unit 476, which can analyze and store the measurement signals of the spectrometer-detector combination 440 and/or of the spectrometer 445 and the detector 450 and also possibly of the detector 455. Since there is at least one energy spectrometer 445 in the device 400, the evaluation unit 476 can determine the spectral distribution of the secondary electrons generated by the electron beam 428. As already mentioned above, the spectral distribution of the secondary electrons depends on the electrical potential distribution of the specimen surface 120.
(41) The diagram 700 of
(42) In the upper partial diagram (A), the specimen surface 120 has no surface charges, i.e. U.sub.S=0V. In a way similar to the example in
(43) The middle partial image (B) represents the electron generation rate derived on the basis of the energy if the specimen surface 120 has a negative charge distribution 150 (U.sub.S<0V). The repulsive force of the surface charges 150 makes it possible on the one hand that more secondary electrons can leave the surface and on the other hand that the spectrum of the secondary electrons is displaced towards greater kinetic energy. The peak 710 of the partial image (A), which is characterized by the energy U.sub.max, becomes in the partial image (B) the displaced peak 730, the peak energy of which is made up of U.sub.max and the surface potential Us. Since, due to the repulsive force of the negative surface charge 150, the electron beam 428 that is incident on the specimen 110 loses something of the energy that the back-scattered electrons gain in the region of the maximum energy from the field of electrical potential distribution, the peak 740 remains substantially without any displacement with respect to the peak 720 of the partial image (A).
(44) The lower partial image (C) of the diagram 700 shows in a spectrally resolved manner the variable dN(E)/dE as a function of the energy of the generated electrons, the surface 120 having a positive electrical potential 140 (U.sub.S>0V). The attractive force of the positive potential distribution prevents secondary electrons, which are accompanied by a lower kinetic energy than e.Math.U.sub.S, from leaving the specimen surface 120, where e is the elementary charge. Depending on the magnitude of the electrical potential, the number of electrons that are available for analysis therefore decreases drastically. As a result, the determination of the peak 750 displaced towards lower energies only takes place indirectly and is consequently only measurable with a large error.
(45) The fact that an electrical field is generated over the specimen surface 120 means that the spectrum of the secondary electrons in the partial image (C) may be displaced towards greater energies by an absolute value defined by the electrical field, so that its peak 750 can be reliably detected. The evaluation unit 476 then numerically makes allowance for the effect of an electrical field. For example, by applying an electrical potential to the grating 430, which is attached to the output of the column 424 of the SEM 420, a setting unit 474 of the computer system 470 can produce a defined static electrical field over the specimen surface 120. With respect to the peak 760, it is similar to the peak 740 as discussed above for the middle partial image (B).
(46) In the schematic partial images (A), (B) and (C) of the diagram 700, it should be noted that the x axis has a non-linear scale. Furthermore, for reasons of clarity, all of the peaks of the partial images are normalized in height. The further structures of the spectrum of the energy distribution of
(47) As evident from the discussion so far of the diagram 700, the entire energy spectrum of the generated electrons N(E) does not have to be measured to analyze the displacement of the peak in the spectrum dN(E)/dE. Rather, it is sufficient to investigate the spectrum of the secondary electrons N(E.sub.SE). This can be performed for example with a simpler spectrometer 445 and/or with a greater spectral resolution. On the other hand, the additional determination of the peak 720, 740, 760 for the maximum energy of back-scattered electrons makes it possible to eliminate zero-point fluctuations of the spectrometer 445 and/or of the spectrometer-detector combination 440 and/or uncertainties of a cause attributable to the extraction field.
(48) The discussion of the diagram 700 shows, in particular in conjunction with the explanations of
(49) In the energy range in which its electron generation rate is >1—which is typically the case with moderate kinetic energy—an electron beam 428 can itself bring about a positive charge of a specimen surface 120 in the range of a few volts. On the other hand, an electron beam with high-energy electrons may lead to a highly negative charge of the specimen surface, which may be several 100 volts.
(50) Again with reference to
(51) Each storage tank 452, 462 is equipped with its own valve 454 and 464, respectively, to control the amount of gas particles provided per unit of time or the gas flow rate at the location of incidence 435 of the electron beam 428 on the surface 120 of the specimen 110. Furthermore, the two storage tanks 452, 462 have their own gas feeds 456, 466, which end with a nozzle 458, 468 near the point of incidence 435 of the electron beam 428 on the specimen 110. In the device 400 that is represented by way of example in
(52) The device 400 of
(53) In some implementations, for initiating an etching reaction or a depositing process, a focused electron beam 428 is exclusively used in the device 400 that is given by way of example in
(54) On the basis of the diagram 800 of
(55) The data that are recorded during the scan, i.e. the scanning data, can be used on the one hand to ascertain the position and the size of the defect 840 on the specimen surface 120. As discussed in the context of
(56) The lower partial image of the diagram 800 shows the one-dimensional (1D) potential distributions 870 and 875 measured along the sectional lines 860 and 865. In the example represented in
(57) An SEM image of the defect 840 and its surroundings can be created from the scanning data of the first partial region 820 and be displayed on the display 480. The SEM image may comprise the first partial region 820 or only the smaller second partial region. Which representation is more advantageous is determined by the type of potential distribution 850 in the first partial region 820. If the ascertained potential distribution 850 does not provide any indication that the border region of the first partial region 820 in the SEM image generated does not contain any significant artefacts, the entire first partial region 820 can be displayed on the display 480. Otherwise, the image display is restricted to the second partial region 830. As already mentioned, image processing typically takes place in the second partial region 830.
(58) On the basis of the electrical potential distribution 850 likewise determined from the scanning data, the scanning data can be corrected, and consequently an SEM image that at least partly eliminates the artefacts of the SEM image caused by the electrical potential distribution 860, 870 can be generated.
(59) Various methods may be used for correcting this scanning data on the basis of the electrical potential distribution 850. On the one hand, it is possible to use as a basis for the correction a 2D mean value of the potential distribution 850 within the second partial region 830. The weighting of the charge distribution in the various regions (i.e. of the structural element 130, of the defect 840 and of the surface 120) within the first partial region 820 and/or the second partial region 830 can be freely selected. It is also possible to form mean values over partial areas of the second partial region 830 and use them for the correction. For example, a mean value for the electrical potential 850 could be formed for 5×5 or 10×10 pixels. Finally, the discussed method allows the determination for each pixel of the first partial region 820 and/or the second partial region 830 of an own potential value, which is used for correcting the scanning data.
(60) The correction values ascertained may be stored in a memory of the computer system 470. The potential distribution 850 ascertained may also be displayed on the display 480 of the computer system 470. On the basis of the displayed potential distribution 850 of the second partial region 830 of the portion 810, it can be established which method is best suited for ascertaining the correction value for the scanning data.
(61) As already stated above, along with the potential distribution 850 from the scanning data that have been recorded during the scanning of the second partial region 830, an SEM image can be generated and displayed in the display 480. This embodiment is preferred, but one scan of the first partial region 820 is sufficient to generate image data and at the same time correction data. In an alternative embodiment, an own scan may be respectively carried out to record on the one hand image data and on the other hand a potential distribution 850 in the first partial region 820. The correction values determined for the potential distribution 850 can be used to correct at least partly the artefacts of the SEM image. The position and size of the defect 840 is determined in the best possible way by the corrected or improved SEM image.
(62) On the basis of the corrected SEM image of the defect 840, the latter can be eliminated by etching with the aid of the electron beam 428 and the provision of an etching gas 462 at the point of incidence 435 of the electron beam. For the etching process, the parameters of the SEM 420 are in this case set such that, in spite of the charged surface 120, in the second partial region 830, in which the electron beam 428 is scanned during the etching process, the electrons are also actually incident on the specimen surface 120 with the intended energy at the position intended for them. If need be, the etching process is interrupted and the potential distribution 850 at the time is again ascertained in the second partial region 830. If the electrical potential distribution 850 has changed significantly, the parameters of the SEM 420 are readjusted, so that an optimized electron beam 428 is available again for the further etching process. The etching operation does not have to be specifically interrupted for determining the potential distribution 850 at the time of the specimen surface 120. Rather, the potential of the surface charges 850 can be determined when the electron beam 428 is scanned over the second partial region 830 without etching gas 462 in order to check the progress in the elimination of the defect 840. In an alternative embodiment, the potential of the surface charges 850 can be ascertained during the ongoing etching process, i.e. without switching off the etching gas 462.
(63) For correcting an SEM image, the evaluation unit 476 contains one or more algorithms that are designed for generating image data from the measurement signals or the scanning data of the spectrometer-detector combination 440 and/or from the spectrometer 445 and the detector 450. Moreover, in a post-processing process the evaluation unit 476 corrects the image data with the correction values for the potential distribution 860, 870 and thus corrects artefacts of the image data that the surface charges 140, 150, 850 cause. For example, with a known distribution of the electrical potential on the specimen surface 120, a trajectory of the electrons can be simulated for each image point and their point of incidence on the specimen surface 120 can be calculated. In this way, a 2D map of displacement vectors that can be used to calculate a corrected SEM image can be created.
(64)
(65) Once again with reference to
(66) The device 1000 of
(67) With the mounting 1068, the AFM 1060 is fastened to the device 1000. The upper end of the piezo actuator 1066 of the AFM 1060 is connected to the mounting 1068. The other end of the piezo actuator 1066 carries the probe 1070 of the AFM 1060. The probe 1070 comprises a lever arm 1064 or cantilever 1064 and a measuring tip 1062, which the cantilever 1064 holds at its free end. The measuring tip 1062 interacts with the specimen 110 or its surface 120 at the measuring point 1075. The AFM 1060 is controlled or monitored by the computer system 470.
(68) The probe of the AFM 1060 is normally isolated in terms of potential from the mounting 1068 by the piezo actuator 1066. Should this not be the case, an electrical insulating layer is inserted between the piezo actuator 1066 and the probe 1070 and/or between the piezo actuator 1066 and the mounting 1068. A feed line is led in the piezo actuator 1066 from the probe 1070 via the mounting 1068 to a voltage source; neither the feed line nor the voltage source are represented in
(69) In order to avoid uncontrolled voltage flashovers 280 between the measuring tip 1062 and the specimen surface 120, the electron beam 428 of the SEM 420 scans a first partial region 820 of the specimen surface 120. As described above, the scanning data thereby obtained are used by the computer system 470 to produce an SEM image and an electrical potential distribution 850. As stated above, a global mean value, i.e. a mean value for the entire second partial region 830, can be formed in various ways from the potential distribution 850. During the scanning of the measuring tip 1062 over the second partial region 830, its potential is adapted to the global mean value or to the respective local mean values. Alternatively, various local mean values can be determined from the potential distribution 850, and the potential of the measuring tip 1062 can be adapted to the just-scanned part of the second partial region 830. Moreover, it is possible to enter each pixel of the 2D potential distribution 850 after a corresponding transformation into the system of coordinates of the AFM scan to reduce a voltage between the local specimen surface 120 and the measuring tip 1062 of the AFM 1060.
(70) If, in terms of the absolute value, the potential distribution 850 has such great numerical values that an adaptation of the potential to these potential values is not possible without the risk of damaging or even destroying the probe 1070, the absolute amount of the potential distribution 850 is reduced for example by irradiating with charged particles. Following that, as stated above, the potential distribution 850 in the second partial region 830 is again measured with the electron beam 428. If the potential distribution then has an absolute value that is harmless for the measuring tip 1062, the second partial region 830 is scanned by the measuring tip 1062 of the AFM 1060, as described above.
(71) The flow diagram 1100 of
(72) The flow diagram 1200 of
(73) Finally, the flow diagram 1300 of
(74) In some implementations, the computer system 470 can include one or more processors and one or more computer-readable media (e.g., RAM, ROM, SDRAM, hard disk, optical disk, and flash memory). The one or more processors can perform various calculations described above. The calculations can also be implemented using application-specific integrated circuits (ASICs). The term “computer-readable medium” refers to a medium that participates in providing instructions to a processor for execution, including without limitation, non-volatile media (e.g., optical or magnetic disks), and volatile media (e.g., memory) and transmission media. Transmission media includes, without limitation, coaxial cables, copper wire, fiber optics and free space. The memory can include any type of memory, such as RAM, ROM, SDRAM, and flash memory.
(75) The features described above can be implemented advantageously in one or more computer programs that are executable on a programmable system including at least one programmable processor coupled to receive data and instructions from, and to transmit data and instructions to, a data storage system, at least one input device, and at least one output device. A computer program is a set of instructions that can be used, directly or indirectly, in a computer to perform a certain activity or bring about a certain result. A computer program can be written in any form of programming language (e.g., C, Java), including compiled or interpreted languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, a browser-based web application, or other unit suitable for use in a computing environment.
(76) Suitable processors for the execution of a program of instructions include, e.g., general purpose microprocessors, special purpose microprocessors, digital signal processors, single-core or multi-core processors, of any kind of computer. Generally, a processor will receive instructions and data from a read-only memory or a random access memory or both. The elements of a computer are a processor for executing instructions and one or more memories for storing instructions and data. Generally, a computer will also include, or be operatively coupled to communicate with, one or more mass storage devices for storing data files; such devices include magnetic disks, such as internal hard disks and removable disks; magneto-optical disks; and optical disks. Storage devices suitable for tangibly embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; and CD-ROM, DVD-ROM, and Blu-ray BD-ROM disks. The processor and the memory can be supplemented by, or incorporated in, ASICs (application-specific integrated circuits).
(77) While this specification contains many specific implementation details, these should not be construed as limitations on the scope of any inventions or of what may be claimed, but rather as descriptions of features specific to particular embodiments of particular inventions. Certain features that are described in this specification in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.
(78) Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Moreover, the separation of various system components in the embodiments described above should not be understood as requiring such separation in all embodiments.
(79) Thus, particular embodiments of the subject matter have been described. Other embodiments are within the scope of the following claims. In some cases, the actions recited in the claims can be performed in a different order and still achieve desirable results.