What can Practitioners do in light of Alappat , Lowry , Trovato and similar cases?

©1995 R. Lewis Gable and A. Brian Dengler

TABLE OF CONTENTS

I. INTRODUCTION: OLD QUESTIONS ANSWERED AND NEW QUESTIONS RAISED

II. THE PRIMARY AUTHORITIES: BENSON, FLOOK, CHAKRABARTY, AND DIEHR

A. Benson: Unapplied Mathematical Processes Are Not Patentable

B. Flook: A Mathematical Formula To Set Alarm Limits Is Nonstatutory

C. Chakrabarty: New Technology Is Not Excluded By 101

D. Diehr: Process For Curing Synthetic Rubber Which Includes The Use Of A Mathematical Formula And A Digital Computer Is Statutory

III. SECTION 101 DECISIONS FRAMED IN TERMS OF A MATHEMATICAL ALGORITHM AND THE DEVELOPMENT OF THE FREEMAN-WALTER-ABELE TWO-STEP TEST

A. Freeman: The Initial Statement of the Two-Step Test

B. Walter: Restricts The Two-Step Test

C. Abele: Expands The Scope of Statutory Inventions

IV. THE USE OF 6 IN 101 DETERMINATIONS

A. The Walter Burden (or Test)

B. Iwahashi Uses 6 To Read Digital Circuits Disclosed In The Specification Into The Claims

C. Arrhythmia: Dr. Simson Survives the Walter Test

D. Donaldson: 6 Applies To The PTO's Examination Of Patent Applications At Least In the Context Of 102 And 103

V. DISSATISFACTION WITH THE TWO-STEP TEST AND ITS

RELIANCE ON "MATHEMATICAL ALGORITHMS"

A. Arrhythmia: Rader's Concurring Opinion

B. Schrader Stretches The Two-Step Test Too Far

VI. ALAPPAT: SHIFTING FOCUS FROM THE "MATHEMATICAL ALGORITHM" TO RELIANCE ON THE PRIMARY AUTHORITIES

A. Paragraph 6 Applies To The PTO

B. The Dissent Rejects The Majority's Use Of 6

C. Both The Majority And The Dissent Focus On The Primary

Authorities

VII. IS DATA STORED IN MEMORY STATUTORY SUBJECT

MATTER?

A. Warmerdam: Data Structures Are Statutory

1. Warmerdam's Hierarchy of Bubbles

2. Court "Eschews" The Mathematical Algorithm Test

3. Warmerdam's Data Structure Is Statutory And Definite

B. Lowry Holds Stored Data Structure To Be Statutory

1. Lowry's Data Structure: Data Organized In Accordance With "Attributive Data Model"

2. Printed Matter Rejection Does Not Apply To Recited Data Structure

3. The Criteria For Statutory Data Structures

C. Beauregard: Computer Program Product Claims Are Patentable!

D. The Federal Circuit's Remand of Beauregard Answers Some Questions But Leaves Other Questions Unanswered

E. Where Is The "Magic Dividing Line"?

VIII. ALAPPAT LEAVES UNANSWERED QUESTIONS: IS THE TWO-STEP TEST STILL GOOD LAW? HOW WILL 6 BE APPLIED?

A. Trovato: Only Discloses A Software Embodiment

B. Fraenkel: Discloses Both Hardware And Software Embodiments

IX. THE USE OF 6 TO DETERMINE THE SCOPE OF A CLAIM

A. The Dual Nature of 6

B. "Insignificant" Structure

C. The Consequences Of Applying 6

D. How Should 6 Be Applied In A 101 Analysis?

E. The PTO Gives A Peek At Its New Guidelines

X. CONCLUSION: SOUND SPECIFICATION AND CLAIM DRAFTING IS THE KEY TO OBTAINING STATUTORY PATENTS


I. INTRODUCTION: OLD QUESTIONS ANSWERED AND NEW QUESTIONS RAISED

The past sixteen (16) months have been a banner season for decisions which considered whether software can be proper subject matter for patents under 35 U.S.C. 101. Like waves striking the beach at high tide, no less than eight (8) decisions and orders have rolled out of the Federal Circuit. First, there was In re Donaldson,[1] followed in succession by In re Schrader,[2] In re Alappat,[3] In re Warmerdam,[4] In re Lowry,[5] In re Trovato,[6] In re Fraenkel[7] and In re Beauregard.[8] As each of the decisions or orders was issued, old questions were answered and new questions were raised. This paper will attempt to describe the present state of the law in terms of the questions answered and raised by these new decisions.

These new decisions demonstrate that the United States Court of Appeals for the Federal Circuit (herein the "Federal Circuit") repeatedly has struggled with the issue of determining whether software related inventions pass muster under 101. First, the Federal Circuit struggled with the issue of how to analyze the claims under 35 U.S.C. 112 6. Secondly, the Federal Circuit struggled over the issue of whether software related claims, as properly interpreted under 6, fit one of the definitions stated in 101 as proper subject matter for patentability.

Section 101 defines which inventions are proper subject matter for patentability as follows:

Whoever invents or discovers any new and useful process, machine, manufacturer, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title.

The Federal Circuit and its predecessor, the Court of Customs and Patent Appeals (C.C.P.A.), have often stated that 101 analyses must be made in terms of the invention as claimed. To determine what a claim means, we need to turn to 6 which reads:

An element in a claim for a combination may be expressed as a means or step for performing a specified function without the recital of structure, material, or acts in support thereof, and such claim shall be construed to cover the corresponding structure, material, or acts described in the specification and equivalents thereof.

Curiously, much of the case law interpreting 101 has not dealt with defining the four (4) categories of statutory invention listed in that section. Rather, an early framework for 101 determinations evolved around a two-step test, which arose from a series of decisions of the C.C.P.A., including, In re Freeman,[9] In re Walter,[10] and In re Abele.[11]

Under fire from the press for allegedly issuing patents on obvious and/or nonstatutory inventions in the computer field,[12] the Patent and Trademark Office (herein the "PTO") published an "analysis,"[13] to "tighten up" its standards under the Freeman-Walter-Abele two-step test for determining which mathematical algorithms and computer programs are statutory. The Patentable Subject Matter Guidelines have well served the patent bar, instructing the patent drafter how to prepare an application to avoid the pitfalls of 101, and the PTO, instructing Patent Examiners how to identify statutory inventions.

However, a problem soon emerged as to how the PTO applied 6 to determine subject matter patentability under 101. At least as early as Walter, the C.C.P.A. had recognized that the underlying nature of the specification could influence how 6 would be applied. Walter argued in effect that 6 permitted him to convert the step recitations of his method claims which had been held nonstatutory into apparatus claims, by merely inserting "means for" in front the nonstatutory step recitations. Walter argued that such apparatus claims must, as the name implied, be drawn to apparatus and therefore such claims were the proper subject matter for patents under 101. The C.C.P.A referred to the specification of the patent application, as required by 6, to determine whether the "means plus function" clauses of his nominal apparatus claim did in fact recite a "specific" structure or apparatus. However, the Walter court concluded that Walter's claims did not recite the required "specific apparatus" and therefore were nonstatutory. This conclusion was based on the courts analysis that Walter's specification contained only computer programs, which according to the Walter court were not "specific apparatus." Thus means plus function clauses supported by computer programs were potentially nonstatutory, unless the applicant met the burden, the Walter burden if you will, of showing that real structure was included in the specification.

Despite the language of 6 and the Federal Circuit's reference to the specification in Walter, the PTO refused to use 6 to determine whether a claimed invention passed muster under 101. The Federal Circuit then issued two decisions in November of 1989, In re Grams[14] and In re Iwahashi[15], both of which involved 101. To the dismay of the PTO, the Federal Circuit in Iwahashi interpreted 6 to permit the use of a patent's specification in a 101 analysis of the claimed invention. Responding to Iwahashi, the PTO published in March, 1990, its "Notice Interpreting In Re Iwahashi (Fed. Cir. 1989)".[16] The clear import of the Iwahashi Notice was that patent applicants will not be permitted to use their specifications to interpret their claims during examination before PTO.

The power struggle between the PTO and the Federal Circuit ended abruptly when the court decided Donaldson and Alappat. The Federal Circuit, sitting in banc, unequivocally held that the PTO could not ignore 6 when examining applications pending before it. Donaldson applied 6 to anticipation and obviousness determinations under 102 and 103. Alappat applied 6 to statutory matter determinations under 101.

While Alappat answered the question of whether 6 should be applied to 101 determinations in the affirmative, it left unanswered how that section should be applied. On the one hand, both Judge Rich, writing for the majority, and Chief Judge Archer, for the dissent, would use 6 to identify the portions of the specification corresponding to each means plus function recitation of a claim and then "correlate" any "structure" disclosed in that related portion to such recitation. On the other hand, the majority and the dissent disagreed on how to apply the specifications under 6 to determine if the claims were proper subject matter for patents under 101. Chief Judge Archer, writing for the dissent, concluded that the majority did not go far enough in determining whether the correlated structure disclosed in the specifications was in fact significant to the invention recited in the claims.

The most recent decisions coming before the Federal Circuit involving 6 were Fraenkel and Trovato. The Federal Circuit characterized Trovato's specification as primarily containing computer programs with only minimal structure. Based on that characterization, the court held Trovato's claims to be nonstatutory. By contrast, the Fraenkel specification first disclosed a hardware embodiment in terms of functional block diagrams and a second embodiment in terms of a programmed general purpose computer. Fraenkel relied on Alappat, arguing that he had a hardware disclosure and that his means plus function claims must be construed under 6 to recite specific structure. Since the appealed decision of the PTO's Board of Appeals and Patent Interferences (herein the "Board") did not include a 6 analysis of the underlying specification to interpret Trovato's means plus function apparatus claims, the court ordered on May 12, 1995 that the appeal be returned to the Board to perform the require analysis under 6. The court's remand clearly raises the question as to how the underlying specification should be analyzed under 6. Should the mere presence of the well known digital circuits such as were present in Iwahashi and Alappat be a sufficient basis for holding the claims so supported to be statutory? Or, as urged by the PTO in Fraenkel and Chief Judge Archer in his Alappat dissent, should there be a further analysis of the underlying specification as to the nature of the disclosed functional block diagrams or to the significance of the disclosed circuits to determine what the applicant actually has invented? As discussed below, these questions remain unanswered.

To date, the Federal Circuit and the PTO have largely ignored the last phrase of 6 which requires a determination of what are the "equivalents" of the correlated structure or steps disclosed in the specification. Consideration of the "equivalents thereof" would undoubtedly broaden claims and tend to render them nonstatutory.

In Alappat, the Federal Circuit refocused the test used to determine subject matter patentability under 101. The court did not mention the Freeman-Walter-Abele two-step test by name. Rather, both the Alappat majority and dissent stated that 101 determinations must be made in accordance with the "primary authorities", that is, the language of 101 and the trilogy of Supreme Court decisions Gottschalk v. Benson,[17] Parker v. Flook[18] and Diamond v. Diehr.[19] In Warmerdam, Judge Plager "eschewed" the search for a mathematical algorithm required by the two-step test in favor of a determination of whether Warmerdam's method of constructing his data structure was merely that "abstract idea" proscribed by Diehr. Trovato has clarified that the oft used Freeman-Walter-Abele two-step test is not the only protocol available for determinations under 101. The Trovato court, after it applied the oft used two-step test, further used the "manipulation of abstract ideas" test employed in Warmerdam indicating that it was an acceptable "alternative analysis" under 101.

In Lowry and Beauregard, the Federal Circuit has given the green light to claims which merely recite the storage of information on a memory. Though both the Lowry and Beauregard claims indicated that the data is intended to processed by a machine, namely a computer, these claims do not positively recite the computer. The Federal Circuit has in Beauregard and Lowry discarded the use of the printed matter rejection at least to claims reciting stored data which is intended to be used by a machine, but has failed to set any limits for such stored data claims, much less detailed how such claims should be examined under the Freeman-Walter-Abele two-step test or the "alternative analysis" of Warmerdam. This raises the question of whether the Federal Circuit has now declared an open season for the patenting of music or the spoken word stored on a CD as anticipated by the Board's decision in Beauregard or Chief Judge Archer in his Alappat dissent.

In the course of the Beauregard proceedings, the PTO has indicated that it is in the process of preparing new Guidelines (herein the "New Guidelines"), which would hopefully answer these posed questions and, in the process, help the patent Examiner and drafter to produce statutory patents.

II. THE PRIMARY AUTHORITIES: BENSON, FLOOK, CHAKRABARTY, AND DIEHR

Although there was strong disagreement between the majority and the dissent in Alappat on whether Alappat's claims were proper subject matter for patents under 101, the Federal Circuit continued the trend of narrowing exceptions to statutory s ubject matter by referring to what the court considered were the primary authorities, namely, the language of 101 and Supreme Court decisions. The Supreme Court specifically addressed the issue of whether computer program related inventions are proper subject matter for patenting in three decisions, Gottschalk v. Benson[20], Parker v. Flook[21], and Diamond v. Diehr[22]. These decisions, along with the Supreme Court's decision in Diamond v. Chakrabarty[23], demonstrate a trend by the Court that 101 should be read broadly and should not be construed to exclude new technology, including software.

A. Benson: Unapplied Mathematical Processes Are Not Patentable

In Gottschalk v. Benson[24], the Supreme Court first considered the patentability of a computer program. The patent application involved a method of programming a general-purpose digital computer to convert signals from binary-coded decimal form into pure binary form. An example of the BCD system is shown as follows:

Shown as the sum of powers of 2

2<3>

2<2>

2<1>

2<0>

Pure Binary

Decimal

(8)

(4)

(2)

(1)

0 =

0 +

0 +

0 +

0

= 0000

1 =

0 +

0 +

0 0

+

2<0> = 0001

2 =

0 +

0 +

0 2<1>

+

0 = 0010

3 =

0 +

0 +

0 2<1>

+

2<0> = 0011

The application involved method claims[25] only. The PTO rejected the application for lack of patentable subject matter, which was reversed by the C.C.P.A. The government obtained certiorari.

The Supreme Court reinstated the rejection of the claims under 101. In its opinion, the Court noted that the application attempted to claim a mathematical formula and the analytical steps involved in solving the formula.[26] The Court pointed out that the claims were "not limited to any particular embodiment" and that conversion of BCD numerals to pure binary numerals "can be done mentally" through use of the table shown above[27].

The Court found that the claims fell within one of the limited exceptions to the definition of patentable subject matter under 101. In its review of precedents, the Court found that as a general rule that "phenomena of nature, though just discovered, mental processes, and abstract intellectual concepts are not patentable, as they are the basic tools of scientific and technological work." The Court, relying upon Funk Bros. Seed Co. v. Kalo Inoculant Co.[28], concluded "If there is to be invention from such a discovery, it must come from the application of the law of nature to a new and useful end."[29]

The Court held that the claims were unpatentable because they were "so abstract and sweeping as to cover both known and unknown uses" with or without any apparatus[30]. In that light, the method claims were drawn to the principle of the mathematic conversion itself rather than a physical embodiment or a "transformation and reduction of an article 'to a different state or thing.'" The Court concluded that the claims in question would have the "practical effect" of wholly pre-empting any use of the mathematical steps in the conversion formula.[31]

The Court expressly stated in Benson that its holding should not be construed as excluding computer programming from patentable subject matter:

It is said that the decision precludes a patent for any program servicing a computer. We do not so hold. It is said that we have before us a program for a digital computer but extend our holding to programs for analog computers. We have, however, made clear from the start that we deal with a program only for digital computers. It is said we freeze process patents to old technologies, leaving no room for the revelations of the new, onrushing technology. Such is not our purpose. What we come down to in a nutshell is the following.

It is conceded that one may not patent an idea. But in practical effect that would be the result if the formula for converting BCD numerals to pure binary numerals were patented in this case. . .[32]

Despite this language, Benson had the consequence of suggesting that a computer program is unpatentable.

B. Flook: A Mathematical Formula To Set Alarm Limits Is Nonstatutory

Flook[33] analyzed a method claim[34] for updating an alarm limit of at least one variable involved in a process for the catalytic conversion of hydrocarbons. The sole novelty in Flook's claims resided in the mathematical algorithm for calculating the updated alarm limit.

The PTO contended that the only novelty was the use of a newly-identified formula that permitted calculation of the appropriate alarm limit for the catalytic process under varying conditions. The C.C.P.A. reversed on the ground that the claims were limited to the use of the new formula to update continuously alarm limits in the specific catalytic processing of hydrocarbons. The PTO sought review to avoid the need to "process thousands of additional patent applications" on computer programs.

Flook urged that his method was not applicable to all updating processes but only to those related to the catalytic conversion process recited in the preamble of his claim. Flook also argued that his post-solution activity, i.e., the adjustment of the alarm limit to the figure computed according to the formula, would make his process patentable. The Court rejected these arguments, holding that a claim need not "wholly preempt" all uses of a mathematical algorithm to be nonstatutory.

The Flook decision is based on two rationales. First, applying the so-called "point of novelty test," the Supreme Court held that the discovery of a "phenomenon" such as Flook's mathematical algorithm "cannot support a patent unless there is some other inventive concept in its application."[35] Though now discarded, the "point of novelty test" assumed for the purposes of the 101 analysis that the recitation of any mathematical algorithm was part of the prior art. If the remainder of the claim was new and obvious, the claim was deemed statutory. Because novelty often resides in the functions defined by the mathematical algorithm, the "point of novelty test" had the chilling effect of denying patent protection to many, if not most, inventions involving a mathematical algorithm. Secondly, the Supreme Court held that Flook's post-solution activity would not save his process, stating:

The notion that post-solution activity, no matter how conventional or obvious in itself, can transform an unpatentable principle into a patentable process exalts form over substance. A competent draftsman could attach some form of post-solution activity to almost any mathematical formula, the Pythagorean Theorem would not have been patentable, or partially patentable, because a patent application contained a final step indicating that the formula, when solved, could be usefully applied to existing surveying techniques.[36]

Analyzing the Flook claim in light of subsequent cases, it is easy to see why his method was held nonstatutory. The sole reference to his catalytic conversion process is found in the preamble as a "field of use" limitation. All of the recited steps in the claim, including his post-solution activity, make no reference to his field of use. The output of the claimed process, the "alarm limit", is a number. Flook's specification did not support an expansive reading of his claims. The Supreme Court characterized his specification as failing to explain the nature of the variables of the Flook algorithm, how the chemical process worked, how the variables were monitored, or what the means were for setting or adjusting the alarm limit; all that was described was the mathematical algorithm.

The Court emphasized in Flook that the mere fact that a claim may contain an algorithm does not render the entire claim unpatentable.[37] In fact, the Court noted in Flook, which the Court later emphasized in Diehr, that claims must be considered as a whole. Even if certain components of a claim may be nonstatutory subject matter by themselves, the combinations and functions recited in the claim may be patentable if the combinations create a new and useful invention[38]. The Court noted that the claims recited in Flook, when considered as a whole, were directed to a method of calculating[39], which clearly is nonstatutory.

C. Chakrabarty: New Technology Is Not Excluded By 101

The Chakrabarty[40] decision did not involve software; however, the decision is important in appreciating the Court's trend and emphasis on limiting judicially created exceptions to patentable subject matter under 101.

In Chakrabarty, the Court held that a live, human-made micro-organism is patentable subject matter under 101. The Board had determined that 101 was not intended to cover living things such as laboratory created micro-organisms. The C.C.P.A. reserved the Board's ruling; however, the PTO obtained certiorari.

The PTO argued that the judiciary could not extend patent rights to technology which was unforeseen by Congress. Therefore, new technology, such as genetic engineering, could not qualify as patentable subject matter until Congress expressly authorized such protection[41].

The Court rejected the PTO's argument. The Supreme Court found that Chakrabarty's claimed invention constituted a "manufacture" and "composition of matter", which fall squarely as patentable subject matter under 101[42].

The Court pointed out that Congress' choice of the term "any" to identify a new and useful process, machine, manufacture, or composition of matter which would be proper subject matter indicated that "Congress plainly contemplated that the patent laws would be given wide scope."[43] The Court noted that the relevant legislative history supported the philosophy of Thomas Jefferson, who authored the Patent Act of 1793, that "ingenuity should receive a liberal encouragement." The Committee Reports accompanying the 1952 Act "inform us that Congress intended statutory subject matter to 'include anything under the sun that is made by man.'"[44] The Court re-emphasized the limited exceptions to patentable subject matter: laws of nature, physical phenomena and abstract ideas. The Court then restated its admonition that "courts should not read into the patent laws limitations and conditions which the legislature has not expressed."

The Court rejected the Board's argument that Flook stood for the proposition that the judiciary could not extend patent rights to technology which was unforeseen by Congress[45]. The Supreme Court noted:

Flook did not announce a new principle that inventions in areas not contemplated by Congress when the patent laws were enacted are unpatentable per se.

To read that concept into Flook would frustrate the purposes of the patent law. This Court frequently has observed that a statute is not to be confined to the "particular applications . . . contemplated by the legislators. . . . (citations omitted)." This is especially true in the field of patent law. A rule that unanticipated inventions are without protection would conflict with the core concept of the patent law that anticipation undermines patentability.[46]

Thus, Chakrabarty emphasized that (a) 101 should be construed broadly to determine patentable subject matter, (b) laws of nature, physical phenomena and abstract ideas are the only exception to patentable subject matter under 101 and (c) courts should not judicially create additional exceptions to the definition of patentable subject matter under 101.

D. Diehr: Process For Curing Synthetic Rubber Which Includes The Use Of A

Mathematical Formula And A Digital Computer Is Statutory

Although the Supreme Court in Benson and Flook cautioned that these decisions did not deny protection to all computer programs, Diamond v. Diehr[47], was the first decisions of the Supreme Court specifically holding a computer process to be statutory subject matter within the definition of 101. Diehr claimed an invention related to a "method of operating a rubber-molding press" by using the well known Arrhenius equation to control the cure time of synthetic rubber.[48] Prior efforts to predict, accurately, cure conditions were limited by the inability to assess instantaneous changes in the temperature inside the molding press. Diehr's invention "continuously measure[ed] the actual temperature in the closed press through the use of a thermocouple," and, then, using the instantaneous value of temperature in a known standard formula, calculated continuously the predicted time when the cure should be completed. Diehr urged that his method represented an improvement over the prior art.

The PTO rejected the claims under 101. On reversing, the C.C.P.A. held that the claims as drawn recited an improvement in the process previously done manually by the addition of the computer program.

The Supreme Court affirmed the claims patentability under 101. The Court enunciated a set of guidelines for distinguishing statutory and nonstatutory inventions and then, applied these guidelines to the Diehr invention. First, the Court defined nonstatutory subject matter as,

