Method and apparatus for determining a wavefront of a massive particle beam
11355311 · 2022-06-07
Assignee
Inventors
Cpc classification
H01J2237/24514
ELECTRICITY
H01J2237/2614
ELECTRICITY
H01J2237/24507
ELECTRICITY
G01T1/29
PHYSICS
International classification
Abstract
The present application relates to a method and an apparatus for determining a wavefront of a massive particle beam, including the steps of: (a) recording two or more images of a reference structure using the massive particle beam under different recording conditions; (b) generating point spread functions for the two or more recorded images with a modified reference image of the reference structure; and (c) performing a phase reconstruction of the massive particle beam on the basis of the generated point spread functions and the different recording conditions, for the purposes of determining the wavefront.
Claims
1. A method for determining a wavefront of a massive particle beam, said method including the steps of: a. recording two or more images of a reference structure using the massive particle beam under different recording conditions; b. generating point spread functions for the two or more recorded images with a modified reference image of the reference structure; and c. performing a phase reconstruction of the massive particle beam on the basis of the generated point spread functions and the different recording conditions, for the purposes of determining the wavefront.
2. The method of claim 1, wherein the different recording conditions comprise different parameter settings of a source and/or of an imaging system of the massive particle beam and/or different parameter settings of a detection apparatus for recording the images.
3. The method of claim 1, wherein the different recording conditions comprise different focus settings of the massive particle beam when recording the two or more images.
4. The method of claim 1, wherein a reference image of the reference structure represents at least one recording of the reference structure using the massive particle beam, in which the reference structure is arranged in the focus of the massive particle beam.
5. The method of claim 1, wherein a modified reference image of the reference structure substantially corrects artefacts when recording the two or more images of the reference structure.
6. The method of claim 5, wherein artefacts are caused by: electrostatic charging of the reference structure by the massive particle beam and/or at least one edge effect of at least one edge of the reference structure in the two or more recorded images when imaging the reference structure using the massive particle beam.
7. The method of claim 5, wherein correcting the at least one artefact comprises: determining an effect of electrostatic charging of the reference structure and/or of the at least one edge effect in the two or more recorded images.
8. The method of claim 7, wherein determining the effect of the electrostatic charging of the reference structure and/or of the at least one edge effect comprises: simulating the electrostatic charging of the reference structure and/or the at least one edge effect.
9. The method of claim 5, wherein correcting the at least one artefact comprises modifying the reference image of the reference structure.
10. The method of claim 1, wherein generating point spread functions comprises: deconvolving the two or more recorded images with the modified reference image of the reference structure.
11. The method of claim 1, wherein the modified reference image corresponds to a non-modified reference image.
12. The method of claim 1, further including the step of: providing the reference structure and/or characterizing the reference structure using the massive particle beam.
13. The method of claim 1, wherein the reference structure comprises at least one needle-shaped material arrangement, which is arranged on a substrate, and wherein the needle-shaped material arrangement and the substrate have different material compositions.
14. The method of claim 1, wherein the reference structure comprises at least one sharp edge and/or at least one defined side wall angle.
15. The method of claim 1, wherein generating a modified reference image comprises: recording two or more reference images at different kinetic energies of the massive particle beam under the best-possible recording conditions and replacing the modified reference image by a combination of reference images recorded at different energies.
16. The method of claim 1, further including the step of: modifying the determined wavefront of the massive particle beam so that the altered wavefront substantially corresponds to a specified wavefront.
17. An apparatus for determining a wavefront of a massive particle beam, comprising: a. means for recording two or more images of a reference structure using the massive particle beam under different recording conditions; and b. one or more computing devices and one or more storage devices comprising first stored instructions that when executed by the one or more computing devices cause the one or more computing devices to perform the function of generating point spread functions for the two or more recorded images with a modified reference image of the reference structure, c. wherein the one or more storage devices further comprise second stored instructions that when executed by the one or more computing devices cause the one or more computing devices to perform the function of performing a phase reconstruction of the massive particle beam on the basis of the generated point spread functions and the different recording conditions, for the purposes of determining the wavefront.
18. A computer program comprising instructions that prompt a computer system of the apparatus of claim 17 to carry out the method steps of claim 1 when the computer system executes the computer program.
19. The apparatus of claim 17, wherein the means for recording two or more images of a reference structure is configured to record a reference image of the reference structure.
20. The apparatus of claim 17, wherein the apparatus comprises a setting unit configured to set and control parameters for adapting a determined wavefront of the massive particle beam to a specified wavefront.
Description
DESCRIPTION OF DRAWINGS
(1) The following detailed description describes currently preferred exemplary embodiments of the invention, with reference being made to the drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
(31)
(32)
(33)
(34)
DETAILED DESCRIPTION
(35) Currently preferred embodiments of a method according to the invention and of an apparatus according to the invention are explained below. The apparatus according to the invention is explained using the example of a scanning electron microscope (SEM). However, the method according to the invention and the apparatus according to the invention are not restricted to a massive particle beam in the form of an electron beam. Rather, these can be used for any particle beam, the particles of which have a rest mass that differs from zero. Moreover, these can be used for microscopes that use a scanning focused massive particle beam for recording an image, or for wide-field microscopy. Massive particle beam and particle beam are used synonymously hereinafter.
(36) A few explanations regarding the resolution of scanning electron microscopes are found at the start of the fifth part of the description. The de Broglie wavelength of an electron, and hence of an electron beam, is given by the following equation:
(37)
where λ, denotes the wavelength, h denotes Planck's constant, e denotes the elementary electric charge, U denotes the acceleration voltage through which an electron passes and m denotes the mass of the electron. At the voltages used for accelerating the electrons in a microscope, the mass of the electron can approximately be equated to the rest mass m.sub.0 thereof (m=m.sub.0).
(38) The following mathematical relationships are taken from the publication J. E. Barth, P. Kruit: “Addition of different contributions to the charged particle probe size,” Optik, Vol. 101, p. 101-109 (1996). The diffraction limit of an electron beam is approximately described by the following equation:
(39)
(40) Here, R.sub.D denotes the radius of the spot diameter D of an electron beam or of a charged particle beam in the focus thereof. The angle α characterizes the aperture angle of the electron beam, as measured in relation to the beam axis.
(41) In addition to the diffraction of the electron beam or, more generally, of the massive particle beam, the finite brightness B of the electron beam and the finite area of the beam source also have an influence on the resolution of an electron beam or a massive particle beam. This contribution can be expressed by the following formula:
(42)
where I describes the current of the electron beam, B describes its brightness and E describes the kinetic energy of the electrons. The contribution of finite brightness or its spot radius in the focus increases with increasing current of the particle beam I. A higher kinetic energy of the particles or of the electrons reduces this contribution. Similar to the diffraction limit R.sub.D, the spot radius of finite brightness R.sub.I varies inversely proportional to the aperture angle α of an electron beam or, more generally, of a massive particle beam.
(43) As likewise already indicated in the introductory part, aberrations of the components of an imaging system of a massive particle beam may likewise have a significant influence on the resolution of a massive particle beam. The effects of chromatic aberrations, the causes of which lie in a finite energy distribution ΔE of the particles within the particle beam, can be represented as follows by way of a formula:
(44)
where ΔE denotes the full width at half maximum (FWHM) of the energy distribution of the particles of the massive particle beam and C.sub.C is a design-specific constant. As already explained above, the width of the energy distribution of an electron beam is primarily determined by the energy distribution of the electrons produced by the source. Currently available electron sources typically have an energetic distribution ΔE of 0.5 eV to 0.7 eV. The imaging aberrations caused by chromatic aberrations can be reduced, firstly, by narrowing the energy distribution of the particles of the massive particle beam or, in the case of an unchanged energy distribution, by an increase in the mean energy of a particle beam. However, secondly, the contribution of chromatic aberrations increases linearly with increasing aperture angle α of the particle beam.
(45) Spherical aberrations are caused by aberration-afflicted imaging in regions of components or elements of a beam optical unit that are distant from the axis. The contribution of spherical aberrations to the resolution of a microscope based on the use of a massive particle beam can be expressed as follows:
R.sub.S(50%)≈0.0884.Math.C.sub.S.Math.α.sup.3, (5)
where C.sub.S once again is a design-specific constant. The spot diameter in the focus of the particle beam R.sub.S caused by spherical aberrations increases with the third power of the aperture angle α of the electron beam. For this reason, spherical aberrations are quickly gaining importance when increasing the aperture angle of the particle beam and must be taken into account when analyzing the resolution of a particle beam-based microscope that uses a massive particle beam, like in the case of conventional optical systems.
(46) Further imaging aberrations, for instance an astigmatism, coma, a jitter of the particle beam, vibrations of the microscope in which the massive particle beam is used, can also be taken into account, where necessary, when considering the resolution. These contributions are neglected in the following example.
(47) The resolution R.sub.total of a particle beam-based microscope is determined by the addition of the squares of the various contributions that have an influence on the resolution limit of a particle beam:
R.sub.total.sup.2=R.sub.D.sup.2R.sub.I.sup.2+R.sub.C.sup.2+R.sub.S.sup.2 (6)
(48) A sample 110 may comprise a substrate 120, on the surface 115 of which a reference structure 130 is disposed. The substrate 120 may comprise a plurality of reference structures 130, which may be embodied in the form of various geometric figures (not illustrated in
(49) The reference structure 130 can comprise a metal or a metal compound. By way of example, the reference structure 130 could comprise chromium or tantalum or a chromium-containing or tantalum-containing compound. The reference structure 130 can comprise one or more geometric figures. Thus, the reference structure could be embodied in the form of a cube, a cuboid or a cylinder, for example. Further, the reference structure 130 may comprise at least one sharp edge and/or at least one steep side wall angle. By virtue of the substrate 120 and the reference structure 130 having different material compositions, the reference structure 130 is additionally highlighted by a material contrast, in addition to its topology contrast, in an image recorded by a massive particle beam.
(50) By way of example, in the apparatus 200, the substrate 120 can comprise the substrate of a photolithographic mask or of a template from nanoimprint lithography. The photolithographic mask may comprise a transmissive photomask or a reflective photomask. The photolithographic mask can comprise any mask type, for instance binary masks, phase-shifting masks, MoSi (molybdenum silicide) masks, or masks for a dual or multiple exposure. One or more reference structures 130 can be arranged on a photolithographic mask or on a template for nanoimprint lithography.
(51) The sample 110 is disposed on a sample stage 230 or a sample holder 230. A sample stage 230 is also known as a “stage” in the art. As indicated by the arrows in
(52) As already explained above, the apparatus 200 in the exemplary embodiment elucidated in
(53) Further, the apparatus 200 of
(54) A detector 230, which is disposed in the column 215 of the scanning particle microscope 210, converts the secondary electrons produced by the electron beam 225 at the measurement point 235 and/or electrons backscattered from the sample 110 into an electrical measurement signal and forwards the latter to an evaluation unit 265 of a computer system 250 of the apparatus 200. The detector 230 may contain a filter or a filter system in order to discriminate the electrons in terms of energy and/or solid angle (not reproduced in
(55) The SEM 210 of the apparatus 200 may further comprise a second detector 240 for detecting the secondary electrons and/or backscattered electrons produced at the measurement point 235 by the incident electron beam 225. By way of example, the detector 240 may comprise an Everhart-Thornley detector.
(56) Moreover, the scanning particle microscope 210 may comprise an ion source 245 that provides low-energy ions in the region of the first measurement point 235 for the case where the sample 110 and/or the reference structure 130 are electrically insulating or have an electrically insulating surface layer 115.
(57) The apparatus 200 contains a computer system 250. The computer system 250 comprises a scanning unit 255, which scans the electron beam 225 over the sample 110 and at least partly over the reference structure 130.
(58) Further, the computer system 250 comprises a setting unit 260 for setting and controlling the various parameters of the scanning particle microscope 210 of the apparatus 200. The parameters of the SEM 250 may comprise: an energy of the particle beam 225 or of the electron beam 225, an aperture angle of the particle beam 225, a stigmator setting of the beam optical unit 220 of the particle beam 225, adjustment options for changing spherical and/or chromatic aberration, coma and astigmatism. Moreover, the SEM 210 of the apparatus 200 comprises adjustment options for correcting the higher-order aberrations. Thus, the SEM 210 can correct aberrations that are described by the Zernike polynomials of the first two orders (Z.sub.0.sup.0, Z.sub.1.sup.−1 Z.sub.1.sup.1, Z.sub.2.sup.−2, Z.sub.2.sup.0, Z.sub.2.sup.2). In order to be able to carry out higher-order corrections, adjustment options that can produce fields with three-pole or higher-order pole properties are required.
(59) Further, the setting unit 260 of the SEM 210 sets the parameters of the detectors 230 and 240. Moreover, the setting unit 260 of the computer system 250 of the SEM 210 controls the six axes of the sample stage 230.
(60) Moreover, the computer system 250 comprises an evaluation unit 265, which analyzes the measurement signals from the detectors 230 and 240 and produces an image therefrom, said image being able to be displayed on the display 280 of the SEM 210. The region in which the scanning unit 255 scans the electron beam 225 or the massive particle beam 225 over the sample 110 and/or the reference structure 130 is displayed on the monitor 280 of the computer system 250 and is therefore specified as the field of view or FOV of the scanning particle microscope 210. In particular, the evaluation unit 265 is designed to generate an image of the reference structure 130 from the measurement data of the detector 230 or of the detectors 230, 240. If the focus of the particle beam 225 is aligned on the reference structure 130, the evaluation unit 265 can generate a reference image of the reference structure 130 from the measurement data of the detectors 230, 240 should the massive particle beam 225 scan over the reference structure 130. An image generated from the measurement data by the evaluation unit 265 when the particle beam 225 scans the reference structure 130 in the focus may, however, also be a portion of the images of a focus stack of the reference structure 130.
(61) The evaluation unit 265 likewise processes the measurement signals of the distance measuring devices of the interferometer or interferometers of the sample stage 230 and can likewise represent these graphically and/or numerically on the monitor 280.
(62) Moreover, the evaluation unit 265 is designed to take account of electrostatic charging of the sample 110 or of the reference structure 130 when depicting a scan region on the monitor 280 and hence when generating a reference image for the reference structure 130. Further, the evaluation unit 265 can instruct the scanning unit 255 to take account of electrostatic charging of the reference structure 130 when carrying out its scans. Moreover, the evaluation unit 265 can prompt the computer system 250 to at least partly compensate the electrostatic charging of the reference structure 130 by way of a local irradiation of the latter using low-energy ions of the ion source 245.
(63) For the purposes of recording the images of a focus stack of the reference structure 130, the setting unit 260 displaces the sample stage 230 along the beam axis of the particle beam 225, i.e., in the z-direction.
(64) Returning to
(65) In the upper partial image 410,
(66) The simulation unit 270 of the computer system 250 of
(67) Further, the simulation unit 270 of the computer system 250 can be designed to ascertain by calculation the effects of a change in the half-space, from which the secondary particles for image generation originate, on account of a specific geometry of the reference structure 130 on the basis of the geometry of the reference structure 130 and the energy of the particle beam 225. The upper partial image 410 of
(68) The evaluation unit 265 of the computer system 250 of the apparatus 200 of
(69) The algorithms of the simulation unit 270 can be implemented in hardware, software or a combination thereof. By way of example, the authors S. Babin et al.: “Technique to automatically measure electron-beam diameter and astigmatism: BEAMETR,” J. Vac. Sci. Technol. B 24(6), pp. 2056-2959 (November/December 2006), describe a method for determining a beam dimension of an electron beam by use of an automated process. The corresponding simulation program BEAMETR is available from eBeam Technologies.
(70) Moreover, the simulation unit 270 is designed to determine the convolution kernels or the point spread functions of the images 310-390 of the focus stack 300 of the reference structure 130 from the images 310-390 of the focus stack 300 of the reference structure 130 and the modified reference image 480 of the reference structure 130 by carrying out deconvolution operations. Finally, the simulation unit 270 can be used to ascertain, on the basis of the point spread functions of the focus stack 300, the kinetic energy of the massive particles of the particle beam 225 when recording the images 310-390 of the focus stack 300 of the reference structure 130 and the respective defocusing positions 315, 325, the wavefront of the particle beam 225 when recording the images 310-390 of the focus stack 300 by way of carrying out a phase reconstruction.
(71) The simulation unit 270 can perform the phase reconstruction by using a known algorithm, for example the Gerchberg-Saxton algorithm, the NLSQ (nonlinear least squares) algorithm, the Yang-Gu algorithm, the ping-pong algorithm or the Ferweda algorithm.
(72) The computer system 250, the evaluation unit 265 and/or the simulation unit 270 can each contain a memory, preferably a non-volatile memory (not illustrated in
(73) As specified in
(74) The computer system 250 can be integrated into the apparatus 200 or embodied as an independent device (not shown in
(75) Unlike what is illustrated in
(76) Diagram 500 of
(77) The ascertained wavefront 550 allows the aberrations 560 thereof to be corrected systematically. The SEM 210 of the apparatus 200 of
(78) Typically, an adjustment option of the SEM 210 does not only act on a single aberration, i.e., a linearly independent Zernike polynomial. Therefore, a so-called interaction matrix is formulated in a preferred procedure. Interaction matrices are known from adaptive optics. An interaction matrix can be formulated by calculation, i.e., on the basis of the design of the SEM 210, or from experimental results. When formulating the interaction matrix from experimental results, the effect on each linearly independent aberration is measured for each adjustment option of the SEM 210. The interaction matrix generated thus converts a vector of the adjustment options into a vector of the aberrations. Thereupon, a matrix inversion allows a matrix to be generated, the latter allowing a wavefront aberration (expressed in aberrations) to be converted into the vector of the adjustment options of the SEM 210 that is required for correction purposes.
(79)
(80)
(81)
(82)
(83)
(84)
(85)
(86)
(87)
(88) Unlike in the first example, the deconvolution of the image 900 of
(89) The modified reference image 480 is used to deconvolve the convolution kernel or generate the point spread function from the smeared convolution image 900 of
(90) Like
(91)
(92) In the simulation, an electron beam with a kinetic energy of 400 eV is assumed for both of the following examples. Further, the assumption is made below that the wavefront 550 of the electron beam 1910 is subject to a random variation of half a wavelength in relation to the mean value of the wavefront (RMS, root mean square). Moreover, the following examples specify that the electron beam 1910 has a numerical aperture (NA) of 0.04 or 40 mrad. In the two examples, the reference structure 130 is embodied, once again, in the form of a cylinder, which now has a diameter of 16 nm.
(93)
(94)
(95)
(96)
(97)
(98)
(99) In order to check the precision of the wavefront reconstruction of the electron beam 1910, the difference between the defined wavefront 1920 of the electron beam 1910 (input or reference wavefront) and the reconstructed wavefront 2620 is formed.
(100) In the Marechal approximation, the input wavefront 1920 of the electron beam 1910 has a Strehl factor of: S=exp [−(2π.Math.0.500).sup.2]=5.17.Math.10.sup.−5. In the same approximation, the reconstructed wavefront 2620 has a Strehl factor of: S=exp [−(2π.Math.0.133).sup.2]=0.497. This means that a deconvolution of the images of the focus stack of
(101) The fourth example, explained below on the basis of
(102)
(103) The images of the focus stack of
(104) Like
(105) In order to check the precision of the wavefront reconstruction of the electron beam 1910, the difference between the defined wavefront 1920 of the electron beam 1910 (input or reference wavefront) and the reconstructed wavefront 2620 is formed.
(106) As already explained above in the context of
(107) The method described in the last two examples can be carried out multiple times in succession (iteratively) in order to minimize the remaining residual error when determining the wavefront 550. When using the deconvolution kernel 2850 that takes account of the edge effect 460, the described method, which is carried out iteratively, converges to a smaller residual error in comparison with the deconvolution kernel 2350 of
(108) Finally, the flowchart 3300 of
(109) In step 3330, point spread functions 1750 for the two or more recorded images 310-390 are generated with a modified reference image 480 of the reference structure 130. A reference image 450 of the reference structure 130 can be recorded with the massive particle beam 225, 510, 1910 under the control of the scanning unit 255 of the computer system 250. Changes to be undertaken in the reference image can be determined with the aid of the simulation unit 270. The evaluation unit 265 of the computer system 250 can carry out the changes, as ascertained by the simulation unit 270, in the reference image 450 and can thereby generate a modified reference image 480. The evaluation unit 265 deconvolves the recorded images 310-390 with the modified reference image 480 in order to generate point spread functions 1750 for the images 310-390.
(110) In step 3340, a phase reconstruction of the massive particle beam 225, 510 is performed on the basis of the generated point spread functions 1750 and the different recording conditions 315, 325, for the purposes of determining the wavefront 550. The phase reconstruction can be performed by the simulation unit 270 of the computer system 250. The method ends in step 3350.
(111) In some implementations, the computer system 250 can include one or more data processors for processing data, one or more storage devices for storing data, such as one or more databases, and/or one or more computer programs including instructions that when executed by the computer system 250 causes the computer system 250 to carry out the computations or processes described above. In some implementations, the computer system 250 can include digital electronic circuitry, computer hardware, firmware, software, or any combination of the above. The features related to processing of data can be implemented in a computer program product tangibly embodied in an information carrier, e.g., in a machine-readable storage device, for execution by a programmable processor; and method steps can be performed by a programmable processor executing a program of instructions to perform functions of the described implementations by operating on input data and generating output. Alternatively or addition, the program instructions can be encoded on a propagated signal that is an artificially generated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal, that is generated to encode information for transmission to suitable receiver apparatus for execution by a programmable processor.
(112) In some implementations, the operations associated with processing of data described in this document can be performed by one or more programmable processors executing one or more computer programs to perform the functions described in this document. A computer program can be written in any form of programming language, 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, or other unit suitable for use in a computing environment.
(113) For example, the computer system 250 can include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read-only storage area or a random access storage area or both. Elements of a computer include one or more processors for executing instructions and one or more storage area devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from, or transfer data to, or both, one or more machine-readable storage media, such as hard drives, magnetic disks, magneto-optical disks, or optical disks. Machine-readable storage media suitable for embodying computer program instructions and data include various forms of non-volatile storage area, including by way of example, semiconductor storage devices, e.g., EPROM, EEPROM, and flash storage devices; magnetic disks, e.g., internal hard disks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROM discs.
(114) In some implementations, the data processing (e.g., generating point spread functions, performing phase reconstructions) described above can be implemented using software for execution on one or more mobile computing devices, one or more local computing devices, one or more remote computing devices, and/or one or more cloud computing servers. For instance, the software forms procedures in one or more computer programs that execute on one or more programmed or programmable computer systems, either in the mobile computing devices, local computing devices, or remote computing systems (which may be of various architectures such as distributed, client/server, or grid), each including at least one processor, at least one data storage system (including volatile and non-volatile memory and/or storage elements), at least one wired or wireless input device or port, and at least one wired or wireless output device or port.
(115) In some implementations, the software may be provided on a medium, such as a CD-ROM, DVD-ROM, Blu-ray disc, hard drive, or flash drive, readable by a general or special purpose programmable computer or delivered (encoded in a propagated signal) over a network to the computer where it is executed. The functions may be performed on a special purpose computer, or using special-purpose hardware, such as coprocessors. The software may be implemented in a distributed manner in which different parts of the computation specified by the software are performed by different computers. Each such computer program is preferably stored on or downloaded to a storage media or device (e.g., solid state memory or media, or magnetic or optical media) readable by a general or special purpose programmable computer, for configuring and operating the computer when the storage media or device is read by the computer system to perform the procedures described herein. The inventive system may also be considered to be implemented as a computer-readable storage medium, configured with a computer program, where the storage medium so configured causes a computer system to operate in a specific and predefined manner to perform the functions described herein.
(116) While this specification contains many implementation details, these should not be construed as limitations on the scope of the invention or of what may be claimed, but rather as descriptions of features specific to particular embodiments of the invention. 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. The separation of various system components in the embodiments described above should not be understood as requiring such separation in all embodiments. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.
(117) 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, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.
(118) Thus, particular embodiments of the invention have been described. Other embodiments are within the scope of the following claims. In addition, the actions recited in the claims can be performed in a different order and still achieve desirable results.