Case Name: In the Matter of the Application of Vladimir GELNOVATCH and Thomas Arell
Court: United States Court of Customs and Patent Appeals
Jurisdiction: United States
Decision Date: 1979-03-08
Citations: 595 F.2d 32
Docket Number: Appeal No. 78-555
Parties: In the Matter of the Application of Vladimir GELNOVATCH and Thomas Arell.
Judges: Before MARKEY, Chief Judge, and RICH, BADLWIN, LANE and MILLER, Judges.
Reporter: Federal Reporter 2d Series
Volume: 595
Pages: 32–48

Head Matter:
In the Matter of the Application of Vladimir GELNOVATCH and Thomas Arell.
Appeal No. 78-555.
United States Court of Customs and Patent Appeals.
March 8, 1979.
Sheldon Kanars, U. S. Army Communications & Electronics Material Research Command, Fort Monmouth, N. J., for appellants; Jeremiah G. Murray, Edward Goldberg, U. S. Army Communications & Electronics Material Readiness Command, Fort Monmouth, N. J., of counsel.
Joseph F. Nakamura, Washington, D. C., for the Commissioner of Patents; Thomas E. Lynch, Associate Sol., Washington, D. C., of counsel.
Before MARKEY, Chief Judge, and RICH, BADLWIN, LANE and MILLER, Judges.