Excluded from such patent protection are laws of nature, physical phenomena and abstract ideas (citations omitted). An idea of itself is not patentable. A principle, in the abstract, is a fundamental truth; an original cause, a motive; these cannot be patented, as no one can claim in either of them an exclusive right.[49]

Referring to its previous Benson and Flook decisions, the Court noted that an algorithm programmed for execution by a general purpose digital computer was like a law of nature, which cannot be the subject of a patent. The algorithm in question was narrowly defined as one for "solving a given type of mathematical problem." On the other hand, a "claim drawn to subject matter otherwise statutory does not become nonstatutory simply because it uses a mathematical formula, computer program or digital computer."[50] While excluding laws of nature and ideas of themselves, the Court stated that

An application of a law of nature or mathematical formula to a known structure or process may well be deserving of patent protection.

To determine whether the algorithm in question is directed to such an application, the Court offered the following guidelines:

In determining the eligibility of respondents' claimed process for patent protection under Section 101, their claims must be considered as a whole. It is inappropriate to dissect the claims into old and new elements and then to ignore the presence of the old elements in the analysis. This is particularly true in a process claim because a new combination of steps in a process may be patentable even though all the constituents of the combination were well known and in common use before the combination was made. The "novelty" of any element or steps in a process, or even of the process itself, is of no relevance in determining whether the subject matter of a claim falls within the section 101 categories of possibly patentable subject matter[51].

Clearly, the decision process involves an analysis of the claim recitations to determine the relationship of the claimed mathematical algorithm to the other steps of the process or elements of the apparatus. The "transforming or reducing an article to a different state or thing" is evidence of statutory subject matter. However, the Court warned that the mere limiting of a claimed formula or mathematical algorithm "to a particular technological environment" or the recitation of "insignificant post solution activity will not transform an unpatentable principle into a patentable process."

The Supreme Court concluded:

Their process admittedly employs a well known mathematical equation, but they do not seek to pre-empt the use of that equation. Rather, they seek only to foreclose from others the use of that equation in conjunction with all of the other steps in their claimed process. These include installing rubber in a press, closing the mold, constantly determining the temperature of the mold, constantly recalculating the appropriate cure time through the use of the formula and a digital computer, and automatically opening the press at the proper time.[52]

Thus the Court held that the Diehr process, as claimed, to be statutory subject matter, concluding that, "the respondents here do not seek a patent to a mathematical formula. Instead, they seek patent protection for a process of curing synthetic rubber."[53]

What can be determined from the Court's decisions in Benson, Flook, Chakrabarty and Diehr are the following: (1) computer programs are not per se, unpatentable subject matter, (2) claims should be considered as a whole, (3) 101 should be construed broadly to determine patentable subject matter, with only laws of nature, physical phenomena and abstract ideas as being nonstatutory, and (4) courts are admonished from reading into 101 exceptions to patentable subject matter. However, as discussed below, these admonitions have not always been followed faithfully.

III. SECTION 101 DECISIONS FRAMED IN TERMS OF A MATHEMATICAL ALGORITHM AND THE DEVELOPMENT OF THE FREEMAN-WALTER-ABELE TWO-STEP TEST

A. Freeman: The Initial Statement of the Two-Step Test

Picking up a cue from Benson that claims which pre-empt a mathematical algorithm are not patentable, the C.C.P.A. in Freeman[54] enunciated its two-step test as follows:

Determination of whether a claim preempts nonstatutory subject matter as a whole, in the light of Benson, requires a two-step analysis. First, it must be determined whether the claim directly or indirectly recites an "algorithm" in the Benson sense of that term, for a claim which fails even to recite an algorithm clearly cannot wholly preempt an algorithm. Second, the claim must be further analyzed to ascertain whether in its entirety it wholly preempts that algorithm.[55]

The court clarified that the algorithm of concern in Benson was limited to a mathematical algorithm, as opposed to a broader definition of an algorithm as any step-by-step procedure for solving a problem.

Freeman disclosed a typesetting system particularly adapted for retrieving mathematical characters or symbols from a font library memory and spatially orienting them with respect to each other in a manner to be displayed and printed. While noting that only the specification of Freeman disclosed that his claimed invention was implemented with computer programs, the court initially focused the two-step test on the claim language. The C.C.P.A. clearly interpreted the claimed process of "assigning concatenation points to each character to be displayed" and of "generating position signals specifying the relative position of the characters to the concatenation points" in light of that "local positioning algorithm" described in the Freeman specification. While Freeman used the term "algorithm" in his specification to describe his processing, the court concluded that Freeman's "local positioning algorithm" was not an algorithm in the Benson sense and, therefore, the claimed invention of Freeman was held statutory without any need to consider the second step.

B. Walter: Restricts The Two-Step Test

Walter[56] restricted the scope of the second step. The Walter invention related to a method of seismic prospecting and surveying, including the steps of transmitting seismic source waves into the earth, sensing and converting the reflected waves by a "method of correlating" to a more usable form which were recited in his claims [57] as "partial product signals". The C.C.P.A. restated the second step of its Freeman two-step test as follows:

Once a mathematical algorithm has been found, the claim as a whole must be further analyzed. If it appears that the mathematical algorithm is implemented in a specific manner to define structural relationships between the physical elements of the claim (in apparatus claims) or to refine or limit claim steps (in process claims), the claim being otherwise statutory, the claim passes muster under 101. If, however, the mathematical algorithm is merely presented and solved by the claimed invention, as was the case in Benson and Flook, and is not applied in any manner to physical elements or process steps, no amount of post-solution activity will render the claim statutory; nor is it saved by a preamble merely reciting the field of use of the mathematical algorithm.[58]

The C.C.P.A. first focused on Walter's method claims for seismic exploration and held them nonstatutory under the restricted second step. The court acknowledged that the Walter method claims clearly recited a mathematical algorithm, and then proceeded to determine whether the recited mathematical algorithm was applied to physical elements or process steps. The court noted that most of the claims were in a Jepson format, wherein the claim's preamble sets forth the environment of "seismic surveying" in which the improved "method of correlating" operates.[59]

The court deemed the step of "correlating" to be essentially mathematical in nature, and characterized the positively-claimed invention, i.e., the steps of the correlating method, as a mathematical method for interpreting the results of seismic prospecting.[60] Walter's method claims, when analyzed, contained data-gathering steps, an essentially mathematical method of correlating, and "post-solution activity", namely, the outputting of "partial product signals", which the court did not find particularly physical.

Walter's main argument was that his method claims were not directed to a mathematical procedure, i.e., did not meet the requirements of the second step, but rather were a method of producing his partial product signals, which represent physical phenomena, i.e., "the characteristics of subterranean geostructure." Finding that "the nature of the resulting 'partial product signals' is not clear," the court turned to the Walter specification, which "states that the 'signals' comprise 'a record somewhat similar to that which would have been produced if the original seismic wave had been in the form of an impulse'." In holding that Walter's "partial product signals" were "a mathematical result", the court reasoned that "a simulation of something physical is produced by a process akin to mathematical modeling."[61]

Walter is instructive as much for its conclusion that his claims of seismic exploration were nonstatutory, as for the court's methodology in reaching that conclusion. Implicit in the Walter analysis is the premise that the court will, at least in the first instance, examine the invention in terms of its claims. Only if the claim language is unclear, then the specification will be used to clarify the meaning of the language. Unable to find that Walter's "partial product signals" related to a physical structure, the court concluded that his claims were nonstatutory.

C. Abele: Expands The Scope of Statutory Inventions

Abele[62] expands the scope of inventions included in 101, and shows how the specification is used to interpret the claims in a 101 analysis.

Abele's invention, as disclosed in his specification, related to computed tomography for displaying an image representing a transverse slice or section of a patient's body. An X-ray source disposed on one side of the section and a sensor on the other, were rotated about the perimeter of the section. The sensor detected the X-rays passing through the section and provided a signal indicative of the features of the section. An object such as rib may interfere with X-ray transmission to reproduce an artifact within the displayed image. Abele's invention used a weighting function to process the output of the sensor, whereby artifacts may be eliminated.[63]

Abele's method claims 5 and 6 read:

5. A method of displaying data in a field comprising the steps of calculating the difference between the local value of the data at a data point in the field and the average value of the data in a region of the field which surrounds said point for each point in said field, and displaying the value of said difference as a signed gray scale at a point in a picture which corresponds to said data point.

6. The method of claim 5 wherein said data is X-ray attenuation data produced in a two dimensional field by a computed tomography scanner.[64]

The C.C.P.A. analyzed claims 5 and 6 above, concluding that "calculating the difference" was a mathematical algorithm, thus satisfying the first step and requiring the application of the second step to these claims. The court expanded the scope of the second step holding that Walter did not limit patentable subject matter to only those claims in which the recited algorithm defined the structural relation between the elements or limited or refined process steps. The C.C.P.A. found the Abele claims were statutory, even though the claimed algorithm did not clearly limit or refine its process. The C.C.P.A. clarified its Walter decision, stating:

Rather, Walter should be read as requiring no more than that the algorithm be "applied in any manner to physical elements or process steps," provided that its application is circumscribed by more than a field of use limitation or non-essential post-solution activity. Thus, if the claim would be "otherwise statutory," albeit inoperative or less useful without the algorithm, the claim likewise presents statutory subject matter when the algorithm is included.[65]

The court then applied its redefined second step, holding claim 5 directed solely to a mathematical algorithm, but reaching the opposite conclusion with respect to claim 6. The court's analysis of claim 6 is instructive:

The method of claim 6, unlike that of claim 5, requires "X-ray attenuation data." The specification indicates that such attenuation data is available only when an X-ray beam is produced by a CAT scanner, passed through an object, and detected upon its exit. Only after these steps have been completed is the algorithm performed, and the resultant modified data displayed in the required format.

Were we to view the claim absent the algorithm, the production, detection and display steps would still be present and would result in a conventional CAT-scan process. Accordingly, production and detection cannot be considered mere antecedent steps to obtain values for solving the algorithm as in In re Richman, cited by the examiner. Indeed, claim 6 presents data gathering steps not dictated by the algorithm but by other limitations which require certain antecedent steps. It is these antecedent steps that dictate what type of data must be obtained.[66]

The court concluded that claim 6 does not necessarily refine or limit the earlier steps of production and detection, but does adequately recite "an application of an algorithm to process steps which are themselves part of an overall process which is statutory."[67]

By contrast, the C.C.P.A. characterized claim 5 as follows:

This claim presents no more than the calculation of a number and display of the result, albeit in a particular format.

The specification provides no greater meaning to "data in a field" than a matrix of numbers regardless of by what method generated. Thus, the algorithm is neither explicit nor implicitly applied to any certain process.[68]

The difference between claims 5 and 6 is that the step of calculating the difference is not performed on any data as recited in claim 5, but on "X-ray attenuation data produced in a two dimensional field by a computed tomography scanner" as recited in claim 6.

IV. THE USE OF 6 IN 101 DETERMINATIONS

A. The Walter Burden (or Test)

In an attempt to save his apparatus claims from the nonstatutory fate of his method claims, Walter relied on 112 6. Walter's apparatus claims differed from his method claims only by the recitation of "means for" before each process step. Though 6 permits a "means plus function" recitation to cover the corresponding structure described in the specification and all equivalents thereof, the court could find nothing in the Walter specification that would save his apparatus claims, stating:

Both the examiner and the board refused to separately consider appellant's apparatus claims because the method and apparatus claims were deemed indistinguishable. This problem arises in computer-arts inventions when the structure in apparatus claims is defined only as "means for" performing specified functions as sanctioned by 35 U.S.C. 112, sixth paragraph. If the functionally-defined disclosed means and their equivalents are so broad that they encompass any and every means for performing the recited functions, the apparatus claim is an attempt to exalt form over substance since the claim is really to the method or series of functions itself. In computer-related inventions, the recited means often perform the function of "number crunching" (solving mathematical algorithms and making calculations). In such cases the burden must be placed on the applicant to demonstrate that the claims are truly drawn to specific apparatus distinct from other apparatus capable of performing the identical functions.

If this burden has not been discharged, the apparatus claim will be treated as if it were drawn to the method or process which encompasses all of the claimed "means." [Citations omitted] The statutory nature of the claim under 101 will then depend on whether the corresponding method is statutory.

We agreed with the PTO that all of appellant's claims should be treated as method claims. The apparatus claims differ from the method claims only in that the term "means for" has been inserted before each process step to convert the step into the "means" for performing it, wherefore they do not have separate meaning as apparatus claims.[69]

Walter attempted to clarify the meaning of his apparatus claims. The Walter decision does not describe the specification at length other than to infer that it is a computer program and does not indicate that Walter attempted to identify or correlate a particular means plus function recitation with a particular portion of his specification. At best, Walter pointed out that his specification described that his apparatus could be loaded onto a vehicle and thus was unitary. In the end, the court concluded that Walter had not met his burden of demonstrating that his apparatus was "truly drawn to specific apparatus." Thus his apparatus claims would be treated the same as his method claims, which the court had previously held to be nonstatutory. The above quote provides, as the following discussion will illustrate, a basis for a test that the Federal Circuit will apply to determine whether apparatus claims drafted in the means plus function format permitted by 6 are no more than method claims drafted in the "guise of apparatus claims."

B. Iwahashi Uses 6 To Read Digital Circuits Disclosed In The Specification

Into The Claims

Iwahashi[70] gave the Federal Circuit the opportunity to deal with 6 where means plus function recitations were related or, as stated by the court, correlated to functional block diagrams representative of well known circuits. The PTO raises the problem that even though such means plus function recitations may be correlated to well known circuits described in the specification, the functional claim recitations per se are so broad that they do not require much less describe the well known circuits.

In Iwahashi, the invention was described as a device for pattern recognition and, in particular, as a voice recognition device.[71] The application contained only one claim,[72] i.e., an apparatus claim reciting the elements in "means plus function" language, except for a "read only memory" (ROM). Though each of the "means plus function" clauses could be correlated to conventional electronic circuitry described in the specification, e.g., an adder, an analog-to-digital converter, and a calculating circuit, the claim language was not limited to such circuitry except for the noted ROM recitation.

The Iwahashi decision includes numerous references to Iwahashi's specification. The field of the invention is noted as including "an auto-correlation unit for use in pattern recognition."[73] Reference is made to the prior art, which included units for calculating auto-correlation coefficients, to demonstrate that the Iwahashi invention relates to a well-recognized technical art.[74] The decision relies particularly on two functional block diagrams, which correspond to Figures 1 and 2 of the Iwahashi specification. and are reproduced below:

The decision further extracts from the solicitors brief the following correlation of the recitations of the appealed claims to the well-known circuits of Figures 1 and 2 reproduced above:

[a] An auto-correlation unit for providing auto-correlation coefficients for use as feature parameters in pattern recognition for N pieces of sampled input values Xn (n=0 to N-1), said unit comprising:

[b] means for extracting N pieces of sample input values Xn from a series of sample values in an input pattern expressed with an accuracy of optional multi-bits; (analog to digital converter);

[c] means for calculating the sum of the sample values Xn and Xn-r (t=0-P, P N); (adder 1);

[d] a read only memory associated with said means for calculating; (ROM 2);

[e] means for feeding to said read only memory the sum of the sampled input values as an address signal; (signal path connecting adder 1 to ROM 22);

[f] means for storing in said read only memory the squared value of each sum, (Xn + Xn-r)2 (ROM 2 with stored squared values);

[g] means for fetching and outputting the squared values of each such sum of the sample input values from said read only memory when said memory is addressed by the sum of the sample input values; and (timing generator for applying pulses f1 or f2 to ROM 15);

[h] means responsive to the output (X2 + Xn-r)2 of said read only memory for providing an auto-correlation coefficient for use as a feature parameter according to the following formula:

N-1

(Xn + Xn-r)2

n=0 - 1 (calculating circuit 5)

N-1

2 - Xn2

n=0

Referring to this correlation, the court found that the claim recited interrelated means that, in combination, defined statutory subject matter falling under either of two 101 categories: machine or manufacture. Judge Rich observed that "means plus function" claims are not to be interpreted to cover all means to perform the function, but should be interpreted to cover the means disclosed in the specification and all equivalents thereof which perform the recited function. "Section 112 6 cannot be ignored when a claim is before the PTO any more than when it is before the courts in an issued patent."[75] Thus, in the final analysis, the fact that each "means plus function" recitation of the Iwahashi claim could be correlated to a described, well-known electrical circuit, convinced the court that the claimed invention was statutory.

Judge Rich's decision failed to analyze the Iwahashi claim other than to reproduce the Solicitor's reproduction showing how each means plus function recitation could be analyzed in a "correlation" fashion to a well known circuit described in the specification. Evaluation of the Iwahashi claim per se or with the aid of the underlying specification, would not necessarily lead to the conclusion that it was statutory. The underlying Iwahashi specification[76] is silent as to the nature or as to how the recited "sample values" are obtained, as well as to the significance of the outputted "autocorrelation coefficients."

C. Arrhythmia: Dr. Simson Survives the Walter Test

Arrhythmia Research Technology v. Corazonix Corp.[77] dealt with defendant Corazonix's argument that the Simson patent did not meet the Walter burden. The subject matter of this appeal was U.S. Patent No. 4,422,459 of Dr. Simson, which was assigned to Arrhythmia Research Technology (ART). The Simson patent described an invention for monitoring a patient's heart (electrocardiograph) signals for the presence of "high frequency energy" in a trailing portion of the QRS complexes to predict the patient's susceptibility to often fatal ventricular tachycardia (VT). Simson's invention[78] is illustrated in Figure 1 of his patent, which is reproduced:

ART argued that "electrocardiograph signals" are physical electrical signals, and that the recited steps operated to "refine" those electrical signals. Defendant Corazonix countered that the output of the claims is not a "refined" heart signal, but rather a pure number to be compared with another number. Thus, according to Corazonix, the claimed output was no more than the condemned binary numbers of Benson or the updated "alarm limit" of Flook. Further argued Corazonix, the inputting of the heart signal was a mere data-gathering step, and the outputting of the number from the filter means was an insignificant post-solution activity. Relying on Walter, Corazonix argued that the Simson apparatus claims were also nonstatutory unless "it is demonstrated that the [apparatus] claims are drawn to specific apparatus distinct from other apparatus capable of performing the identical functions."[79]

Since all of the means clauses in the Simson claims were supported in his specification by flowcharts and formulas, the only structure disclosed was the computer, except for the analog-to-digital converter. Paragraph 6 required that the "means plus function" clause be construed to cover the specific means disclosed in the specification and equivalents. Corazonix contended that any computer could be theoretically programmed to perform the functions of the computer claimed by Simson. Therefore, there was no limit to the scope of these claims, and ART had failed to show any specific structure for performing the functions of the Simson claims.

The Arrhythmia court did not directly respond to this argument. If the court could have successfully correlated the means plus function clauses of Simson's apparatus claim to "specific structure," that finding would have ended the 101 determination and the claimed invention of Dr. Simson would have been held statutory without further consideration. A reasonable explanation for the court's failure to respond to the Walter burden argument is that the specification of Simson did not describe a "specific apparatus."

Though acknowledging that the Freeman-Walter-Abele protocol was not the only one, the court proceeded to apply this protocol to the claimed invention of Simson and held it to be statutory.[80] The court examined the method claims first. Without identifying the mathematical algorithm, the court applied the first step of the protocol and concluded that the method claims contained such an algorithm "in that some claimed steps are described in the specification by mathematical formulae." The court then moved to the second step of the analysis. After examining each step of the method claim, the court stated:

These claimed steps of "converting", "applying", "determining", and "comparing" are physical process steps that transform one physical, electrical signal into another. The view that "there is nothing necessarily physical about 'signals'" is incorrect. In re Taner, 681 F.2d 787, 790, 214 U.S.P.Q. 678, 681 (C.C.P.A. 1982) (holding statutory claims to a method of seismic exploration including the mathematically described steps of "summing" and "simulating from"). The Freeman-Walter-Abele standard is met, for the steps of Simson's claimed method comprise an otherwise statutory process whose mathematical procedures are applied to physical process steps.[81]

The court disagreed with Corazonix's argument that the claimed output was merely a pure number, stating:

[T]he number obtained is not a mathematical abstraction; it is a measure in microvolts of a specified heart activity, an indicator of the risk of ventricular tachycardia. That the product is numerical is not a criterion of whether the claim is directed to statutory subject matter.[82]

The determination of the second step of whether the claim wholly preempts the mathematical algorithm is akin to 35 U.S.C. 112 2, which requires that claims be definite and not "abstract". If the invention which is claimed is broader than what the invention is, then there is not only a 2 problem, but also a 101 problem. Cautioning that "abstract" claims may be nonstatutory, the court said:

In Diamond v. Diehr the Court explained that non-statutory status under 101 derives from the "abstract", rather than the "sweeping", nature of a claim that contains a mathematical algorithm. The Court stated:

While a scientific truth, or the mathematical expression of it, is not a patentable invention, a novel and useful structure created with the aid of knowledge of scientific truth may be.[83]

It is noted that the court recognized in the course of its two-step analysis, that the Supreme Court had also indicated that a 101 determination could be expressed in terms of being "abstract" or not. That recognition was perhaps a vision of the "alternative analysis" to evolve from the Alappat and Warmerdam decisions.

The court summarized the law as to 101 determinations as follows:

The law crystallized about the principle that claims directed solely to an abstract mathematical formula or equation, including the mathematical expression of scientific truth or a law of nature, whether directly or indirectly stated, are nonstatutory under 101; whereas claims to a specific process or apparatus that is implemented in accordance with a mathematical algorithm will generally satisfy 101.[84]

D. Donaldson: 6 Applies To The PTO's Examination Of Patent Applications At Least In the Context Of 102 And 103

Donaldson[85] involved the re-examination of U.S. Patent No. 4,395,269 of Schuler and posed the question of whether the PTO was obliged to follow 6 during the examination of patent applications by the Office not in the context of 101 but of 102 and 103. The Schuler patent relates to a "dust collector" for removing dust or particulate matter from the air. To prevent dust buildup in the hopper, Schuler constructs his hopper with a downwardly-sloping surface made of a flexible material and provides pressurized air jets to cause a periodic pressure buildup, which expands and contracts the flexible sloping surface to discharge the collected dust from the hopper.[86]

Schuler's apparatus claim recited such a flexible sloping surface as: "means, responsive to pressure increases . . . for moving particulate matter in a downward direction to a bottommost point in said (lowermost) portion for subsequent transfer to a location exterior to said assembly."[87] The Board confirmed the obviousness rejection on prior art, which showed a dust collector with a similar hopper except that its sloping surface was made of a rigid material. Though acknowledging that the Schuler specification described such a flexible sloping surface and that the prior art did not, the Board held that the above means clause did not require such a feature, and further "that particular features or limitations appearing in the specification are not to be read into the claims of an application."[88] Donaldson asserted that the Board erred by not applying that "statutory method" required by 6 to evaluate his means clause. The Board further failed, according to Donaldson, to make the factual finding to support its nonobviousness holding that the prior art corresponded to that flexible sloped surface described in his specification and "equivalents thereof".

