Method, system and medium for controlling manufacture process having multivariate input parameters
First Claim
1. A computer implemented method for controlling a manufacturing apparatus, the method comprising:
- (a) identifying at least one input, the at least one input causing a change in at least two of a plurality of outputs;
(b) storing values of the identified inputs and corresponding empirical output values along with predicted output values, wherein the predicted output values are calculated based on, in part, the values of the identified inputs;
(c) calculating a set of transform coefficients by minimizing a score equation that is a function of, in part, differences between one or more of the empirical output values and their corresponding predicted output values, wherein the score equation is;
where;
i—
number of wafer;
k—
number of output;
yactual—
an empirical output value;
ypredicted—
a predicted output value, as calculated based on transformed inputs for a particular wafer i ({right arrow over (X)}i′
) {right arrow over (X)}i′
=(X1i′
,X2i′
,X3i′
) is transformed input values in a vector format;
({right arrow over (X)}i′
)=(X1i′
,X2i′
,X3i′
) for wafer i together with the transformation parameters ({right arrow over (P)}), to thereby calculate an optimal value of P;
(d) calculating one or more input values for one or more desired output values based on, in part, the calculated set of transform coefficients; and
(e) communicating the transformed input values of (d) to a manufacturing apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and medium of modeling and/or for controlling a manufacturing process is disclosed. In particular, a method according to embodiments of the present invention includes the step of identifying one or more input parameters. Each input parameter causes a change in at least two outputs. The method also includes the step of storing values of the identified inputs and corresponding empirical output values along with predicted output values. The predicted output values are calculated based on, in part, the values of the identified inputs. The method also includes the step of calculating a set of transform coefficients by minimizing a score equation that is a function of differences between one or more of the empirical output values and their corresponding predicted output values. The method further includes the steps of receiving a new set of values for the identified inputs, transforming the new set of values for the identified input using the set of coefficients, and calculating a set of predicted output values using the transformed input values.
-
Citations
23 Claims
-
1. A computer implemented method for controlling a manufacturing apparatus, the method comprising:
-
(a) identifying at least one input, the at least one input causing a change in at least two of a plurality of outputs; (b) storing values of the identified inputs and corresponding empirical output values along with predicted output values, wherein the predicted output values are calculated based on, in part, the values of the identified inputs; (c) calculating a set of transform coefficients by minimizing a score equation that is a function of, in part, differences between one or more of the empirical output values and their corresponding predicted output values, wherein the score equation is; where; i—
number of wafer;k—
number of output;yactual—
an empirical output value;ypredicted—
a predicted output value, as calculated based on transformed inputs for a particular wafer i ({right arrow over (X)}i′
){right arrow over (X)}i′
=(X1i′
,X2i′
,X3i′
) is transformed input values in a vector format;
({right arrow over (X)}i′
)=(X1i′
,X2i′
,X3i′
) for wafer i together with the transformation parameters ({right arrow over (P)}), to thereby calculate an optimal value of P;(d) calculating one or more input values for one or more desired output values based on, in part, the calculated set of transform coefficients; and (e) communicating the transformed input values of (d) to a manufacturing apparatus. - View Dependent Claims (2, 3)
wherein K<
1 and {right arrow over (P)}previous is a previously calculated optimal value of {right arrow over (P)}; andusing the new set of coefficients as the optimal value of {right arrow over (P)}.
-
-
4. A computer implemented system for controlling a manufacturing apparatus, the system comprising:
-
(a) means for identifying at least one input, the at least one input causing a change in at least two of a plurality of outputs; (b) a memory device configured to store values of the identified inputs and corresponding empirical output values along with predicted output values, wherein the predicted output values are calculated based on, in part, the values of the identified inputs; (c) means for calculating a set of transform coefficients by minimizing a score equation that is a function of, in part, differences between one or more of the empirical output values and their corresponding predicted output values, wherein the score equation is; where; i—
number of wafer;k—
number of output;yactual—
an empirical output value;ypredicted—
a predicted output value, as calculated based on transformed inputs for a particular wafer i ({right arrow over (X)}i′
){right arrow over (X)}i′
=(X1i′
,X2i′
,X3i′
) is transformed input values in a vector format;
{right arrow over (X)}i=(X1i,X2i,X3i) for wafer i together with the transformation parameters {right arrow over (P)}, to thereby calculate an optimal value of {right arrow over (P)};(d) means for calculating one or more input values for one or more desired output values based on, in part, the calculated set of transform coefficients; and (e) means for communicating the transformed input values of (d) to a manufacturing apparatus. - View Dependent Claims (5, 6)
wherein K<
1 and {right arrow over (P)}previous is a previously calculated optimal value of {right arrow over (P)}, wherein the new set of coefficients is defined as the optimal value of {right arrow over (P)}.
-
-
7. A computer readable medium for storing instructions being executed by one or more computers, the instructions directing the one or more computers to perform a method for predicting output characteristics of a device produced by a manufacturing apparatus, the method comprising:
-
(a) identifying at least one input, the at least one input causing a change in at least two of a plurality of outputs; (b) storing values of the identified inputs and corresponding empirical output values along with predicted output values, wherein the predicted output values are calculated based on, in part, the values of the identified inputs; (c) calculating a set of transform coefficients by minimizing a score equation that is a function of, in part, differences between one or more of the empirical output values and their corresponding predicted output values, wherein the score equation is; where; i—
number of wafer;k—
number of output;yactual—
an empirical output value;ypredicted—
a predicted output value, as calculated based on transformed inputs for a particular wafer i ({right arrow over (X)}i′
){right arrow over (X)}i′
=(X1i′
,X2i′
,X3i′
) is transformed input values in a vector format;
{right arrow over (X)}i=(X1i,X2i,X3i) for wafer i together with the transformation parameters {right arrow over (P)}, to thereby calculate an optimal value of {right arrow over (P)};(d) calculating one or more input values for one or more desired output values based on, in part, the calculated set of transform coefficients; and (e) communicating the transformed input values of (d) to a manufacturing apparatus. - View Dependent Claims (8, 9)
wherein K<
1 and {right arrow over (P)}previous is a previously calculated optimal value of {right arrow over (P)}; andusing the new set of coefficients as the optimal value of {right arrow over (P)}.
-
-
10. A computer implemented method for controlling a manufacturing apparatus, the method comprising:
-
(a) identifying at least one input that causes a change in at least two of a plurality of outputs; (b) storing values of the identified inputs and corresponding empirical output values; (c) calculating and storing predicted output values, based on, in part, the values of the identified inputs; (d) calculating a set of transform coefficients by minimizing a score equation that is a function of, in part, differences between one or more of the empirical output values and their corresponding predicted output values; (e) calculating one or more input values for one or more desired output values based on, in part, the calculated set of transform coefficients; and (f) providing the transformed input values of (e) to a manufacturing apparatus. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer implemented system for controlling a manufacturing apparatus, the system comprising:
-
(a) means for identifying at least one input that causes a change in at least two of a plurality of outputs; (b) a memory device configured to store values of the identified inputs and corresponding empirical output values along with predicted output values, wherein the predicted output values are calculated based on, in part, the values of the identified inputs; (c) means for calculating a set of transform coefficients by minimizing a score equation that is a function of, in part, differences between one or more of the empirical output values and their corresponding predicted output values; (d) means for calculating one or more input values for one or more desired output values based on, in part, the calculated set of transform coefficients; and (e) means for communicating the transformed input values of (d) to a manufactoring apparatus. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer readable medium for storing instructions being executed by one or more computers, the instructions directing the one or more computers to perform a method for predicting output characteristics of a device produced by a manufacturing apparatus, the method comprising:
-
(a) identifying at least one input that causes a change in at least two of a plurality of outputs; (b) storing values of the identified inputs and corresponding empirical output values; (c) calculating and storing predicted output values, based on, in part, the values of the identified inputs; (d) calculating a set of transform coefficients by minimizing a score equation that is a function of, in part, differences between one or more of the empirical output values and their corresponding predicted output values; (e) calculating one or more input values for one or more desired output values based on, in part, the calculated set of transform coefficients; and (f) communicating the transformed input values of (d) to a manufacturing apparatus. - View Dependent Claims (21, 22, 23)
-
Specification