Opinion:
BALDWIN, Judge.
This is an appeal from the decision of the Patent and Trademark Office Board of Appeals (board) affirming the rejection under 35 U.S.C. § 101 of claims 1-10 in application serial No. 113,471, filed February 8, 1971, and entitled "Optimal Seeking Process for the Design of Microwave Circuits." We affirm.
The Invention
The invention relates to a process for determining a set of values for use in a mathematical model of a microwave circuit. The model comprises mathematical equations that describe both the functional characteristics, e. g., impedance, capacitance and inductance of the circuit components, and the manner in which the components interrelate to determine a circuit response. The purpose of the mathematical model is to select by arithmetical computations values for the functional characteristics of the circuit components so that the "modeled" microwave circuit, if it is ever built, would exhibit a specified response. Appellants' specification states that typical responses for microwave circuits are defined by one or more of the following parameters: (1) power gain versus frequency, (2) input voltage standing wave ratio (VSWR) versus frequency, (3) output VSWR versus frequency, (4) insertion phase versus frequency, (5) terminal reflection coefficient versus frequency, and (6) input-output impedance versus frequency. The specification further states that the equations representing these circuit responses in the mathematical model involve hyperbolic or other types of transcendental functions.
The Invention as Claimed and Described
Claim 1 is representative of the claims and it reads:
1. A computer method of automatically determining, from a set of initial reference parameters, a set of optimal microwave circuit element parameters for producing data defining a predetermined objective circuit response function of a given microwave circuit configuration comprising the steps of;
(1) calculating data defining a reference circuit response function from the latest set of said reference parameters;
(2) comparing said data defining said calculated reference circuit response function and said predetermined objecfive circuit response function for obtaining a reference error proportional to the difference;
(3) perturbing the values of a subset of said latest set of reference parameters to determine a new set of reference parameter values for producing a new reference error less than the penultimate reference error;
(4) increasing, by a common factor, each of said last mentioned perturbations to obtain a new set of reference parameter values and a new reference error in accordance with steps (1) and (2);
(5) comparing said new reference error with the penultimate reference error and then returning to step (4), if said new reference error is less, and redefining the penultimate reference parameter values as said latest set of reference parameter values and returning to step (3), if said new reference error is not less; and
(6) storing said latest set of reference parameters as said set of optimal microwave circuit element parameters when said reference error has been reduced to a predetermined value.
A meaningful analysis of the process as claimed can only begin when some of the mystery is removed from terms such as "transcendental equations," "initial reference parameters," "optimal microwave circuit element parameters" and "predetermined objective circuit response."
First, it should be understood that a microwave circuit is merely an electronic circuit for generating and/or receiving signals which lie in the electromagnetic spectrum between the far infrared and the conventional radio frequency portion, i. e., frequencies of 1,000 to 300,000 megahertz and corresponding wavelengths of between 30 cm and 1 mm. A microwave circuit is generally comprised of a combination of active elements, e. g., transistors, and passive elements, e. g., transmission lines, resistors, capacitors and inductors. Each active and passive element can be characterized by assigning numerical values to its electrical properties, inter alia, gain, impedance, inductance and capacitance. Appellants teach that the microwave circuits are designed by selecting the proper values for the electrical properties characterizing the active and passive circuit elements so that a microwave circuit comprised of these elements is responsive over a particular band of microwave frequencies.
The foregoing explanation of a microwave circuit should be helpful in understanding other terms recited in claim 1. The "initial reference parameters" are numerical values for the electrical properties characterizing the active and passive elements. For the sake of simplicity, these numerical values will be called a set of process inputs. The "predetermined objective circuit response" is a numerical target frequency or range of frequencies within which the microwave circuit is to be responsive in some manner if it is ever built. A shortened name is "goal response." The "optimal microwave circuit element parameters" are numerical values to be assigned to the electrical properties of the circuit elements after the steps in the claimed "computer method" (process) have been completed. Again, these values are merely numbers, and for the purposes of this analysis they will be called the "process outputs."
With these definitions in mind, the recited steps of the method will be analyzed. Step (1) arithmetically calculates a reference circuit response from the current numerical values for a set of process inputs. In step (2) a comparison is made between the calculated reference circuit response and the goal response to obtain a "reference error" or response error which is proportional to the difference between the two. The specification reveals that this proportional response error is a number determined by an arithmetic calculation.
In step (3), the numerical values of the set of process inputs are "perturbed" (numerically changed), and the proportional response error is recalculated. The specification states that each perturbing step is an exploratory search for changes in the numerical values for the set of process inputs that result in a reduction in the response error. The sets of process inputs which provide smaller response errors are memorized or stored for use in subsequent calculations.
Step (4) comprises what appellants call a pattern search. This entails first incrementing the numerical values of a pseudo-randomly selected subset of each set of previously stored process inputs by a fixed amount and then iteratively calculating response errors by the repeated execution of the mathematical calculations of steps (1) and (2).
Step (5) requires steps (3) and (4) to be iteratively performed if the newly calculated response errors are decreasing in numerical value. A decreasing response error signifies that the changes in the sets of process inputs are effecting calculated responses approaching the value or range of values of the goal response. When these iteratively performed calculations no longer effect a decreasing response error, step (6) is performed. This step requires that the numerical values for the last set of process inputs be stored as the "process outputs." These "process outputs" define the numerical values for the electrical properties characterizing the circuit elements in the microwave circuit being designed. These values presumably would be used to select the components if the microwave circuit is ever built.
The claimed process as above-explained can be further simplified as follows:
(1) arbitrarily select a set of numbers;
(2) calculate an answer by means of equations which use the selected set of numbers;
(3) computationally check to see whether the calculated answer is acceptable; if not,
(4) repeatedly calculate different sets of numbers from previous sets and do the calculations of (2) and (3) until an acceptable answer is calculated;
(5) call the last set of numbers selected the "process outputs."
As thus simplified from the complex terminology of microwave circuits, claim 1 merely comprises an iterative method for arithmetically determining a set of process outputs which provide the calculated response most nearly equivalent to a goal response for a mathematical model of a microwave circuit.
The Board Opinion
The pertinent portion of the board's opinion is as follows:
If for the purposes of discussion, the claimed subject matter here under consideration is a machine process, as appellants would have it, we think such a process falls within the purview of Benson, supra, [Gottschalk v. Benson, 409 U.S. 63 [93 S.Ct. 253, 34 L.Ed.2d 273], 175 USPQ 673 (1972)] for it is apparent that as a practical matter it can only be performed by the computer, as evidenced by appellants' commentary on the difficulty of hand computation.
Any subject matter remaining in the public domain, as for example, the capability to perform the calculations by hand, would be trivial.
The nature of the steps recited in the claims are such as to pre-empt whatever is carried out by the computer, be it characterized as algorithm, formula, machine process, program or the like. We draw this conclusion from the fact that we know of no way of operating a digital computer of the character employed for appellants' disclosed invention except by some form of programming. In this case the language in Benson is clear:
- _ We have, however, made clear from the start that we deal with a program only for digital computers.
If these programs are to be patentable, considerable problems are raised which only committees of Congress can manage, for broad powers of investigation are needed, including hearings which canvass the, wide variety of views which those operating in this field entertain. The technological problems tendered in the many briefs before us indicate to us that considered action by the Congress is needed."
From this language, it appears that the board held the claims to recite nonstatutory subject matter for one or both of the following reasons: (1) the process is performed by a computer, or (2) the process is reduced to practice in the form of a computer program.
Appellants' Arguments
Appellants, in their briefs before this court, argue that instead of analyzing the recited claim limitations, the board opinion erroneously and overbroadly concludes that the Supreme Court in Gottschalk v. Benson, 409 U.S. 63, 93 S.Ct. 253, 34 L.Ed.2d 273, 175 USPQ 673 (1972), held that all computer programmable processes are, prima facie, nonstatutory. Further, appellants argue that claims 1, 3-7, 9 and 10 do not recite a mathematical formula or algorithm because there are no formulas recited in the claims which relate mathematical objects or quantities. Appellants state that step 1 of claim 1 which calls for "calculating data defining a reference circuit response function from the latest set of said reference parameters" does not comprise a mathematical calculation, formula or equation because no formula is directly or indirectly recited in the steps.
As an alternative argument, appellants state that even if it is assumed that independent claims 1 and 7 recite steps which are mathematical calculations, formulas or algorithms, the claimed inventions are still statutory because the equations are merely being used by a computer in performing a statutory method, i. e., the use of a mathematical model to compute numerical "process outputs." In essence, appellants argue that these claims on appeal are not nonstatutory methods of calculation because there is no formula into which the process can be "plugged" to compute the "process outputs." Appellants characterize their use of mathematical equations merely as a means for testing a set of process inputs and not as a law of nature (formula) expressing relationships between the process inputs and outputs.
OPINION
The determination of whether particular method claims recite statutory processes within 35 U.S.C. § 101 has been a recurring issue before this court. See, e. g., In re Sarkar, 588 F.2d 1330, 200 USPQ 132 (Cust. & Pat.App.1978), In re Johnson, 589 F.2d 1070, 200 USPQ 199 (Cust. & Pat.App.1978); In re de Castelet, 562 F.2d 1236, 195 USPQ 439 (Cust. & Pat.App.1977); In re Richman, 563 F.2d 1026, 195 USPQ 340 (Cust. & Pat. App.1977); In re Flook, 559 F.2d 21, 195 USPQ 9 (Cust. & Pat.App.1977); In re Chatfield, 545 F.2d 152, 191 USPQ 730 (Cust. & Pat.App.1976); In re Christensen, 478 F.2d 1392, 178 USPQ 35 (Cust. & Pat. App.1973); In re Benson, 58 CCPA 1134, 441 F.2d 682, 169 USPQ 548 (1971). Two of these cases have been further considered by the Supreme Court. See Parker v. Flook, 437 U.S. 584, 98 S.Ct. 2522, 57 L.Ed.2d 451, 198 USPQ 193 (1978) (hereinafter Flook); Gottschalk v. Benson, 409 U.S. 63, 93 S.Ct. 253, 34 L.Ed.2d 273, 175 USPQ 673 (1972) (hereinafter Benson). The results of the Supreme Court's considerations include legal principles with which to analyze the claims of each appeal and the acknowledgement that "[t]he line between a patentable 'process' and unpatentable 'principle' is not always clear." Flook, supra, 437 U.S. at 589, 98 S.Ct. at 2525, 198 USPQ at 197.
None of the above cases, however, supports the board's reasons for holding the claims under consideration nonstatutory. The fact that the claimed process is performed on a computer is not a proper basis for rejection as is evident from decisions of this court which have held computer-implemented processes to constitute statutory subject matter. See, e. g., In re Chatfield, supra (method of reassigning priorities within a computer); In re Deutsch, 553 F.2d 689, 193 USPQ 645 (Oust. & Pat.App.1977) (method of controlling a processing plant by means of a computer); In re Johnson, supra (computer-implemented method for removing noise from seismic signals). The determination of whether a claimed method is a "process" within the meaning of 35 U.S.C. § 101 is unaffected by the particular apparatus for carrying out the method.
To the extent that the board's second ground for holding the claims nonstatutory is understood, i. e., that appellants' method is implemented by a computer, that computers are operated by programs, and that programs are nonstatutory under Benson, supra, and Flook, supra, we find this basis unsupported by legal precedent and irrelevant to the issue at hand. First, the Supreme Court has stated that the ultimate determination of the propriety of patent protection for computer programs, as such, is within the domain of Congress. See Flook, supra, 437 U.S. at 595, 98 S.Ct. 2522, 198 USPQ 199-200; Benson, supra, 409 U.S. at 73, 93 S.Ct. 253, 175 USPQ at 676-7. Having stated its position, the Court considered the claimed inventions and held Flook's claims to be for a nonstatutory method of calculation and Benson's claims to improperly preempt a mathematical algorithm. Thus, the board's proposed basis of rejection is not supported by either the considerations or holdings of these two cases. Furthermore, as stated by this court in Chatfield, supra, 545 F.2d at 155, 191 USPQ at 733, "the mere labeling of an invention as 'a computer program' does not aid in decision making." While a program may configure a computer in a manner to carry out a process, it is the process, i. e., what the computer does, which is the subject of examination under 35 U.S.C. § 101, et seq. This distinction was further explained in Johnson, supra, 589 F.2d at 1081, n.12, 200 USPQ at 210 — 1, n.12, where we stated:
Very simply, our decision today recognizes that modern technology has fostered a class of inventions which are most accurately described as computer-implemented processes. Such processes are encompassed within 35 U.S.C. § 101 under the same principles as other machine-implemented processes, subject to judicially determined exceptions, inter alia, mathematical formulas, methods of calculation, and mere ideas. The overbroad analysis of the PTO errors in failing to differentiate between a computer program, i. e., sets of instructions within a computer, and computer-implemented processes wherein a computer or other automated machine performs one or more of the recited process steps. This distinction must not be overlooked because there is no reason for treating a computer differently from any other apparatus employed to perform a recited process step.
Thus, we agree with appellants' first contention that the board did not properly consider the method as claimed.
Appellants' further arguments, which comprise the substance of this appeal, are an attempt to show that the claims on appeal do not recite mathematical algorithms, formulas or methods of calculation as rejected by Benson, Flook and the relevant decisions of this court. Appellants contend that to fall within the scope of these decisions the claim must recite a formula or algorithm in the form of a relationship between mathematical objects or quantities. Appellants claim that no such relationship exists between the first set of process inputs and the "process outputs" (the last set of process inputs) and, thus, conclude that the recited method is a statutory process.
In the context of appellants' method, this statement means that instead of merely claiming the equations which comprise the mathematical model for a microwave circuit, appellants are claiming the use of these equations (step 1 of claim 1) in combination with other steps for the purpose of arithmetically determining a set of numerical "process outputs." Appellants, in essence, argue that although a mathematical model may not be statutory, its use in performing computations is a statutory process.
In determining whether a method constitutes statutory subject matter, this court, in In re Sarkar, supra, indicated that any analysis must start from the premise that "a series of steps is a 'process' within § 101 unless it falls within a judicially determined category of nonstatutory subject matter exceptions." Id., 588 F.2d at 1333, 200 USPQ at 137. It is an obligation of this court to analyze claims on appeal in the light of the legal precedents establishing the categories of nonstatutory subject matter to determine whether the claims fall into one of the exceptions.
In Gottschalk v. Benson, the Supreme Court considered claims for converting binary coded decimal (BCD) numbers into pure binary numbers. Claim 13 of the Benson application reads as follows:
"A data processing method for converting binary coded decimal number representations into binary number representations comprising the steps of
"(1) testing each binary digit position i, beginning with the least significant binary digit position, of the most significant decimal digit representation for a binary '0' or a binary '1';
"(2) if a binary '0' is detected, repeating step (1) for the next least significant binary digit position of said most significant decimal digit representation;
"(3) if a binary '1' is detected, adding a binary '1' at the (i + l)th and (i + 3)th least significant binary digit positions of the next lesser significant decimal digit representation, and repeating step (1) for the next least significant binary digit position of said most significant decimal digit representation;
"(4) upon exhausting the binary digit positions of said most significant decimal digit representation, repeating steps (1) through (3) for the next lesser significant decimal digit representation as modified by the previous execution of steps (1) through (3); and
"(5) repeating steps (1) through (4) until the second least significant decimal digit representation has been so processed." [Id., 409 U.S. at 74, 93 S.Ct. at 258, 175 USPQ at 677.]
After considering the claims, the Supreme Court concluded that they recited a formula for converting BCD to binary, and that a "patent would wholly pre-empt the mathematical formula and in practical effect would be a patent on the algorithm itself." Id. at 72, 93 S.Ct. at 257, 175 USPQ at 676. Although the Court stated that the process involved a formula, it is readily apparent that the claims did not recite a mathematical formula per se, e. g., E = MC2. The method, in fact, constituted what the Court defined as an algorithm, i. e., "[a] procedure for solving a given type of mathematical problem," Id. at 65, 93 S.Ct. at 254, 175 USPQ at 674, and the claims recited iteratively performed steps for computing a binary number from a corresponding BCD number. Although every BCD number has a known, corresponding binary representation, the claims recited a computational procedure rather than merely a simple or complex mathematical formula relating a BCD input to a binary output. Thus, it does not appear that applicants' claims necessarily fall outside of the Benson precedent.
The court, in Parker v. Flook, supra, considered claims for calculating and updating the value of an alarm limit in a process for the catalytic conversion of hydrocarbons. Claim 1 of the application reads as follows:
"1. A method for updating the value of at least one alarm limit on at least one process variable involved in a process comprising the catalytic chemical conversion of hydrocarbons wherein said alarm limit has a current value of
Bo + K
"Wherein Bo is the current alarm base and K is a predetermined alarm offset which comprises:
"(1) Determining the present value of said process variable, said present value being defined as PVL;
"(2) Determining a new alarm base, Bl, using the following equation:
B1 = Bo(1.0 — F) + PVL(F)
"wherein F is a predetermined number greater than zero and less than 1.0;
"(3) Determining an updated alarm limit which is defined as Bl + K; and thereafter
"(4) Adjusting said alarm limit to said updated alarm limit value."
[Id., 437 U.S. at 596-7, 98 S.Ct. at 2529, 198 USPQ at 200.]
Clearly, the mathematical formula of step (2) relates a set of input conditions to the calculated value of the alarm limit and would, therefore, be nonstatutory under the test proposed by appellants. The holding of the Court, however, did not rest on the mere presence of the formula but was articulated as follows: "Very simply, our holding today is that a claim for an improved method of calculation, even when tied to a specific end use, is unpatentable subject matter under [35 U.S.C.] § 101." 437 U.S. at 595, n.18, 98 S.Ct. at 2528, n.18, 198 USPQ at 199, n.18.
Decisions of this court have held claims merely reciting methods of calculation to be nonstatutory. These decisions include: In re Christensen, supra (method of computing porosity of subsurface formation); In re Richman, supra (method of calculating a boresight correction angle); In re de Castelet, supra (method for solving a set of mathematical equations per se). In each of these appeals, specific mathematical formulas were recited for calculating numerical output values from one or more input values. Such was not the case in In re Waldbaum, 559 F.2d 611, 194 USPQ 645 (Cust. & Pat.App.1977), and In re Sarkar, supra.
The claims in Waldbaum, supra, were directed to a computer-controlled method for computing the number of busy and idle lines in a telephone network. Waldbaum's claim 9 reads as follows:
9. A method for controlling the operation of a data processor to determine the relative numbers of 0's and l's in a data word; said data processor including a memory for storing data and instruction words at respective addresses; means for normally controlling the sequential execution of successively addressed instruction words; a plurality of registers; means for storing memory data words in said register; means for comparing the contents of predetermined ones of said plurality of registers; and means for controlling operations in the data processor in accordance with the instruction word being executed; comprising the steps of:
(1) controlling said storing means to store a memory data word whose relative numbers of 0's and l's must be determined in a first one of said registers;
(2) executing a series of identical instruction words, each of which controls the data word in said one register to have one of its bits of a predetermined value changed to the opposite value, and controls a transfer to be made to the instruction word at a specified address and the address of the next instruction word to be placed in a second of said registers if said first register contains bits of only said opposite value, and
(3) controlling said comparing means to compare the address of a predetermined one of the instruction words in said series with the content of said second register when a transfer is made during the execution of one of the instruction words in said series to determine the relative numbers of 0's and l's in said data word. [Id. at 614, 194 USPQ at 467.]
While, admittedly, the number of busy and idle telephone lines should equal the numbers finally computed by the process, claim 9 clearly does not recite a mathematical formula. As in Benson, when Waldbaum's method as claimed is analyzed, it is found to comprise a series of steps for manipulating binary numbers within a procedure for calculating the number of binary l's and 0's present. Even though no formula was directly or indirectly recited, this court, in In re de Castelet, supra, 562 F.2d at 1243, 195 USPQ at 446, stated that Waldbaum's claims were nonstatutory because they were "directed solely to a process for calculating, i. e., to an algorithm per se."
This court, in In re Sarkar, supra, considered two distinct sets of claims in a method for open channel analysis and control using a mathematical model. The first set of claims is represented by claim 1 which reads:
1. A method of constructing a mathematical model of at least a portion of an open channel segmented into at least one reach and in which there is spatially varied unsteady flow and including the existence of at least one gravity wave during a given period of time comprising:
(a) measuring the cross-sectional dimensions of the channel at a specifically chosen, predetermined number of locations usable for schematizing said dimensions into a rectangularized cross-section for each regularly spaced but arbitrarily chosen distance x along the length of the channel irrespective of the chosen value of the interval of time t; [steps (b) — (h)] . . .[ ] [Id. 588 F.2d at 1331, 200 USPQ at 135.]
These claims are essentially directed to the mathematical model for open channel analysis and its use in computing flow parameters.
Claim 14 is representative of the second set of claims and it reads:
14. A method of locating an obstruction in an open channel to affect flow in a predetermined manner comprising:
a) obtaining the dimensions of said obstruction which affect the parameters of flow;
b) constructing a mathematical model of at least that portion of the open channel in which said obstruction is to be located in accordance with the method of claim 1 using those dimensions obtained in step (a) above;
c) adjusting the location of said obstruction within said mathematical model until the desired effect upon flow is obtained in said model; and thereafter
d) constructing said obstruction within the actual open channel at the specified adjusted location indicated by the mathematical model. [Id. at 1331, 200 USPQ at 135.]
The claim clearly recites the use of a mathematical model in an iterative manner to compute a set of parameters which will yield a desired flow result. Step (c) comprises adjusting the location of the obstruction by numerically changing its representation and then using the mathematical model to compute the effects of the change. When the result is within a certain error tolerance, the method proceeds to step (d).
This court, in considering claim 14, did not attribute any significance to step (d) under the reasoning that:
From the oral argument, we conclude that Sarkar no longer relies upon bridge or dam construction as post-solution activity steps effective to bring his process within § 101. It is unnecessary, therefore, to address that question or to consider claims 14-39 differently from claims 1 — 13. [Emphasis added. Id. at 1332, n.6, 200 USPQ at 136, n.6.]
The court went on to hold Sarkar's claimed invention to be mathematical exercises which do not comprise statutory subject matter under the rationale that:
Mathematical exercises, or methods of calculation, are within the myriad of mental processes of which the human mind is capable. Though they may be represented by written formulae, symbols, equations, or "algorithms," mathematical exercises remain disembodied. They may not, therefore, cross the threshold of § 101. On the other hand, the mere presence of a mathematical exercise, as a step or steps in a process involving nonmathematical steps, should not slam the door of the Patent and Trademark Office upon an applicant seeking eventual disclosure of that process. To hold otherwise would be to ignore the intent and purpose expressed ("any process") by Congress in § 101. [Id. at 1333, 200 USPQ at 137.]
Appellants seek to distinguish Benson, Flook and these other cases on the basis that the appealed claims do not recite methods of calculation because they do not set forth mathematical equations or relationships which determine an output value from a set of input values. In a sense this is true because the process claimed is best characterized as a solution technique for arithmetically determining the set of "process outputs" which are so inherently interrelated that they produce a specified goal response when operated upon by one or more transcendental equations within a mathematical model. This is different from the normal mode of calculating only in that appellants specify what the answer must be before performing the calculation. This simply amounts to a difference in the manner of calculating a set of acceptable "process outputs" and fails to make the claimed procedure any less a method of calculation. The type of mathematical computation involved does not determine whether a procedure is statutory or nonstatutory.
As previously explained, the nature of the claims and the decisions in Benson, Waldbaum and Sarkar (in particular claims 14-39) rebut appellants' contention that methods of calculation or mathematical algorithms only exist when a mathematical formula relates a set of process inputs to a set of process outputs. To hold as appellant wishes would limit the meaning of "method of calculation" to a situation where process inputs are plugged into a formula to produce process outputs. There is no support in the decisions of this court or of the Supreme Court for such a narrow construction.
This is not to say, however, that the mere presence of calculations in a claimed process mandates a holding of nonstatutory subject matter. See Flook, 437 U.S. at 590, 98 S.Ct. 2522, 198 USPQ at 197. Numerous decisions of this court have properly determined computer-implemented processes to be statutory because any calculations involved were merely ancillary to more encompassing processes, see, e. g., In re Chatfield, supra; In re Deutsch, supra; and In re Johnson, supra.
Although the line separating statutory processes from nonstatutory processes is unclear, the mere presence of a calculation or the computer implementation of the method does not mandate a holding that the claimed procedure is not a "process" within the meaning of 35 U.S.C. § 101. But, where, as here, the claims solely recite a method whereby a set of numbers is computed from a different set of numbers by merely performing a series of mathematical computations, the claims do not set forth a statutory process.
In arguing that the claims on appeal are statutory, appellants place significance on the speculation that a trial and error substitution of physical circuit elements in a breadboard embodiment of a microwave circuit could possibly achieve the same results as appellants' process. Any weight given this possibility is misplaced, however, because it ignores the principle that it is the invention as claimed which must be examined. See, In re Chatfield, supra. Appellants have claimed a series of steps for computing a set of numbers and it is this claimed invention which is nonstatutory.
Nothing recited in claims 2-10 requires us to reach conclusions differing from that reached with respect to claim 1, and, therefore, the decision of the board holding claims 1-10 to not be directed to a "process" within the meaning of 35 U.S.C. § 101, is affirmed.
AFFIRMED.
. Van Nostrand's Scientific Encyclopedia, D. Van Nostrand Company, Inc. (3d ed. 1958) at p. 1705, defines "transcendental," as used in its mathematical context, as:
TRANSCENDENTAL. A term applied to numbers, equations, or functions which are not algebraic. The word comes from the Latin, scandere, to climb, and it is intended to suggest only that transcendental operations cannot be defined by elementary methods {"Quod algebrae vires transcendit"). No special difficulty in understanding their properties is signified nor is there any religious or philosophical connotation to the word.
A transcendental number is not a root of a polynomial in one unknown, with integral coefficients. Typical examples are: e, the base of natural logarithms and II, the area of a circle with unit radius.
Some transcendental functions are: trigonometric and hyperbolic, with their respective inverses; exponential and logarithmic, beta and gamma; elliptic; Bessel, etc. They may be subdivided into a class defined as the solution to a differential equation, which is true for those listed in the previous sentence and one not so defined, like the Riemann zeta function.
Transcendental equations contain one or more transcendental functions. They cannot, in general, be solved by direct analytical means and some approximate method must be used. [Emphasis in original.]
. Van Nostrand's Scientific Encyclopedia, supra note 1 at 1062.
. The initial values for the process inputs are disclosed to be educated guesses of values which will generate a calculated response within the numerical range of the goal response. Appellant acknowledges, however, that it is very unlikely that the first calculated response will be acceptably close to the goal response and, thus, iterative numerical changes and arithmetical calculations must be performed to arrive at a set of process inputs which will produce an acceptable calculated response.
. The specification describes the calculations associated with step 1 as follows:
The next step would be to perform a circuit analysis using the initial input information to determine the error E between the actual and objective response. The first step in the analysis process 22 is set forth in box 32, i. e., the process of forming the ABCD matrix for each element. The ABCD matrix for the first element is determined from the initial values of the variables Zi and Li and the type of element specified. For example, for a shorted stub transmission line, the ABCD matrix is of the following form:
Additional ABCD matrices may be formed in accordance with current microwave circuit design techniques . An entire set of ABCD matrices would be stored in a library routine which when automatically called would produce p matrices, one for each element in the circuit. The p matrices are first stored, step 33, and then multiplied together, step 34, to form the total ABCD matrix.
A calculation step 35 is performed to obtain the circuit responses (PG, VSWR, etc.) stated in the input objective. For example, a subroutine which calculates the power gain from the total ABCD matrix is also stored in the library and is automatically called at this point.
The set of the ABCD matrices for all of the proposed circuit elements comprises a mathematical model of the circuit and appellants' statement that step 1 does not recite mathematical calculations is clearly in error.
. Steps (b) — (h) recited mathematical equations, additional data gathering steps and a procedure for solving the equations using the collected data. The substance of these steps was omitted from the decision pursuant to the court's granting of Sarkar's Motion for In Camera Proceedings and To Seal the Record under court Rule 5.13(g). In re Sarkar, 575 F.2d 870, 197 USPQ 788 (Cust. & Pat.App.1978). The precise recitation of these steps was not critical to the Court's consideration of the claims and are also unimportant to the analysis of the claims on appeal.
. Stating a particular parameter, e. g., circuit response, current, wind resistance, etc., and then designing a structure by use of a mathematical model and computation techniques is a common way of computing the set of input parameters necessary to yield the specified output parameters. In fact, where the designed structure is to interface with other structures, it is necessary to work backwards because certain tolerances between structures will be interrelated.
As an example, appellants' process could be applied to a mathematical model of a simple resistor circuit. The circuit elements are interrelated by the well-known equation V=IR, in the same manner that appellants' elements are interrelated by transcendental equations. If the current, I, is specified to be not less than three amps, then according to the claimed procedure, calculations and substitutions would be iteratively performed to solve for acceptable numerical values of V and R. This is precisely what the method recited in claim 14 of In re Sarkar, supra, contemplates, i. e., adjustment in parameter values until a set is selected which will produce a desired output value or response from a mathematical model. It is readily apparent from such examples that appellants' process as claimed is just as much a method of calculation as was Flook's procedure for calculating an updated alarm limit.
. As has been previously explained, each of the steps of the claimed process, except perhaps the final step of equating the process outputs to the values of the last set of process inputs, directly or indirectly recites a mathematical computation. Appellants' process as a whole comprises a solution technique for a set of equations wherein sets of numbers are computed from other sets of numbers.
Appellants' claimed step of perturbing the values of a set of process inputs (step 3), in addition to being a mathematical operation, appears to be a data-gathering step of the type we have held insufficient to change a nonstatutory method of calculation into a statutory process. See, e. g., In re Christensen and In re Sarkar. In this instance, the perturbed process inputs are not even measured values of physical phenomena, but are instead derived by numerically changing the values in the previous set of process inputs.