Judge Rich speaking for the Federal Circuit reversed the Board and held that based upon the "plain and precise language of 6," means plus function recitations in a claim must be interpreted "in light of the corresponding structure, material, or acts described (in the specification), and equivalents thereof" regardless of whether that interpretation is made "as part of a patentability determination in the PTO or as part of a validity or infringement determination in a court."

Commenting on the relationship between 1, 2 and 6 of 112, the court stated,

Although paragraph 6 statutorily provides that one may use means-plus-function language in a claim, one is still subject to the requirement that a claim "particularly point out and distinctly claim" the invention. Therefore, if one employs means-plus-function language in a claim, one must set forth in the specification an adequate disclosure showing what is meant by that language. If an applicant fails to set forth an adequate disclosure, the applicant has in effect failed to particularly point out and distinctly claim the invention as required by the second paragraph of 112.[89]

The court limited the applicability of 6 to language actually found in the claim, stating,

The Commissioner confuses impermissibly inputing limitations from the specification into a claim with properly referring to the specification to determine the meaning of a particular word or phrase recited in a claim. . . What we are dealing with in this case is the construction of a limitation already in the claim in the form of a means-plus-function clause and a statutory mandate on how that clause must be constructed.[90]

After confirming the applicability of 6, the court identified that the "means, responsive to pressure increases in said chamber -- for moving particulate matter in a downward direction" corresponded to a flexible wall which expanded outward upon pressure increases in the filter chamber. Upon consideration of the patent relied upon by the PTO, the court concluded that the prior art patent neither taught nor suggested the flexible wall.[91]

The PTO has distributed guidelines[92] detailing a new examining practice and procedure for the analysis of means plus function and step recitations as imposed by Donaldson's interpretation of 6. When making determinations of patentability under 102 and 103, the Examiner has the initial burden to show that a prior art reference "teaches identity of function to that specified in a claim."[93] Having made that showing and if the applicant's specification does not exclude that function taught by the prior art, the Examiner has established a prime facie case that the claimed limitation is anticipated by the reference sought to be applied. The burden then shifts to the applicant to show that the element shown in the prior art is not an equivalent of the structure, material or acts disclosed in the application.[94]

The applicant may respond by challenging the inference of equivalency based on these and other indicia. Applicant can submit objective evidence by way of Rule 132 affidavits or argue based on his specification or the prior art that there is no equivalency. Alternatively, the applicant has the opportunity to amend his claims to recite a function or a specific structure which differs from that of the prior art reference.

V. DISSATISFACTION WITH THE TWO-STEP TEST AND ITS RELIANCE ON

"MATHEMATICAL ALGORITHMS"

A. Arrhythmia: Rader's Concurring Opinion

In Arrhythmia Research Technology v. Corazonix Corp.[95], Judge Rader gave an early call to refocus 101 determinations on the language per se of 101. As Judge Rader observed, 101 conveys no implication that the patent laws extend patent protection to some subcategories of machines or processes and not others.[96] Judge Rader noted:

The limits on patentable subject matter within section 101 focus not on subcategories of machines or processes, but on characteristics, such as newness and usefulness. Section 101 also specifies that, in addition to newness and usefulness, an invention or discovery must satisfy other "conditions and requirements." These other "conditions and requirements" encompass characteristics like nonobviousness under 35 U.S.C. 103, or requirements like those in 35 U.S.C. 112. . . . the Act, by its terms, extends patent protection to "any" machine or process which satisfies the other conditions of patentability.[97]

Thus, Judge Rader raised concern that the courts and the PTO were creating new exceptions to patentable subject which were not authorized under 101 or by Supreme Court decisions.

B. Schrader Stretches The Two-Step Test Too Far

In Schrader,[98] the members of the Federal Circuit continued to raise their concern about expanding judicially created exceptions to patentable subject matter under 101. The Schrader invention related to a method of competitively bidding on a plurality of items such as tracts of land. A single bid may be made to purchase one or any combination of the items. Bids from the prospective buyers are entered into a "record". The object of the method is to optimize the total sum of the prices for all of the items. The bidding method is optimized for the seller by maximizing the total purchase price and, conversely for a purchaser, by minimizing the total price. A "completion" is defined in Schrader's specification as that combination of bids which results in the optimum total price. As long as bids may be entered, the "completion" will change. The items are then sold in accordance with the final "completion".

Schrader argued that his claims[99] contained no mathematical algorithm and therefore fell outside the first step of the Freemen-Walter-Abele test. The court disagreed, commenting:

The claim language "assembling a completion" is such a procedure because it describes the solving of a mathematical problem: determining the optimal combination of bids.

. . . This process, although expressed in general terms, is within or similar to a class of well-known mathematical optimization procedures commonly applied to business problems called linear programming.[100]

Schrader conceded that though his claim implicitly involved summing, mere summing was not a mathematical algorithm in the sense of 101. Again, the court disagreed. First, "the claim implies a procedure for determining the optimal combination of bids."[101] Second, the court concluded that "even simple summing may be an algorithm."[102] While the Schrader invention has optimized the profits to the seller, the Federal Circuit has minimized the threshold presence of a mathematical algorithm required to satisfy the first step.

Schrader further contended that his claim recited or implied sufficient physical activity to satisfy the second step. In particular, he contended that his claim "physically regrouped raw bids into new groupings and ultimately 'completions'; physically transforms bid data into completion data or display data; and makes physical changes to a 'display'."[103]

The court was unconvinced. The court noted that Schrader's claim recited "bid" but not "display", "bid data," "completion data," or "display data." The court stated that, "there is nothing physical about bids per se. Thus, the grouping or regrouping of bids cannot constitute a physical change, effect, or result."[104] According to the court, Schrader's claims were devoid of "any kind of data transformation" which would satisfy the second step defined in Walter. Thus, the court concluded that the claimed invention of Schrader was nonstatutory based on its analysis of the claim recitations per se and its finding that his claim was void of any transformation of a physical activity or object.

The court seemed to hold out the hope that inventions like that of Schrader could be patented, if the required transformation was reflected in the specification and the claims. Schrader had argued that his invention was statutory based on "the notion of bidders assembled in a single location in front of a display, or in several locations interconnected by closed-circuit televisions through a large-screen display."[105] However, Schrader had not recited these features in his claims. Though holding the Schrader invention to be nonstatutory, the court suggests that a statutory transformation could be carried out on "electrical signals and data." The court provided the following examples of the statutory transformation of electrical signals:

In Arrhythmia, it was electrocardiograph signals representative of human cardiac activity; in Abele, it was x-ray attenuation data representative of CAT scan images of physical objects; and in Taner it was seismic reflection signals representative of discontinuities below the earth's surface.[106]

Judge Newman dissented on the basis that something more than such simple or incidental calculations should be required. She declared:

Schrader's claimed process requires the performance of specified steps and procedures, including calculations, to achieve a technologically useful result; it is not a mathematical abstraction. As stated in Diamond v. Diehr, 450 U.S. at 187, 209 U.S.P.Q. at 8, subject matter does not become nonstatutory "simply because it uses a mathematical formula" in an otherwise statutory process.[107]

The effect of Schrader is to expose all kinds of technology, even methods of doing business, to the Freeman-Walter-Abel test. It is difficult to imagine that most methods of doing business would not include some simple, perhaps incidental calculation. Furthermore, Judge Newman declared that the method of doing business exception was "fuzzy" and should be discarded.[108] Unlike the analysis in the mathematical algorithm cases, there has been no explicit definition in any decision of what constitutes a method of doing business.[109] She complains that the Federal Circuit has avoided the method of doing business issue in every appeal presented to it. When that exception has been dealt with, the form of the claim seems to be of vital importance in deciding whether a program is merely a method of doing business or is statutory subject matter.

VI. ALAPPAT: SHIFTING FOCUS FROM THE "MATHEMATICAL ALGORITHM" TO RELIANCE ON THE PRIMARY AUTHORITIES

A. Paragraph 6 Applies To The PTO

In Alappat,[110] an original panel of the Board of Patent Appeals and Interferences had reversed the PTO Examiner's rejection of Alappat's invention as being nonstatutory. The Examiner petitioned for reconsideration of the original panel's decision and for expansion of the panel.[111] This petition was granted, and the panel was expanded to include the Commissioner, the Assistant Commissioner, the Deputy Commissioner, the Chairman of the Board, and the Vice Chairman of the Board. The expanded panel reversed the decision of the original panel and affirmed the Examiner's decision that the invention was nonstatutory.

Alappat's invention was for a rasterizer, which processed a digitally-sampled input waveform to provide "anti-aliased pixel illumination intensity data" for display on a cathode ray tube. The rasterizer processed the input data to display a continuous series of connected lines or vectors, and to remove and smooth jagged corners of the displayed waveform by selectively illuminating pixels associated with the vectors.

All of the claims in issue are apparatus claims, which are expressed in the "means plus function" format permitted by 6. Each such clause recited a mathematical operation and corresponded to the description within the Alappat application of conventional circuitry, i.e., an arithmetic logic unit, a barrel shifter, and a read only memory (ROM)[112]. These elements are described at pages 11-16 of Alappat's specification and shown in his Figure 3, which is reproduced below:

The expanded panel of the Board refused to rely on 6 to interpret Alappat's means clauses with reference to the circuitry shown in his FIG. 3, reasoning that, "it would be improper claim interpretation to read the structures and connection interrelationships disclosed in the specification into claim 15."[113] The expanded panel concluded that claim 15 was not drawn to specific apparatus,[114] and then proceeded to apply the two-step Freeman-Walter-Abele test. In applying the second step of this test, the "illumination intensity data" recited in the last element of the claim was not treated as a physical thing, and the reference in the claim's preamble to displaying "anti-aliased pixel illumination intensity data" on a "display device" was given no weight.[115] Thus, the expanded panel came to the conclusion that apparatus claim 15 was nonstatutory.

In the final analysis, whether or not 6 was used was determinative of whether the claimed invention was held statutory. The expanded panel of the Board refused to use 6, and held the Alappat invention nonstatutory. By contrast, the Federal Circuit used 6 and held the Iwahashi invention statutory.

A divided Federal Circuit issued In re Alappat[116] on July 29, 1994, which reversed the decision of the expanded panel of the Board[117] and held the Alappat invention to be statutory. Judge Rich joined by Judges Newman, Lourie, Michel, Plager and Rader issued the majority opinion, from which Chief Judge Archer and Judge Nies dissented and Judges Mayer, Clevenger and Schall abstained.

The majority based its decision on two rationales. First, the specification of the Alappat application clearly describes well known digital circuits which may be correlated to each "means plus function" recitation of the claims in question. Second, the majority analyses the language of apparatus claim 15, the sole independent claim, finding that it transforms data into "anti-aliased, pixel illumination data." The dissent challenges both of these rationales.

While differing on the outcome, both the majority[118] and dissent[119] agreed on at least two significant points. First, 6, requires the PTO at the examination stage to interpret "means plus function" and step recitations in view of the corresponding structure and acts described in the specification and equivalents thereof. The expanded panel erred by ignoring Alappat's specification in reaching its 101 decision. It would appear to be settled beyond doubt that the Office in the course of its examination of patent applications must consider the specification as required by 6 in 101, as well as 102 and 103 determinations.[120] Second, the majority and the dissent based their reasoning on the primary authorities governing statutory subject matter decisions, namely the language of 101 and the trilogy of Supreme Court decisions, Gottschalk v. Benson,[121] Parker v. Flook,[122] and Diamond v. Diehr.[123] As one would suspect, the majority and dissent treated these primary authorities quite differently.

The majority construed Alappat's claim 15 as follows:

A rasterizer [a "machine"] for converting vector list data representing sample magnitudes of an input waveform into anti-aliased pixel illumination intensity data to be displayed on a display means comprising:

(a) [an arithmetic logic circuit configured to perform an absolute value function, or an equivalent thereof for] determining the vertical distance between the endpoints of each of the vectors in the data list;

(b) [an arithmetic logic circuit configured to perform an absolute value function, or an equivalent thereof] for determining the elevation of a row of pixels that is spanned by the vector;

(c) [a pair of barrel shifters, or equivalents thereof] for normalizing the vertical distance and elevation; and

(d) [a read only memory (ROM) containing illumination intensity data, or an equivalent thereof] for outputting illumination intensity data as a predetermined function of the normalized vertical distance and elevation.[124]

The bracketed matter represents the structure disclosed in Alappat's specification which corresponds or correlates to these "means plus function" recitations. Paragraph 6 requires claim 15 to be interpreted to cover such structure and equivalents thereof.[125] The majority reasoned that the structure covered by claim 15 and that the functions performed by Alappat's claimed "rasterizer" are similar to those of prior art rasterizers, and therefore concludes, "Because claim 15 is directed to a 'machine,' which is one of the four categories of patentable subject matter enumerated in 101, claim 15 appears on its face to be directed to 101 subject matter."[126]

In response to the interpretation of Iwahashi[127] by the expanded panel of the Board (and apparently to the Iwahashi Notice), the majority stated, "The Iwahashi court clearly did not find patentable subject matter merely because a ROM was recited in the claim at issue ----. It was not the ROM alone that carried the day."[128] The dissent might then inquire if the recitation of "the ROM alone" did not save the claim, why then should the further recitation of "two ALUs" and "the two barrel shifters" make the claim statutory.

The majority implied that 6 may be of a limited value to render claims statutory, which are supported by a specification describing a programmed computer. With reference to In re Walter[129] (among other decisions), the majority warned that, "given the apparent lack of any supporting structure [other than a general purpose programmed\digital computer] in the specification corresponding to the claimed 'means' elements, the court reasonably concluded that the claims at issue in effect recite nothing more than process claims in the guise of apparatus claims" and, thus, were nonstatutory.[130] Noting that the Walter specification "merely" disclosed a programmed general purpose computer, applicants with such disclosure bear an added burden in establishing the statutory nature of such inventions.

One may query, however, whether there may be some inconsistency in the majority's opinion. On the one hand, the majority first implied that a specification merely describing a programmed general purpose digital computer does not describe "any supporting structure" and then, in a further breadth, stated that "we have held that such programming creates a new machine, because a general purpose computer in effect becomes a special purpose computer once it is programmed to perform particular functions pursuant to instructions from program software."[131]

B. The Dissent Rejects The Majority's Use Of 6

While the dissent agreed with the majority that Alappat's claim 15 covers "two ALUs, the two barrel shifters, and the ROM" and equivalents thereof, the dissent added, "The presence of structure on the face of the claims does not ipso facto make the claimed invention or discovery one of statutory subject matter."[132] To the extent that precedent of the C.C.P.A. held that only claims which "wholly preempt" or recite "in its entirety mathematics,"[133] i.e., claims which did not recite any structure, were beyond the pale of 101,[134] the dissent would hold that such precedent conflicts with Flook.[135] According to the dissent, the Supreme court in Flook "expressly reversed the court's wholesale preemption test" and "concluded that the claimed discovery was nonstatutory even though the applicant's claim did not wholly preempt the mathematical function involved."[136]

The dissent began to explore the dilemma created when 6 is applied to 101 determinations. Alappat argued and the majority agrees that his claim 15 should cover by virtue of 6 a programmed general purpose digital computer, i.e., such a computer is an equivalent of the means recited in claim 15. The dissent notes that Alappat argues that, "'[a]ny employable circuit designer could readily design around claims --- limited' to two ALUs, two barrel shifters, and one ROM."[137] "Yet Alappat also concedes that a claim drawn to 'a method which amounted to a mathematical algorithm [without] any disclosed hardware or structure, other than a programmed general purpose computer,' is nonstatutory."[138] Ah, here is the rub! Alappat (and the majority) used 6 to conclude that his claim 15 covers well known digital circuits and is therefore statutory and, at the same time, covers a programmed general purpose computer, even though such a computer could not be claimed directly.[139] The dissent dismissed such reasoning, stating:

Alappat cannot have it both ways. If a programmed general purpose digital computer is not statutory subject matter, then a claim cannot be drawn to that subject matter whether outright or by application of equivalents under 35 U.S.C. 112, 6. Paragraph 6 of 112 is not a magical way to expand patent protection into nonstatutory subject matter.

As to equivalency, finding equivalency in a programmed general purpose computer proves the nonstatutory nature of Alappat's purported invention or discovery. Alappat argues that the electrical circuitry of the "rasterizer" is equivalent to a programmed general purpose computer because "powerful, inexpensive microprocessors" are equivalent to discrete digital components, such as AND, OR, NAND, etc., gates, registers, latches, and the like" are equivalent to "analog components, such as transistors, operational amplifiers, and resistors." They are all equivalents, in Alappat's view, because they all may achieve the same effect: performing the particular mathematics that is the claimed rasterizer.[140]

Underlying the above quote is the recognition of the two-fold nature of 6. The specific structure described in the application corresponding to the "means plus function" recitations tend to narrow the claim scope and to render it statutory. On the other hand, equivalency tends to broaden the claim and render it nonstatutory. Thus, the dissent reached the conclusion that the Alappat invention was not statutory based on his argument that his claim 15 would cover by equivalency a programmed general purpose digital computer. If by such argument, it is seen that there is no effective limit to the scope of Alappat's "means plus function" recitations, then those claims are nonstatutory. If an applicant is going to rely on 6 for 101 purposes, then he or she may need to spell out in the specification as filed the equivalents or range of equivalents which are intended for the specifically described structure (or acts). As the dissent reminds us, the applicant "can not have it both ways."[141]

C. Both The Majority And The Dissent Focus On The Primary Authorities

Neither the majority nor the dissent specifically applied the oft used Freeman-Walter-Abele two-step test to determine statutory subject matter based on the presence of a mathematical algorithm, even though the briefs of both Alappat and the Office framed their arguments in accordance with that test. Rather, both the majority and the dissent reach their different conclusions based on the trilogy of Supreme Court decisions.[142] Both the majority and the dissent accept that Diehr would not permit patent protection for "laws of nature, natural phenomena, and abstract ideas."[143] [144] However, the majority recognized a fourth prohibited category, mathematical algorithms; it commented,

[t]he Supreme Court also has held that certain mathematical subject matter is not, standing alone, entitled to patent protection. (Citations omitted) A close analysis of Diehr, Flook, and Benson reveals that the Supreme Court never intended to create an overly broad, fourth category of subject matter excluded from 101. Rather, at the core of the Court's analysis in each of these cases lies an attempt by the Court to explain a rather straightforward concept, namely, that certain types of mathematical subject matter, standing alone, represent nothing more than abstract ideas until reduced to some type of practical application, and thus that subject matter is not, in and of itself, entitled to patent protection.[145]

By contrast the dissent would limit its analysis to whether the claimed invention fell into one of the three categories named by Diehr.[146] Refusing to define what constitutes a mathematical algorithm, the dissent stated,

It is unnecessary to discuss what is or is not a "mathematical algorithm," as opposed to being a mathematical "relationship," "formula," "operation," "function," "principle," "theory," or the like. The Supreme Court did not arrive at its holdings in Benson, Flook, and Diehr, discussed infra, by creating a new rule about "algorithms" and finding in two cases algorithms and in the other no algorithm. Rather, the holdings are expressly based upon the axioms that abstract ideas, principles, and laws of nature are not patentable subject matter, but that their useful applications may be. Mathematic operations, like ideas and laws of nature, are not useful applications and therefore not statutory subject matter. The hypertechnical distinction between calling something a mathematical "algorithm" versus another mathematic noun is without legal distinction.[147]

Using a "wholly preempted" rational not unlike the second step of the Freeman-Walter-Abele test, the majority holds claim 15 statutory based on the following rationale:

[C]laim 15 is limited to the use of a particularly claimed combination of elements performing the particularly claimed combination of calculations to transform, i.e., rasterize, digitized waveforms (data) into anti-aliased, pixel illumination data to produce a smooth waveform.

Furthermore, the claim preamble's recitation that the subject matter for which Alappat seeks patent protection is a rasterizer for creating a smooth waveform is not a mere field-of-use label having no significance. Indeed, the preamble specifically recites that the claimed rasterizer converts waveform data into output illumination data for a display, and the means elements recited in the body of the claim make reference not only to the inputted waveform data recited in the preamble but also to the output illumination data also recited in the preamble. Claim 15 thus defines a combination of elements constituting a machine for producing an anti-aliased waveform.[148]

The dissent squarely rested its conclusion on the trilogy of Supreme Court decisions, stating "Under Benson, Flook and Diehr the posing and solution of a mathematic function is nonstatutory subject matter."[149] This is so even if the mathematical algorithm is carried out on a particular general purpose computer or digital circuitry. In reaching the conclusion that Alappat's claim 15 is no more than the prohibited "posing and solution", the dissent notes that claim 15 recites merely a "rasterizer" in contrast to an "oscillator" which would include a display, e.g., a cathode ray tube.[150] Characterizing the claimed invention, the dissent states that,

The "rasterizer" as claimed is an arrangement of circuitry elements for converting data into other data according to a particular mathematical operation. The rasterizer begins with vector data--two numbers. [I]t does not matter how they are ascertained.[151] The two numbers, as they might to any algebra study, "represent" endpoints of a line.

The claimed "rasterizer" ends with other specific "data"--an array of numbers, as the original and reconsideration panels of the board both expressly agreed. The end-data of the "rasterizer" are a predetermined and claimed mathematic function of the two input numbers.[152]

Focusing on the claim's preamble, the dissent comments "The preamble calls the data 'anti-aliased pixel illumination intensity data.' Of course, no matter how many adjectives the claim uses to describe data, data are still data -- i.e., pure numbers."[153] In the end, the dissent concludes that,

Claim 15 as a whole thus claims old circuitry elements in an arrangement defined by a mathematical operation, which only performs the very mathematical operation that defines it. Rather than claiming the mathematics itself, which of course Alappat cannot do, Alappat claims the mathematically defined structure. But as a whole there is no "application" apart from the mathematical operation that is asserted to be the invention or discovery.[154]

VII. IS DATA STORED IN MEMORY STATUTORY SUBJECT MATTER?

A. Warmerdam: Data Structures Are Statutory

1. Warmerdam's Hierarchy of Bubbles

