The present invention relates to the field of metrology, and more particularly, to target designs and methods of deriving measurements therefrom.
Metrology targets and methods aim at deriving measurements which represent the production accuracy of designed devices. Metrology faces the challenges of yielding measurable signals which reflect accurately properties of the devices, at a rate that is high enough and a real estate that is low enough, to minimize the hindrances to the production. Current metrology overlay (OVL) algorithms uses special targets that have periodic structures in two layers, which are offset differently in different target cells.
U.S. Patent Application Publication No. 2014/0316730, which is incorporated herein by reference in its entirety, discloses methods and systems for performing semiconductor metrology directly on device structures using an on-the-fly model-based algorithm.
U.S. Patent Application Publication No. 2009/0244538, which is incorporated herein by reference in its entirety, discloses a lithographic apparatus arranged to transfer a pattern from a patterning device onto a substrate with a reference set of gratings provided in the substrate, the reference set including two reference gratings having line elements in a first direction and one reference grating having line elements in a second, perpendicular, direction. US 2009/0244538 requires identical (or very similar) designs for x and y in order to calculate the sensitivity of one direction and apply it to the second direction. However, this x-y design symmetry breaks in the device due to electrical functionality needs (and also the lithography process in critical layers is not symmetric).
U.S. Patent Application Publication No. 2011/0255066, which is incorporated herein by reference in its entirety, discloses measuring overlays using multiple targets in multiple fields, assuming that the overlay sensitivity of targets across the fields of the wafer is constant, ignoring intra-field process variations.
Young-Nam Kim et al. 2009 (Device based in-chip critical dimension and overlay metrology, Optics Express 17:23, 21336-21343), which is incorporated herein by reference in its entirety, discloses a model-based in-chip optical metrology technique that allows direct measurement of both critical dimensions and overlay displacement errors in the DRAM manufacturing process, performed on the actual semiconductor devices without requiring special target structures.
The following is a simplified summary providing an initial understanding of the invention. The summary does not necessarily identify key elements nor limits the scope of the invention, but merely serves as an introduction to the following description.
An overlay metrology system is disclosed in accordance with one or more illustrative embodiments of the present disclosure. In one illustrative embodiment, the system includes one or more processors coupled to an illumination source to direct illumination to a sample and a detector to capture diffracted orders of radiation from the sample. In another illustrative embodiment, the one or more processors generate overlay sensitivity calibration parameters based on differential measurements of diffracted orders from a calibration target including two overlay target cells on the sample, where first-layer target elements and second-layer target elements of the two overlay target cells are distributed with a common pitch along a measurement direction and are further misregistered with a selected offset value in opposite directions along the measurement direction. In another illustrative embodiment, the one or more processors determine overlay measurements based on measurements of diffracted orders on one or more additional overlay target cells with two selected wavelengths, where first-layer target elements and second-layer target elements of the additional overlay target cell are distributed with the common pitch along the measurement direction and are further formed to overlap symmetrically along the measurement direction. In another illustrative embodiment, the one or more processors adjust the overlay measurements with the overlay sensitivity calibration parameters.
An overlay metrology system is disclosed in accordance with one or more illustrative embodiments of the present disclosure. In one illustrative embodiment, the system includes an illumination source to direct illumination to a sample. In another illustrative embodiment, the system includes a detector to capture diffracted orders of radiation from the sample in response to the illumination from the illumination source. In another illustrative embodiment, the system includes one or more processors. In another illustrative embodiment, the one or more processors generate overlay sensitivity calibration parameters based on differential measurements of diffracted orders received by the detector from two overlay target cells on the sample, where first-layer target elements and second-layer target elements of the two overlay target cells are distributed with a common pitch along a measurement direction and are further misregistered with a selected offset value in opposite directions along the measurement direction. In another illustrative embodiment, the one or more processors determine an overlay measurement based on measurements of diffracted orders on an additional overlay target cell with two selected wavelengths, where first-layer target elements and second-layer target elements of the additional overlay target cell are distributed with the common pitch along the measurement direction and are further formed to overlap symmetrically along the measurement direction. In another illustrative embodiment, the one or more processors adjust the overlay measurement with the overlay sensitivity calibration parameters.
An overlay metrology method is disclosed in accordance with one or more illustrative embodiments of the present disclosure. In one illustrative embodiment, the method includes generating overlay sensitivity calibration parameters based on differential measurements of diffracted orders from a calibration target including two overlay target cells on the sample, where first-layer target elements and second-layer target elements of the two overlay target cells are distributed with a common pitch along a measurement direction and are further misregistered with a selected offset value in opposite directions along the measurement direction. In another illustrative embodiment, the method includes determining overlay measurements based on measurements of diffracted orders on one or more additional overlay target cells with two selected wavelengths, where first-layer target elements and second-layer target elements of the additional overlay target cell are distributed with the common pitch along the measurement direction and are further formed to overlap symmetrically along the measurement direction. In another illustrative embodiment, the method includes adjusting the overlay measurements with the overlay sensitivity calibration parameters.
These, additional, and/or other aspects and/or advantages of the present invention are set forth in the detailed description which follows; possibly inferable from the detailed description; and/or learnable by practice of the present invention.
For a better understanding of embodiments of the invention and to show how the same may be carried into effect, reference will now be made, purely by way of example, to the accompanying drawings in which like numerals designate corresponding elements or sections throughout.
In the accompanying drawings:
Prior to the detailed description being set forth, it may be helpful to set forth definitions of certain terms that will be used hereinafter.
The terms “metrology target” or “target” as used herein in this application, are defined as any structure designed or produced on a wafer which is used for metrological purposes. Specifically, overlay targets are designed to enable measurements of the overlay between two or more layers in a film stack that is produced on a wafer. Exemplary overlay targets are scatterometry targets, which are measured by scatterometry at the pupil plane and/or at the field plane, and imaging targets.
Exemplary scatterometry targets may comprise two or more either periodic or aperiodic structures (referred to in a non-limiting manner as gratings) which are located at different layers and may be designed and produced one above the other (termed “grating-over-grating”) or one adjacent to another from a perpendicular point of view, termed “side-by-side”). Target designs include one or more cells, the term “cell” as used herein in this application, is defined as a part of a target that is used to derived a measurement signal. Common scatterometry targets are referred to as SCOL (scatterometry overlay) targets, DBO (diffraction based overlay) targets and so forth. Common imaging targets are referred to as Box-in-Box (BiB) targets, AIM (advance imaging metrology) targets, AIMid targets, Blossom targets and so forth. It is noted that in the present invention, SCOL is related to as being model-free in the sense that the details of measured stack must not be known prior to the measurements and that no modelling of the target is necessarily required in order to extract the parameters. It is further noted that the invention is not limited to any of these specific types, but may be carried out with respect to any target design.
Target elements comprise periodic structures, having elements repeating at one or more pitches, such as gratings. Certain metrology targets exhibit an “induced offset”, also termed “intended offset”, “designed offset” or “designed misalignment”, which is, as used herein in this application, an intentional shift or overlay between the periodic structures of the target. The term “overlay” as used herein in this application, is defined as the overall offset, i.e., the intended offset plus an unintentional offset, between two layers of a target or a device. The unintentional offset may thus be derived by subtracting the intended shift from the measured overlay. Overlay targets are typically designed to have pairs of cells, the cells of each pair having equal and opposite intended offsets, denoted ±f0.
The term “periodic” as used herein in this application with respect to a target or a target structure, is defined as them having a recurring pattern. The term “strictly periodic” as used herein in this application refers to a target or a target structure which have a recurring unit cell which is identical at all recurrences. The term “quasi-periodic” as used herein in this application refers to a target or a target structure which have a recurring pattern which does not have a recurring unit cell but rather exhibits a basic pattern such as a grid that underlies the respective element as well as multiple aberrations, for example, changes in the length, width or details of the recurring pattern, and/or changes in grid parameters and features. These aberrations may be judiciously selected (as explained) and/or may be random and/or may reflect design considerations. The effect of the aberrations on the signal, i.e., the difference between signals derived from quasi-periodic targets and equivalent strictly periodic target is referred to in this application as “noise”, which may have random and systematic components. The noise may be considered as part of the inaccuracy defined below (with respect to the strictly periodic design) and/or may be treated independently thereof.
The terms “device” or “device design” as used herein in this application, are defined as any part of the wafer which provides an operating electronic circuit, such as e.g., memory devices or logic devices. The term “critical direction” as used herein in this application, is defined as a direction in the device design which is sensitive to small offsets between layers (e.g., in the order of magnitude of 1 nm), with the device possibly malfunctioning if such offsets occur. The term “non-critical direction” as used herein in this application, is defined as a direction in the device design which can tolerate small offsets (e.g., in the order of magnitude of 1 nm), without the device malfunctioning if such offsets occur.
The term “measurement direction” as used herein in this application, is defined as a direction along which the overlay is measured. When periodic targets are used there must be periodicity in the measurement direction. The pitch is in the order of hundreds up to a few thousands of nanometers. In addition to this coarse pitch there may be a typically much smaller segmentation pitch of the features and\or a coarse pitch in the orthogonal direction.
With respect to metrology measurements, the term “differential signal” as used herein in this application, is defined as the intensity difference between two signals, such as the +1 and −1 diffraction order signals, measured from a target. The term “sensitivity” as used herein in this application, is defined as a ratio, or relation, between the differential signal and the overall offset, or overlay, between periodic structures along a respective measurement direction. The term “inaccuracy” as used herein in this application, is defined as a difference between a result of a measurement and the true value of the measured quantity (measurand). It is underlined that while the presented models are mostly linear, for clarity reasons, linearity is non-limiting in the sense that the algorithms may be adapted to utilize non-linear model, which are therefore part of the present disclosure as well.
In the following description, various aspects of the present invention are described. For purposes of explanation, specific configurations and details are set forth in order to provide a thorough understanding of the present invention. However, it will also be apparent to one skilled in the art that the present invention may be practiced without the specific details presented herein. Furthermore, well known features may have been omitted or simplified in order not to obscure the present invention. With specific reference to the drawings, it is stressed that the particulars shown are by way of example and for purposes of illustrative discussion of the present invention only, and are presented in the cause of providing what is believed to be the most useful and readily understood description of the principles and conceptual aspects of the invention. In this regard, no attempt is made to show structural details of the invention in more detail than is necessary for a fundamental understanding of the invention, the description taken with the drawings making apparent to those skilled in the art how the several forms of the invention may be embodied in practice.
Before at least one embodiment of the invention is explained in detail, it is to be understood that the invention is not limited in its application to the details of construction and the arrangement of the components set forth in the following description or illustrated in the drawings. The invention is applicable to other embodiments that may be practiced or carried out in various ways. Also, it is to be understood that the phraseology and terminology employed herein is for the purpose of description and should not be regarded as limiting.
Unless specifically stated otherwise, as apparent from the following discussions, it is appreciated that throughout the specification discussions utilizing terms such as “processing”, “computing”, “calculating”, “determining”, “enhancing” or the like, refer to the action and/or processes of a computer or computing system, or similar electronic computing device, that manipulates and/or transforms data represented as physical, such as electronic, quantities within the computing system's registers and/or memories into other data similarly represented as physical quantities within the computing system's memories, registers or other such information storage, transmission or display devices.
Embodiments of the present invention provide efficient and economical methods and targets for measuring metrology parameters, in particular overlays and particularly using model-free far field optical metrology, using device designs directly. Specifically, the following disclosure overcomes the three major barriers that prohibit prior art direct device measurements, namely the multi-layer character of device designs, the non-periodic nature of device designs and the inherent constraint of having to avoid introduction of intended offset into actual device designs (in order not to damage their electrical properties and performance).
Metrology methods and targets are provided, that expand metrological procedures beyond current technologies into multi-layered targets, quasi-periodic targets and device-like targets, without having to introduce offsets along the critical direction of the device design. Several models are disclosed for deriving metrology data such as overlays from multi-layered target and corresponding configurations of targets are provided to enable such measurements. Quasi-periodic targets which are based on device patterns are shown to improve the similarity between target and device designs, and the filling of the surroundings of targets and target elements with patterns which are based on device patterns improve process compatibility. Offsets are introduced only in non-critical direction and/or sensitivity is calibrated to enable, together with the solutions for multi-layer measurements and quasi-periodic target measurements, direct device metrology measurements.
The methods and targets are exemplified for optical scatterometry overlay (SCOL) measurements of device structures, which is a fast non-destructive overlay (OVL) technique. Its main limitation is the need for special targets due to its limited resolution. These metrology targets may have bad correlation with the actual device structures because of the big deviations between their designs and locations. It is therefore desired to measure directly the device in order to better reflect its OVL and other possible parameters of interest. The section labeled “multi-layer targets” provides methodologies which enable SCOL measurements of overlapping multiple parallel patterning. The section labeled “quasiperiodic targets” discloses how to handle device designs that lack a unit cell and are not strictly periodic as well as how to handle the signal to noise ratio in SCOL. The section labeled “filling targets gaps with device patterns” discloses how to enhance target process compatibility. Finally, the section labeled “avoiding offsets in device targets” presents innovative methods for sensitivity calculation without damaging the electrical properties. The disclosed methods, algorithms and target designs are combined synergistically into a complete solution for on-device optical OVL measurements.
First, multi-layer targets are disclosed together with corresponding measurement and signal derivation algorithms which enable their measurement with no or small throughput/real-estate penalty. The targets are discussed in a non-limiting manner in a one dimensional context and for scatterometry overlay (SCOL) targets. Such targets and methods are expected to improve upon current technologies at least on the following aspects: (i) The design and measurements of optical overlay (OVL) of in-die targets (which better reflect the device overlay) may be enabled; (ii) More flexibility in design of target dummification is provided, e.g., by allowing the features to be parallel to the measurement direction, and (iii) The real estate and\or throughput specifications may be improved.
The present invention overcomes the limitation of the standard scatterometry overlay algorithm, which requires that the overlay between two gratings is the only source of symmetry breaking. When additional gratings are present, their relative offsets may vary the signal in a way that cannot be treated using the standard overlay algorithm. This contaminates the original two-layer overlay signal and results in an inaccurate measurement.
The present disclosure proposes methods 100 and overlay targets 290 with three or more layers that enable extraction of various metrology parameters, represented herein by overlays, from multi-layered targets.
Certain embodiments propose using modified overlay algorithms, as a method 100A, to measure targets 201 having a plurality, N, of 2-cell targets, one cell pair for each of the N layers, all cells being identical but for a corresponding pair of cells for each layer, which have intended offsets ±f0 along the measurement direction. For example, each target may comprise two periodic layers configured to measure overlays between respective layers. The overlays may be derived from measurements of targets 201 by modified versions of prior art algorithms 90 which take into account the intermediate layers. However, this innovative solution suffers from the following drawbacks: (i) the targets are very different from the device (increasing the device-to-metrology bias) and (ii) the targets are less printable, even on the scribe-line, due to their being farther away from the desired process window. While it is possible to measure all overlays by modified SCOL algorithm 100A using targets 201, the following methods (100B-D) prove to be significantly more efficient in conserving real-estate and reducing MAM-time.
Certain embodiments use a half of the number of cells, namely N cells (or more) for measuring N-layered targets by selecting the offsets judiciously (denotes as a matrix [f], and defined below) and measuring the targets layer by layer, as explained and exemplified in Equations 1-6, method 100B and targets 200 below.
Certain embodiments use even fewer cells, namely N−1 cells (or more) and possibly even fewer cells than N−1, for measuring N-layered targets by selecting the offsets judiciously and utilizing pupil information (information in signals measured at the pupil plane with respect to the target of the metrology tool's optical system), as explained and exemplified in Equations 7-18, method 100C and targets 300 below. It is noted that using fewer than N cells per target is advantageous with respect to conservation of wafer real-estate and reduction of MAM (move-acquire-measure) time.
Certain embodiments use even fewer cells, namely as few as two cells (or more) 300 set near devices for measuring N-layered targets by selecting the offsets judiciously and utilizing pupil information, as well as by using additional calibration targets 200 which may be positioned at regions farther away from the devices, e.g., on scribe lines, as explained and exemplified in Equation 16C (based in the derivation in Equations 7-18), method 100D, targets 200, 300 and
Targets 290, 201, 200, 300 may be measured under different and possibly multiple hardware and illumination configurations, e.g., using different wavelengths and/or illumination modes, using different polarizations, using different apodizers or varying other elements in the optical system, to enhance calibrations and measurements, especially under applications of methods 100C and 100D.
The following describes methods 100B, 100C as two non-exhaustive and non-limiting examples of method 100 of measuring overlay parameters in multiplayer SCOL metrology targets, i.e., targets which employ a plurality of periodic structures (related to in the following, in a non-limiting manner as gratings), that are designed to be printed on wafers 60. Possible combinations of methods 100B and 100C are suggested after the principles of each method are explained.
The signal from the ith cell 220 of N-cell target can be approximated as in Equations 1, and the terms Bk may be respectively defined, with fi,n and δi,n being the predetermined and uncontrolled different grating offsets for layer n of the ith cell, respectively, and the parameters εi,n=fi,n+δi,n are defined as the total offset.
The product An·Am describes the optical signal coupling between layers it and m, which is unknown but assumed to be independent of the offsets. To find the relative offsets ε1,1 may be assumed, in a non-limiting manner, to be zero, and the coefficients An may be normalized (e.g., to define Ãn=An/A1) to reduce the number of unknown parameters to with 2(N−1).
Standard overlay targets have two layers and therefore two unknown parameters, and the two cells are used to provide the required two measured signals. Method 100 comprises the development of a new formalism that is required to handle more than two overlapping gratings, in order to distinguish between the effects of the offsets of the different layers on the signal. The inventors note that such challenge has not yet been handled due to the high level of complexity involved in the design of the targets, in the theoretical analysis and in the practical measurement procedures, all of which are disclosed in the present invention. In the next sections two innovative formalisms (corresponding to procedures 100B and 100C) are described and demonstrated by simplified, non-limiting models. The inventors note that a person skilled in the art can easily expand these models to include additional contributions, e.g., higher diffraction orders, which are thus considered likewise a part of the present disclosure.
Method 100B uses the inspection of differential signals 205 from targets 200 to obtain overlays 235 (notated—OVL). Two variants of method 100B are presented—one assuming that the values of the previous OVLs are known, and a more advance variant that uses the pupil information in order to obtain all OVL values in the design, without a priori knowledge of the OVLs.
Method 100B begins with designing target 200 with N cells 220, each with N layers 210 featuring predetermined offsets fi,k, denoting the offsets at cell i and layer k and presented as matrix f in Equations 2. As explained above, the choice of the same number of cells and layers is non-limiting. The N×(N−1) differential-offset matrix F, and the (N−1)×(N−1) differential differential-offset matrix G are defined in Equations 2, and the differential differential-signal vector Δ is defined and related to matrix G in Equations 3, based on Equations 1. The inventors have found out, that selecting the offset values of f in a way that yields an invertible (non-singular) matrix G enables the derivation of the overlay values from the target measurements, as shown explicitly below. The specific values of fi,k may be selected judiciously depending on device specifications, and are generally below 1/30 of the target pitch.
As seen in Equation 3, the definitions of matrix G and vector Δ provide their use in obtaining the coefficients Bk defined in Equations 1, which are in turn used to provide the overlay values from the measurements (given the predetermined offset matrices and the measured differential signals). Accordingly, Equations 4 relate the overlay values OVL to the differentials signal D, the B vector and the predefined offsets (in terms of elements on matrix F), for the Nth cell, and further provide the respective relations of the overlay values for cells N−1 down to 2. This is the first variant of method 100B related to above.
Thus, given (i) the measured differential signals, (ii) the predetermined offset matrices, and (iii) the OVL values for all previous layers (N−2 overlay values), the OVL of the current layer may be calculated. Equation 5 demonstrates this for the simple, non-limiting case of target 200 having three layers.
The non-limiting example of three layered target 200 is presented explicitly in Equations 6A-6C. The offset matrix f provides the F, G, and inverse G matrices (with Gi,j−1 being the i, j matrix element of the inverse of matrix G) as expressed in Equations 6A and the B vector as expressed in Equations 6B.
Assuming a known value for OVL1, Equation 6C provides OVL2, which is hence readily calculable from measured differential signals from the three cells of target 200.
The second, more advanced variant of method 100, related to herein as method 100C, overcomes the need for all previous OVL values by combining the information from all the pixels within the pupil and using the fact that the previous OVL values do not depend on the pixel position. The latter observation is used to define a cost function Ω which has a zero differential with respect to any OVL value (the example is with respect to OVL1, in a non-limiting manner) as expressed and developed by Equations 7. The summation parameter q denotes the individual pixels in the pupil plane signal. In certain embodiments, q may be summed over a part of the pupil, e.g., according to simulation-based optimizations.
Equations 7 provide the relation between the overlays and the signals measured at the pupil plane with respect to the metrology target, in the metrology tool. The overlays can be derived as OVL=W−1V using the (N−1)×(N−1) matrix W and an (N−1)×1 vector V defined by Equations 8, as Equations 7 imply W·OVL=V.
Continuing with the simple non-limiting example of three-layered target 200 (see Equations 6A-6C) and using the advanced variant discussed above (Equations 7 and 8), the pupil information enables calculation of the W and V according to Equations 9A, and the derivation of the overlay values from the matrices as OVL=W−1V according to Equation 9B.
Multilayer targets are not used in the prior art since the additional layers (beyond two) are an additional symmetry breaking source which contaminates the overlay signal from the two layers and results in inaccurate measurement. In the following, the one or more additional layer(s) are treated as inaccuracy source and their effect on the signal is characterized. The characterization is used (i) to eliminate the inaccuracy contribution of the additional layer(s) to the overlay of an original two-layered target (which may be selected arbitrarily in target 300); and (ii) to calculate the offset of the additional layer(s) with respect to the original layers. These are part of method 100D (see
(εn as defined above) and θ1r, θ010 and θ00100 being the respective topographic phases; and the differential signal is expressed by Equation 11, with coefficients Aij not depending on the layer offsets.
The differential signal of Equation 11 may be approximated as expressed in Equation 12, assuming
D(k)≈A23(k)sin(Δ2−Δ3)+[A12(k)−A13(k)] sin(Δ1)+A13(k)sin(Δ3)−A12(k)sin(Δ2) Equation 12
In a non-limiting manner, the offset of middle grating 320 may be selected as zero, and Equation 12 may be expressed as Equations 13, with the definitions of f(k) and Ã1(k).
As a result of Equations 13, the overlay (OVL) between top and bottom layers 310, 330, using a standard OVL algorithm (Equation 14, with
and with D(±f0) as the corresponding differential signals), is as expressed in Equation 15. The notation in Equations 14-18 uses δ as the overlay OVL, while rOVL denotes the overlay reported by the SCOL algorithm. rOVL and δ (the actual OVL) may differ due to inaccuracy).
Equation 15 shows that the measured rOVL per pixel can be separated into the OVL between the top layers and a term that depends on the bottom layer offset. In the latter term there is a separation of variables: Momentum dependency and bottom-layer offset. It is assumed that the first term does not depend on site while the second term does not depend on momentum.
A more general calculation can be used for improved accuracy (i.e., —more diffraction modes, non-linear contributions). Mathematical methods for solving such systems are presented in WIPO Publication No. PCT/US14/52670, which is incorporated herein by reference in its entirety.
In another version, continuing from Equations 13 using Equations 13A, the overlay between layers 1 and 2 may be derived using the standard overlay algorithm, as expressed in Equations 14A.
If the signal from the bottom layer is smaller than the signal from the top layer, or is in the order of magnitude thereof, a respective additional approximation may be used and the overlay may be expressed as in Equation 15A, with in as the site index.
Equation 15A shows that the measured rOVL per pixel can be separated into the OVL between the top layers and a term that depends on the bottom layer offset. In the latter term the variables may be separated into a momentum dependency and a bottom layer offset. It is assumed that the first term does not depend on the site while the second term does not depend on momentum. Systems expressed in Equation 15A may be solved using WIPO Publication No. PCT/US14/52670, discussed above.
The following examples illustrate disclosed method 100D in simple non-limiting cases of four cells with three layers and of a target design with three cells.
In the non-limiting example of four cells (1 . . . 4) with three layers (1 . . . 3) it is assumed that the periodic structures in layer 2 have zero offsets in all cells; the periodic structures in layer 1: cells 1 and 2 have offsets +f1 while cells 3 and 4 have offsets −f1 and all cells have an uncontrolled shift of δ2; and the periodic structures in layer 3: cells 1 and 3 have offsets +f3 while cells 2 and 4 have offsets −f3 and all cells have an uncontrolled shift of δ3—as summarized in Table 1.
The standard OVL algorithm applied on differential signals from cells 1 and 2, and from cells 3 and 4, gives the expressions of Equations 16A, followed by the derivation of {tilde over (f)}:
Equation 17A presents the case that the vector OVLn is projected on {tilde over (f)}, which is exactly the first layer shift (with a negative sign).
In the non-limiting example of three cells, e.g., looking at cells 1, 2 and 3 of the previous example (Table 1), the standard OVL algorithm applied on the differential signals from cells 1, 2 and from cells 1, 3 (reversing the roles of the layers in the algorithm, which results in an inversion of {tilde over (f)}, see Equation 15 for details) gives the expressions of Equations 16B, followed by the derivation of {tilde over (f)}:
Equation 17B presents the projection of the vector OVLn on {tilde over (f)}. As the offsets f1 and f3 are known (predetermined), both OVLs can be extracted.
Table 1 and Equations 16A, 16B, 17A, 17B may be extended to any number of layers N>3.
{tilde over (f)}(k) may be obtain from actual measurements by any of the following options. (i) {tilde over (f)}(k) may be extracted from simulations or by measurements at different conditions and assuming consistency, as described in WIPO Publication No. PCT/US14/52670, discussed above. (ii) Subsampling may be measured across the wafers at dedicated (multi-layer) targets positioned next to standard targets and the matching between the targets may be optimized as illustrated in the examples above (Equations 16A-B and 17A-B). The calibration may be applied to the full sampling or to the next wafers. Alternatively or complementarily, the differential signal analysis (methods 100B, 100C) may be applied to the calibration targets. (iii) Subsampling may be measured across the wafers at dedicated targets positioned next to external reference targets and the matching between the targets may be optimized. The calibration may be applied to the full sampling or to the next wafers. (iv) A principal-component analysis (PCA) may be performed on the subsamples to give the relative measure of {tilde over (f)}(k), and the absolute value can be calculated since the OVL is obtained from the multi-cell targets, as described above.
Returning to
δ2={tilde over (f)}(k)|rOVL(n,k)k−f1(n)
δ3=rOVL(n,k)k−f1(n)−δ2(n)−f3(n) Equation 16C
It is noted that the assumption of three periodic structures (gratings) is a non-limiting one, presented here for simplification purposes only. In case of two (or more) measurement directions, respective periodic structures may be added. In order to conserve wafer real-estate, calibration multi-cell targets 200 may be relative few while measurements of two-cell targets 300 may be carried out using the calibration derived therefrom.
More specifically, by studying the OVL distribution across the pupil in a linearity array of the bottom grating, {tilde over (f)}(k) may be extracted (for example—using principal component analysis). For all other sites on the wafer the “OVL” can be separated into OVL23 (“common to all pixels”) and OVL12 (“per pixel inaccuracy”), as shown in Equations 18, generalizing on the examples above.
This enables dedicated multi-layered target measurements using two cells (of three layers).
Respective metrology measurements of any of targets 290, 201, 200, 300 are also considered part of the present disclosure.
Method 100 may comprise any of the following, separate or combined: modifying current OVL algorithms to operate on N cell pairs (2N cells), each pair with opposite offsets in one layer (method 100A) (e.g., each target with two periodic layers configured to measure overlays between respective layers); using only N cells, designed with specific intended offsets that enable derivation of the overlay of the measurements (method 100B); using pupil information to reduce the number of required cells to N−1 (method 100C), and using calibration targets to reduce the number of specific overlay targets below N−1, possibly down to 2 per N-layered target (method 100D).
Method 100 may comprise configuring a multi-layered metrology target to have a plurality, M, of target cells over at least three, N≤M, target layers, each cell having at least one periodic structure in each layer (stage 110) and configuring the periodic structures of each cell to be offset with respect to each other by specified offsets (stage 115). Method 100 may comprise measuring, scatterometrically, at least M differential signals from the multi-layered metrology target (stage 120), and calculating SCOL metrology parameters from the M measurements of the multi-layered metrology target by solving a set of M equations that relate the SCOL metrology parameters to the differential signals and to the specified offsets (stage 130). The SCOL metrology parameters may be overlays between the N layers. Calculating 130 of the SCOL metrology parameters may be carried out sequentially for consecutive layers (stage 132), e.g., as in first variant 100B of method 100 described above. For example, the SCOL metrology parameters may be overlays between the N layers, and calculating 130 may be carried out according to Equations 2-4. Alternatively or complementarily, calculating 130 of the SCOL metrology parameters may be carried out simultaneously for the layers (stage 135), e.g., as in second variant 100C of method 100 described above, by carrying out the measuring at a pupil plane with respect to the target (stage 137) and using measurements of a plurality of pixel positions at the pupil plane (stage 138). For example, the SCOL metrology parameters may be overlays between the N layers, and calculating 130 may be carried out according to Equations 7-9B. In a non-limiting example, N=3, the SCOL metrology parameters are overlays between the three layers, and calculating 130 may be carried out according to Equation 15.
Certain embodiments comprise multi-layered metrology targets having a plurality of target cells over at least three target layers, each cell having at least one periodic structure in each layer, with the periodic structures of each cell being offset with respect to each other by specified offsets. The targets may provide SCOL measurements which are likewise part of the present disclosure.
Method 100 provides multiple novel aspects, such as: The measurement of SCOL targets with more than two overlapping parallel gratings with minimal inaccuracy penalty; Combination of two-cell and multiple-cell targets sampling for accurate measurements of multiple overlapping grating targets; Targets and measurement methods which follow all in-die device layout restrictions including lateral and vertical constrains with no inaccuracy penalty; Multi-cell multi-grating targets and measurement methods for improved throughput and\or real estate; Target design optimization based on simulations taking into account all process and lithography steps and resultant patterns, rather than only the two specific desired layers; Optimization of all layer patterns based on an analytic model—the model predicts the optimal optical properties minimizing undesired contributions to the signal; Use of information across the pupil such as reflectivity, differential signals and\or overlay in order to get the accurate overlay per layer; and the combination of the aforementioned per-pixel response with multi-cell overlay calculation in order to obtain a calibration for the standard algorithm such that the desired overlay can be obtained from a two-cell target.
In the following, examples of quasiperiodic SCOL targets are presented, which are more similar to device patterns and are periodic at predefined scales, but are not lattices. This means that the full structure cannot be divided into smaller identical structures (unit cells). It is noted below, that actual device patterns may also, under certain circumstances which are described below, considered quasiperiodic SCOL targets, and as shown below, do not have to include the intended shifts. Hence the following disclosure enables measuring overlay of certain device designs directly, in spite of their non-periodicity.
In
An important and surprising insight the inventors gain from the disclosed analysis is that devices and device sections may also be considered as quasi-periodic targets 400 and hence directly measured using metrology techniques and algorithms presented herein, under consideration of the effects introduced by their “irregularities” as considered with respect to strict periodicity.
This inaccuracy may be treated either algorithmically (for example using known symmetry properties of the signal) or by selecting measurement points which cancel out the symmetry breaking. The latter can be done for example by automatic analysis of the reticle.
Certain embodiments comprise metrology targets 400 having irregularly repeating units 410A-F along at least one direction of target 400 (possibly two perpendicular directions), wherein the units comprise device-like patterns having one or more (different) sets of lines and cuts, which are derived from respective device designs. For example, unit lengths, characteristics of lines in the unit and/or characteristics of cuts in the unit may be varied along the at least one direction of target 400. Target 400 may comprise two or more layers and may provide SCOL measurements which are likewise part of the present disclosure.
Filling Targets Gaps with Device Patterns
Complementary to using quasi-periodic targets, the following presents examples of SCOL targets with improved correlation to device patterns. Such targets overcome prior art different reaction of different pattern properties in the presence of the same process conditions and the effects of the patterns themselves on the process (for example—micro-loading effect in dry etching). Clearly the presented SCOL targets with improved correlation to device patterns may be used independently of the quasi-periodic targets disclosed above.
In standard OVL targets, the designers focus on the features to be measured and apply segmentation, OPC (optical proximity correction) and SRAF (sub-resolution assist features) to mimic the device behavior. However, a big portion of the target area, namely the area surrounding the target features, the area between the features and the area in additional layers which are not part of the OVL layers—is often not taken into account during the design of the target. Sometimes parts of these areas are segmented or filled with dummy patterns, which often, however, have poor correlation to the device pattern and therefore may not help or even damage the measurements.
The proposed targets improve the correlation of overlay measurement to the actual device overlay error and reduce the differences between measurements on the target and the device properties. A source of the difference in overlay between target and the device is related to the surrounding in the vicinity of the target which is different than the surrounding in the vicinity of the actual performing device structures. In order to improve the correlation, it is herein proposed that similar device-like surrounding would surround each of the elements of the target. Concepts that enable such target design and surrounding are presented below.
For example, all gaps within and around the targets and the target elements may be filled with device patterns, which are selected considering, e.g., (i) the pattern density (to provide sufficient metrology sensitivity while maintaining the average density similar to the device's pattern density), (ii) the similarity to the respective device(s) (particularly when specific device patterns are identified as being critical for monitoring/control) and (iii) the pattern average aspect ratio (as an important process parameter). Metrology and process simulations may be used to select the proper device pattern. Since the device patterns may be unresolved using optical metrology, the selected patterns must not be strictly symmetrical, as standard metrology target features are selected to be. For example, device patterns may comprise actual or simplified device layouts, such as those demonstrated schematically in
Certain embodiments comprise metrology targets 500 having a plurality of periodic structures 511 and regions between the periodic structures which are at least partially filled by at least one device-like pattern 520 derived from a respective at least one device design. Sub-regions between elements of the periodic structures may be at least partially filled by at least one device-like pattern 520. Targets 500 may comprise two or more layers and may provide SCOL measurements which are likewise part of the present disclosure.
Symmetry properties of the patterns that are used in the targets may be utilized in order to estimate and improve the signals received therefrom. For example, patterns may be selected to enhance overlays due to breaking of pattern symmetry by them, or signal symmetry properties may be utilize to indicate specific inaccuracies.
Method 600 may comprise deriving a plurality of device-like patterns from a respective plurality of device designs, wherein device-like patterns comprise different sets of lines and cuts as exemplary specified pattern features (stage 615), and designing a metrology target using the derived device-like patterns as irregularly repeating units along at least one direction of the target (stage 620).
Method 600 may comprise varying along the at least one direction of the target at least one of: a unit length, characteristics of lines in the unit and characteristics of cuts in the unit (stage 630). The at least one direction may comprise two perpendicular directions of the target. The target may comprise at least two layers. Method 600 may comprise estimating a noise resulting from the target irregularities (stage 632), being the deviations from strict periodicity, and designing or selecting appropriate patterns according to specified noise thresholds (stage 634). Method 600 may comprise estimating a measurement error according to the estimated noise (stage 636). Method 600 may comprise utilizing pattern symmetry properties to estimate and improve the signals received therefrom (stage 638), as explained above (e.g., by treating the estimated noise algorithmically, using known symmetry properties of the signal and/or by selecting measurement points which cancel out the symmetry breaking, e.g., by automatic analysis of the reticle).
Method 600 may comprise producing the designed metrology target (stage 650) and deriving a metrology signal from the produced metrology target (stage 660), with respect to the targets designed in stages 620 and/or 630.
Method 600 may comprise deriving 610 at least one device-like pattern from a respective at least one device design (stage 610), and designing a metrology target, comprising a plurality of periodic structures, to have regions between the periodic structures at least partially filled by the at least one device-like pattern (stage 640). Method 600 may comprise designing the metrology target to have sub-regions between elements of the periodic structures at least partially filled by the at least one device-like pattern (stage 645). The targets may comprise two or more layers. Method 600 may comprise producing the designed metrology target (stage 650) and deriving a metrology signal from the produced metrology target (stage 660), with respect to the targets designed in stages 640 and/or 645.
Returning to the basic SCOL assumption, it is assumed that the measured differential signal (intensity difference between the first and respective minus first order) can be written as in Equation 19, with is being an index for the target cell (or target site) and e being the lateral offset between the two target periodic structures (e.g., gratings) in the measurement direction.
D(n)=A(n)ε(n) Equation 19
Since both the sensitivity A and the relative offset (or OVL) may change between targets, both parameters should be calculated per target, and thus two measurements with the same sensitivity and OVL are required. If the sensitivity does not change, the OVL can be calculated using Equation 20, but in reality this does not hold and using Equation 20 for OVL calculation results in big inaccuracy values.
In order to create two informative measurements, predetermined offsets are applied by design. These offsets may damage the electrical properties of the device and therefore cannot be applied on real devices. Since for many OVL alignments there is only one critical direction, as illustrated schematically in
In the following, the rotational symmetry along the non-critical measurement axis is utilized to enable measurement along the critical measurement axis without the present necessity to introduce designed offsets along the critical measurement axis.
In model 725, the electric field on the collection pupil in the X direction is the interference between the two diffraction modes illustrated in
In model 725, the differential signal Dori (intensity difference between respective plus and minus first diffraction orders) and the overlay (OVL) sensitivity A (see Equations 19, 20) are expressed in Equations 22.
The sensitivity variation in a target (denoted n) with respect to some reference calibration target (denoted I), e.g., a reference target printed on the scribe lines and/or adjacent to actual design area, is expressed in Equation 23:
When the OVL sensitivity is optimized, using proper selection of target design and measurement conditions, the sine is maximized (having value of 1 or −1), and hence its derivative is close to zero. It is therefore assumed that small process variations (that may occur when different targets are compared) have a small effect on the sine term value. In addition it is assumed that the grating shape has negligible variations. Both assumptions are expressed in Equations 24.
These assumptions enable the simplification of the sensitivity variability Equation 23 into the approximated expression of Equation 25.
In model 726, the electric field E and the resulting measured intensity IP are expressed in Equations 26 as component 77 reflected off lower grating 703, after passing through intermediate layer 702 and upper layer 701, the latter including the upper grating along the non-critical (non-measured) direction, and hence lacking periodicity. Notations are as in Equation 21.
Using a reference calibration target as described above (Equation 23), the relative intensity measured in model 726 may be expressed as in Equation 27.
Equations 28 present the assumption of minor variation in the grating shape, and the resulting approximated expression for the relative measured intensity.
Combining the approximations expressed in Equations 25 and 28, and adding in the angular information k across the pupil, Equation 29 uses Equations 28 to express the overlay sensitivity in the critical direction in terms of measurements along the non-critical direction and of measurements of the reference targets (p is constant).
The overlay (OVL) per pixel can thus be calculated based on a single cell and the calibrated sensitivity, as expressed in Equation 30.
As stated above, more complex models and calibration functions may be implemented using the same methodology and are considered part of the present disclosure. It is noted that the orthogonal diffraction order may also be used for calculation of geometrical properties of the target (for example: Critical Dimensions), with or without optical modeling.
The method expressed above in Equations 21-30 (see also method 800 below) may be implemented in various ways to derive metrology measurements (of which the overlay was presented as non-limiting example) from various device and target designs. As a non-limiting example,
Measurement of central cell 710 is used for the Y differential signal calculation (in Equation 32 below), while other (e.g., two) cells 720 have intended offsets ±f0 and are designed to best fit the relation in Equation 31. These equations express the sensitivity A of one target as being approximated by a function of a second nearby target. In Equation 31, n denotes the target\wafer position index, Av denotes the sensitivity of the second target (the one used to approximate sensitivity A, represented in
A(n)=a0+a1Av(n)+a2Av(n)2 Equation 31
Second target 720 may have gratings along different direction 716 from first cell 710 (with periodic structures along critical direction 715). Moreover, the gratings geometry may be different and offsets ±f0 may be introduced between the gratings. Metrology simulations may be used to optimize the behavior described in 0, possibly in combination with lithography and\or process simulations. The reported OVL in critical direction 715 becomes the one expressed in Equation 32.
This method allows using different patterns in order to measure devices without degrading its electrical properties (by introducing intended offsets). Note that this method allows using different measurement conditions (e.g., wavelength, polarization, etc.) for the calibration measurement. The disclosed method may be implemented in different ways and be improved by various sources of information. For example, Equations 31 and 32 may be replaced by Equations 33 and 34 which use pupil information, treating each pixel k independently and calculating the overlay as an (possible weighted) average of the pupil pixels. A weight function may be used, which takes into account different signal properties per pixel, such as the quality of the relation expressed in Equations 29 and 33. Signal properties may be estimated in simulations and/or be directly measured.
Certain embodiments may use Equation 32 with directly mixing different pupil locations (for example due to different pitches and wavelengths) while certain embodiments may use Equation 33 using a more sophisticated correlation algorithm
Certain embodiments comprise targets having a design that is optimized to improve the approximations (model assumptions) suggested by Equations 24 and/or 28.
The number of cells in SCOL targets may be reduced using the methods described above. For example, relative offsets of N features in the same layer may be measured using N+1 cells instead of 2N cells—the first feature sensitivity and OVL are calculated using two cells, and all other designs may have a single cell for which the calibration sensitivity function may be used with respect to the first design.
Metrology procedures may also be improved, as after calculating the calibration function (e.g., according to Equations 29 or 31) based on simulations and\or measurements, the run sequence may comprise on-the-fly measurements of single cells and use of the orthogonal direction signal to calibrate the sensitivity, using the calculated calibration function. It is noted that in case of unstable processes, several different calibration targets may be used.
Method 800 comprises measuring overlay(s) while avoiding prior art introduction of intended offset(s) along a critical measurement direction in at least one of the target cells (stage 805). The measuring may be carried out in a model-free manner. Method 800 may comprise calibrating sensitivity parameter(s) using offsets in an orthogonal, non-critical measurement direction (stage 810), using the intensity of diffraction orders orthogonal to the critical measurement direction. Alternatively or complementarily, method 800 may comprise designing reference calibration targets on scribe lines (stage 820) and calibrating sensitivity parameter(s) using offsets in calibration target(s) (stage 825). Method 800 may comprise selecting parameters of reference targets to reduce inaccuracy according to the model (stage 830). Method 800 may comprise using at least one additional target cell other than the at least one target cell to measure sensitivities (stage 815), e.g., by introduced offsets (along either or both critical and non-critical directions). The at least one additional target cell may be adjacent to the target cell(s) and/or be configured as separate calibration targets.
Method 800 may comprise designing metrology targets that incorporate at least a part of a device design, with cells having offsets at a non-critical direction while the device part exhibits no offsets (stage 840). In certain embodiments, multiple parts of an actual device may be used and combined into a single metrology measurement, method 800 further comprising selecting multiple device design portions to yield a derived pupil plane image from respective pupil images of the portions, which satisfies a specified criterion (e.g., with respect to periodicity and/or the estimated noise) (stage 845). For example, a pupil image used in the OVL calculation may be an average of few pupil images measured at different, possibly disparate device areas 50A. The selection of the combination may be pre-defined or be carried out automatically in order to effectively select the signal that provide certain characteristics, e.g., being most similar to a signal derived from a periodic target, exhibiting the lowest level of noise etc. Method 800 may comprise optimizing target design according to the approximation assumptions (stage 850), e.g., by reducing variation in shape factors of the periodic structures (stage 855). Offsets may be introduced along the orthogonal, non-critical measurement direction of the device design and/or in adjacent, non-device additional cells and/or in calibration cells, e.g., on scribe lines.
The following aspects are provided by method 800 and the disclosure above. OVL sensitivity calibration may be carried out based on on-the-fly information from additional diffraction orders, which may include orthogonal diffraction orders. OVL sensitivity calibration may be carried out based on on-the-fly information from a second target with a different design and/or from additional targets with different designs and\or diffraction orders reflectivity. These enable using OVL targets with no offsets in the critical measurement direction (enabling direct device measurements with no degradation in electrical functionality) according to the disclosed measurement methodology. Examples for target which were presented above include any of: a one-cell SCOL target for one direction (x or y) in which the sensitivity is calculated based on orthogonal direction reflectivity; a three-cell SCOL target composed of two standard cells for the first direction and a third cell for the orthogonal direction; a SCOL target for N designs along a single direction containing N+1 cells (instead of 2N) cells—a first design has two cells and all others have a single cell per design; and a SCOL target for N designs along a critical direction containing N+2 cells (instead of 2N) cells—two cells in the orthogonal non-critical direction and all others single cell without offsets per design. It is important to note that all the cells must not be adjacent to each other, for example the target may be a combination of cells located within the device active area and cells in its periphery.
The disclosure further provides OVL model-free measurements of targets with at least one of: No intended offsets; no defined unit cell; multiple (more than two) overlapping patterning (i.e., different lithography steps, possibly applied to the same physical layer); and measurement of device patterns using SCOL like algorithm (run time model-free approach). The methods enable optical measurements of device patterns after resist development as well as optical measurements of final and after etch device patterns. The disclosure further provides metrology-simulations-based target design optimization to match specific device patterns behavior as well as metrology simulations combined with lithography and\or process simulations for target design optimization to match specific device patterns behavior. Finally, model-free on-the-fly optical OVL measurements using a single cell and combined OVL and OCD (optical critical dimension) targets with model-free OVL algorithm are provided (possibly requiring measurements using multiple hardware configurations, as explained above.
For example, target 700 may comprise at least one region 50A of device 50 as part 710 of the measured target in which no offsets are introduced (at least along critical directions with respect to the device's functionality) and adjacent cells 720 which have intended offsets that may be used to derive device overlays according to pre-calculated sensitivity parameters and/or calibration function(s).
Alternatively or complementarily, target 700 may comprise at least one region 50B of device 50 as target 700 or as a part thereof, which has intended offsets introduced along non-critical direction(s) of the device design at specific region 50B. Such intended offsets may be selected to provide useful metrology information (e.g., sensitivity parameter A) without damaging the device performance (see explanation and derivation above, corresponding to
Direct device measurements may further utilize calibration targets 750, set e.g., on scribe lines, which calibrate any of the effects of multi-layers, quasi-periodicity and sensitivity, as explained above. Moreover, methods 100, 600 and/or 800 may be implemented synergistically as a method 900 described below, to enable direct measurements of metrology parameters on devices which are multi-layered and non-periodic without introducing offsets along critical direction of the device designs.
Method 900 may comprise using reference calibration targets and/or device-adjacent cells with intended offsets to enable direct measurement of device parts without introducing offsets into the device design (stage 910), e.g., implementing method 800. Method 900 may comprise calibrating sensitivity using at least one of: introducing offsets along non-critical direction, using adjacent target cells with introduced offsets, and using sensitivity calibration targets on scribe lines (stage 915), as explained above.
Method 900 may comprise extending the cell designs to multi-layered measurements (stage 920), e.g., implementing method 100 in any of its variations 100A-D. Method 900 may comprise configuring additional targets to provide layer-specific metrology parameters using multi-layered (N) target cells (having N>2 overlapping layers) comprising at least one of: N cell pairs, each pair with opposite offsets at a different layer; N cells with selected intended offsets; N−1 or fewer cells with selected intended offsets configured to utilize pupil information; and calibration targets alongside overlay targets with down to 2 cells (stage 925), as explained above.
Method 900 may comprise measuring quasi-periodic design patterns directly while managing and bounding resulting inaccuracies (stage 930), e.g., implementing method 600. Method 900 may comprise measuring metrology parameters from at least a portion of a device design that is selected to have a plurality of irregularly repeating units, having different sets of lines and cuts as exemplary specified features, along at least one direction of the portion (stage 935), as explained above.
Method 900 may comprise integrating the derivations for offset-less, multi-layer and quasi-periodic measurement algorithms (stage 940) to directly measuring metrology parameters on devices (stage 950).
Method 900 may further comprise selecting parameters of the adjacent target cells and/or the sensitivity calibration targets to reduce inaccuracy according to a model of the inaccuracy (stage 955), as illustrated above.
Corresponding metrology targets comprise at least a portion of a device design 710 that is selected to have a plurality of irregularly repeating units (e.g., as schematically exemplified in patterns 420A-E), having different sets of lines and cuts (e.g., as schematically exemplified in targets 400), along at least one direction of the portion, and a plurality of additional cells comprising multi-layer calibration cells (e.g., as schematically exemplified in targets 200 and 300) and sensitivity calibration cells (e.g., as schematically exemplified in targets 700 and 750). The multi-layer calibration cells may comprise any of (see
Aspects of the present invention are described above with reference to flowchart illustrations and/or portion diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each portion of the flowchart illustrations and/or portion diagrams, and combinations of portions in the flowchart illustrations and/or portion diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or portion diagram portion or portions.
These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or portion diagram portion or portions.
The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or portion diagram portion or portions.
The aforementioned flowchart and diagrams illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each portion in the flowchart or portion diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the portion may occur out of the order noted in the figures. For example, two portions shown in succession may, in fact, be executed substantially concurrently, or the portions may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each portion of the portion diagrams and/or flowchart illustration, and combinations of portions in the portion diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In the above description, an embodiment is an example or implementation of the invention. The various appearances of “one embodiment”, “an embodiment”, “certain embodiments” or “some embodiments” do not necessarily all refer to the same embodiments. Although various features of the invention may be described in the context of a single embodiment, the features may also be provided separately or in any suitable combination. Conversely, although the invention may be described herein in the context of separate embodiments for clarity, the invention may also be implemented in a single embodiment. Certain embodiments of the invention may include features from different embodiments disclosed above, and certain embodiments may incorporate elements from other embodiments disclosed above. The disclosure of elements of the invention in the context of a specific embodiment is not to be taken as limiting their use in the specific embodiment alone. Furthermore, it is to be understood that the invention can be carried out or practiced in various ways and that the invention can be implemented in certain embodiments other than the ones outlined in the description above.
The invention is not limited to those diagrams or to the corresponding descriptions. For example, flow need not move through each illustrated box or state, or in exactly the same order as illustrated and described. Meanings of technical and scientific terms used herein are to be commonly understood as by one of ordinary skill in the art to which the invention belongs, unless otherwise defined. While the invention has been described with respect to a limited number of embodiments, these should not be construed as limitations on the scope of the invention, but rather as exemplifications of some of the preferred embodiments. Other possible variations, modifications, and applications are also within the scope of the invention. Accordingly, the scope of the invention should not be limited by what has thus far been described, but by the appended claims and their legal equivalents.
This application is a continuation of U.S. patent application Ser. No. 15/159,009, filed on May 19, 2016, which is a continuation of International Patent Application Serial No. PCT/US16/15782, filed Jan. 29, 2016, which claims the benefit of U.S. Provisional Patent Application No. 62/110,431 filed on Jan. 30, 2015 and the benefit of U.S. Provisional Patent Application No. 62/166,684 filed on May 27, 2015. Application Ser. No. 15/159,009, PCT/US16/15782, 62/110,431, and 62/166,684 are all incorporated herein by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
62110431 | Jan 2015 | US | |
62166684 | May 2015 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15159009 | May 2016 | US |
Child | 16102424 | US | |
Parent | PCT/US16/15782 | Jan 2016 | US |
Child | 15159009 | US |