Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
321 words
A computer-implemented method for detecting focus spots, comprising the steps of: providing a computer having a processing unit, input device and storage, wherein the storage includes an all-wafers accumulator for tracking how many of a plurality of fields in a plurality of substrates are potential focus spots, and wherein the storage also includes a same-spot accumulator for tracking how many fields among corresponding coordinate fields are potential focus spots; receiving a first plurality of data for the plurality of fields in the plurality of substrates processed in a photolithography system; setting an all-wafers trigger, wherein the all-wafers trigger indicates how many potential focus spots must be identified throughout the plurality of substrates before flagging a detected focus spot; setting a same-spot trigger indicating how many potential focus spots must be identified among corresponding coordinate fields of the plurality of substrates before flagging a detected focus spot; calculating a second plurality of data as a function of the first plurality of data; calculating a focus spot threshold as a function of the data from the second plurality of data to indicate the presence of a potential focus spot; horizontally traversing the second plurality of data among consecutive fields on each of the plurality of substrates, wherein the step of horizontally traversing comprises the steps of: incrementing the all-wafers accumulator if data in the second plurality of data surpasses the focus spot threshold; reporting the detection of a focus spot if the all-wafers accumulator surpasses the all-wafers trigger; vertically traversing the second plurality of data among corresponding fields on the subsequent substrates when data in the second plurality of data surpasses the focus spot threshold during the horizontal traversal step, wherein the step of vertically traversing comprises the steps of: incrementing the same-spot accumulator when data in the second plurality of data surpasses the focus spot threshold; and reporting the detection of a focus spot when the same-spot accumulator surpasses the same-spot trigger.
Claim 2
Dependent Claim
321 words
A computer-implemented method for detecting focus spots, comprising the steps of: providing a computer having a processing unit, input device and storage, wherein the storage includes an all-wafers accumulator for tracking how many of a plurality of fields in a plurality of substrates are potential focus spots, and wherein the storage also includes a same-spot accumulator for tracking how many fields among corresponding coordinate fields are potential focus spots; receiving a first plurality of data for the plurality of fields in the plurality of substrates processed in a photolithography system; setting an all-wafers trigger, wherein the all-wafers trigger indicates how many potential focus spots must be identified throughout the plurality of substrates before flagging a detected focus spot; setting a same-spot trigger indicating how many potential focus spots must be identified among corresponding coordinate fields of the plurality of substrates before flagging a detected focus spot; calculating a second plurality of data as a function of the first plurality of data; calculating a focus spot threshold as a function of the data from the second plurality of data to indicate the presence of a potential focus spot; horizontally traversing the second plurality of data among consecutive fields on each of the plurality of substrates, wherein the step of horizontally traversing comprises the steps of: incrementing the all-wafers accumulator if data in the second plurality of data surpasses the focus spot threshold; reporting the detection of a focus spot if the all-wafers accumulator surpasses the all-wafers trigger; vertically traversing the second plurality of data among corresponding fields on the subsequent substrates when data in the second plurality of data surpasses the focus spot threshold during the horizontal traversal step, wherein the step of vertically traversing comprises the steps of: incrementing the same-spot accumulator when data in the second plurality of data surpasses the focus spot threshold; and reporting the detection of a focus spot when the same-spot accumulator surpasses the same-spot trigger.
Claim 3
Dependent Claim
32 words
The method for detecting focus spots as recited in claim 1, further comprising the step of invalidating the first plurality of data for removing a plurality of fields from focus spot detection.
Claim 4
Dependent Claim
97 words
The method for detecting focus spots as recited in claim 1, further comprising the step of adjusting the lower bounds of the first plurality of data to make the detection of focus spots more reliable, the step of adjusting comprising the steps of: calculating an arithmetic mean (μ) for the first plurality of data; calculating a standard deviation (σ) for the first plurality of data; and replacing each of the data in the first plurality of data having a value less than the arithmetic mean with the sum of the arithmetic mean and the standard deviation (μ+σ).
Claim 5
Dependent Claim
75 words
The method for detecting focus spots as recited in claim 1, wherein the step of calculating a second plurality of data comprises the step of calculating a delta value for each of the first plurality of data, and wherein the delta value for any data of the first plurality of data for a field surrounded by neighboring fields of similar data is the arithmetic mean of the differences between the field and the neighboring fields.
Claim 6
Dependent Claim
49 words
The method for detecting focus spots as recited in claim 1, wherein the step of receiving includes the step of organizing the first plurality of data by linking the data for a field to data for neighboring fields as well as to corresponding fields on previous and subsequent substrates.
Claim 7
Dependent Claim
35 words
The method for detecting focus spots as recited in claim 1, wherein the step of calculating the focus spot threshold comprises the step of calculating a multiple of a standard deviation above an arithmetic mean.
Claim 8
Dependent Claim
325 words
A focus spot detector, comprising: a computer having a processing unit, input device and storage; a data receiver for obtaining a first plurality of data for a plurality of fields in a plurality of substrates processed in a photolithography system; an all-wafers trigger, which indicates how many potential focus spots must be identified before flagging a detected focus spot on one of the plurality of substrates; a same-spot trigger which indicates how many potential focus spots must be identified among corresponding coordinate fields of the plurality of substrates before flagging a detected focus spot; an all-wafers accumulator in the storage for tracking how many fields are potential focus spots; a same-spot accumulator in the storage for tracking how many fields among corresponding coordinate fields of the plurality of substrates are potential focus spots: a calculator for computing a second plurality of data as a function of the data from the first plurality of data; a focus spot indicator, wherein the focus spot indicator is set as a function of the data from the second plurality of data indicating potential focus spots; a horizontal traversal engine for checking the second plurality of data among consecutive fields on each of the plurality of substrates, wherein the horizontal traversal engine performs the steps of: incrementing the all-wafers accumulator if data in the second plurality of data surpasses the focus spot indicator; and reporting the detection of a focus spot if the all-wafers accumulator surpasses the all-wafers trigger; a vertical traversal engine for checking the second plurality of data among corresponding fields on the subsequent substrates when data in the second plurality of data surpasses the focus spot indicator during the execution of the horizontal traversal engine, wherein the vertical traversal engine performs the steps of: incrementing the same-spot accumulator when data in the second plurality of data surpasses the focus spot indicator; and reporting the detection of a focus spot when the same-spot accumulator surpasses the same-spot trigger.
Claim 9
Dependent Claim
325 words
A focus spot detector, comprising: a computer having a processing unit, input device and storage; a data receiver for obtaining a first plurality of data for a plurality of fields in a plurality of substrates processed in a photolithography system; an all-wafers trigger, which indicates how many potential focus spots must be identified before flagging a detected focus spot on one of the plurality of substrates; a same-spot trigger which indicates how many potential focus spots must be identified among corresponding coordinate fields of the plurality of substrates before flagging a detected focus spot; an all-wafers accumulator in the storage for tracking how many fields are potential focus spots; a same-spot accumulator in the storage for tracking how many fields among corresponding coordinate fields of the plurality of substrates are potential focus spots: a calculator for computing a second plurality of data as a function of the data from the first plurality of data; a focus spot indicator, wherein the focus spot indicator is set as a function of the data from the second plurality of data indicating potential focus spots; a horizontal traversal engine for checking the second plurality of data among consecutive fields on each of the plurality of substrates, wherein the horizontal traversal engine performs the steps of: incrementing the all-wafers accumulator if data in the second plurality of data surpasses the focus spot indicator; and reporting the detection of a focus spot if the all-wafers accumulator surpasses the all-wafers trigger; a vertical traversal engine for checking the second plurality of data among corresponding fields on the subsequent substrates when data in the second plurality of data surpasses the focus spot indicator during the execution of the horizontal traversal engine, wherein the vertical traversal engine performs the steps of: incrementing the same-spot accumulator when data in the second plurality of data surpasses the focus spot indicator; and reporting the detection of a focus spot when the same-spot accumulator surpasses the same-spot trigger.
Claim 10
Dependent Claim
24 words
The focus spot detector as recited in claim 7, further comprising an invalidator that removes the first plurality of data from focus spot detection.
Claim 11
Dependent Claim
90 words
The focus spot detector as recited in claim 7, further comprising an adjustor for elevating the lower bounds of the first plurality of data to make the detection of focus spots more reliable, the adjustor performing the steps of: calculating an arithmetic mean (μ) for the first plurality of data; calculating a standard deviation (σ) for the first plurality of data; and replacing each of the data in the first plurality of data having a value less than the arithmetic mean with the standard deviation above the arithmetic mean (μ+σ).
Claim 12
Dependent Claim
69 words
The focus spot detector as recited in claim 7, further wherein the calculator for computing the second plurality of data computes a delta value for each of the first plurality of data, wherein the delta value for any data of the first plurality of data for a field surrounded by neighboring fields of similar data is the arithmetic mean of the differences between the field and the neighboring fields.
Claim 13
Dependent Claim
42 words
The focus spot detector as recited in claim 7, further comprising an organizer for organizing the first plurality of data by linking data for a field to data for neighboring fields as well as to corresponding fields on previous and subsequent substrates.
Claim 14
Dependent Claim
25 words
The focus spot detector as recited in claim 7, wherein the focus spot indicator is a multiple of the standard deviation above the arithmetic mean.
Claim 15
Dependent Claim
351 words
A computer program product, comprising: a computer usable medium having computer readable program code embodied thereon, the computer readable program code, when executed, implementing on the computer a method for detecting focus spots, the method comprising the steps of: providing a computer having a processing unit, input device and storage, wherein the storage includes an all-wafers accumulator for tracking how many of a plurality of fields in a plurality of substrates are potential focus spots and a same-spot accumulator for tracking how many fields among corresponding coordinate fields of the plurality of substrates are potential focus spots; receiving a first plurality of data for the plurality of fields in the plurality of substrates processed in a photolithography system; setting an all-wafers trigger, wherein the all-wafers trigger indicates how many potential focus spots must be identified throughout the plurality of substrates before flagging a detected focus spot; setting a same-spot trigger indicating how many potential focus spots must be identified among corresponding coordinate fields of the plurality of substrates before flagging a detected focus spot; calculating a second plurality of data as a function of the first plurality of data; calculating a focus spot threshold as a function of the data from the second plurality of data to indicate the presence of a potential focus spot; horizontally traversing the second plurality of data among consecutive fields on each of the plurality of substrates, wherein the step of horizontally traversing comprises the steps of: incrementing the all-wafers accumulator if data in the second plurality of data surpasses the focus spot threshold; and reporting the detection of a focus spot if the all-wafers accumulator surpasses the all-wafers trigger; and vertically traversing the second plurality of data among corresponding fields on the subsequent substrates when data in the second plurality of data surpasses the focus spot threshold during the horizontal traversal step, wherein the step of vertically traversing comprises the steps of: incrementing the same-spot accumulator when data in the second plurality of data surpasses the focus spot threshold; and reporting the detection of a focus spot when the same-spot accumulator surpasses the same-spot trigger.
Claim 16
Dependent Claim
351 words
A computer program product, comprising: a computer usable medium having computer readable program code embodied thereon, the computer readable program code, when executed, implementing on the computer a method for detecting focus spots, the method comprising the steps of: providing a computer having a processing unit, input device and storage, wherein the storage includes an all-wafers accumulator for tracking how many of a plurality of fields in a plurality of substrates are potential focus spots and a same-spot accumulator for tracking how many fields among corresponding coordinate fields of the plurality of substrates are potential focus spots; receiving a first plurality of data for the plurality of fields in the plurality of substrates processed in a photolithography system; setting an all-wafers trigger, wherein the all-wafers trigger indicates how many potential focus spots must be identified throughout the plurality of substrates before flagging a detected focus spot; setting a same-spot trigger indicating how many potential focus spots must be identified among corresponding coordinate fields of the plurality of substrates before flagging a detected focus spot; calculating a second plurality of data as a function of the first plurality of data; calculating a focus spot threshold as a function of the data from the second plurality of data to indicate the presence of a potential focus spot; horizontally traversing the second plurality of data among consecutive fields on each of the plurality of substrates, wherein the step of horizontally traversing comprises the steps of: incrementing the all-wafers accumulator if data in the second plurality of data surpasses the focus spot threshold; and reporting the detection of a focus spot if the all-wafers accumulator surpasses the all-wafers trigger; and vertically traversing the second plurality of data among corresponding fields on the subsequent substrates when data in the second plurality of data surpasses the focus spot threshold during the horizontal traversal step, wherein the step of vertically traversing comprises the steps of: incrementing the same-spot accumulator when data in the second plurality of data surpasses the focus spot threshold; and reporting the detection of a focus spot when the same-spot accumulator surpasses the same-spot trigger.
Claim 17
Dependent Claim
34 words
The computer program product as recited in claim 13, the method further comprising the step of invalidating the first plurality of data in order to remove a plurality of fields from focus spot detection.
Claim 18
Dependent Claim
75 words
The computer program product as recited in claim 13, wherein the step of calculating a second plurality of data comprises the step of calculating a delta value for each of the data of the first plurality of data; wherein the delta value for any data of the first plurality of data for a field surrounded by neighboring fields of similar data is the arithmetic mean of the differences between the field and the neighboring fields.
Claim 19
Independent Claim
321 words
A method for detecting focus spots, comprising the steps of: processing a plurality of substrates with a photolithographic stepper for preparing a plurality of fields for each of the plurality of substrates; providing an all-wafers accumulator for tracking how many fields among the plurality of substrates are potential focus spots; providing a same-spot accumulator for tracking how many fields among corresponding coordinate fields of the plurality of substrates are potential focus spots setting an all-wafers trigger, which indicates how many potential focus spots must be identified before flagging a detected focus spot; setting a same-spot trigger, which indicates how many potential focus spots must be identified among corresponding coordinate fields of the plurality of substrates before flagging a detected focus spot; measuring a tilt with respect to the x-axis, a tilt with respect to the y-axis, and a substrate height for producing therefrom a plurality of measurement data for each of the plurality of fields; calculating an arithmetic mean and a standard deviation for the plurality of measurement data; setting a focus spot threshold based on the arithmetic mean and the standard deviation, wherein measurement data exceeding the focus spot threshold's value are potential focus spots; horizontally traversing the plurality of measurement data for consecutive fields on the plurality of substrates, the step of horizontally traversing comprising the steps of: incrementing the all-wafers accumulator when the data from the plurality of measurement data surpasses the focus-spot threshold; and reporting the detection of a focus spot if the all-wafers accumulator surpasses the all-wafers trigger. vertically traversing the plurality of measurement data for corresponding fields on the subsequent substrates when measurement data for a field surpasses the focus spot threshold during the horizontal traversal step, wherein the step of vertically traversing comprises the steps of: incrementing the same-spot accumulator when measurement data surpasses the focus spot threshold; and reporting the detection of a focus spot when the same-spot accumulator surpasses the same-spot trigger.
Claim 20
Independent Claim
321 words
A method for detecting focus spots, comprising the steps of: processing a plurality of substrates with a photolithographic stepper for preparing a plurality of fields for each of the plurality of substrates; providing an all-wafers accumulator for tracking how many fields among the plurality of substrates are potential focus spots; providing a same-spot accumulator for tracking how many fields among corresponding coordinate fields of the plurality of substrates are potential focus spots setting an all-wafers trigger, which indicates how many potential focus spots must be identified before flagging a detected focus spot; setting a same-spot trigger, which indicates how many potential focus spots must be identified among corresponding coordinate fields of the plurality of substrates before flagging a detected focus spot; measuring a tilt with respect to the x-axis, a tilt with respect to the y-axis, and a substrate height for producing therefrom a plurality of measurement data for each of the plurality of fields; calculating an arithmetic mean and a standard deviation for the plurality of measurement data; setting a focus spot threshold based on the arithmetic mean and the standard deviation, wherein measurement data exceeding the focus spot threshold's value are potential focus spots; horizontally traversing the plurality of measurement data for consecutive fields on the plurality of substrates, the step of horizontally traversing comprising the steps of: incrementing the all-wafers accumulator when the data from the plurality of measurement data surpasses the focus-spot threshold; and reporting the detection of a focus spot if the all-wafers accumulator surpasses the all-wafers trigger. vertically traversing the plurality of measurement data for corresponding fields on the subsequent substrates when measurement data for a field surpasses the focus spot threshold during the horizontal traversal step, wherein the step of vertically traversing comprises the steps of: incrementing the same-spot accumulator when measurement data surpasses the focus spot threshold; and reporting the detection of a focus spot when the same-spot accumulator surpasses the same-spot trigger.
Claim 21
Dependent Claim
66 words
The method for detecting focus spots, as recited in claim 16, the method further comprising the step of calculating a delta value for each of the plurality of measurement data; wherein the delta value for data in the plurality of measurement data for a field surrounded by neighboring fields of similar data is the arithmetic mean of the differences between the field and the neighboring fields.
Claim 22
Dependent Claim
65 words
The method for detecting focus spots, as recited in claim 16, further comprising the steps of: calculating an arithmetic mean and a standard deviation for the plurality of measurement data; adjusting the lower bounds of the plurality of measurement data by replacing the plurality of measurement data evaluating to less than the arithmetic mean with the sum of the arithmetic mean and the standard deviation.