In In re Warmerdam,[155] the Federal Circuit dealt with the question of whether a data structure defined as a hierarchy of bubbles is statutory. Warmerdam's invention was intended to be used with robots to avoid collision with other moving or stationary objects. The prior art had taught that the envelope of the space occupied by the objects could be approximated by a sphere or bubble of sufficient size to enclose the object. A collision between the robot and object could be predicted if a path defining the robot's movement intersected that sphere. The accuracy of collision prediction could be improved by replacing the single, large sphere with a hierarchy or series of sets of spheres, each set having decreasing radii. Improved collision prediction is achieved by employing initially the set of largest spheres of the series and determining whether the object path intersects those spheres and, if intersection occurs, employing the next set of smaller spheres to again determine intersection. A sequence of intersection determinations is made with successively smaller sets of spheres until no intersection is detected and collision avoidance indicated or intersection is determined with the set of smallest spheres of the series to thereby predict a collision.[156]

Warmerdam conceded that this series of spheres was also known in the prior art, but asserted that his method of generating such a series was novel. According to that method, a "medial axis of the object" whose envelope is to be defined, is critically oriented. The medial axis is described in Warmerdam's specification as "a line with the same topology as the object itself connecting points which lie midway between boundary centers of the object."[157] Next, the series of bubbles is created on the medial axis, i.e., spheres with differing radii according to the successive sets are generated, all with centers lying on the medial line. According to Warmerdam, generating the hierarchy of spheres on the medial axis is computationally more efficient.[158]

Of the appealed claims 1-6, claim 1 is the sole independent claim:

1. A method for generating a data structure which represents the shape of [sic] physical object in a position and/or motion control machine as a hierarchy of bubbles, comprising the steps of:

first locating the medial axis of the object, and

then creating a hierarchy of bubbles on the medial axis.[159]

Claims 2-4 depend from and further recite the top-down and bottom-up procedures for creating the sphere hierarchy. Claim 5 recites:

5. A machine having a memory which contains data representing a bubble hierarchy generated by the method of any of Claims 1 through 4.[160]

Claim 6 is directed to a data structure:

6. A data structure generated by the method of any of Claims 1 through 4."[161]

The Solicitor sought to sustain the rejection of claims 1-4 as nonstatutory on the "accepted legal analysis of mathematical algorithm subject matter"[162] as provided by the Freeman-Walter-Abele test. The Solicitor argued that claim 5 was indefinite under 35 U.S.C. 112, 2, for failing to explain how a memory is made or produced by the steps of the prior claims 1-4. Claim 6 was rejected as failing to fall within one of the categories listed in 101, namely a "process," a "machine," a "manufacture," a "composition of matter," or an "improvement thereof."[163]

2. Court "Eschews" The Mathematical Algorithm Test

The Federal Circuit sustained the rejection of claims 1-4 as nonstatutory but not on the argued rational that it preempted the mathematical algorithm prescribed by the Freeman-Walter-Abele test. In the trend that began in Alappat,[164] the court commented that it sought with "Supreme Court guidance" to find "more precise definitions for the things excluded" from 101.[165] The court noted that not all of its attempts for greater precision had met with "complete success," for example In re Schrader.[166] In Schrader, the court applied the Freeman-Walter-Abele test finding (without much difficulty) a mathematical algorithm,[167] "namely summing."[168] According to the court, the trouble with this oft used test "is that there is no clear agreement as to what is a 'mathematical algorithm', which makes rather dicey the determination of whether the claim as a whole is no more than that."[169] Instead, the court suggested:

An alternative to creating these arbitrary definitional terms which deviate from those used in the statute may lie simply in returning to the language of the statute and the Supreme Court's basic principles as enunciated in Diehr, and eschewing efforts to describe nonstatutory subject matter in other terms.[170]

The court pointed out that Warmerdam was a good example of the difficulty in identifying whether a claim, here claim 1, recited an algorithm or not. On the one hand, the Solicitor argued that the specification described that "locating a medial axis" is determined by a mathematical procedure know as the Hilditch Skeletonization method, and the court acknowledged that such a method is the only practical embodiment.[171] On the other hand, Warmerdam argued that claim 1 is broad enough to cover the measuring of the contour of the object by hand and, in any event, claim 1 does not require the Hilditch Skeletonization method described in the specification. Agreeing with Warmerdam, the court concluded that "[t]he fact that the claim covers methods which are essentially mathematical in nature, as discussed infra, is not dispositive. Claims should be evaluated by their limitations, not by what they incidentally cover."[172]

The court felt no need to find the "proper meaning of the label mathematical algorithm,"[173] but rather stated that "the dispositive issue for assessing compliance with 101 in this case is whether the claim is for a process that goes beyond simply manipulating 'abstract ideas' or 'natural phenomena.'"[174]

In other words, the proper test is not finding the elusive mathematical algorithm, but rather determining whether the claimed invention, considered as a whole, is one of those three categories prescribed by Diehr, namely "laws of nature, natural phenomena, and abstract ideas."[175] Thus, the court concluded that "[t]he body of claim 1 recites the steps of 'locating' a medial axis, and 'creating' a bubble hierarchy. These steps describe nothing more than the manipulation of basic mathematical constructs, the paradigmatic 'abstract idea.'"[176]

3. Warmerdam's Data Structure Is Statutory And Definite

Further, the court held that, "Claim 5 is for a machine, and is clearly patentable subject matter."[177] According to the court, "[t]he legal standard for definiteness is whether a claim reasonably apprises those of skill in the art of its scope."[178] Concluding that claim 5 met that test, the court stated that "[i]t covers any machine (presumably including a known computer) having a memory which contains any data representing a bubble hierarchy determined by any of the methods of claims 1-4."[179]

Unpersuaded by the Board's position and the Solicitor's argument, the court noted:

The ideas expressed in claims 1 through 4 are well known mathematical constructs, and lend themselves to manipulation through known computer technology. There has been no showing that one skilled in the art would have any particular difficulty in determining whether a machine having a memory containing data representing a bubble hierarchy is or is not within the scope of claim 5. The Board's point, that the claim leaves unclear the technique of how the memory is configured with the data, has no bearing on this issue. The claim plainly covers all such techniques.[180]

The court concluded that there is nothing magical about the term "data structure." Relying on its brief recitations, the court held claim 6 nonstatutory stating, "[s]ince the 'data structure' of claim 6 is nothing more than another way of describing the manipulation of ideas contained in claims 1-4, it suffers from the same fatal defect they do."[181]

B. Lowry Holds Stored Data Structure To Be Statutory

1. Lowry's Data Structure: Data Organized In Accordance With "Attributive Data Model"

Approximately two weeks after its decision in Warmerdam, the Federal Circuit issued In re Lowry,[182] which holds for the first time that a claim reciting essentially a memory with data stored thereon, is patentable subject matter. The stored data is recited as a data structure which organizes the information in a database in accordance with an "attributive data model." According to Lowry's specification, an "[a]ttribute expresses the idea that one thing is attributed to another thing."[183] In such a model, information to be used by one or more application programs is organized in terms of attributes and the relationships of each attribute to the other attributes stored in the database.

The primitive data element in this model is an "attribute data object" (ADO), which contains the information to be used by the application program and the information regarding its relationship with other ADOs. The relationships of ADOs to each other are hierarchical and non-hierarchical. Simple rules as to how the ADO to ADO relationships are defined, construct the hierarchy as a pyramid. Within that pyramidal structure, the relationship of one ADO to another is described as "holding" or "being held." According to the rules, one ADO can hold one or more ADOs, while that one ADO can be held by only one other ADO. Each pyramidal structure includes a plurality of ADOs, but only one of that plurality can be an apex ADO. As to the apex ADO, the rules require that it can hold one or more other ADOs, but can be held by no other ADO. Thus, the constraints placed on the hierarchial relationships between ADOs by these rules shape the structure as the pyramid with the other ADOs fanning out from the one apex ADO. The non-hierarchical relationships are essentially "pointing" relationships between ADOs. There are two types of ADOs. The first are element data objects, which refer only to themselves. The second are relation data objects, which refer to one other ADO, which is termed a referent ADP, i.e., an ADO to which a relation data object refers to. Each ADO can be a referent ADO for more than one ADO.[184]

Of claims 1-30 on appeal, only independent claim 1 and claims 2-5 dependent therefrom recite a memory for storing the data structure described above. Independent claim 1 reads:

1. A memory for storing data for access by an application program being executed on a data processing system, comprising:

a data structure stored in said memory, said data structure including information resident in a database used by said application program and including:

a plurality of attribute data objects stored in said memory, each of said attribute data objects containing different information from said database;

a single holder attribute data object for each of said attribute data objects, each of said holder attribute data objects being one of said plurality of attribute data objects, a being-held relationship existing between each attribute data object and its holder attribute data object, and each of said attribute data objects having a being-held relationship with only a single other attribute data object, thereby establishing a hierarchy of said plurality of attribute data objects;

a referent attribute data object for at least one of said attribute data objects, said referent attribute data object being nonhierarchically related to a holder attribute data object for the same at least one of said attribute data objects and also being one of said plurality of attribute data objects, attribute data objects for which there exist only holder attribute data objects being called element data objects, and attribute data objects for which there also exist referent attribute data objects being called relation data objects; and

an apex data object stored in said memory and having no being-held relationship with any of said attribute data objects, however, at least one of said attribute data objects having a being-held relationship with said apex data object.[185]

The examiner had rejected claims 1-5 as being nonstatutory under 101 and as being obvious under 103 over U.S. Patent No. 4,774,661 of Kumpati. The Board reversed the nonstatutory rejection, concluding instead that the claimed memory storing the data structure was an article of manufacture. However, the Board sustained the 103 rejection relying on In re Gulack[186] to disregard any recitation to the data structure. The court summarized the rationale of the Board as follows:

In Gulack, this court concluded that "the critical question is whether there exists any new and unobvious functional relationship between the printed matter and the substrate." Id. at 1369 (footnote omitted). The Board therefore framed the question as whether a new, unobvious functional relationship exists between the printed matter (data structure with ADOs) and the substrate (memory). The Board determined that Lowry did not show such a functional relationship. Thus, the Board agreed with the examiner that the data structure could not distinguish the claimed invention from the prior art. The Board held that Kumpati, disclosing a CPU using a memory and containing stored data in a data structure, rendered all claims either anticipated or obvious. Lowry appealed.[187]

Even though Lowry deals with an obviousness rejection, the significance of this decision is related to its discussion of statutory subject matter. First, it deals with "printed matter" rejections which have, at least previously, been considered a category of nonstatutory matter. Second, this case may be important for what it did not hold, namely, that the Federal Circuit did not expressly abandon "printed matter" as a category of nonstatutory subject matter, even though both Alappat and Warmerdam seem to have deliberately avoided definitions of statutory subject matter other than those named in Diehr and 101, itself. Third, in accordance with this trend, the court demonstrates its preference for the "article of manufacture" definition over the "printed matter" definition of statutory subject matter. Fourth, even though the court decides the fate of claims 1-5 based upon 103, it offers comments which seem to be relevant to determining statutory subject matter under 101.

2. Printed Matter Rejection Does Not Apply To Recited Data Structure

First, the court explained why the printing matter cases were not relevant to the claimed data structures, stating:

The printed matter cases have no factual relevance where "the invention as defined by the claims requires that the information be processed not by the mind but by a machine, the computer." (Citation omitted.) Lowry's data structures, which according to Lowry greatly facilitate data management by data processing systems, are processed by a machine. Indeed, they are not accessible other than through sophisticated software systems. The printed matter cases have no factual relevance here.

Nor are the data structures analogous to printed matter. Lowry's ADOs do not represent merely underlying data in a database. ADOs contain both information used by application programs and information regarding their physical interrelationships within a memory. Lowry's claims dictate how application programs manage information. Thus, Lowry's claims define functional characteristics of the memory.[188]

Though no statutory subject matter rejection is at issue, the court explained why Lowry's claimed memory is not merely an "abstract idea":

Contrary to the PTO's assertion, Lowry does not claim merely the information content of a memory. Lowry's data structures, while including data resident in a database, depend only functionally on information content. While the information content affects the exact sequence of bits stored in accordance with Lowry's data structures, the claims require specific electronic structural elements which impart a physical organization on the information stored in memory. Lowry's invention manages information. As Lowry notes, the data structures provide increased computing efficiency.

Indeed, Lowry does not seek to patent the attributive data model in the abstract. Nor does he seek to patent the content of information resident in a database. Rather, Lowry's data structures impose a physical organization on the data.[189]

Next the court demonstrated that the claimed invention of Lowry is really that article of manufacture listed in 101,

In Lowry's invention, the stored data adopt no physical "structure" per se. Rather, the stored data exist as a collection of bits having information about relationships between the ADO's. Yet this is the essence of electronic structure. In Bernhart, this court's predecessor noted:

There is one further rationale used by both the board and the examiner, namely, that the provision of new signals to be stored by the computer does not make it a new machine, i.e., it is structurally the same, no matter how new, useful and unobvious the result . . . . To this question we say that if a machine is programmed in a certain new and unobvious way, it is physically different from the machine without that program; its memory elements are differently arranged. The fact that these physical changes are invisible to the eye should not tempt us to conclude that the machine has not been changed.

Bernhart, 417 F.2d at 1400 (emphasis added).[190]

More than mere abstraction, the data structures are specific electrical or magnetic structural elements in a memory. According to Lowry, the data structures provide tangible benefits: data stored in accordance with the claimed data structures are more easily accessed, stored, and erased. Lowry further notes that, unlike prior art data structures, Lowry's data structures simultaneously represent complex data accurately and enable powerful nested operations. In short, Lowry's data structures are physical entities that provide increased efficiency in computer operation. [191]

3. The Criteria For Statutory Data Structures

These comments, although directed to the "printed subject matter" issue, provide guidance for drafting claims to memories with data structures or, perhaps, an application program stored therein, to avoid 101 problems. A claim reciting a memory for storing "mere data" would not be allowed in view of the above comments at least under a "printed matter" rejection, if not a 101 rejection. Though something more than "mere data" is required, the operative question is what is that something? First, it need not be that "relation between" the data and the memory which was required by the Board. Rather, the Federal Circuit only requires a "physical organization on the data stored in memory." In the example provided by Lowry's data structure, the "organization" comprised at least his data arranged functionally in a pyramidal structure comprising a plurality of attribute data objects (ADOs) with an apex data object at the top and the remaining ADOs "fanning out" therefrom in hierarchical ADO to ADO relationships defined by rules and also non-hierarchical relationships. Second, to avoid the "printed matter" rejection, the claim must "require" that the stored data be processed by a machine, e.g., a computer.

Could the data structure of Warmerdam be protected in the memory/data claim structure approved in Lowry? Both Lowry and Warmerdam data structures are of a hierarchical configuration. Warmerdam's data structure[192] comprises a hierarchy of spheres, which Warmerdam admitted to be old; Warmerdam only asserted that his method of generating the spheres was novel. Even if novel, the data stored to define such a hierarchy of spheres may only comprise for each level of the hierarchy a set of coordinates defining the sphere centers and the corresponding radii. Unless that data was stored in some functional relation either to the computer using that data or to the data itself, such sets of coordinates and radii might well be deemed the unpatentable "mere data." The dicta in Warmerdam that his machine claim 5 was statutory seems to be distinguishable from the holding in Lowry that his data structure/memory claims 1-5 were patentable. First, Warmerdam deals with 101 and Lowry with 102 and 103. Second and more to the point, claim 5 of Warmerdam recites a machine comprising a memory, whereas claims 1-4 of Lowry merely recite a memory for storing his data structure. It is the explicit absence of a machine or computer recitation that renders claims in the Lowry format of significant commercial interest.

C. Beauregard: Computer Program Product Claims Are Patentable!

Beauregard[193] claimed a "computer program product" that is used in a computer system to perform the method of filling a polygon displayed on a graphics display device. The invention minimizes the time it takes to fill the pixels in a polygon contained on a graphics display. The significance of this application is in the structure of the claims. All of the claims are apparatus claims reciting variously an "article of manufacture," a "computer program product," or a "program storage device." Although these claims and the specification make clear that the computer program would be executed by a computer, no computer is explicitly recited in the claims.

Each of the "article of manufacture" and "product" claims recites a "computer usable medium having computer readable program code means embodied therein" and a plurality of the code means, each specifying a particular function of the computer program for generating graphic displays by filing in a space bounded by a definable boundary. The format of such claims may be generalized as follows:

A computer program product (or article of manufacture) comprising:

a computer usable medium having computer readable program code means embodied therein for causing (general description of the functions of the particular "packaged software"), the computer readable program code means in said computer program product comprising:

a series of - computer readable program code means for causing a computer to effect - followed by the corresponding function. (herein "FORMAT A")[194]

Alternatively, one claim on appeal recites a series of method steps in the following format:

A program storage device readable by a machine tangibly embodying a program of instruction executable by the machine to perform method steps for (general description of the steps of the particular "packaged software"), said method steps comprising:

a series of - steps for carrying out the method of the "packaged software." (herein "FORMAT B")

The single storage device claim differs from the article and product claims by reciting that the storage device tangibly embodies a "program of instructions executable by the machine to perform method steps" and a plurality of method steps for implementing a graphic generating and displaying program.

In a 4 to 3 vote, the Board of Patent Appeals and Interferences ("Board") affirmed the Examiner's final rejection of all ten pending claims, numbers 22, 31, 33, 34, 36, 37 and 41-43. The Board agreed with the Examiner that the computer product claims were "printed matter" and, therefore, rejected these claims as being nonstatutory under 35 U.S.C. 101 and obvious under 35 U.S.C. 103.[195]

In its analysis of the printed matter rejection under 101, the Board equated the program code as nothing more than the text of a book, and the computer usable medium (such as a diskette) as nothing more than the paper which contained the text. Thus, by applying this analysis, the Board concluded that Beauregard claimed "text on paper" which was unpatentable "printed matter."[196]

In support of its argument in favor of the "printed matter" rejection, the Board found that the claims recited no functions which would constitute patentable subject matter. The Board reached this conclusion despite the fact that the Beauregard claims expressly provided that the program code would "cause" the "computer to effect" certain functions in the computer. The Board applied this analysis in its rejection of the claims under 101 and 103. By focusing on the "printed matter" aspect of the invention, the Board failed to consider the claims as a whole. The Board said "the claims recited no functional relationship between the printed matter and the computer," but only recited a "prospective functional relationship which will occur only when the printed substrate is entered into the machine."[197]

In its 103 analysis, the Board concluded that the program code --- deemed as printed matter --- was required to cause a new and unobvious functional relationship between the program and the underlying substrate in order to be patentable, relying on the Federal Circuit decision of In re Gulack[198]. The Board completely disregarded the recitations in the claims which called for the code effecting the recited functions in the computer. Instead, the Board determined that the claims called for storing the code on a usable medium, which was well known in the art. The Board concluded that since the programming code did not create a new and unobvious functional change to the medium --- such as a diskette --- the claims were obvious and unpatentable.

Perhaps at the heart of the Board's opinion was the Board's inability to find what it defined as the "clear dividing line" between unpatentable text stored on paper, compared to claims which included the storage of computer program code on a medium, such as a diskette. The Board applied the same concern raised by Judge Archer in his dissenting opinion in Alappat, equating the computer program product claims in Beauregard to information such as music or the text of a book stored on a medium:

Even appellants at the oral hearing admitted that claims to phonograph records would be nonstatutory because the only difference from one record to another is in the informational content of the record, be it music or some other meritorious subject matter, such as classroom lectures, advertising formulas, experimental data, etc. . . .

. . . CD's are now used to introduce music, video information, program information, or all three at the same time into a computer. Therefore, we fail to see how a computer program embodied on a substrate is any different from any other informational source. Accordingly, we reject the implication of the minority that computer programs are somehow different from sound recordings or conventional printed matter, exemplified by the pages of a book, such as the Bible. Accordingly we ask "Where is the magic dividing line between music, or voice, or video, or computer programming, when they are all the same thing.?" The answer, of course, is that there is no dividing line.[199]

The greatest flaw in the Board's decision was its failure to consider the claims as a whole. Section 103 expressly requires that obviousness determinations be made with respect to the "the subject matter as a whole."[200] The same principle has been carried over to 101 determinations. Beginning with Flook[201] and subsequently reinforced in Diehr, the Supreme Court has stated that the "claims as a whole" approach must be used when determining whether the claimed inventions fall within one of the categories listed in 101.[202] In fact, the Supreme Court declared in Diehr:

A claim drawn to subject matter otherwise statutory does not become nonstatutory simply because it uses a mathematical formula, computer program or digital computer.[203]

By applying the "printed matter" matter rejection to all claims, the Board did not need to refer to any particular prior art because the claimed invention, without the recited functions of the program, could be met by any of the thousand of patents classified in Classes 365 and 395. Even though the recitations remaining in such claims, i.e., any memory capable of storing a computer program, were met by the prior art, the methodology for reaching that conclusion was fatally flawed.

The Lowry decision further forecasted doom for the Board's application of the "printed matter" rejection in Beauregard. As discussed above, the Federal Circuit reversed a "printed matter" rejection under 103 in Lowry. The Lowry invention involved a "data structure" stored on a memory (compared to Beauregard, which involved a computer program product stored on a memory). The Federal Circuit held the 103 "printed matter" rejection relied upon by the PTO did not apply to "information stored in memory" if "the invention as defined by the claims requires that the information be processed not by the mind but by a machine, the computer."[204] Thus, as the PTO later acknowledged, the "computer program product" claims in Beauregard as well as the data structure claims of Lowry both require that the stored information be processed by a computer. Accordingly, under Lowry, the "printed matter rejection" simply was not applicable. As the court noted in Lowry:

. . . the Board erroneously extended a printed matter rejection under sections 102 and 103 to a new field in this case, which involves information stored in a memory. This case, moreover, is distinguishable from the printed matter cases. The printed matter cases "dealt with claims defining as the invention certain novel arrangements of printed lines or characters, useful and intelligible only to the human mind . . . The printed matter cases have no factual relevance where "the invention as defined by the claims requires that the information be processed not by the mind but by a machine, the computer.[205]

IBM appealed the Board's decision to the United States Court of Appeals for the Federal Circuit on October 4, 1994.[206]

D. The Federal Circuit's Remand of Beauregard Answers Some Questions But Leaves Other Questions Unanswered

On March 15, 1995, the PTO requested that the Federal Circuit remand Beauregard to the Board. The PTO stated that the Board's rejection of the Beauregard claims under the "printed matter" doctrine "is apparently inconsistent with the precedent of this Court."[207] The Commissioner pointed out that the Federal Circuit "has held that 'the printed matter cases have no factual relevance where the invention as defined by the claims requires that the information be processed not by the mind but by a machine, the computer.'"[208] The Commissioner concluded that the Beauregard application should be remanded "for further consideration by the Office not inconsistent with Lowry."[209]

The Federal Circuit rejected the Commissioner's Motion to Remand. The Commission tried again on April 26, 1995, moving to dismiss the Beauregard appeal for lack of jurisdiction. In an accompanying memorandum, the Commissioner acknowledged that "the Commissioner agrees with the appellants that the outstanding rejections presented to the Court should be reversed."[210] The Commissioner pointed out that the Federal Circuit's decision in Lowry made clear that "the printed matter doctrine has no relevance to a claimed invention which requires that the information sorted in a memory be processed by a computer."[211] The Commissioner concluded:

