In re Pardo

684 F.2d 912, 214 U.S.P.Q. (BNA) 673, 1982 CCPA LEXIS 116
CourtCourt of Customs and Patent Appeals
DecidedAugust 5, 1982
DocketAppeal No. 81-619
StatusPublished
Cited by9 cases

This text of 684 F.2d 912 (In re Pardo) is published on Counsel Stack Legal Research, covering Court of Customs and Patent Appeals primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
In re Pardo, 684 F.2d 912, 214 U.S.P.Q. (BNA) 673, 1982 CCPA LEXIS 116 (ccpa 1982).

Opinion

MILLER, Judge.

This is an ex parte pro se appeal from a decision of the Patent and Trademark Office (“PTO”) Board of Appeals (“board”) affirming the examiner’s rejection of appellants’ claims 26-611 under 35 U.S.C. § 101 as directed to nonstatutory subject matter and, pursuant to 37 CFR 1.196(b), entering a new rejection of the same claims for obviousness, 35 U.S.C. § 103. We reverse.

BACKGROUND

The Invention

Appellants characterize their invention as a method for controlling the internal operations of a computer. The invention converts a computer from a sequential processor (which executes program instructions in the order in which they are presented) to a processor which is not dependent on the order in which it receives program steps. This capability is important when the execution of certain program steps requires as a condition precedent the results of other program steps.

Appellants’ specification describes the invention as involving an “algorithm” of a compiler program. Claims 26-43 are directed to a method of controlling the internal operations of a programmed computer, and claims 44-61 are directed to a computer controlled according to the method. Claims 30 and 48 are representative:2

30. A process of operating a general purpose data processor of known type to enable the data processor to execute formulas in an object program comprising a plurality of formulas, such that the same results will be produced when using the same given data, regardless of the sequence in which said formulas are presented in said object program, comprising the steps of:
(a) examining each of said formulas in a storage area of the data processor to determine which formulas can be designated as defined;
(b) executing, in the sequence in which each formula is designated as defined, said formulas designated as defined;
(c) repeating steps (a) and (b) for at least undefined formulas as many times as required until all said formulas have been designated as defined and have been executed;
whereby to produce the same results upon execution of the formulas in the sequence recited in step (b) when using the same given data, regardless of the order in which said formulas were presented in the object program prior to said process.
48. A general purpose data processor of known type operating under the control of a stored program containing a set of instructions for enabling the data processor to execute formulas in an object program comprising a plurality of formulas, such that the same results will be produced when using the same given [914]*914data, regardless of the sequence in which said formulas are presented in said object program, said data processor performing the following functions:
(a) examining each of said formulas in a storage area of the data processor to determine which formulas can be designated as defined;
(b) executing, in the sequence in which each formula is designated as defined, said formulas designated as defined;
(c) repeating steps (a) and (b) for at least undefined formulas as many times as required until all said formulas have been designated as defined and have been executed;
whereby to produce the same results upon execution of the formulas in the sequence recited in step (b) when using the same given data, regardless of the order in which said formulas were presented in the object program prior to said functions.

Prosecution History

The application was filed August 12, 1970. On July 28, 1972, the examiner indicated that all claims were allowable and that prosecution on the merits was closed. A notice of allowance, however, was not forthcoming, and subsequent to the decision in Gottschalk v. Benson, 409 U.S. 63, 93 S.Ct. 253, 34 L.Ed.2d 273, 175 USPQ 673 (1972), the PTO reopened prosecution and rejected the claims under 35 U.S.C. § 101.3 The Board’s Decision

The board affirmed the examiner’s rejection, stating:

The courts above us have consistently said that a claim directed in its entirety to an algorithm is nonstatutory. An algorithm is defined ... as a procedure for solving a given type of mathematical problem.
The appellants say at page 9 of the specification that:
“The algorithm or key process of the compiler program 12 will now be described with reference to the flowchart of Figure 2.”
The appellants also tell us at the bottom of page 13 of the specification that variations of the preferred embodiment still use the same basic algorithm.
Construing the claims at bar in light of the specification, which we must do, they are in their entirety directed to the algorithm of the compiler, or variations thereof, by the appellants’ own admissions in their specification. Hence, the claims do not pass muster under 35 USC 101. [Citations omitted.]

Thus, the board treated appellants’ use of the word “algorithm” to describe their invention as an admission that their claims are drawn to nonstatutory subject matter.

The board then entered the following new rejection under 37 CFR 1.196(b):

Claims 26 through 61 are rejected under 35 USC 103 as obvious. As we said before, the appellants’ invention is directed to a method and apparatus for automatically rearranging random formulae for sequential execution by a computer. Suppose a user provides the following information:
(1) values for a, b, c and d;
(2) A = X + Y;
(3) X = a + b; and
(4) Y = c + d.
Obviously, a computer cannot execute these operations in the order presented because step (2) cannot be performed until the results of steps (3) and (4) are obtained. What the appellants’ algorithm does is rearrange the order of the formulae as presented by the user so that the computer can execute the operations. Thus, using our example, the appellants’ algorithmic process would rearrange the formulae as follows:
(1) values for a, b, c and d;
(2) X = a + b;
[915]*915(3) Y = c + d; and
(4) A = X + Y.
These formulae, as arranged, can be executed by the computer in a logical, sequential fashion.

Free access — add to your briefcase to read the full text and ask questions with AI

Related

Cite This Page — Counsel Stack

Bluebook (online)
684 F.2d 912, 214 U.S.P.Q. (BNA) 673, 1982 CCPA LEXIS 116, Counsel Stack Legal Research, https://law.counselstack.com/opinion/in-re-pardo-ccpa-1982.