After a careful review of this Court's precedent, including Lowry, the Commissioner is preparing guidelines for the patent examining corps, advising the corps that computer programs embodied in a tangible medium, such as a floppy diskette, are patentable subject matter under 35 U.S.C. 101 and must be examined under 35 U.S.C. 102 and 103. That is the situation in Beauregard. Thus, the only rejections before the Court in this appeal must be withdrawn.

The Commissioner is prepared to allow all of the claims on appeal in their present form except claim 22. Claim 22 may not be patentable, even when the software limitations are considered, in view of a newly discovered prior art reference not presently before the Court.[212]

IBM essentially agreed with the PTO's decision to withdraw the "printed matter" rejection; however, IBM desired that the Federal Circuit retain jurisdiction over the appeal. However, on May 12, 1995, the Federal Circuit, in an Order by Judge Archer, vacated the Board's decision and remanded Beauregard to the "in accordance with the Commissioner's concessions."[213] The "concession" pointed out in Judge Archer's Order was as follows:

The Commissioner now states "that computer programs embodied in a tangible medium, such as floppy diskettes, are patentable subject matter under 35 U.S.C. 101 and must be examined under 35 U.S.C. 102 and 103." The Commissioner states that he agrees with Beauregard's position on appeal that the printed matter doctrine is not applicable.[214]

The Order resolved certain --- but not all --- questions raised in Beauregard regarding how to determine the subject matter patentability of computer program products. From a narrow perspective, the Order made conclusive that the Beauregard claims are patentable subject matter under 101. Further, consideration of the Beauregard claims in the PTO will be limited to 102 and 103 (as noted above, the PTO indicated that it would allow all of the Beauregard claims except Claim 22, which the PTO contends is obvious by virtue of newly discovered prior art).

From a broader perspective, the Order makes clear that the "printed matter" rejection does not apply to computer program product claims. As in Lowry, the invention as defined by the claims requires that the information be processed not by the mind but by a machine, the computer and, therefore, the "printed matter" rejection is not applicable.

The Order further mandates that the Beauregard claims be "examined under 35 U.S.C. 102 and 103"[215]. Implicit in this order is the requirement set forth in Diehr that the claims be considered as a whole. Thus, computer program product claims must be examined by reviewing the "code means" clauses recited in the claims and the corresponding functions these means carry out, such as, "computer readable program code means for causing computer to effect" (then state the function) as demonstrated in Format A above. Computer program product method claims, such as Format A shown above, requires a review of recitation of the steps which define what a program is doing, as shown in Format B.

On the other hand, the Beauregard decision leaves unanswered the question on how to determine whether a computer program product is patentable subject matter under 101. The Order in Beauregard causes some confusion because it embraces the PTO's language "that computer programs embodied in a tangible medium, such as floppy diskettes, are patentable subject matter under 35 U.S.C. 101." Does this broad language suggest that any computer program embodied in a tangible medium is per se patentable subject matter? Some recent news media publications suggest that it does.[216] Was this broad interpretation intended by the PTO and the Federal Circuit? Probably not.

It is doubtful whether the PTO or the Federal intended such a sweeping result. Clearly, such an interpretation would eviscerate the very purpose of Section 101. If the Order in Beauregard was not intended to reach a sweeping conclusion on whether computer program products are patentable subject matter under 101, then the question on how does one determine the "magic dividing line" remains unanswered.

E. Where Is The "Magic Dividing Line"?

Perhaps the most vexing questions left unanswered in Beauregard is defining the "Magic Dividing Line" which distinguish computer program product claims from music or text stored on a CD. As noted above, the Board majority rationalized its 101 rejection by referring to a set of CDs, one containing music and a second with voice, and comparing them with the "computer product claims" at issue in this appeal.

Chief Judge Archer also used the example of a CD as a conceptual aid in his 101 determinations.[217] In the dissenting opinion in Alappat, he raised the question of whether music stored on a CD was statutory and concluded it was not.[218]

The writers suggest that the dividing line can be readily determined by looking at the accepted tests under 101. First, do the computer program product claims, when viewed as a whole, recite a "new and useful" invention under 101? Second, does the invention fall within one of the definitions enumerated in 101, or, conversely, claim one of the unpatentable exceptions under 101 enumerated in Diehr, i.e., "laws of nature, natural phenomena and abstract ideas." Third, does the claimed invention pass muster under the two-part test of Freeman-Walter-Abele?

Since 101 determinations are made on inventions as claimed, the following set of hypothetical claims for memories with differing content embedded therein will help illustrate how to draw that "magic dividing line" which the Board majority could not. For example, a claim drawn to the CD with music as may have been contemplated by Judge Archer could well read:

An article of manufacture comprising:

a storage medium having embodied therein machine readable code for causing a sound device to reproduce music without change, the machine readable code comprising the following musical notes:

This hypothetical claim calls for no more than the storage of the first two measures of Beethoven's famous Fifth Symphony.

In a second example, a claim to a disc for storing spoken text, e.g., the voice referred to by the Board majority, would read:

An article of manufacture comprising:

a storage medium having embodied therein machine readable code change for causing a sound device to reproduce without change the spoken text of Mr. Gable's presentation, the machine readable code comprising:

[Repeat here the text of this presentation.]

These hypothetical claims --- and the "inventions" claimed therein --- clearly are distinguishable from Beauregard's "computer product" claim 31. Claim 31 in part reads:

Claim 31. A computer program product for use with a graphics display device, said computer program product comprising:

a computer usable medium having computer readable program code means embodied therein for causing a polygon having a boundary definable by a plurality of selectable pels on a graphics display to be filled, the computer readable program code means in said article of manufacture comprising:

computer readable program code means for causing a computer to effect, with respect to one boundary line at a time, a sequential traverse of said plurality of selectable pels of each respective said boundary line; and

computer readable program code means for causing (the remaining recitations are deleted) ----.

The difference between these three claim examples resides in the content embodied in the storage or computer usable medium. The stored contents, i.e., music and text, in the first and second examples solved no problems. They are passive. As recited in these claim examples, the music and text content are reproduced without change. On the other hand, the embodied computer program of the third example causes the related computer to effect the recited set of functions on externally supplied data (or in the case of a claim drafted in format B, a set of method steps) to achieve a non-abstract, utilitarian result. The primary authorities clearly can set the "dividing line" among these claims.

Chief Judge Archer suggests in his Alappat dissent that the applicability of the other requirements of the patent laws besides 101 is a helpful indicator of where the statutory "dividing line" should be set.[219] Though the issue of novelty under 102 or obviousness under 103 do not determine whether applicant's invention is statutory under 101, the ease or difficulty of applying the remaining sections of the Patent Laws to a claimed invention provide guidance as to whether that invention is statutory or not. For example, Einstein's discovery of the relationship between mass and the speed of light squared could not be "meaningfully judged for nonobviousness" under 103 unless it is applied to an utilitarian application.[220] Similarly, an abstract idea could not be "reduced to practice" as opposed to being "conceived" in accordance with 35 U.S.C. 102(g), or could be infringed under 35 U.S.C. 102(g), unless it is embodied in a particular, utilitarian application. The difficulty of applying the patent laws to these discoveries and ideas provide a discernible indication that natural laws and abstract ideas are nonstatutory.

Helpful to an understanding of statutory subject matter is the dichotomy between the useful arts and the fine arts. Chief Judge Archer recognized this point when he sought guidance from the comments of George C. Curtis, A Treatise on the Law of Patent for Useful Invention st xxiii-xxv (4th ed. 1873). The useful arts are characterized according to Curtis by their application of the laws of nature to produce a new object or new matter.[221] The distinction between the useful and fine arts is akin to the utility requirement of 101. For example, a claim which does not apply a law of nature to a useful application to solve a problem does not meet at least the utility requirement.

The Supreme Court has emphasized that transformation and reduction of the "subject matter" to a different state or thing is one indicator of whether a process claim is statutory.[222] Thus, where a claim, when considered as a whole, is performing a function which the patent laws were designed to protect (e.g., transforming or reducing the "subject matter" to a different state or thing), then that claim satisfies the requirements of 101.[223] This "transformation" analysis likewise is apposite to apparatus claims written in a "means plus function" form, which is similar in format to process claims. The Federal Circuit recognized in Lowry[224] that a transformation of a computer takes place if it is programmed in a different and unobvious way, stating that such a computer "is physically different from the machine without that program; its memory elements are differently arranged."[225]

The "subject matter" acted upon may be physical matter or energy. This Court and its predecessor has clarified that the recitation of an electrical signal, which represents a physical state or thing and is transformed, is sufficient to render its claim statutory.[226]

As noted in his concurring opinion in Arrhythmia[227], the statutory standard for patentable subject matter should focus on the totality of the claims, the novelty and usefulness of the invention, and the performance of functions which transforms "subject matter" to a different state or thing.[228] In other words, does the claimed invention define a "process," "machine," "manufacture" or a "composition of matter."[229] Applying these standards, "computer program product" claims clearly resides on the statutory side of the "magic dividing line."

By contrast, the claim examples relating to stored "text" or "music" are nonstatutory. First, these claims fail the utility requirement of 101, because the passive contents stored in the memory do not interact with the "sound device" other than to cause it "to reproduce" those contents "without change." When the recited "storage medium" is played on the "sound device," e.g., a common CD player, the CD player and its amplifier and loud speakers will operate only in their intended fashion, i.e., to "reproduce" the stored content "without change." If you play a CD with Beethoven's Fifth Symphony recorded thereon, you will only hear that symphony. If you play a CD with a different piece of music, e.g., Beethoven's Ninth Symphony, you will hear only that symphony. Similarly for stored text, the "sound device" only operates in its intended manner regardless of which brief is recorded on the storage medium. Neither the "music" nor the "text" cause the intended function of the "sound" device to vary from its intended mode, i.e., to reproduce without change the stored content. The only result of the interaction between such passive contents and the "sound device" merely produces an aesthetic effect, hardly the non-abstract, utilitarian result contemplated by 101.

Further, the recited text or music relates to the fine arts in contrast to the useful arts. They convey information in a form which serves only to affect the aesthetic or intellectual senses of the listener; they do not transform or rearrange "subject matter" in the sense defined by the courts.[230] Neither the music nor the text transform the performing device but merely completes its performing function of rendering the recorded music or spoken text audible. Applying these criteria to the "computer product" claim 31 on appeal leads to the opposite conclusion. In Lowry[231], the Federal Circuit distinguished between (1) the content of the memory and (2) the functional characteristics of the memory:

Contrary to the PTO's assertion, Lowry does not claim merely the information content of a memory. Lowry's data structures, while including data resident in a database depend only functionally on information content.[232]

Lowry's claim 1 recited in the preamble: "A memory for storing data for access by an application program being executed on a data processing system." Similarly in Beauregard's "computer program product" claims, it is the functional relationship of the recited "computer readable code means" to the computer that is being claimed and not "merely" the information content stored on the medium. In contrast to the "music" and "text" claims, if a CD with a different program is loaded into the computer, it will operate in a different way, i.e., in accordance with the "functions" or "steps" of that program.

The format of Beauregard's claim 31 offers no impediment to its examination for obviousness under 103. The PTO or any federal court can test claim 31 (or any claim drafted in either format A or B, as set out above) to determine whether it complies with all of the provisions of the Patent Laws by examining its functional (or step) recitations. In a manner identical to every other application examined by the PTO, claim 31 can be examined for obviousness by comparing the prior art to its recited functions or steps of sequentially traversing the boundary lines of the pels constituting the graphics display, storing a value of an outer pel of the boundary during the traverse and of drawing a fill line, after the sequential traverse, between the pels having the stored values.

Claim 22 of Beauregard recited an "article of manufacture"; however, the mere labeling of a claim as an "article of manufacture" is not dispositive of whether that claim falls into a statutory category. In fact, the PTO contends now that it has been able to uncover prior art to reach a conclusion that Claim 22 probably is unpatentable under 102 or 103.[233] Even by the PTO's own acknowledgment in Beauregard, the "magic dividing line" clearly can be drawn.

Whether a computer program product claim falls within one of the exceptions to 101 as enumerated in Diehr can be determined by examining the claims as a whole through the Freeman-Walter-Abele two-step test or the "alternative analysis" set forth in Warmerdam[234]. In computer program product claims drafted in a means plus function format, the program recitations must be examined to determine whether the program is claimed as a means to carry out certain new and unobvious functions in a computer. This examination is then applied against the Freeman-Walter-Abele two step test or the "alternative analysis" under Warmerdam. Method claims likewise can be examined by reviewing the steps recitations which define the program functions which the computer will perform by executing the program. Again, these step recitations are applied against the Freeman-Walter-Abele two step test or the "alternative analysis" set forth in Warmerdam.

VIII. ALAPPAT LEAVES UNANSWERED QUESTIONS: IS THE TWO-STEP TEST STILL GOOD LAW? HOW WILL 6 BE APPLIED?

A. Trovato: Only Discloses A Software Embodiment

In re Trovato[235] answers one question while raising another. First, the court confirmed that Alappat and Warmerdam did not discard the Freeman-Walter-Abele two-step test. In fact, the court applied the test to find Trovato's invention nonstatutory. The court then came to the same conclusion using that abstract idea determination employed in Warmerdam referring to it as an "alternative analysis."[236] Second, the court fails to mention Lowry, much less to distinguish the statutory "data structure" of Lowry from the nonstatutory one of Trovato. Trovato was briefed and argued before either the Lowry or Warmerdam decision was published. The court here clearly considered Warmerdam, but ignored Lowry.

The Trovato invention uses graph theory to construct a model of a "physical task space." The invention was intended to solve a problem of finding the shortest path between two points, a problem of particular interest to students of computer science. The space is configured as a graph wherein the vertices of the graph represent a finite number of "states." In turn, the "states" are defined to reflect the environment or technology to be modeled. For example, a state may represent a set of conditions, such as location. An edge connects adjacent vertices and represents a transition between the connected vertices and their states. Each edge has a cost or distance, which may numerically represent many different variables, such as distance, time, money, speed, capacity, etc. In graph theory, the variable is known as a metric.

The cost of going from the "start point" to the "goal point" is the sum of the costs associated with the edges along a path between these two points. Typically, there is more than one path between the start and goal points, and each path may well have a different total cost. Generally, the problem which must be solved is determining the "shortest path" or "least cost path" from the "start point" to the "goal point" within the "physical task space."

This appeal involved two related U.S. Patent Applications 07/508,024 (the '024 application) and 07/617,303 (the '303 application). The '303 application illustrates such a "physical task space" in Figure 3 and a "configuration space data structure" in Figure 4a, which are reproduced as follows:

The "physical task space" shown in Figure 4 may represent a factory floor over which a robot moves and be divided into indexed rows (i) and columns (j) of squares. Square 22 contains the "goal point" at index (i, j) = (1, 1). Square 23 is an obstacle which prevents movement across square (i, j) = (1, 2). Square 25 represents an area with a sloped floor. The "physical task space" is surrounded by walls 24.

Figure 4a illustrates a memory, which is configured to model the "physical task space" shown in Figure 3. The memory includes a plurality of cells, each of which corresponds to one of the states of the "physical task space" of Figure 4a and is similarly indexed in accordance with the rows (i) and columns (j). Each cell of Figure 4a has two entries or fields. The upper field stores the "cost_to_goal" value, i.e., the cost to transition from this state to any of the eight adjacent states along the shortest path or paths. Initially, the "cost_to_goal" value is set as indicated in Figure 4a to "U" for "Uncosted." The lower field stores the direction of the shortest path or paths from the present state to the adjacent states, and is initially set to 0.

Figures 19 and 18 of Trovato's application represent respectively the costs for all of the states making up the "physical task space" shown in Figure 3 and the costs for one state. These figures are reproduced as follows:

In particular, Figure 18 illustrates the costs of transitioning from the state, which is disposed at (i, j) = (1, 1) where the goal point is located, to each of the eight (8) adjacent states. For example as indicated by the arrow, the cost of transitioning from a given state (1, 1) to a top or presently considered adjacent state (0, 1) is 1. It is plausible that the cost and directions shown in Figures 18 and 19 could be stored in a memory for later access or could be calculated from a function equation as needed.

The "least cost" or "shortest path" to the goal point located in state 22 is determined by a "budding process" which propagates "cost waves" outwardly from the goal state 22. Initially, the "cost_to_goal" and "direction" fields are cleared for each state of the "physical task space" shown in Figure 3. Then starting with the goal state 22 indexed at (1, 1), the "budding process" examines the costs of transitioning between that given state and each of the eight (8) adjacent states, which are indexed at (0, 0), (0, 1), (0, 2), (1, 2), (2, 2), (2, 1), (2, 0) and (1, 0). In particular, the costs of the goal state 22 and the top adjacent state are summed. That sum is compared with a least sum, which was obtained by a previous determination and stored in the "cost_to_goal" field of the given state, i.e., initially, the goal state 22. If the sum of the top state is equal to or less than the sum of a previously examined state, its direction is stored in the lower field of the goal state 22. By identifying the adjacent location (or locations) with the lowest sum, the first edge (or edges) of the "shortest" or "least cost" path (or paths) is determined.

The Board had rejected the method and apparatus claims of the '303 and '024 applications as nonstatutory.[237] In sustaining the Board's rejection, the court first focused on the method claims. Claim 1 of the '303 application, which is representative of Trovato's method claims, reads:

1. A method for determining motion of an object comprising the steps of:

a) storing a configuration space data structure representing a physical task space, the configuration space data structure including representations of the object and its environment; and

b) propagating cost waves, in the configuration space data structure, to fill the configuration space data structure with cost values according to a space variant metric.

Trovato argued that his invention was not disqualified by either step of the Walter-Freeman-Abele test. First, he contended that his claims did not recite a mathematical algorithm. Second, relying on In re Bradley,[238] Trovato contended that the claimed data structure is a physical entity, consisting of electrical or magnetic signals and requiring interaction between the memory storing the data structure and a computer.

While noting that a "mathematical formula" was not recited, the court found that,

Here, the budding process described in each claim calculates a numerical transition cost, adds the transition cost to a previously computed sum of the costs to the goal state, and compares the sums for different states within the configuration space.[239]

The court found significant that "any number of vastly different aspects" of the recited physical task space could be represented "abstractly, through a numerical value."[240] While characterizing Trovato's claims as requiring "at every turn arithmetic operations manipulating numbers,"[241] the court concluded that his method claims recited a mathematical algorithm.

In concluding that the Trovato method claims recited "nothing more than the process of performing a numerical calculation,"[242] the court relied for the most part on the failure of his specification and drawings to describe "any underlying physical process." Reviewing the Trovato specification, the court commented that,

Although cursory references to such diverse apparatus as robots, dynamic emergency exit routes and electronic maps are present, no computer architecture is provided, no circuit diagram is revealed, and no hardware at all receives more than a brief mention.[243]

Further, Trovato's specification failed to describe how the calculated numbers are used to control movement of an object. Rather, Trovato's specification is "like the application in Grams, '[t]he specification does not bulge with disclosure' regarding this crucial physical step, and instead focuses exclusively upon the mathematical calculations performed by the invention."[244]

Significantly, the court also applied the "alternative analysis" employed in Warmerdam[245] and came to the same conclusion that Trovato's method claims were nonstatutory. The court clarified that it was not applying the traditional Walter-Freeman-Abele two-step test, commenting,

Citing the difficulties in determining the proper boundaries of the nonstatutory category of mathematical algorithms, Warmerdam did not proceed by employing the latter term. The court instead reasoned that the claimed method was nothing more than the manipulation of abstract ideas, rather than speaking of a mathematical algorithm. Id. at 1360, 31 USPQ2d at 1758-59.[246]

The court characterized the claimed invention of Trovato as no more than, "The methodical application of arithmetic operations to data placed within a numerical configuration in order to determine the least cost path through a mathematically structured graph amounts only to a generality or disembodied concept, outside the subject matter listed in 101."[247] Thus, the court likewise concluded that Trovato's method claims were nonstatutory, stating, "Without further application or connection to a technical art, we cannot say that Trovato's claims pass muster under the alternative analysis of statutory subject matter expressed in Warmerdam."[248]

In a distinct analysis, the court turned its attention to Trovato's apparatus claims. The court noted that Trovato's apparatus claims differ from his method claims by the additional recitation in the preamble of "apparatus" and of "means for" before the various claim limitations, which is permitted by 6.[249] Thus, the PTO must interpret such claims in light of the corresponding structure as described in the specification and equivalents thereof.[250] The court again characterized Trovato's application as,

Our review of Trovato's application in its entirety indicates that they do not disclose a machine of any sort. We can discern no disclosed apparatus provided in the specifications as suggested in the various claim preambles. Further, all the disclosed means are simply software instructions; no "structure" appears in the specification as required under 112 6. Although Trovato points to the "signals" drafted in some of their claims, indicating the electrical signals internally transmitted by a computer as part of its solution of the budding process, the mere noting of "signals" does not transform their invention into statutory subject matter under the circumstances presented here.[251]

In the absence of disclosed structure, the recitation of "apparatus" and "means for" in the second group of claims "is of no patentable significance"[252] and the attempt to save claims with such recitations is "precisely the sort of 'guise' recognized in Alappat."[253] To reconcile the opposite conclusions reached in Alappat and Trovato, the court contrasted their disclosures. A search of the Alappat disclosure revealed an "arithmetic logic circuit, barrel shifters and a read only memory," whereas "a search through Trovato's applications for the combination of similar apparatus is unavailing."

There are a number of troubling aspects to the Trovato decision. First, the court failed to distinguish Trovato, which involved a "data structure," from Lowry, which also involved a data structure. The court clearly understood that the invention at issue in Trovato related to a "data structure" characterizing it as,

The configuration space is stored in a "data structure." Although Trovato does not define this term, their specification makes clear that the data structure arranges various information needed to solve the shortest path problem. The data structure thus includes known information, such as the number of states in the configuration space, a "metric" providing the transition cost to any neighboring state, and the location of obstacles and goals in the configuration state. The data structure also accounts for data which Trovato's invention must calculate, including the optimal transition cost from one state to another, and the orientation, or next state on the path toward the nearest goal state.[254]

If the Trovato invention was a "data structure," then how did the "data structure" of Trovato differ from that of Lowry to account for the opposite holdings that the Trovato "data structure" was nonstatutory and that of Lowry was not? The Trovato decision fails to mention Lowry, much less to provide any analysis of the Lowry "data structures."

Second, much of the Trovato rational rests on the asserted absence of any structure described in his application. The court's characterization of the Trovato application as lacking any disclosure of structure, seems to ignore the Figures 3, 4, 18 and 19, as reproduced above, which clearly showed physical structures. The court further ignores claim 22 of Trovato's '024 application, which is reproduced as follows:

22. Apparatus for determining motion of an object apparatus comprising:

a. a memory for storing a discretized configuration space in the form of a configuration space data structure which includes a plurality of states corresponding to a discretized subset of all physical poses of the object in a physical task space, the states being arranged so that each state has a plurality of neighboring states situated along respective permissible transition directions;

b. means for initializing the states;

c. means for storing goal information, corresponding to a physical goal pose, in a respective goal state;

d. means for measuring cost of transition from each state to its neighboring states along the permissible directions according to a space variant metric function;

e. means for propagating cost waves from the goal state using the measuring means, the propagating means assigning to each state a cost value and a direction of travel corresponding to a least cost path from the physical pose corresponding to the state to the physical goal pose;

f. means for determining a series of discrete states along the path, the determining means determining the path states by starting at a start state corresponding to a physical start pose and following the cost and direction of travel values assigned to the start state and succeeding states; and

g. means for transforming the series into an electronic form usable by the object to follow the path.

Arguably, the recitation in paragraph (a) of a memory is the elusive structure, which escaped the court's notice.

Even more disturbing is a comparison of Trovato's invention as recited in claim 22 and the criteria set out in Lowry for a patentable data structure. First, Lowry requires that the stored information be processed by a computer. At least recitations "d. means for measuring cost transition" from one state to the next, "e. means for propagating cost waves" and "f. means for determining a series of discrete states" from the start state to the goal state, require processing on a machine, namely Trovato's computer. Second, Lowry distinguishes between "mere data" and the physical and/or functional relationships between the data stored in the memory, characterizing the former as nonstatutory and the latter as statutory.[255] Claim 22 recites in paragraph a. "a memory" configured as "a plurality of states" corresponding to a "physical task space" as shown in Figure 3 above, as well as the relationship of each such state to its "neighboring states" in terms of "permissible transition directions" and "transition costs." The Trovato court noted that the states and object recited in his claims could represent any of a large variety of variable, an apparent indication that the Trovato invention was nonstatutory. However, the "attribute data objects" of Lowry could represent an equally diverse group of variables.

It is difficult to understand why at least claim 22 did not satisfy the Lowry criteria. Though Lowry was decided after Trovato had been briefed and argued, Trovato could have requested the court for leave to file a supplemental brief. Trovato's main brief provides a limited explanation of the physical or functional relationship between the spaces defined in his memory, much less a detailed description of how the cost waves are propagated through the physical task space defined by his memory.[256] However, Trovato did not specifically argue claim 22, much less "correlate" the recitations of any of his claims to the data structures shown in his Figures 3 and 4a and the corresponding parts of his specification.[257]

The predominantly software nature of Trovato's specification,[258] in contrast to the hardware disclosure of Alappat[259] and Iwahashi,[260] was a key factor leading to the nonstatutory holding of the court. The failure to provide at least a functional block diagram of his computer and memory, and the admission at oral hearing that neither of his specifications "includes a hardware enablement of the claimed invention"[261] were strong indications that the Trovato invention was nonstatutory. In Walter, the court noted the special burden or test which is applied to applications with a software disclosure to prove that their invention was truly drawn to structure.[262] In the final analysis, it is clear that Trovato did not meet the Walter burden.

B. Fraenkel: Discloses Both Hardware And Software Embodiments

On October 7, 1994, a panel of the Federal Circuit consisting of Chief Judge Archer and Judges Rich and Nies heard oral argument of an appeal, In re Fraenkel,[263] from a decision of the Board. The Fraenkel invention relates to mathematical transforms, which are mathematical rules for converting a sequence of numbers Xn = X0 + X1 +X2 ... Xn-1, into another sequence Zn. The Fraenkel specification describes a "Forward Discrete Cosine Transform" (FDCT) which "maps" the sequence Xn representing values of a signal at discrete time intervals 0, 1, 2 .... n-l, as a function of time, into the sequence Zn representing a function of frequency. Fraenkel also describes an Inverse Discrete Cosine Transform (IDCT) which is an inverse transformation, from a sequence Zn representing a function of frequency to the sequence Xn representing a function of time. FIG. 1 of Fraenkel is reproduced to show at a high level how such a transformation takes place.

Two input signals A and B are applied via a multiplexer (MUX) along with a coefficient signal K and two status signals F and S to a processing means 12, which in turn generates two output signals C and D. A first storage means 64 stores a plurality of coefficients and supplies the coefficient signal K to the processing means 12. A second storage means 60 is connected to the processing means 12 to receive and store the output signals C and D. A sequencer 62 is connected to the first and second storage means 64 and 60 to control respectively the application of the coefficient signal K to the processing means 12 and the output signals C and D via the multiplexer to the processing means 12. It is sufficient to understand the legal issues presented by Fraenkel to characterize the input signals as partial calculations of the terms comprising the sequence Xn. For example, the input signal A may represent X0, while B may represent X3. The processing means 12 generates the output signals C and D in accordance with the following table:

F=1, S=0 C = A+B D = K*(A-B)

F=1, S=1 C = B D = K*(2*A-B)

F=0, S=0 C = A+K*B D = A-K*B

F=0, S=1 C = 2*K*B D = A-K*B

The status signal F indicates whether the calculation is an FDCT or an IDCT, while S indicates which of the two potential sets of calculations for an FDCT or IDCT to perform. From the above table, it is seen that the processing means 12 responds to status signals S = 0 and F = 1 to provide output signals C = X0 + X3 in terms of Z0 and Z3 and D = K(X0 - X3) in terms of Z1 and Z3.

The sole issue on appeal was whether the claims are statutory or not. Sharply disagreeing with the Examiner's characterization that his invention acted on mere numbers, Fraenkel asserted in his main Brief[264] (filed before the Federal Circuit issued Alappat) that, "Each of the claims (both apparatus and method) recites the transformation of physical electrical signals by physical apparatus components."[265] In contrast to Benson, Fraenkel claimed that his invention is directed "toward a structure for implementing the DCT algorithm, while the DCT algorithm remains free for use by anone employing an apparatus not having the same specific structure claimed by appellant."[266] With explicit reference to the claims-to-circuit correlation relied on by the Iwahashi court[267], Fraenkel demonstrated the structural nature of his invention by providing the following table where the recitations of his apparatus claim 1 are reproduced in column 1 and the reference numbers shown in his FIG. 1, reproduced above, in column 2:

Column 1 Column 2

1. An apparatus for Fig. 1, Ref. 10

receiving a plurality of [a machine]

input digital data signals

and for generating a like

number of output digital

data signals which represent

the discrete time to

frequency transform of said

input signals (hereinafter:

"FDCT operation") or the

discrete frequency to time

transform of said input

signals (hereinafter: "IDCT

operation"), said apparatus

comprising

a processing means for Fig. 1, Ref. 12

receiving two of said input [a processing logic

signals (A, B), a coefficient circuit, comprising

signal (K), a plurality of multiplexers, multipliers,

status signals (F, S) and for and adders]

generating two output signals

(C, D) in response thereto

in accordance with

F=1, S=0; C = A+B; D = K*(A-B)

F=1, S=1; C = B; D = K*(2*A-B)

F=0, S=0; C = A+K*B; D = A-K*B

F=0, S=1; C = 2*K*B; D = A-K*B

first storing means for Fig. 1, Ref. 64

storing a plurality of [a memory array]

coefficients and for supplying

a coefficient signal (K) to

said processing means; and

means for receiving said Fig. 1, Ref. 60, 62

two output signals (C, D) and [a sequencer and

for supplying same as input memory array]

signals to said processing

means and for controlling said

first storing means to supply

a coefficient signal (K), to

effectuate said FDCT operation

or IDCT operation.[268]

After Alappat was handed down, Fraenkel presented a Supplemental Brief[269] urging "that the decision in that case (Alappat) should be dispositive of the facts of the recent appeal at least as far as the apparatus claims are concerned."[270] Like the means plus function recitations of Alappat's claims, Fraenkel asserted that "all the means are described" in his disclosure "as particular hardware circuit signal processing elements, such as multiplexers, adders, memories etc."[271] Fraenkel again reproduced his apparatus claim 1 with the elements corresponding to the means plus function recitations set off by brackets; these corresponding elements have been added to his claim 1 reproduced above. Rebutting the PTO's argument that his apparatus claims should be treated merely as his process claims, Fraenkel relied on the following quote from Alappat:

Given Alappat's (Appellants') disclosure, it was error for the Board majority to interpret each of the means clauses in claim 15 so broadly as to "read on any and every means for performing the function" recited, as it said it was doing, and then to conclude that claim 15 is nothing more than a process claim wherein each means clause represents a step in that process.[272]

The PTO applied in its main Brief[273] the two step Freeman-Walter-Abel test concluding that the method claim 3[274] of Fraenkel recited a mathematical algorithm, i.e., a "mathematical transform."[275] Whether the "mathematical transform" totally preempted method claim 3, as determined by the second step, depended on the "effect of transforming 'input digital data signals into a like number of output digital data signals (as recited in claim 3).' If the signals are physical quantities, then transforming one physical, electrical signal into another falls with the definition of a process"[276] and claim 3 would then be statutory. Regarding claim 3, the PTO first asserted that, "There are no statements of environment or 'field of use' in the preamble, that is, there is no indication of what art or technology the input digital data signals are supposed to represent."[277] The PTO concluded that steps a) and b) were mere data gathering steps without any physical activity,[278] step c) recited calculations of the output signals C and D as mathematical functions defined by the recited table of the input variables A, B, F, S and K,[279] step d) required only storing which is implicit in any mathematical algorithm,[280] and step e) merely required the repetition of steps a)-d) and was no more than another mathematical step without "evoking any physical statutory process."[281]

Turning its focus to the apparatus claims, the PTO stated that, "There is also a problem where the means claims, as broadly drafted, read on all means for performing the functions and not just the specific hardware in the specification."[282] The Fraenkel specification discloses both a computer program embodiment and a specific apparatus embodiment. Therefore, the "processing means" recitation is broad enough to read on the computer program embodiment.[283] Further, "claim 1 is not 'truly drawn to specific apparatus distinct from other apparatus capable of performing identical functions' under the Walter test."[284] Though Fraenkel argued that his FIG. 1, reproduced above, disclosed hardware elements, the PTO asserted that "The fact that claim 1 reads on performing the functions on a general purpose digital computer is evidence that the claim is not limited to specific apparatus" and therefore should be treated as a process claim.[285] When treated as a method claim, claim 1 failed to define statutory subject matter for the reasons explained with respect to claim 3.

The PTO also submitted a Supplemental Brief.[286] However, the PTO carried the heavy burden of distinguishing or at least avoiding the impact of Alappat. First, the PTO argued that both the apparatus and method claims on appeal should stand or fall on the merits of method claim 3 alone, because Fraenkel failed to raise the issue on appeal to the Board of whether his means plus function apparatus claims should be treated separately. Second, apparently believing that Alappat is relevant only to Fraenkel's apparatus claims, the PTO asserted that Alappat is not relevant to this appeal because it may be resolved based only on the method claims of Fraenkel.

The PTO sought to distinguish Alappat. According to the PTO, "The Court in Alappat left open the possibility that where there is an apparent lack of any supporting structure in the specification corresponding to the claimed 'means' elements, the claims might be treated as nothing more than process claims in the 'guise' of apparatus."[287] The PTO advanced two reasons why Fraenkel's claims should not be treated as real apparatus claims. First though there is a one-to-one correlation between the means plus function recitations and the disclosed functional blocks, as demonstrated by the table reproduced above, the PTO asserted that, "the disclosed functional block diagrams cover any and all structure for performing the functions so that claim 1 is as broad as a process claim and should be so treated."[288] The PTO characterized Fraenkel's functional block diagrams merely as "a convenient and basic way of graphically representing the mathematical operations to be performed," in contrast to Alappat's disclosure of "specific hardware," namely two arithmetic logic circuits, a pair of barrel shifters and a ROM.[289] Second, even though Fraenkel discloses both hardware and software support for his apparatus claims, they still should be treated merely as process claims. The PTO asserted that Abele, Pardo and Walter support the proposition that, "If the sole disclosed 'structure' for performing a mathematical algorithm is software, it can be argued that a claim in means-plus-function format is merely a 'guise' to the mathematical process."[290] Such an interpretation does not conflict with Alappat, "because Alappat also disclosed physical structure in the specification."[291] The PTO sought to stretch its treatment to "apparatus claims in the 'guise' of method claims" which are supported by both hardware and software on the grounds that, "The broadest interpretation of claim 1 should prevail during prosecution."[292] In other words, the broadest interpretation of claim 1 is that it also covers the software embodiment which is equivalent to a process and, therefore, should be treated as a process.

On March 8, 1994, Judge Rich, writing for the court, entered an order vacating the Board's present rejection and remanded the Fraenkel appeal to the Board for a decision consistent with its order. Since the Board only had considered Fraenkel's method claims in reaching its first decision, it had not given Fraenkel's means plus function apparatus claims the analysis under 6 which the court had developed in a series of decisions including Walter, Iwahashi, Alappat and Trovato. Referring directly to Fraenkel's apparatus claims, Judge Rich clarified, "that Fraenkel did not separately argue the patentability of his method and apparatus claims should not absolve the PTO of the responsibility to properly examine the claims in the first instance."[293]

Judge Rich reminded the Board that the Federal Circuit had held in banc that it was error in a 101 analysis of a means plus function apparatus claim to interpret the means clauses "so broadly as to 'read on any and every means for performing the functions'" and therefore conclude that such apparatus claim was "nothing more than a process claim wherein each means clause represents a step in that process." Rather, 6 requires according to Donaldson[294] that an analysis of such claims requires one to "look to the specification and interpret that language in light of the corresponding structure, material, or acts described therein, and equivalents thereof, to the extent that the specification provides such disclosure." In the event that no structure is found in the underlying specification, the Board may conclude as did the court in Alappat[295] that such claims are "nothing more than a process claim in the guise of an apparatus claims."

IX. THE USE OF 6 TO DETERMINE THE SCOPE OF A CLAIM

A. The Dual Nature of 6

How 6 will be applied to 101 determinations depends on the two significantly different ways in which this paragraph operates. For example, 6 in Iwahashi and Donaldson operated to limit the claim scope in the context of 101 and 102, respectively. In Iwahashi, means plus function recitations were limited to well known circuits and, thus, were deemed statutory.[296] In Donaldson, a means plus functions recitation was limited to the expandable, flexible wall disclosed in his specification and, thus, his claims were deemed unobvious.[297]

In Walter, means plus function recitations were broadened based upon a corresponding disclosure in the Walter specification of a computer program to "encompass any and every means for performing the recited functions" and thus to be nonstatutory.[298] Whether there were any equivalents of Iwahashi's well known circuits or Walter's computer program was not addressed in these decisions. Appreciating the dual operation of 6, a determination should have been made as to the existence of any equivalents of Walter's computer program and whether such equivalents might limit the scope of Walter's claims to a statutory invention. In considering the statutory nature of the Iwahashi claim, were there any equivalents of his well known circuits which may potentially have broadened his claims and thus rendered it nonstatutory?

B. "Insignificant" Structure

Responding to Iwahashi, the PTO published on March 13, 1990 its Iwahashi Notice,[299] which clearly indicated that the PTO did not believe that 6 provided a basis for interpreting claims in view of the underlying specification. The PTO conceded that the Iwahashi claim was statutory, but only because the claim recited a ROM, which "is a specific piece of apparatus."[300] No plausible reason was advanced as to why the ROM recited in the Iwahashi claim was structurally different from any other memory, much less why that difference would render the Iwahashi claim statutory. The recitation in the Iwahashi claim of a ROM, a memory or a memory means would seem to be analogous to that "insignificant activity" objected to in Flook and Abele. Rationalizing that the mere recitation of a ROM renders the Iwahashi claim statutory only creates a "Magic ROM" test for statutory subject matter and encourages the patent drafter to raise form over substance. In Alappat, Judge Rich clarified that it was not only the recitation of the ROM which saved the Iwahashi claims.[301]

C. The Consequences Of Applying 6

If a specification loaded with well known circuits were not available to Iwahashi, the court could not have relied on 6 to interpret his claim in a "correlation" fashion. Consider the probable consequence of replacing the well know circuits in the Iwahashi specification with nothing more than a computer program. Analyzing Iwahashi's claim language alone or with the aid of a specification describing a programmed computer, would quite possibly lead to a holding that his claim was nonstatutory. This is the result sought in the Supplemental Brief submitted by the office in Fraenkel, where a disclosure of both hardware and software was made in the specification. If this analysis is valid, then the question of whether a claimed invention is held statutory or not depends on whether the invention was implemented and described in the specification as a combination of well known circuits or a computer program. If it is desired to treat alike inventions implemented in software and in other technical forms, then isn't it poor public policy to make the question of whether a claimed invention is statutory or not depend on whether the specification describes the invention as software or hardware?

In Walter, the court placed the "burden" on the applicant with a specification describing a "computer-related" invention (presumably a program executed by a computer processor) for making calculations, to demonstrate that such program supported claims were truly drawn to "specific apparatus." Underlying the Walter burden is an anti-software bias, which has no basis in rational public policy or the technology. In the present state of computer science, there is nothing inherent in a computer program which renders it any less a "physical object or activity" than the well know circuits described in Iwahashi. Computer technology has advanced to the point that the functions or operations of many if not most "well known circuits" can be duplicated in computer programs.

D. How Should 6 Be Applied In A 101 Analysis?

The Donaldson Guidelines and Walter confirm that the applicability of 6 in 102 and 103, and also 101 determinations, respectively, is a matter of burden of proof. Paragraph 6 involves a first step of identifying that "structure, material, and acts" of the specification which correspond to the step or means plus function recitation and then a second step of determining what the equivalents of the identified structure, material or steps are. The critical issue is then how should that burden be met during the initial examination by the PTO and who, the applicant or the PTO, should bear the burden. The second step of determining equivalents is by far the more difficult task. A commentator has observed that, "as a practical matter it will be very difficult for an examiner in the first instance to properly interpret the claims if the examiner caries the initial burden of having to determine in fact what constitutes an equivalent to the structure disclosed in the specification."[302]

It is suggested that the PTO establish a two step test similar to that it adopted in its Donaldson Guidelines. First, the Examiner analyzes only the claims according to the Walter-Freeman-Abele two step test (or the "alternative analysis of Warmerdam) and states fully the basis for the 101 rejection. To satisfy the first step, the Examiner may ignore the specification; only an analysis of the claim language per se is required to establish a prime facie case and to transfer the burden to the applicant. The applicant may respond by amending the claims and/or arguing that the rejected claims are in fact directed to statutory subject matter. Alternatively, an applicant may attempt to establish equivalents of the recited means plus function or step recitations and to argue that such equivalents serve to limit the claims to statutory subject matter.

In a situation analogous to Iwahashi or Alappat where the means plus function recitations are not limited to specific circuits but applicant's specification describe well know circuits, the burden first would be on applicant to correlate the means plus function recitations to the well known circuits and, then, to demonstrate that the statutory nature of the claimed invention is related to the nature of those circuits and equivalents thereof. In particular, it would be necessary for applicant to demonstrate the range of equivalents of the described circuits. The demonstrated range of equivalents may not be so broad as to leave the means plus function recitation undefined and thus nonstatutory.

In applications analogous to Walter where the specifications describe only a computer program, an applicant would need only to bear the conventional burden of demonstrating that the claimed invention satisfied the two step Freeman-Walter-Abele test or the "alternative analysis" of Warmerdam. The computer program implementation should not impose a special burden on applicant or raise a presumption that the invention is not related to a physical activity or object. As a practical matter, there may be only a few situations where a demonstration of equivalency would operate to limit the claim to statutory matter. In those cases, the burden would also be placed on applicant after the Examiner had made a prime facie case, to correlate means plus function recitations to the described program and to demonstrate that the described program had a limited range of equivalents, all related to physical activity or objects.

E. The PTO Gives A Peek At Its New Guidelines

The PTO's Supplemental Brief and the subsequent order of Rich in Fraenkel, underline the importance that the Office and the Federal Circuit attach to the 6 analysis to be given to means plus function apparatus claims. On February 2, 1995, Stephen G. Kunin, Deputy Assistant Commissioner for Patent Policy and Projects, gave a presentation to the Computer and Electronic Law Committee of the American Intellectual Property Law Association, concerning the expected New Guidelines to be released by the PTO. These New Guidelines will address the impact of the court's recent Alappat, Trovato, Lowry and Beauregard holdings and will set out the analysis required to be given to means plus function apparatus claims by 6 in accordance with the position taken by the PTO in its Supplemental Brief for Fraenkel. The expected New Guidelines will replace the Iwahashi Notice and will supplement the old Patentable Subject Matter Guidelines.

The New Guidelines will follow the PTO's Donaldson Guidelines as to how Examiners will use 6 to analyze means plus function apparatus claims in a 101 analysis. If the claims are not in a means plus function format, the Examiners will follow the 1989 Patentable Subject Matter Guidelines. If the claims contain means plus function recitations, Examiners will first correlate such recitations with related portions of the underlying specification to first determine whether the specification provides specific support therefore in accordance with 112, the 1st and 2nd paragraphs. The first paragraph requires sufficient disclosure to permit one skilled in the art to make and use the claimed invention. The 2nd paragraph requires that each such means clause be capable of being correlated to a corresponding portion of the supporting specification. The failure to correlate raises the specter that such claims are indefinite under the 2nd paragraph. Assuming that the 1st and 2nd paragraph hurdles are cleared, the Examiner will search the specification for corresponding structure to determine compliance with 101. If corresponding structure is found, the Examiner should so state and not make the 101 rejection.

Clearly reflecting that position which the PTO took in its Supplemental Brief for Fraenkel, the Examiner will determine whether or not the specification limits the recited means clause only to "specific structure." In making this determination, Examiners will give the claims the broadest possible interpretation consistent with the specification. The Supplemental Brief identified two situations where the claims may get into trouble. First, if the specification describes only a software embodiment or both a software and a hardware embodiment, the means clauses are not limited to "specific structure."

Second, if the specification consists of functional block diagrams, the nature of those blocks need to be carefully scrutinized to determine whether "specific apparatus" is described in contrast to a mere function. The PTO found that the Fraenkel specification and drawings only described broad functions. In its Supplemental Brief for Fraenkel, the PTO indicated that the mere correlation of the mean plus function clause does not automatically satisfy 101. Interpreting Alappat, the PTO warned that the mere correlation of the means plus function clauses to the specification may not necessarily satisfy 101, stating,

The Court acknowledged that this did not end the 101 inquiry since precedent suggests that the mathematical algorithm exception may apply to true apparatus claims. Id. at 1555-56. The Court enunciated the following test:

[T]he proper inquiry in dealing with the so called mathematical subject matter exception to 101 alleged herein is to see whether the claimed subject matter as a whole is a disembodied mathematical concept, whether categorized as a mathematical formula, mathematical equation, mathematical algorithm, or the like, which in essence represents nothing more than a "law of nature," "natural phenomenon," or "abstract idea."

Id. at 1557.[303]

A requirement that the correlated structure needs to be scrutinized is similar to that stated by Chief Judge Archer in the Alappat dissent,[304] where he questioned whether the mere correlation of Alappat's circuits to each means plus function recitation of his claims would necessarily satisfy 101.

If the specification does not limit the means plus function clauses to specific structure, the nominal apparatus claims would then be treated as process claims. In other words, such "process claims in the guise of apparatus claims" should be then examined under the Freeman-Walter-Abele two step test or the alternative analysis of Warmerdam. In the alternative analysis, the Examiner will look to the "Primary Authorities" to determine whether the claimed invention fits into one of the four categories defined by 101 or falls into one of the three categories proscribed by Diehr. If the claimed invention fails either the two step test or the alternative analysis, the Examiner will not only state a 101 rejection, but also will give an indefiniteness rejection under 2.

The expected new Patentable Subject Matter Guidelines will adopt a permissive stance with respect to "data structure" claims similar to that of Lowry and to "computer program product" claims similar to that of Beauregard. The May 12, 1995 Order remanding the Beauregard appeal would at a minimum require the PTO to discard the printed mater rejection. Fred. E. McKelvey, the Chief Judge of the Board, recently confirmed in a talk to the American Intellectual Property Law Association, April 27, 1995, Seattle, Washington, that such claims would be allowed to the extent that they recited a computer program (and presumably a data structure similar to that claimed by Lowry). However, Judge McKelvey cautioned that claims which merely recited the storage of music or text raised problems and would not be allowed. The apparent problem which the Federal Circuit has not addressed, is how to define which stored data is statutory and which is not. In the words of the Beauregard Board, "Where is the magic dividing line?"

X. CONCLUSION: SOUND SPECIFICATION AND CLAIM DRAFTING IS THE KEY TO OBTAINING STATUTORY PATENTS

The lessons to be drawn from the above discussion may not be reduced to simple rules for application preparation. The application by the PTO of 6 to applications under examination will certainly complicate the task of the patent drafter. Equivalency issues raised in 101 determinations will not be easily resolved or ease the task of application preparation. Even so, good preparation will facilitate the prosecution of patent applications within by the PTO and will, in many cases, overcome 101 rejections.

Though it would be risky to state unequivocally that careful drafting can ensure that all inventions will be held statutory, it can be said that careful preparation of the claims and specification can help most inventions. Recognizing that there is little that can be done to save a poorly-drafted application after it has been issued by the PTO, the time to act is when the patent application is being initially drafted and prosecuted before the PTO. Further, recognize that the nature of the invention and its preferred embodiment dictates how the specification and the claims should be prepared to ensure a statutory patent.

A problem that many patent practitioners have is that they have been taught to prepare patent applications to maximize protection or, in other words, to draft the claims as broadly as possible. As the scope of a claim is broadened, the chances that it will be held nonstatutory increases. As limitations of the specific process or apparatus are stripped away, the chance that the claim will be held nonstatutory increases. The Alappat application, as originally filed, included claims[305] which positively recited a display screen and memory means for storing on intensity data array. Though claim 15 of Alappat without these recitations was held statutory, it required an appeal to the Federal Circuit.

In the final analysis, the breadth of the claim needs to correspond to the present or predicted embodiment to be commercially exploited. If the commercial embodiment does not require the inclusion of a display, for example, then the exclusion of such a recitation merely to achieve a claim of maximum breadth may well result in a 101 rejection.[306]

The Supreme Court in Diehr,[307] the C.C.P.A. in Walter[308] and the Federal Circuit in Trovato[309] have commented that a key factor for satisfying the 101 test (whether by the two-step test or in accordance with the "alternative analysis of Warmerdam) is the transformation of the structure or state of "something physical." That "physical something" may be an electrical signal, which is processed in accordance with a mathematical algorithm. A distinction is made between the statutory processing of physical "signals" from one state to another in accordance with a mathematical algorithm, and the nonstatutory mathematical manipulation of "data". The first point of focus for the claim drafter is the name or description that is given to the electrical signal. The name should characterize that signal as related to a physical object or be indicative of a physical object. In the same vein, terms should be avoided if they are only understood in a relatively narrow technology. Compare for example the "partial product signals" of Walter or the "cost waves" of Trovato and the "electrocardiograph signals" of Arrhythmia. The "partial product signals" do not convey an immediately recognizable meaning, much less an indication of something physical. Similarly, the meaning of "propagating cost waves" was apparently lost on the court. More accessible language could have been used to explain the determination of a variable relating two adjacent states. On the other hand, the use of the term, "electrocardiograph signals," would be widely understood to connote signals which are indicative of heart activity.

The mere inclusion of a field of use recitation in the claim preamble will not save a claim where the remaining recitations involve the mathematical algorithm. Walter's method claim 7[310] was drafted in a Jepson format, where the field of use, namely "seismic surveying" and the known steps of transmitting "a train of seismic source waves ... downwardly into the earth", receiving "corresponding ... deflected ... waves", developing "a series of reference signals," and converting the received waves into "digital sample signals" were all recited in the preamble. The claimed improvement, i.e., the "improved method of correlating", was nearly devoid of any physical characteristics. The "partial product signals," which were the output of the "method of correlating," was considered mathematical," and the mere reference to the "geophone stations" did not change the mathematical nature of the positively recited "method of correlating." The mere recitation of the field of use and known steps of data gathering in the preamble did not save Walter's claims.

Perhaps the most significant change resulting from the recent Federal Circuit activity lies in the application of 6 to determine subject matter patentability under 101. If claims recite means plus function or process step clauses, the corresponding portions of the specification must adequately describe such recitations. Otherwise, the claims will not only fail to meet the requirement of 2 of 112 "to particularly point out and distinctly claim the invention," but may also fail to pass 101 muster. Thus, both the claims with such recitations and the supporting specification must be drafted with care to ensure that a particular means or step recitation can be clearly "correlated" to a particular element, circuit or subroutine as described in the specification. If that relation becomes cloudy, it may be difficult to ascertain the meaning of a particular recitation as it is subjected to a 101 determination. The ready correlation of the well known circuits as shown in the figures of the Iwahashi and Alappat applications to their means plus function recitations was essential to the court holdings that their applications were statutory. In contrast, Trovato failed at least in his Briefs before the Federal Circuit to correlate positively, much less clearly explain, the significance of his claim recitations with respect to his specification. As a result, his invention was held nonstatutory.

Even after the means plus function or process step recitations have been correlated to a structure or process described in the supporting specification, the analysis required of 6 is still not complete. It is further necessary to determine the equivalents of that disclosed structure or process steps to finally establish the scope of that claim for 101 purposes.

Whether to define specifically in the specification the equivalents of the preferred embodiment is a difficult question. The potential downside of such statements is that the claims may be unduly restricted if other, uncontemplated equivalents are readily available. In an application where the preferred embodiment is a computer program, the inclusion of alternative embodiments in the form of circuits may be used to demonstrate the physical nature of the corresponding means for recitations.

Even if the invention consists only of a computer program executed upon a standard computer with a minimum of peripheral devices, it is important that you illustrate the architecture of the computer and its peripherals in a functional block diagram. In particular, show the source of the signals to be processed by the executed program and how the signals are derived and connected to the computer.[311] The program may configure that computer in a unique way, e.g., its memory will be subdivided into files in accordance with he signals to be processed. Further, provide signal or wave diagrams illustrating the "physical nature" of the signals that the program processes.

It is tempting to satisfy the Walter burden by correlating the means plus function clauses of your apparatus claims to well know digital circuits and arguing that such circuits were the "specific structure" required by that test. That approach was certainly effective in both Iwahashi and Alappat to obtain holding that their inventions were statutory.

However, there are drawbacks to such an approach. First, as Chief Judge Archer stated in Alappat,[312] an applicant can not "have it both ways." The applicant can not first assert that his or her claims are limited to certain "specific apparatus" for 101 purposes, and then not have such statements construed as "file wrapper estoppel" for infringement purposes. Second, Chief Judge Archer in his Alappat dissent states that he would not automatically hold claims statutory based upon their correlation to corresponding structure in the specification. Chief Judge Archer and the PTO, as explained in its Supplemental Brief for Fraenkel, would require some analysis of the correlated structure. Further inquiry may focus on the significance of the correlated structure to what was invented or on what is the nature of the disclosed functional block diagrams. Do the blocks relate to mere function or to "specific apparatus?" If the applicant attempts to correlate the means plus function clauses of his or her claims to the disclosed functional block diagrams, it will be necessary to define in the specification that such diagrams represent "specific apparatus" in contrast to the mere functions performed by unidentified circuits.

An alternative approach which will avoid possible file wrapper estoppel is to adopt the approach employed in Arrhythmia. There, the patent holder simply did not attempt to correlate the claims of Dr. Simson's patent to "specific apparatus" and thereby satisfy the Walter burden. Rather, the safer course, as Arrhythmia did, may be to demonstrate that your claims recited signals which were indicative of a "physical something," namely of the patient's heart activity. In situations where the available specification merely discloses a computer program, this approach may be the best one available to applicant.

Claimed inventions which are only supported by software disclosures and do not relate to a readily discernable technology such as monitoring heart activity present a more difficult problem. For example, the Fraenkel application related to solving mathematical transforms. A first approach which was attempted in Fraenkel was to satisfy the Walter burden and to demonstrate that "specific apparatus" was recited. A second approach which was approved in Lowry, was to claim a data structure. As suggested above, the solving of mathematical problems involving data structures as claimed in claim 22 of Trovato may offer a framework for a statutory claim. In that example, the arrangement of data in a memory and, in particular, the interrelationships of the stored pieces of data should be clearly recited as they were, for example, in the Lowry claims.

Certainly many questions were raised by the recent decisions and orders of the Federal Circuit. For example, how should the PTO and the courts use 6 to analyze structure disclosed in the specification in a 101 determination? What are the effective differences in the data structure claimed in Trovato's claim 22 and that claimed by Lowry to account for the opposite dispositions of these claims. Hopefully, the expected New Guidelines will answer those questions, as well as to provide further guidance as to the use 6 in 101 analyses.

1 16 F.3d 1189, 29 U.S.P.Q.2d 1845 (Fed. Cir. 1994).

2 22 F.3d 290, 30 U.S.P.Q.2d 1455 (Fed. Cir. 1994).

3 33 F.3d 1526, 31 U.S.P.Q.2d 1545 (Fed. Cir. 1994) (in banc).

4 33 F.3d 1354, 31 U.S.P.Q.2d 1754 (Fed. Cir. 1994).

5 32 F.3d 1579, 32 U.S.P.Q.2d 1031 (Fed. Cir. 1994).

6 42 F.3d 1376, 33 U.S.P.Q.2d 1194 (Fed. Cir. 1994).

7 Order, Case No. 94-1217, (Fed. Cir. March 8, 1995).

8 Order, Case No. 95-1054 (Fed. Cir. May 12, 1995).

9 573 F.2d 1237, 197 U.S.P.Q. 464 (C.C.P.A. 1978).

10 618 F.2d 758, 205 U.S.P.Q. 397 (C.C.P.A. 1980).

11 684 F.2d 902, 214 U.S.P.Q. 682 (C.C.P.A. 1982).

12 E.g., Andrews, Patents on Equations: Some See a Danger, N.Y. Times, Feb. 15 1989, at D1, col. 4; Kolota, Mathematicians Are Troubled by Claims on Their Recipes, N.Y. Times, Mar. 12, 1989, 4, at 26, col. 1; Fisher, Software Industry in Uproar Over Recent Rush of Patents, N.Y. Times, May 12, 1989, at A1, col. 5.

13 Barrett, Patentable Subject Matter: Mathematical Algorithms and Computer Programs, 1106 Off. Gaz. Pat. Office: Trademarks 1 (1989) (herein the Patentable Subject Matter Guidelines).

14 888 F.2d 835, 12 U.S.P.Q.2d 1824 (Fed. Cir. 1989).

15 888 F.2d 1370, 12 U.S.P.Q.2d 1908 (Fed. Cir. 1989).

16 1112 Off. Gaz. Pat. Office 16 (March 13, 1990) (herein the "Iwahashi Notice").

17 409 U.S. 63, 175 U.S.P.Q. 673 (1972).

18 437 U.S. 584, 198 U.S.P.Q. 193 (1978).

19 450 U.S. 175, 209 U.S.P.Q. 1 (1981).

20 409 U.S. 63, 175 U.S.P.Q. 673 (1972).

21 437 U.S. 584, 198 U.S.P.Q. 193 (1978).

22 450 U.S. 175, 209 U.S.P.Q. 1 (1981).

23 447 U.S. 303, 206 U.S.P.Q. 193 (1980).

24 409 U.S. 63, 175 U.S.P.Q. 673 (1972).

25 For example, Claim 8 reads:

The method of converting signals from binary coded decimal form into binary which comprises the steps of

(1) storing the binary coded decimal signals in a reentrant shift registrar,

(2) shifting the signals to the right by at least three places, until there is a binary '1' in the second position of said registrar,

(3) masking out said binary '1' in said second position of said registrar,

(4) adding a binary '1' to the first position of said registrar,

(5) shifting the signals to the left by two positions,

(6) adding a '1' to said first position, and

(7) shifting the signals to the right by at least three positions in preparation for a succeeding binary '1' in the second position of said registrar.

26 Id. at 66, 175 U.S.P.Q. 676.

27 Id., 175 U.S.P.Q. at 675.

28 333 U.S. 127, 76 U.S.P.Q. 280 (U.S. Ill. 1948).

29 Benson, 409 U.S. at 66, 175 U.S.P.Q. at 675.

30 Id.

31 Id. at 72, 175 U.S.P.Q. at 676.

32 Id. at 71, 175 U.S.P.Q. at 676.

33 437 U.S. 584, 198 U.S.P.Q. 193 (1978).

34 Claim 1 of Flook describes the method 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 B1, using the following equation:

B[1]=Bo(1.0<v1>minF)+PVL(F)

where F is a predetermined number greater than zero and less than 1.0;

(3) Determining an updated alarm limit which is defined as B1-GK; and thereafter

(4) Adjusting said alarm limit to said updated alarm limit value.

35 Id. at 587, 198 U.S.P.Q. at 199.

36 Id. at 590, 198 U.S.P. at 197.

37 Id. at 591, 198 U.S.P.Q. at 197.

38 Id., 198 U.S.P.Q. at 198.

39 Id. at 594, 198 U.S.P.Q. at 199.

40 447 U.S. 303, 206 U.S.P.Q. 193 (1980).

41 Id. at 314, 206 U.S.P.Q. at 199.

42 Id. at 310, 206 U.S.P.Q. at 197.

43 Id. at 315-316, 206 U.S.P.Q. at 197.

44 Id. at 309, 206 U.S.P.Q. at 197, quoting S. Rep. No. 1979, 82d Cong. 2d Sess. 5 (1952); H.R. Rep. No. 1923, 82 Cong., 2d Sess., 6 (1952), n.6.

45 Id. at 315, 206 U.S.P.Q. at 199.

46 Id. at 315, 316, 206 U.S.P.Q. at 200.

47 450 U.S. 175, 209 U.S.P.Q. 1 (1981).

48 Method Claim 1 of Diehr reads as follows:

1. A method of operating a rubber-molding press for precision molded compounds with the aid of a digital computer, comprising:

providing said computer with a data base for said press including at least,

natural logarithm conversion date (ln),

"the activation energy constant (C) unique to each batch of said compound being molded, and

a constant (x) dependent upon the geometry of the particular mold of the press,

initiating an interval timer in said computer upon the closure of the press for monitoring the elapsed time of said closure,

constantly determining the temperature (Z) of the mold at a location closely adjacent to the mold cavity in the press during molding,

constantly providing the computer with the temperature (Z),

repetitively calculating in the computer, at frequent intervals during each cure, the Arrhenius equation for reaction time during the cure, which is

In v<v1>equCZ+x

where v is the total required cure time,

repetitively comparing in the computer at said frequent intervals during the cure each said calculation of the total required cure time calculated with the Arrhenius equation and said elapsed time, and

opening the press automatically when a said comparison indicates equivalence.

49 Id. at 175, 209 U.S.P.Q. at 7.

50 Id. at 187, 209 U.S.P. at 8.

51 Id. at 188-189, 209 U.S.P.Q. at 9.

52 Id. at 187, 209 U.S.P.Q. at 8.

53 Id.

54 573 F.2d 1237, 197 U.S.P.Q. 464 (C.C.P.A. 1978).

55 Id. at 1245, 197 U.S.P.Q. at 471.

56 618 F.2d 758, 205 U.S.P.Q. 397 (C.C.P.A. 1980).

57 Walter's method claim 7 reads as follows:

In a method of seismic surveying in which a train of seismic source waves is transmitted downwardly into the earth and is there deflected by subsurface formations and in which corresponding trains of seismic waves deflected by such formation are received at geophone stations in a spread at the surface of the earth and wherein;

each train of received seismic waves is converted into a corresponding series of digital sample signals; and

a series of reference signals corresponding to sample of said transmitted seismic waves is developed;

the improved method of correlating said series of reference signals that comprises

a) converting said series of sample signals into an augmented series of sample signals divided into N+1 segments of equal length thereby forming a series of sequential segments Si of said augmented series, including an empty end segment, where i=1..., N+1;

b) forming a Fourier transform FTSi, of each respective series of signals composed of pairs of successive segments Si and Si+l of said augmented series, each said Fourier transform being represented by a first series of transform signals;

c) forming a combined segment of each segment Cj of said reference signals and an empty segment of equal length, where j=i, ... L, each said combined segment comprising a series of signals of double length, where L < N;

d) forming a corresponding Fourier transform FTCj of each said combined segment, each said latter Fourier transform being represented by a second series of transform signals;

e) forming the non-zero conjugate complex vector products of pairs of the respective Fourier transforms and adding them together in accordance with the following expression:

N

FTPm = FTSj+m-1 *FTCj

j=1

where N represents the number of segments in the series of reference signals, and

0 < J+m-1 M N

where M is the number of segments to be produced in the cross-correlated result, to produce a series of partial product signals FTPm where m=1, 2 ... M representative of the Fourier transform of said series of sample signals and said series of reference signals for each geophone station.

Id. at 761-62, 205 U.S.P.Q. at 402.

58 Id. at 767, 205 U.S.P.Q. at 407 (emphasis in original) (footnote omitted).

59 Id. at 769, 205 U.S.P.Q. at 409.

60 Id.

61 Id. at 770, 205 U.S.P.Q. at 409.

62 684 F.2d 902, 214 U.S.P.Q. 682 (C.C.P.A. 1982).

63 Id. at 903-04, 214 U.S.P.Q. at 683-84.

64 Id. at 908, 214 U.S.P.Q. at 687.

65 Id. at 907, 214 U.S.P.Q. at 686 (citation omitted).

66 Id. at 908, 214 U.S.P.Q. at 687 (footnotes omitted).

67 Id. at 909, 214 U.S.P.Q. at 688.

68 Id.

69 Walter, 618 F.2d 768, 205 U.S.P.Q. at 407-08.

70 888 F.2d 1370, 12 U.S.P.Q.2d 1908 (Fed. Cir. 1989).

71 Id. at 1371, 12 U.S.P.Q.2d at 1909.

72 Id. at 1373, 12 U.S.P.Q.2d at 1909.

73 Id. at 1371, 12 U.S.P.Q.2d at 1908.

74 Id. at 1372, 12 U.S.P.Q.2d at 1909.

75 Iwahashi, 888 F.2d at 1375 n.1, 12 U.S.P.Q.2d at 1912 n.1.

76 The Iwahashi application was issued on April 9, 1991 as U.S. Patent No. 5,007,101.

77 958 F.2d 1053, 22 U.S.P.Q.2d 1033 (Fed. Cir. 1992).

78 Simson's method claim 1 reads:

A method for analyzing electrocardiograph signals to determine the presence or absence of a predetermined level of high frequency energy in the late QRS signal, comprising the steps of:

converting a series of QRS signals to time segments, each segment having a digital value equipment (sic) to the analog value of said signals at said time;

applying a portion of said time segments in reverse time order to high pass filter means;

determining an arithmetic value of the amplitude of the output of said filter; and

comparing said value with said predetermined level.

Id. at 1055, 22 U.S.P.Q.2d at 1035.

79 See the "Brief for Appellee Corazonix Corporation" (dated February 20, 1992) filed in Arrhythmia, Appeal No. 91-1091, reprinted in 15 Computer L. Rep. 487, 510 ("Corazonix Brief").

80 Arrhythmia, 958 F.2d at 1059-1060, 22 U.S.P.Q.2d at 1038.

81 Id. at 1059, 22 U.S.P.Q.2d at 1038.

82 Id.

83 Id. at 1057, 22 U.S.P.Q.2d at 1036.

84 Id. at 1057, 22 U.S.P.Q.2d at 1037.

85 In re Donaldson Co. Inc., 16 F.3d 1189, 29 U.S.P.Q.2d 1845.

86 Id. at 1191, 29 U.S.P.Q.2d at 1847.

87 Id. at 1195, 29 U.S.P.Q. at 1850.

88 Id., at 1192, 29 U.S.P.Q. at 1848.

89 Id. at 1195, 29 U.S.P.Q.2d at 1850.

90 Id.

91 Id. at 1196, 29 U.S.P.Q.2d at 1851.

92 1162 Off. Gaz. Pat. Office: Patents 59 (1994) (herein the Donaldson Guidelines).

93 Id. at 59.

94 Id. at 60.

95 958 F.2d 1053, 22 U.S.P.Q.2d 1033 (Fed. Cir. 1992).

96 Arrhythmia, 958 F.2d at 1061, 22 U.S.P.Q.2d at 1040 (Rader, J., concurring).

97 Id. at 1061-62, 22 U.S.P.Q.2d at 1040.

98 22 F.3 290, 30 U.S.P.O.2d 1455 (Fed. Cir. 1994).

99 Schrader's method claim 1 reads as follows:

A method of competitively bidding on a plurality of items comprising the steps of identifying a plurality of related items in a record, offering said plurality of items to a plurality of potential bidders, receiving bids from said bidders for both individual ones of said items and a plurality of groups of said items, each of said groups including one or more of said items, said items and groups being any number of all of said individual ones and all of the possible combinations of said items, entering said bids in said record, indexing each of said bids to one of said individual ones or said groups of said items, and assembling a completion of all said bids on said items and groups, said completion identifying a bid for all of said items at a prevailing total price, and identifying in said record all of said bids corresponding to said prevailing total price.

100 Id. at 293, 30 U.S.P.Q.2d at 1457-58 (footnotes deleted).

101 Id. at 293, 30 U.S.P.Q.2d at 1458.

102 Id.

103 Id.

104 Id. at 293-294, 30 U.S.P.Q.2d at 1458.

105 Id. at 293, 30 U.S.P.Q.2d at 1458.

106 Id. at 294, 30 U.S.P.Q.2d at 1459.

107 Id. at 297, 30 U.S.P.Q.2d at 1461 (Newman, P., dissenting).

108 Id. at 298, 30 U.S.P.Q.2d at 1461-62.

109 In re Deutsch, 553 F.2d 689, 193 U.S.P.Q. 645 (C.C.P.A. 1977), provides some guidance. In dismissing the argument that the claims at issue did not disclose a method of doing business, Chief Judge Markey wrote:

[The claims] do not merely facilitate business dealings. That translation of business data into mathematical language intelligible to computers is employed in carrying them out does not make a method of automatically controlling a system of manufacturing plants a method of doing business.

Id. at 692 n.5, 193 U.S.P.Q. at 649 n.5. Therefore, we know only that methods of doing business merely facilitate business dealings.

110 Ex parte Alappat, 23 U.S.P.Q.2d 1340 (Bd. Pat. App. & Intf. 1992).

111 See 37 C.F.R. 1.197.

112 23 U.S.P.Q.2d at 1344.

113 Id.

114 Id.

115 Id. at 1346.

116 33 F.3d 1526, 31 U.S.P.Q.2d 1545 (Fed. Cir. 1994) (in banc).

117 Ex parte Alappat, 23 U.S.P.Q.2d 1340 (Bd. Pat. App. & Intf. 1992).

118 Alappat, 33 F.3d at 1540, 31 U.S.P.Q.2d at 1554.

119 Id. at 1561, 31 U.S.P.Q.2d at 1572 (dissenting opinion).

120 See, Donaldson, 16 F.3d 1189, 29 U.S.P.Q.2d 1845 (Fed. Cir. 1994).

121 409 U.S. 63, 175 U.S.P.Q. 673 (1972).

122 437 U.S. 584, 198 U.S.P.Q. 193 (1978).

123 450 U.S. 175, 209 U.S.P.Q. 1 (1981).

124 Alappat, 33 F.3d at 1541, 31 U.S.P.Q.2d at 1555 (emphasis in original).

125 Id. at 1540, 31 U.S.P.Q.2d at 1554.

126 Id. at 1541, 31 U.S.P.Q.2d at 1555.

127 In re Iwahashi, 888 F.2d 1370, 12 U.S.P.Q.2d 1908.

128 Alappat, 33 F.3d at 1544 n.24, 31 U.S.P.Q.2d at 1558 n.24.

129 618 F.2d 758, 205 U.S.P.Q. 397 (CCPA 1980).

130 Alappat, 33 F.3d at 1541, 31 U.S.P.Q.2d at 1555.

131 Id. at 1545, 31 U.S.P.Q.2d at 1558.

132 Id. at 1561, 31 U.S.P.Q.2d at 1572 (dissenting opinion).

133 Id.

134 Id.

135 Id., referring to Parker v. Flook, 437 U.S. 584, 198 U.S.P.Q. 193 (1978).

136 Id.

137 Id. at 1560, 31 U.S.P.Q.2d at 1571 (dissenting opinion) (citing Brief for Alappat at 21).

138 Id. at 1565, 31 U.S.P.Q.2d at 1575 (citing Br. for Alappat at 22).

139 Id.

140 Id., 31 U.S.P.Q.2d at 1575-1576 (dissenting opinion).

141 Id., 31 U.S.P.Q.2d at 1575.

142 See, Benson, 409 U.S. 63, 175 U.S.P.Q. 673; Flook, 437 U.S. 584, 198 U.S.P.Q. 193; Diehr, 450 U.S. 175, 209 U.S.P.Q. 1 (1981).

143 See, Alappat, 33 F.3d at 1542, 31 U.S.P.Q.2d at 1556.

144 Id. at 1556, 31 U.S.P.Q.2d at 1573-74 (dissenting opinion).

145 Id. at 1542-1543, 31 U.S.P.Q.2d 1556-1557.

146 See, Diehr, 450 U.S. at 191.

147 Alappat, 33 F.3d at 1555 n.16, 31 U.S.P.Q.2d at 1567 n.16 (dissenting opinion).

148 Id. at 1544, 31 U.S.P.Q.2d at 1558.

149 Id. at 1557, 31 U.S.P.Q.2d at 1567 (dissenting opinion).

150 Id. at 1564, 31 U.S.P.Q.2d at 1574 (dissenting opinion).

151 Id., citing the Brief for Alappat at 39.

152 Id. at 1563, 31 U.S.P.Q.2d at 1574 (dissenting opinion) (citations omitted).

153 Id. at n.24 (dissenting opinion).

154 Id. at 1563-1564, 31 U.S.P.Q.2d at 1574 (emphasis in original).

155 33 F.3d 1354, 31 U.S.P.Q.2d 1754 (Fed. Cir. 1994).

156 Id. at 1355-56, 31 U.S.P.Q.2d at 1756.

157 Id.

158 Id. at 1356, 31 U.S.P.Q.2d at 1756.

159 Id.

160 Id. at 1358, 31 U.S.P.Q.2d at 1757.

161 Id.

162 Solicitor's brief at 8.

163 Id. at 3.

164 See supra note 142 discussing the significance of the trilogy of Supreme Court decisions.

165 Warmerdam, 33 F.3d at 1358; 31 U.P.S.Q.2d at 1757.

166 22 F.3d 290, 30 U.S.P.Q.2d 1455 (Fed. Cir. 1994). Note that Judge Plager not only authored Warmerdam, but also Schrader.

167 Id. at 293, 30 U.S.P.Q.2d at 1457-1458.

168 Id., 30 U.S.P.Q.2d at 1458.

169 Warmerdam, 33 F.3d at 1359, 31 U.S.P.Q.2d at 1758 (citing Schrader, 22 F.3d at 293 n.5, 30 U.S.P.Q.2d at 457 n.5 and dissent thereto).

170 Id.

171 Id. at 1360, 31 U.S.P.Q.2d at 1758.

172 Id. at 1359, 31 U.S.P.Q.2d at 1758.

173 Id. at 1360, 31 U.S.P.Q.2d at 1758.

174 Id., 31 U.S.P.Q.2d at 1759.

175 Id. at 1358, 31 U.S.P.Q.2d at 1757.

176 Id. at 1360, 31 U.S.P.Q.2d at 1759.

177 Id. at 1360, 31 U.S.P.Q.2d at 1759.

178 Id. at 1361, 31 U.S.P.Q.2d at 1759.

179 Id.

180 Id., 31 U.S.P.Q.2d at 1760.

181 Id. at 1362, 31 U.S.P.Q.2d at 1760.

182 32 F.3d 1579, 32 U.S.P.Q.2d 1031 (Fed. Cir. 1994).

183 Id. at 1580, 32 U.S.P.Q.2d 1032.

184 Id. at 1581, 32 U.S.P.Q.2d at 1032-33.

185 Id., 32 U.S.P.Q.2d at 1033-1034.

186 703 F.2d 1381, 217 U.S.P.Q. 401 (Fed. Cir. 1983).

187 Lowry, 32 F.3d at 1582, 32 U.S.P.Q.2d at 1033-34.

188 Id. at 1583, 32 U.S.P.Q.2d at 1034.

189 Id.

190 Id., 32 U.S.P.Q.2d at 1034-1035, quoting In re Bernhart, 417 F.2d 1395, 1400; 163 U.S.P.Q. 611, 615 (C.C.P.A. 1969).

191 Id. at 1583-1584, 32 U.S.P.Q.2d at 1035.

192 Warmerdam, supra footnote 158 and the accompanying text.

193 On May 5, 1990, the IBM Corporation ("IBM"), as assignee, filed an Application, Serial Number 07/521,858, entitled "System and Method for Utilizing Fast Polygon Fill Routines in A Graphic Display System." Gary M. Beauregard and three other inventors were named on the invention. The Application is a continuation of IBM's U.S. Patent No. 4,962,468.

194 Claim 31 is a good example of the Beauregard computer product claim:

A computer program product for use with a graphics display device, said computer program product comprising:

A computer usable medium having computer readable program code means embodied in said medium for causing a polygon having a boundary definable by a plurality of selectable pels in said graphics display device to be filled, said computer program product having:

Computer readable program code means for causing a computer to effect, with respect to one boundary line at a time, a sequential traverse of said plurality of selectable pels of each respective said boundary line;

Computer readable program code means for causing said computer to store in an array a maximum value of said selectable pels for each one of a plurality of scan lines of said polygon during said sequential traverse from a y minimum value of said polygon to a y maximum value of said polygon;

Computer readable program code means for causing said computer to store in an array a minimum value of said selectable pels for each one of a plurality of scan lines of said polygon during said sequential traverse from a y maximum value of said polygon to a y minimum value of said polygon; and

Computer readable program code means for causing said computer to draw a fill line, after said sequential traverse, from said selectable pel of minimum value to said selectable pel of maximum value of each one of said plurality of scan lines.

195 Decision of Board of Appeals and Interferences, dated September 29, 1993, Appeal No. 93-0378.

196 The Board analogized the invention as text of a book or "a set of such instructions printed in English on a sheet of paper ---." See Decision at page 6.

197 Decision at 12 (emphasis in original).

198 703 F.2d 1381, 217 U.S.P.Q. 401 (Fed. Cir. 1983).

199 Decision at 16 (emphasis added).

200 Graham v. Deere Co., 383 U.S. 1, 148 U.S.P.Q. 459 (1966).

201 437 U.S. at 594 n.16, 198 U.S.P.Q. at 199.

202 Id. at 594, 198 U.S.P.Q. at 199.

203 Diehr, 450 U.S. at 187, 209 U.S.P.Q. at 8.

204 Lowry, 32 F.3d at 1583, 32 U.S.P.Q.2d at 1034.

205 Id.

206 Appeal No. 95-1054.

207 Motion for Remand at 1.

208 Id. at 1, quoting Lowry, 32 F.3d 1579, 1583, 32 U.S.P.Q.2d 1031, 1034 (Fed. Cir. 1994) (emphasis added in original).

209 Id. at 2.

210 Memorandum in Support of Commissioner's Motion to Dismiss, at 1.

211 Id. at 1 (emphasis added).

212 Id. at 2.

213 Order, In re Gary M. Beauregard, et al., Case No. 95-1054, (Fed. Cir. May 12, 1995).

214 Id. at 1.

215 Id. at 2.

216 "Patent and Trademark Office: Software Embodied on Diskette is Patentable Subject Matter, PTO Declares", 50 BNA Patent, Trademark & Copyright Journal 3 (May 4, 1995).

217 See Alappat, 33 F.3d at 1553-1554, 31 U.S.P.Q.2d at 1565-66 (Fed. Cir. 1994) (Archer, J. dissenting).

218 Id. at 1554, 31 U.S.P.Q.2d at 1566.

219 See Alappat, 33 F.3d at 1582, 31 U.S.P.Q.2d at 1590.

220 Id., 33 F.3d 1526, 1553, 31 U.S.P.Q.2d 1545, 1565.

221 Id., 33 F.3d at 1551-1552, 31 U.S.P.Q.2d at 1563-1564.

222 See, Diehr, 450 U.S. at 192, 209 U.S.P.Q. at 10; Benson, 409 U.S. at 70, 175 U.S.P.Q. at 676.

223 Diehr, 450 U.S. at 192, 209 U.S.P.Q. at 10.

224 32 F.3d 1579, 1583, 32 U.S.P.Q.2d 1031, 1035 (Fed. Cir. 1994).

225 See, e.g., In re Taner, 681 F.2d 787, 214 U.S.P.Q. 678 (C.C.P.A. 1982).

226 See, for example, Taner, 681 F.2d at 790, 214 U.S.P.Q. at 681 (the conversion of "substantially spherical seismic signals . . . into a form representing the earth's response to cylindrical or plane waves"); In Matter of Application of Sherwood, 613 F.2d 809, 819, 204 U.S.P.Q. 537, 546 (C.C.P.A. 1980) (conversion of amplitude-versus-time seismic traces); and In re Johnson, 589 F.2d 1070, 1078, 200 U.S.P.Q. 199, 202 (C.C.P.A. 1978) (removing unwanted noise from a seismic trace).

227 Arrhythmia, supra footnote 97 and the accompanying text.

228 Diehr, 450 U.S. at 191, 209 U.S.P.Q. at 10.

229 See Alappat, 33 F.3d at 1541, 31 U.S.P.Q.2d at 1555.

230 See, e.g., Diehr, 450 U.S. at 191, 209 U.S.P.Q. at 10; Lowry, 32 F.3d 1579, 1583, 32 U.S.P.Q.2d 1031, 1035 (Fed.Cir. 1994) (machine programmed in a different way is physically different from machine without the program).

231 Lowry, 32 F.3d 1579, 32 U.S.P.Q.2d 1031.

232 Id. at 1583, 32 U.S.P.Q.2d at 1034.

233 Supporting Memorandum, supra footnote 212 and the accompanying text.

234 Lowry, 32 F.3d 1579, 32 U.S.P.Q.2d 1031 (Fed. Cir. 1994).

235 42 F.3d 1376, 33 U.S.P.Q.2d 1194 (Fed. Cir. 1994).

236 Id. at 1381, 33 U.S.P.Q.2d at 1198.

237 The Board reversed the rejection of claims 24-26 of the '024 application based on the recitation of "sufficient structure", i.e., the claims recited "an electronic map" and a "building alarm system." Id. at 1378 n.2, 33 U.S.P.Q.2d at 1196 n.2.

238 600 F.2d 807, 202 U.S.P.Q. 480 (C.C.P.A. 1979), aff'd, Diamond v. Bradley, 450 U.S. 381, 209 U.S.P.Q. 97 (1981).

239 In re Trovato, 42 F.3 at 1379-1380, 33 U.S.P.Q.2d at 1197.

240 Id. at 1380, 33 U.S.P.Q.2d at 1197.

241 Id.

242 Id.

243 Id.

244 Id., at 1381, 33 U.S.P.Q.2d at 1198, citing In re Grams, 888 F.2d 835, 840, 12 U.S.P.Q.2d 1824, 1828 (Fed. Cir. 1989).

245 Id.

246 Id.

247 Id.

248 Id.

249 Id. at 1382, 33 U.S.P.Q.2d at 1198.

250 Id., 33 U.S.P.Q.2d at 1198-1199 citing In re Donaldson, 16 F.3d 1189, 29 U.S.P.Q.2d 1845 (Fed. Cir. 1994) (in banc).

251 Id., 33 U.S.P.Q.2d at 1199.

252 Id.

253 Id. at 1383, 33 U.S.P.Q.2d at 1200, citing Alappat, 33 F.3d 1541, 31 U.S.P.Q.2d at 1555.

254 Id. at 1377, 33 U.S.P.Q.2d at 1194.

255 Lowry, 32 F.3d at 1584, 32 U.S.P.Q.2d at 1035.

256 Trovato's main brief at page 3 describes the data structure stored in the recited memory as,

Figures 33-35 (A93-A95) illustrate this method of filling, which is called "propagation." In these figures, goal states are represented as small circles, 33001, direction arrows are represented as arrows pointing towards the goal states, and obstacles are represented as black areas. The method is called cost wage propagation, because costs are propagated throughout the structure.

When the method is completed, each state contains one of: a) a cost-to-goal value and at least one direction arrow value; b) a goal representation or c) an obstacle representation.

The states have physical positions in memory. The direction arrows are links which connect with other positions in the memory device. Following the direction arrow links from any state in the configuration space gives the least cost path from that state to the nearest goal state. The least cost path 35001 in the configuration space is thus an actual physical path through memory. The path along the arrows leads from a current state to the goal state, via a number of intermediate states.

The cost-to-goal values measure "costs" to get to the goal according to some criterion. "Costs" are not typically dollar values. They more likely represent distances or times of travel. The criterion gives rise to a "space variant" metric. This means that the function measuring cost of going from one neighbor to another varies from state to state in the configuration space data structure.

Filling the states of the configuration space with direction arrows and cost to goal values requires the memory device to access a large number of different memory positions which contain the working model called a configuration space.

257 Alappat, supra footnote 124 and the accompanying text, which reproduces claim 15 of Alappat and "correlates" its recitations to his specific digital circuits, e.g., a pair of barrel shifters, a ROM and an arithmetic logic circuit.

258 Trovato, supra footnote 251 and the accompanying text.

259 Alappat, supra footnote 112 and the accompanying text.

260 Iwahashi, supra footnote 71 and the accompanying text.

261 Trovato, 42 F.3d at 1380, 33 U.S.P.Q.2d at 1197.

262 Walter, supra footnote 69 and the accompanying text.

263 Ex parte Bernard G. Fraenkel and Gordon M. Jocobs, Bd. Pat. App. & Intf., Appeal No. 94-1217 (decision 12/21/93).

264 "Brief and Joint Appendix for Appellants Bernard G. Fraenkel and Gordon M. Jacobs" (dated May 5, 1994) filed in Fraenkel, Appeal No. 94-1217.

265 Id. at 7, 8.

266 Id. at 11 (emphasis in the original).

267 Iwahashi, supra footnote 74 and the accompanying text, which includes the noted claims-to-circuit correlation.

268 Id. at 14 (bracketed material added).

269 "Supplemental Brief for Appellants Bernard G. Fraenkel and Gordon M. Jacobs" (dated September 12, 1994) filed in Fraenkel, Appeal No. 94-1217.

270 Id. at 1.

271 Id.

272 Id. (quoting Alappat, 33 F.3d at 1540, 31 U.S.P.Q.2d at 1554, (Fed. Cir. 1994) (material in parentheses added by Fraenkel)).

273 "Brief and Supplemental Appendix for Appellee Commissioner of Patents and Trademarks" (dated June 17, 1994) filed in Fraenkel, Appeal No. 94-1217.

274 Method claim 3 of Fraenkel reads:

A method of generating a discrete time to frequency or a discrete frequency to time transform of a plurality of input digital data signals into a like number of output digital data signals,

comprising the steps of

a) receiving a coefficient signal (K);

b) receiving a plurality of status signals (F, S),

c) generating two output signals (C, D) by a processing means in accordance with:

F=1, S=0 C = A+B D = K*(A-B)

F=1, S=1 C = B D = K*(2*A-B)

F=0, S=0 C = A+K*B D = A-K*B

F=0, S=1 C = 2*K*B D = A-K*B

where (A & B) are two input signals

d) storing the two output signals (C, D); and

e) sequencing said steps (a-d) to effectuate a discrete frequency to time or a discrete time to frequency transform.

Fraenkel's Brief A59.

275 PTO's Brief 13.

276 Id. at 14, 15 (matter in parentheses added).

277 Id. at 14.

278 Id. at 16, 17.

279 Id. at 17, 18.

280 Id. at 19, 20.

281 Id. at 20.

282 Id. at 25.

283 Id. at 27.

284 Id. 28 (quoting Walter, 618 F.2d 758, 768, 205 U.S.P.Q. 397, 407-8 (C.C.P.A. 1980)).

285 Id. at 28.

286 "Supplemental Brief for Appellee Commissioner of Patents and Trademarks" (dated September 21, 1994) filed in Fraenkel, Appeal No. 94-1217.

287 Id. at 4.

288 Id. at 6.

289 Id.

290 Id. at 8.

291 Id.

292 Id. at 9.

293 See page 3 of Judge Rich's Order.

294 16 F.3d 1189, 1193, 29 U.S.P.Q.2d 1845, 1848.

295 33 F.3d at 1541, 31 U.S.P.Q.2d at 1554-1555.

296 Iwahashi, supra footnote 75 and the accompanying text.

297 Donaldson, supra footnote 91 and the accompanying text.

298 Walter, supra footnote 69 and the accompanying text.

299 Iwahashi Notice, supra, footnote 16.

300 The PTO review of the sole Iwahashi claim indicated that the only apparatus recitation is that of a read only memory (ROM), the remaining elements being expressed in "means plus function" form devoid of any specific apparatus limitation. Id. at 16 (quoting Iwahashi, 888 F.2d at 1375, 12 U.S.P.Q.2d at 1912).

301 Alappat, supra footnote 128 and the accompanying text.

302 Nydegger, Traversing the Section 112, Paragraph Six Field of Landmines: Does In re Donaldson Adequately Defuse the Problems Stemming from Lack of Consistency in and Among the PTO and the Federal Circuit in Construing "Means-Plus-Function" Claims, presented at ABA/IPL Section 9th Annual Spring Educational Program (April 7 and 8, 1994) at 16 (footnotes omitted) (emphasis in original).

303 33 F.3d at 1544, 31 U.S.P.Q.2d at 1557.

304 Alappat, supra footnote 140 and the accompanying text.

305 The original claim 7 of Alappat reads:

7. An apparatus for displaying a waveform representing an analog signal, comprising:

a screen for providing a display organized into a pixel array comprising rows and columns of pixels;

means for generating waveform data elements, each successive waveform data element representing a magnitude of the analog signal at a time associated with the waveform data element; and

means for illuminating selected pixels of the array with variable intensities to form a set of vectors on the screen, each vector having a trajectory between points on the screen, each point corresponding to a separate one of the waveform data elements and being at a position along a column of the pixel array representing a magnitude of its corresponding data element, and being at a position along a row of the pixel array representing a time interval including the time associated with the corresponding waveform data element, each vector being formed by illuminating pixels proximate to its trajectory, each illuminated pixel having an intensity that is a function of a distance of the illuminated pixel from at least one vector trajectory.

See the "Joint Appendix In re Kuriappan P. Alappat, Edward E. Averill and James G. Larsen" (dated March 3, 1993) filed in Alappat, Appeal No. 92-1381 ("Alappat Appendix").

306 Note, that the display means were excluded from claim 15 of Alappat for good reason, namely that the rasterizers of Alappat's assignee were normally marketed without a display.

307 Supra footnote 51 and the accompanying text.

308 Supra footnote 58 and the accompanying text.

309 Supra footnote 253 and the accompanying text.

310 Walter, supra footnote 57 (claim 7 reproduced).

311 Supra, footnote 77 and the accompanying text and Figure. The Simson patent was implemented by a computer program and contains Figure 1, which is reproduced above, illustrating the input of the patient's heart signals to the computer by a functional block diagram.

312 Supra footnote 140 and the accompanying text.