State of Confusion:  An Analysis of Software Patent Law
Sean D. Solberg
Professor Nicholas Johnson
Cyberspace Law
Friday April 16, 1999



Introduction

Patent law, specifically software patent law, though not as flashy as "cyber-squatting" or cyberspace jurisdictional issues, has become a major part of the cyberspace focus.  Unfortunately, while patent law in general seems to be based on rather settled principles of law, the specialized area of software patents has been a source of difficulty for the United States Patent and Trademark Office (PTO) and the federal courts since the first application for a computer program-related invention.  This paper traces the history of software patent law from the initial per se rejections of all software patents up through the latest judicial decisions on the matter.  Specifically, the focus is an analysis of the relevant federal court cases covering software patent eligibility issues, and the ultimate goal is to provide some conclusions about the state of the law today.

Section 101 of Title 35 in the United States Code explains the fundamental requirements of a valid U.S. patent:

Whoever invents or discovers any new and useful process, machine, manufacture, 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.1

The language of this section sets forth three vital elements for a patentable invention.  First, the invention must fall into one of the four categories of eligible subject matter:  process, machine, manufacture, or composition.  In addition, the language requires that the invention be both useful and new (or inventive).  Other provisions of Title 35 further divide the inventiveness requirement into the necessary elements of novelty ( 102) and non-obviousness ( 103).2  Finally,  112 sets forth the requirement that the patent application contain an adequate description.3  Hence, the five main elements required for a patentable invention consist of 1) subject matter patentability, 2) usefulness, 3) novelty, 4) non-obviousness, and 5) adequate disclosure.4
 The main focus of the software patentability issue to this point has been the patentable subject matter requirement, although this paper will show that the focus may be shifting to the other patentability requirements.  The main purpose of the patentable subject matter requirement is to create an incentive for inventors to direct their creativity towards those inventions that fall within the description of "useful arts" found in the U.S. Constitution.5  If an invention does not fit within the parameters of one of the four patentable subject matter categories, the PTO will declare the invention unpatentable.
 A patent is a monopoly.  It can only be obtained by filing the requisite patent application, conforming to all requirements and regulations, with the United States Patent and Trademark Office (PTO) in Washington, D.C.  After consideration by the assigned patent examiner, the application may be accepted or rejected, based on whether the examiner believes that the invention meets the five statutory criteria set forth above.  If rejected, the applicant can appeal to the Board of Patent Appeals and Interferences (Board).  There are two avenues of appeal from the Board.  The patentee can file a lawsuit in the U.S. District Court for the District of Columbia against the Commissioner of the PTO under 35 U.S.C.  145.
The much more common course of action, however, is to appeal the Board's decision to the Court of Appeals for the Federal Circuit (CAFC).  The CAFC was specifically established to handle all appeals in patent-related cases, in addition to all customs and government contract disputes.  To that end, it is also the appellate court for all patent-related disputes that originate in federal district courts (which have exclusive subject matter jurisdiction over patent infringement suits).  From the CAFC, the case can be petitioned to the Supreme Court.  The CAFC was established in 1982 to replace the Court of Customs and Patent Appeals (CCPA), which, until then, had been the sole appellate court for patent-related disputes.

The hurdle for software patents:  subject matter patentability
The specific problem with software since the 1960's has been determining which category a software invention falls under.  Software inventions are extremely unique in the context of patentable inventions, and the singular characteristics create problems for the PTO in determining how to characterize these creations.6  A computer program-related invention might be a machine, defined as "a device that has relatively moveable parts and performs a useful operation."7  Or the software invention may fall into the catchall category, article of manufacture, which is "any tangible object, other than a machine or composition of matter, that is man-made and not found in substantially the same form in nature."8  Finally, the software invention might be a process, otherwise defined as "an act or series of acts which produces a desired result."9  Any or all of these three categories may apply to a computer program-related invention.
This problem is exacerbated by a long-standing legal doctrine that laws of nature, natural phenomena, and abstract ideas are unpatentable subject matter.  The statutory origin or justification for the doctrine is the phrase "whoever invents" in  101, which manifests the requirement that any invention must be made by man.10  In other words, anything found in nature that is discovered, not invented, cannot be patented.  The fundamental concern is the chilling effect on inventions if all the basic ideas, natural laws, and scientific principles known to man are monopolized by a few patent holders.  It would be impossible to obtain a patent for any new invention, because those few patentees claiming the rights to the underlying ideas of all new creations would own the rights to all existing and future inventions resulting from the ideas.    Hence, "an idea of itself is not patentable."11
The resulting legal doctrine protecting fundamental ideas and natural phenomena arose early in our legal history.12  Fundamental ideas were rejected in claims to such inventions as the telegraph in O'Reilly v. Morse13, and the telephone in The Telephone Cases.14  Ultimately, the unpatentability of basic ideas became the source of the "mental steps" doctrine created by the Court of Customs and Patent Appeals (CCPA) and applied to reject computer program-related patents.  The court described the doctrine in In re Abrams, stating that "if all the steps of a method claim are purely mental in character, the subject matter thereof is not patentable."15  The PTO applied this doctrine to all computer program-related inventions throughout the 1960's, and the CCPA followed its lead for most of the decade.16
In 1966, a report from the President's Commission On the Patent System recommended that all patent applications for computer program-related inventions be rejected due to a lack of facilities and personnel to process the applications and perform the necessary prior art searches.17  In response, the PTO's 1968 Guidelines (procedural guidelines set forth by the PTO to assist the patent examiners) explicitly stated that computer program-related inventions were to be rejected as unpatentable subject matter.18
As a result, patenting a computer program-related invention in the 1960's was essentially impossible.  The PTO, applying the "mental steps doctrine," declared all such inventions as non-statutory subject matter.  However, the CCPA, in what was to become a common trend in its relationship with PTO, did not agree with the PTO's application of the doctrine and seemed to take a much more software-friendly approach in several cases as the decade ended.  While agreeing that an invention based purely on mental steps was unpatentable, the court concluded in In re Prater (CCPA 1969) that a process capable of being performed without mental steps may be patentable subject matter, even if it is possible to perform it solely through the use of mental steps.19  While not explicitly stating so, the court in Prater placed into question the use of the "mental steps doctrine" for computer program-related applications.20  On a larger scale, the CCPA set the tone for the growing adversarial relationship between, on one side, the CCPA pushing for less stringent patentable subject matter restrictions regarding computer program-related inventions, and on the other the PTO, rejecting most, if not all, software inventions.21
Continuing the struggle against the PTO, the CCPA then adopted a much broader doctrine called the "technological arts" test in In re Musgrave.22  The new doctrine essentially stated that any software invention was patentable subject matter if it was based on process claims which were in the technological arts and not purely mental.23

The Supreme Court siding with the PTO:  Gottschalk v. Benson
Soon after, the United States Supreme Court finally stepped into the contest and decided its first software patent-related decision.  In a 1972 case with far-reaching implications that would influence the treatment and legal analysis of software inventions for years to come, the Court sided with the PTO in its struggle with the CCPA and seemed to adopt an approach strikingly similar to the "mental steps" doctrine.  The case, Gottschalk v. Benson, involved a process invention claiming a method of converting numbers from binary-coded decimal numbers into pure binary numbers (which are used to program a computer) with the use of a general-purpose digital computer.24  The two claims at issue, claims 8 and 13, described a method of converting signals into binary code and a method of converting numbers into binary code numbers.25  The patent examiner at the PTO rejected the two claims, concluding that it consisted of non-statutory subject matter.26  True to form, the CCPA reversed the PTO's rejection, holding that the claims did cover patentable subject matter.27
The Supreme Court affirmed the PTO's position in reversing the CCPA and holding the claims invalid.  In the course of its decision, the court seemed to set forth another new doctrine or test.  The Court first reiterated the previously described, fundamental doctrine that laws of nature, natural phenomena, and abstract ideas are unpatentable subject matter.28  In fact, it emphasized its point by describing several cases supporting this doctrine.29  The Court seemed to equate the invention's fundamental mathematical formula with an unpatentable law of nature, and emphasized that the claimed process could be performed on any computer or by hand.30  One key factor for patentable subject matter in a process claim not tied to a particular machine, according to the Court, was "[t]ransformation and reduction of an article 'to a different state or thing.'"31  In this case, the Court seemed to feel that the claimed invention did not transform anything and was, in fact, an unpatentable mathematical formula.  The claimed invention was "so abstract and sweeping as to cover both known and unknown uses" of the conversion.32  Thus, the Court concluded that the effect of allowing a patent for this invention would be the same as allowing a patent on the fundamental idea behind the invention; it "would be a patent on the algorithm itself."33
The decision seemed to ignore both the CCPA's "technological arts" test and the "mental steps" doctrine relied on by the PTO, even though the new Benson test did seem to rely on the same underlying rationale as the "mental steps" doctrine.  The new test seemed to be an examination of whether the patent claim containing a mathematical algorithm wholly preempted that algorithm.  If so, the invention was too abstract and thus unpatentable subject matter.  It was unclear when a claim would not be wholly preempting the algorithm, but the Court seemed to emphasize physical transformation and specificity as two characteristics of a patentable process claim containing an algorithm.
In general, the Supreme Court's decision in Benson created more questions than it answered and resulted in a state of confusion.  Fundamentally, it became questionable as a result of this decision whether any software patent was statutory subject matter under  101.  Some argued that the result of this case was that computer program-related inventions were per se unpatentable.34  And the term "mathematical algorithm" became the focus of much debate about its meaning and application in the new Benson test.  With all scrutiny aimed at the meaning and application of the term, the PTO and the courts were distracted from the real issue.  In essence, the use of the term as part of the test in Benson redirected the focal point of software patent examination from statutory subject matter to the "correct" definition of "mathematical algorithm."  Evidence of the negative distraction was exhibited in the new direction of the ongoing debate between the PTO and the CCPA, which began to center on determining the definition and scope of the new "mathematical algorithm" test.35
In fact, the debate surrounding the term "mathematical algorithm" went even further than that.  It was and still is argued that the term was used inaccurately by the Supreme Court and thus resulted in even more confusion about the holding of the case.36  In Benson, the Court defined "algorithm" as "[a] procedure for solving a given type of mathematical problem."37  Ultimately, the argument is that the general scientific definition of algorithm covers a lot more area than the Supreme Court's definition, including all software inventions.38  In fact, it is difficult to distinguish this scientific definition of "algorithm" from a patentable process.  Thus, the argument goes, the Supreme Court erred in using the term "algorithm" in a more narrow sense to mean only mathematical formulas.
The argument, however, seems somewhat extreme.  While technically accurate in concluding that the Supreme Court probably used the term "algorithm" in a misleading manner, it likely did not lead to any more confusion than that already produced by the substantive holding of the case.  In other words, even if the Supreme Court had used the term in exactly the same manner with exactly the same definition as that used by most academics and scientists, the case would likely have produced just as much confusion.  Moreover, the courts in later cases such as Parker v. Flook39 (discussed below) made a point to specifically define the term as it was to be used in that case, usually citing back to the definition in Benson.  In fact, it wasn't long before references to the test included the modifier "mathematical" in front of "algorithm," indicating an understanding that "algorithm" can go beyond mathematical formulas.
Adding to the confusion, the Supreme Court seemed to have difficulty remaining focused on the only patentability issue in question:  subject matter jurisdiction.  In the context of  101 as described above, there are several hurdles to patentability, with subject matter jurisdiction being simply the first.  The Court, referring to the process claim as "abstract and sweeping," was concerned with the breadth of the claimed invention in Benson.40  Yet, the breadth of the patent claims is the focus of a later patentability hurdle, after subject matter patentability has been determined.  By getting ahead of itself on this particular issue, the Court further compounded the confusion by erroneously including this irrelevant issue as an important factor of the subject matter patentability hurdle.

Restricting software patentability even more:  Parker v. Flook
The Supreme Court addressed the subject of software patentability for a second time in Parker v. Flook in 1978.41  Flook's patent application claimed an improvement in the method of monitoring the catalytic conversion process.42  Variables from the conversion process, including temperature and pressure, were monitored closely, and inefficiency or danger could be prevented by regulating the process when any variable exceeded a predetermined "alarm limit."43  The invention allowed for the continual alteration or "updating" of the alarm limits through the use of a mathematical algorithm and a computer.44  Applying the Benson test, Flook argued that by tying the claims to the updating of the "alarm limits," the invention did not preempt the mathematical algorithm.45  The patent examiner rejected Flook's argument and the application as non-statutory subject matter, and the Board affirmed the rejection.46  Maintaining its traditional stance, the CCPA overturned the rejection, agreeing with Flook that the invention satisfied the Benson test, because the patent claims avoided preempting the mathematical formula by including post-solution applications of the formula (the updating of the "alarm limits").47
In a decision that seemingly strengthened even more the strict approach to software patentability set forth in Benson, the Supreme Court reversed the CCPA's decision and held that the invention was non-statutory subject matter.  While agreeing with Flook that the invention did not wholly preempt the mathematical formula, the Court focused on the fact that the only new element of the invention was the mathematical formula.48  Creating what came to be known as the "point of novelty" approach, the Court held that the novelty of the claimed mathematical formula is irrelevant and that it is the process itself that must be new and useful.49  Since the mathematical formula was the only new element of the process, the Court declared it unpatentable subject matter.  In addition, the Court rejected the applicant's argument regarding the post-solution activity, concluding that an other otherwise unpatentable invention does not become patentable as a result of some post-solution activity.50
Flook expanded and modified the Benson test by adding the "point of novelty" approach and dismissing post-solution activity as a patentability factor.  After Flook, an invention that did not preempt the mathematical algorithm it claimed might still have been non-statutory subject matter if the formula was the only novel element of the invention and despite the presence of post-solution activity.  Unfortunately, the Supreme Court's decision did little to clear the air in this area, leaving many questions from Benson unanswered and creating even more with the new "point of novelty" approach.  The confusion surrounding the meaning of "algorithm" continued, and the PTO and the CCPA persisted in fundamentally disagreeing about the patentability of software inventions.  And the decision provided a stronger case for those arguing that the Supreme Court considered computer program-related inventions to be per se unpatentable subject matter.
Furthermore, the Supreme Court extended the application of later patentability standards to the initial  101 statutory subject matter hurdle, as it had in Benson.  In Flook, however, the misapplication was more pronounced, because the "point of novelty" approach was included as a fundamental element in the new standard.  In essence, the approach erroneously mixed the initial patentable subject matter requirement with parts of the later inventiveness requirement. However, finding an invention to be patentable subject matter, in the correct statutory sense, is completely unrelated to whether the invention is inventive.  As a result, combining the statutory requirements in the new standard set forth by Flook made the law even more ambiguous.
Hence, as the Supreme Court saw it after Flook, the patentability of a software invention seemed to hinge on whether the mathematical algorithm in the invention was wholly preempted by the application.  If so, the invention was unpatentable.  And even if the algorithm was not wholly preempted, the process was still unpatentable unless it was 'new and useful.'  Further, some physical post-solution activity was not enough to make the process patentable.
The CCPA's response:  In re Freeman (the beginning of the Freeman-Walter-Abele test)
In re Freeman was actually decided by the CCPA before Flook came down from the Supreme Court, and it marked the next major step in software patentability.51  With this decision, the CCPA made an attempt to reconcile and solidify the law created by the Supreme Court in Benson, while setting the stage for a new test to be further refined by two more future cases (the Freeman-Walter-Abele test, described below).  In a predictably repetitive procedural sequence, the PTO rejected Freeman's application claiming a system for typesetting alphanumeric information using a computer, and the CCPA reversed the rejection.52
While the Supreme Court would soon compound the confusion of software invention subject matter patentability in Flook, Freeman attempted to eliminate some of the ambiguity surrounding Benson.  The CCPA's first move was to address the misapplication of novelty and obviousness doctrines to the relevant issue of patentable subject matter under  101.  In affirming the examiner's rejection of Freeman's application, the Board had concluded that the invention did not satisfy the "point of novelty" approach, because the only novelty in the invention was the computer program used to load the known display typesetting device.53  The CCPA firmly stated that "[c]onsiderations of novelty or obviousness are of no effect whatever in determining whether particular claims define statutory subject matter under 35 U.S.C.  101."54  The court continued by setting out a 2-step test that did little more than break the Benson test out into a simpler, more concrete approach.  The first step (the step that the CCPA felt was being overlooked by the courts and the PTO) was to determine whether "the claim directly or indirectly recite[d] an 'algorithm.'"55  The second step was to determine whether the claim, as a whole, wholly preempted the algorithm.56
 Next, the CCPA pointed out its recognition of the discrepancy between the broader scientific definition of "algorithm" as something similar to a process and the Supreme Court's narrower definition of "algorithm" limited to mathematical algorithms.  Accepting the Supreme Court's version, the CCPA concluded that to assume that the high court actually meant the broader version of the term would mean that any "process" claim would be unpatentable.57  Concluding that Freeman's methods claims (claims 8 - 10) were intended to include an algorithm in its broad, scientific sense, the CCPA found that those claims did not satisfy the first step of the new test because they did not claim a mathematical formula, and thus the court did not have to consider the second step of the test.58  Similarly, the court found no mathematical formula claimed in any of the seven apparatus claims (1 through 7), so step two was ignored.59  Hence, the invention was found to be patentable subject matter.
 Hence, it appeared that the CCPA made an attempt to restate the Benson analysis in a more "software-friendly" fashion.  While maintaining the core of the Supreme Court's analysis with the application of the algorithm analysis, the lower court clearly seemed to be analyzing the software patents with a less restrictive approach.
 Of equal importance, with this decision the CCPA actually took a small step toward making the law of software subject matter patentability a little clearer.  The court was able to 1) point out the irrelevance of the utility and obviousness doctrines to the subject matter patentability issue (in seeming contradiction with the Supreme Court's subsequent use of the "point of novelty" test in Flook), 2) clarify the Benson doctrine to some extent, and 3) help explain the Benson interpretation of "algorithm" in light of the broader version of the term.  One question, however, that the CCPA specifically avoided was the applicability of the Benson doctrine to apparatus claims.  Freeman had made the argument before the patent examiner that since claims 1 through 7 were not process claims, but rather apparatus claims, the Benson doctrine didn't apply.  The patent examiner, recognizing the problem, rejected the seven apparatus claims for reasons other than unpatentable subject matter.60  The CCPA, however, explicitly stated that it did not reach the question because none of the claims included a mathematical algorithm, so it refused to discuss the issue.61  Yet, the court did state that it was "anomalous" to grant an apparatus claim utilizing a method that would be unpatentable as a process claim.62

The CCPA's second step in the Freeman-Walter-Abele test:  In re Walter
 In re Walter followed two years after Freeman (and Flook) and further modified the two-step test set forth in Freeman.63  In a rare decision upholding the PTO's rejection of an invention as unpatentable subject matter, the CCPA further explained the second step of the test.  According to the court, the second prong requirement that the algorithm be "wholly preempted" needed to be restated for clarification (and to reconcile the test with Flook).64  Thus, the second step of the test, after determining that there is a mathematical algorithm in the claim, is to examine the claim in its entirety.65  "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)", then the claim is statutory subject matter.66  However, "if . . . the mathematical algorithm is merely presented and solved by the claimed invention . . . and is not applied in any manner to physical elements or process steps" then the claim is non-statutory, regardless of any post-solution activity or any recitation of the algorithm's intended use that might be present.67  The CCPA further explained that while an invention producing a pure number was non-statutory, an invention producing a physical thing represented by a number was statutory.68
 Speaking to the problem first introduced in Freeman of apparatus claims and where they fall in this analysis, the court created a new procedural approach to handle the question.  Whenever the computer-related invention solves formulas or makes calculations, the patent applicant must prove that the invention claims an apparatus that is distinct from any other apparatus that could do exactly the same mathematics.69  If the applicant is unable to make this proof, then the invention will be treated like a process and analyzed as such.
 Thus, by refining the two-pronged test that came to be called the Freeman-Walter test as a result of this decision, the court further reconciled the Supreme Court's Flook decision with Freeman.  Flook had held that an algorithm need not be wholly preempted to be deemed unpatentable, so the Walter decision moved away from the use of the "preemption" concept.  The CCPA was also able to help clarify the apparatus vs. process claim distinction.  As an aside, the court also discussed the "point of novelty" test, concluding that the Supreme Court had never actually adopted a "point of novelty" test for the subject matter patentability issue in Flook, because the high court would never destroy the patent statutes in such a manner as that kind of test would.70  This appears to be a very weak and unbelievable position for the court, considering that the Supreme Court in Flook described in detail the approach of dividing an invention into its old and new elements and then examining only the new element for patentability.71  It appears that the Walter court may have been going out of its way to read the prior cases selectively in order to bring them in line with the Freeman-Walter test.

The Supreme Court siding with the CCPA?  Diamond v. Diehr
 In 1981, the Supreme Court got another opportunity to speak on the topic of computer program-related subject matter patentability in the case of Diamond v. Diehr.72  The inventors, Diehr and Lutton, claimed an invention that controlled the operation of molding presses instrumental to the production of rubber products.73  The relevant claim, claim 1, was a methods claim with several steps.  Most of the steps in the claim described the monitoring of the molding process and the constant calculations of time remaining.74  However, the last step in the claim consisted of the automatic opening of the press when the elapsed time and the time required by calculation were equal.75  Again, the examiner rejected the methods claims as non-statutory subject matter, and again, the Board affirmed the examiner's rejection.76  And once again, the CCPA reversed, after which the Commissioner of the PTO, Diamond, sought review before the Supreme Court.77
 In a landmark decision for the computer program industry, the Supreme Court affirmed the decision of the Court of Customs and Patent Appeals, but avoided any discussion or application of the new Freeman-Walter test.  This was the first case by the Supreme Court to find a method claim containing a mathematical algorithm to be patentable subject matter.78  The Court first defined "process," then determined that the claimed invention, as "a physical and chemical process," fell within that definition of process in the context of  101.79  The Court then seemed to apply the original Benson test by acknowledging the existence of a mathematical algorithm in the process, but concluding that the invention does not preempt the algorithm. "Arrhenius' equation is not patentable in isolation, but when a process for curing rubber is devised which incorporates in it a more efficient solution of the equation, that process is at the very least not barred at the threshold by  101."80  In reaching the decision, the Court took its cue from the CCPA and renounced any use of novelty analysis in the initial subject matter patentability issue.81  Plus, the Court, like the Walter court, stated that an unpatentable mathematical formula cannot be made patentable simply by limiting the field of use in the patent or including "insignificant post-solution activity."82
 For the first time, despite utilizing the same doctrine applied in a more restrictive fashion in earlier cases (Benson and Flook), the Supreme Court seemed to be taking a broader, CCPA-like view of software patentability in Diehr.  The Court in Flook had rejected an invention which, like the Diehr invention, utilized continually updated calculations to monitor a physical process (the catalytic conversion)83, and arguably provided for the computer to activate some physical response if the calculation reached some value (the "alarm limits"), although the invention did not claim the actual step of activating an alarm.84  It would appear that the Flook court would have held the Diehr invention to be unpatentable.  However, the Supreme Court did not see it that way in Diehr.  In the decision, the Court distinguished Flook by pointing out that the Flook application contained no disclosure regarding chemical processes or the physical triggering of an alarm.85  In other words, the Supreme Court's position is that the Diehr invention has more connection with the physical process due not only to the actual opening of the press at the end of the curing period, but also to the description of that physical activity in the patent application.  Whether that is evidence of a consistent application of the Benson test is open to debate.  There is a strong argument that the Diehr interpretation of the Benson test requires less connection to the physical element of the invention.
 Diehr was also an important case for attempting to eliminate, once and for all, any use of inapplicable later patentability doctrines in determining software subject matter patentability.  After being the initial proponent of the misguided doctrine, the Supreme Court seemed to finally concede to the CCPA's position without expressly overruling its previous decisions on the issue or acknowledging that the high court was following the CCPA's lead.  In addition, Diehr appeared to set forth a new significance standard regarding post-solution activity.  By stating that "insignificant post-solution" activity would not make an otherwise unpatentable invention patentable86, the Court seemed to be inferring that significant activity tied to the solution of the mathematical algorithm could make the process patentable.
 Unfortunately, Diehr did create some level of uncertainty by finally siding with the CCPA but apparently applying the Benson test instead of the Freeman-Walter test perfected the previous year by the special jurisdiction appeals court.  Perhaps the Supreme Court was concerned that by adopting the test created by the lower court, it would not only be potentially admitting that its previous decisions were poorly reasoned but also conceding to a lower court that the lower court's decisions contained better legal reasoning.  On the other hand, it could be argued with equal force that the Supreme Court simply felt that the CCPA test was a poor approach to the issue in comparison to the Benson test.  Either way, there is also evidence that the case did not create confusion in the area of patentable subject matter, but rather had the opposite effect.  Cases following Diehr seemed to exhibit a sense of comfort and stability in the available legal doctrine that might be attributed to the decision in Diehr.87

The CCPA's third step in the Freeman-Walter-Abele test:  In re Abele
 In re Abele, decided by the CCPA in 1982 (after Diehr), was the final installment to the Freeman-Walter test, consequently making it the Freeman-Walter-Abele (FWA) test88.  In Abele, the court reversed the PTO's rejection of an invention claiming a method of displaying data from a computerized axial tomography (CAT) scan.89  The court's relevant holding was another broadening of the test's second prong.  The second prong became a simple requirement that "the algorithm be 'applied in any manner to physical elements or process steps,' provided that" the algorithm is restricted by more than just a field of use limitation or insignificant post-solution activity.90  In short, the second prong should ask whether, even if inoperable or less useful, the claim would be "otherwise statutory" without the algorithm.91  If so, then the claim is patentable subject matter.
 The establishment of the FWA test seemed to be a major step for the CCPA in settling subject matter patentability issues involving computer program-related inventions.  And as mentioned above, the test in some respects also seemed to align CCPA's analysis with that set forth by the Supreme Court.  Yet, the CCPA appeared to apply its test in a less restrictive manner.  Section 101 rejections of software patents had now moved, in just over a decade, from the per se rejection of all computer program-related applications to the rejection of only those claims involving "a mathematical algorithm and no external physical connections or effects."92  Furthermore, the test created stability in the area.  The PTO and the courts applied the FWA doctrine throughout most of the 1980's with few changes and little controversy.  Even the constant feud between the PTO and the CCPA died down.  In fact, the CCPA was replaced by the Court of Appeals for the Federal Circuit (CAFC) soon after the Abele decision.  The CAFC was established with the same jurisdiction as its predecessor, and effectively adopted the earlier court's precedents by reaffirming the authority of the CCPA's decisions.93

The CAFC's restrictive first major attempt at a software patent:  In re Grams
 In 1989, the Court of Appeals for the Federal Circuit sifted through the available analyses from the CCPA and the Supreme Court in deciding In re Grams.94  Grams and Lezotte claimed "a method of testing a complex system to determine whether the system condition is normal or abnormal and, if it is abnormal, to determine the cause of the abnormality."95  More specifically, the invention was essentially a set of steps to diagnose abnormal medical conditions in a patient, with the first step being to test the patient and the rest of the steps consisting of an analysis of the resulting data to determine the possible causes of any abnormality.96  The patent examiner rejected the application, and the Board of Patent Appeals affirmed the rejection on the grounds that the invention was essentially directed to a mathematical algorithm or business method.  Grams and Lezotte appealed to the CAFC.97
 Contrary to the long-standing tradition of the CCPA to reverse the PTO's rejections of computer program-related inventions, the CAFC affirmed the PTO's rejection.  Pointing out that Benson had not been overruled and was still good law, the court set forth the basic precept that an algorithm is not patentable subject matter, with the caveat that including physical steps might make the invention patentable.98  The court then cited Walter and Abele in summarizing the FWA test without ever acknowledging that designation.99  The CAFC continued by stating that this mathematical algorithm analysis was simplified when, as here, only one step was physical and consisted of the mere collection of data.100  Quoting a 1978 CCPA case, the court stated that "[i]f the steps of gathering and substituting values were alone sufficient" to attain subject matter patentability for an otherwise algorithmic claim, then any useful algorithm would be a patentable process.101  Abele was distinguished on the basis that the algorithm in Abele's invention refined "a process step in a process that is otherwise statutory" while the physical first step in Grams' invention was not refined by the subsequent algorithm steps.102
It is difficult to determine whether the CAFC's application of the FWA test harmonized with the CCPA's application of the test as it stood in the early 1980s.  The CAFC did make a strong argument that the algorithm at issue did not refine the initial physical step of the invention.  However, that conclusion may arise from a slight misinterpretation of the FWA test.  Applying the pure FWA test as it stood in 1982103 seems to result in the conclusion that Grams' invention was patentable subject matter.  As a reminder, the test (after identifying an algorithm) was to determine whether the algorithm was "applied in any manner to physical elements or process steps," assuming there was more than a simple "field of use limitation or insignificant post-solution activity."104  It could be argued that the algorithm steps (analyzing the data and making any possible diagnoses) were applied to the physical step of collecting the data through lab tests.  However, given the close nature of this question, Grams may not stray far from the CCPA analysis.

The CAFC's confusing second major attempt:  In re Iwahashi
The CAFC had the opportunity to address the issue of software invention patentability four days later with In re Iwahashi.105  The patent application specification generally described an invention relating "to an auto-correlation unit for use in pattern recognition to obtain auto-correlation coefficients as for stored signal samples," and the main embodiment of the invention in question was related to voice recognition.106  Essentially, the invention calculated auto-correlation coefficients at high speed for use in pattern recognition without the need for the complicated circuitry or the expensive multiplier required by the prior art.107  All of the claims were in the "means plus function" form except for the apparatus claim directed to a ROM ("read only memory"), which was a permanent storage device used to store the squares of certain variables.108  Like the invention in Grams, Iwahashi's invention was rejected by the PTO as nonstatutory subject matter, "because it is merely a mathematical algorithm."109  And like Grams, Iwahashi appealed to the CAFC.
Unlike Gram, Iwahashi prevailed in the Court of Appeals for the Federal Circuit, which reversed the PTO's rejection, bringing to mind the long-standing disagreement between the PTO and the CCPA.  The CAFC first laid out the Freeman-Walter test, then cited Walter for the definitive test:

[I]f 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."110

Agreeing with the patentees that the "means plus function" claims at issue were apparatus claims, the court concluded that there was no reason not to find that these claims were directed to a patentable machine or manufacture.111
 The court's reasoning in Iwahashi seems a bit unusual in light of the Grams case of four days earlier.  While the CAFC relied on the FWA test in Grams (without actually giving it a name), the court ignored the existence of Abele as a part of the test in Iwahashi and applied the test as set out in Walter (actually calling it the Freeman-Walter test).  In other words, the two decisions, handed down four days apart by the same court, applied two different tests on the same issue.  It seems that the CAFC was having a difficult time with the application of the available analyses for software subject matter patentability.  In light of these two cases, it was almost impossible to predict what analysis would be applied in any similar case in the future.

The CAFC applying the FWA test or Benson?  Arrhythmia v. Corazonix
 Then Arrhythmia Research Technology, Inc. v. Corazonix Corp. came before the CAFC in 1992.112  The case was an infringement action involving an issued patent claiming an invention for analyzing electrocardiograph signals to detect a particular heart condition called ventricular tachycardia.113  The claims consisted of both apparatus and process claims, and the apparatus claims were in a form called "means plus function," which is a claim structure permitted by section 112, paragraph 6, stating:

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.114

As a result of the emphasis on function and not structure, determining the scope of the protection of a "means plus function" claim requires an examination of the patent specification.  The structure taught in the specification would be a starting point for the scope of the patent, and would include "equivalents thereof," as the text of  112 explains.115  In other words, the patent covers not only the structure described in the specification, but anything beyond that structure that could be considered equivalent.  The end result is a potentially very broad claim, especially in the area of computer program-related inventions.  "It appears unlikely that an expert could design a device that does not fit the means provided in the specification, and equivalents thereof, and thus infringe the patent."116
Arrhythmia originated as an infringement suit by the plaintiff against the defendant, Corazonix, who in turn asserted the defense that the plaintiff's patent was non-statutory subject matter under  101.117  The district court agreed with the defendant and dismissed the lawsuit.  The CAFC, however, reversed the lower court, finding that the patent in question did claim patentable subject matter.118
 After going through the line of Supreme Court cases, including Benson and Flook, the CAFC set forth the FWA test.119  As manifested in Arrhythmia, the first step was described as an examination of whether a mathematical algorithm was directly or indirectly set forth in the claim.120  The second step was to determine whether the algorithm in the claim was "applied to or limited by physical elements or process steps."121  If so, the claim was patentable subject matter.  Applying the first step to the patent in question, the court found that a mathematical algorithm was present in both the methods and the apparatus claims.122  Moving to the second step, the CAFC first pointed out that the methods claim was limited to identifying the presence or absence of a particular signal level.123   Then the court emphasized the physicality of the process input signals, which were produced by the patient's heart.124  Finally, the court described the physicality of the invention's output in the form of a signal produced from a digital waveform filtration process.125  Following from its pronouncement that electrical signals are physical, the CAFC concluded that the mathematical algorithm was applied to physical process steps and thus satisfied the second prong of the test.  Strangely, the court then seemed to drop back to a quasi-Benson analysis.  It described the invention as not wholly preempting the mathematical algorithm, and concluded that the patentee was not attempting to patent a mathematical formula.126
 Moving on to the apparatus claims, the CAFC again emphasized the physical aspects, describing the claimed means as converting one input signal into another output signal and emphasizing again the physicality of the end product.127  Interestingly, the court neither mentioned the FWA test (or any test for that matter) nor cited back to its earlier discussion of the doctrine.
 Arrhythmia sent some mixed and confusing signals.  The decision purportedly relied on the CCPA's FWA test as promulgated by the CAFC during the 1980's, and the emphasized physicality of electrical signals clearly exhibited the broader approach to the patentability of computer program-related inventions that had been prevalent in the courts for most of that decade.  However, the court also seemed to drop in a quick pre-FWA Benson analysis through its discussion that the invention did not "wholly preempt" the algorithm.  It is difficult to pinpoint exactly where the court was falling on the choice of legal doctrine in this case.  And the confusion was compounded by the presence of the  112 "means plus function" format for the apparatus claims.  It seems like the court omitted any legal analysis of the apparatus claims, and instead focused on the connection between the mathematical algorithm and the physical elements of the invention.
In a concurring opinion, Judge Rader felt that the court was erroneously relying on Benson.  Rader argued that the Supreme Court had severely limited the Benson approach in Diehr and that the CAFC should not be relying on its doctrine in this case.128  In fact, it appears that Rader's argument was intended to criticize the FWA test as part of the Benson approach.  Rader refers to the majority's analysis as a "permutation of the Benson algorithm rule" and the "two-step post-Benson test."129  Diehr not only limited Benson, according to Rader, but also introduced a new approach to software subject matter patentability based solely on the language of the statute in  101.130  Essentially, Rader wanted to eliminate any discussion of mathematical algorithms and simply focus on whether the invention was literally a process or not.131

The CAFC moving beyond algorithms with a new test and new confusion:  In re Alappat
Hence, after a period of relative stability, software subject matter patentability was again in a state of confusion. Out of this sea of ambiguity arose a landmark decision, In re Alappat, from the Court of Appeals for the Federal Circuit in 1994.132  And once again, the old feud between the PTO and the patent appeals court (now in the form of CAFC) was renewed.  Like the claims in Arrhythmia, the patent application included apparatus claims with the  112 "means plus function" structure.  These claims were directed to a method of manipulating pixel intensity in a way that smooths the appearance of images on a digital oscilloscope screen.133  The PTO, after an initial rejection reversal and then an unusual reconsideration process by the Board, ultimately rejected Alappat's application.134
The CAFC reversed the rejection of claim 15, holding that it was a patentable invention directed to the "machine" category provided in  101.  After stating that the invention was a machine, the CAFC pointed out that the "mathematical algorithm" analysis may not apply to machine claims, and then applied the analysis anyway.135  Instead of relying on the Benson analysis or the more refined FWA test, the court introduced a new test.  First, the court read the "mathematical algorithm" analyses of Benson, Flook, and Diehr to simply stand for specialized versions of the more fundamental, underlying doctrine that abstract ideas are not patentable.136  The court's next step was to cite Diehr in pointing out that any claim must be analyzed as a whole, and that just because one element of the claim is unpatentable does not automatically make the entire claim unpatentable.137  Given that background, the test was "whether the claimed subject matter as a whole is a disembodied mathematical concept . . . which in essence represents nothing more than a 'law of nature,' 'natural phenomenon,' or 'abstract idea.'"138
Applying this test to Alappat's invention, the court determined that the invention was not a "disembodied mathematical concept, . . . but rather a specific machine to produce a useful, concrete, and tangible result."139  To this end, the CAFC pointed out that 1) claim 15 was limited to a specific combination of events that resulted in the transformation of digitized waveforms into smooth waveforms,140 2) the preamble specifically described the intended purpose of the machine and the claims recited back to the preamble141 (distinguishing this from a mere field of use limitation), and 3) a special purpose computer was created from a general purpose computer once the computer was programmed to perform certain functions.142
The court's conclusion that computer programming created a specialized computer related to the use of the "means plus function" structure for claim 15.143  As described above, the focus on the function element of a "means plus function" claim can result in a rather broad scope for the structure element.  In this case, the court interpreted claim 15 broadly in deciding that a programmed (specialized) general purpose computer was an equivalent of the claimed means.144
Alappat seemed to be a step back from the "mathematical algorithm" analysis that had been prevalent in the caselaw for over 20 years (back to Benson in 1972).  While the CAFC purported to simply interpret the analysis of Benson, Flook, and Diehr, in reality the court was doing much more than interpretation.  The court was actually adopting what it called the "core" of each of the cases, the "abstract ideas" doctrine, and that "core" was a far cry from the "mathematical algorithm" doctrines applied in each of those cases.145  By downplaying the "mathematical algorithm" focus of the software subject matter patentability inquiry, the court seemed to settling on a more "pure" doctrine of subject matter patentability based on the language of  101.  In fact, the majority's approach here seemed very similar to Judge Rader's approach in his concurrence to Arrhythmia.  As discussed above, Rader advocated elimination of the "mathematical algorithm" element of any subject matter patentability test in favor of a more textual doctrine.146
Yet, there is a question whether the doctrine was substantially changed.  Despite creating a new test with less focus on the presence of a "mathematical algorithm," the test still looked for a "disembodied mathematical concept."147  Plus, the court still concerned itself with whether the claim wholly preempted any other apparatus using the same mathematical calculations.  Furthermore, the specific limitations placed on the claim in the preamble (a "field of use" limitation) is an important factor for the court, despite the fact that the "field of use" limitation was an element of the "mathematical algorithm" analysis.  Therefore, it is unclear that the application of this new test will actually result in a different outcome than if the "mathematical algorithm" doctrines were applied instead.
Judge Archer's dissent criticized the majority's decision for a different reason.  The judge felt that this was a charade, a sly attempt to make an unpatentable invention patentable by claiming a machine instead of a process.148  The concern was that the CAFC ultimately determined that the invention in Alappat was patentable because the "means plus function" structure increased the scope of the claims to include a programmed general purpose computer.149  In other words, any potential patentee concerned that her process claims to a software invention would likely be rejected as unpatentable subject matter needed only to restructure those claims as "means plus function" claims in order to get the benefit of the broad scope for the function element and ultimately obtain a patent.  The dissent argued that the result would be a flood of software patents flowing into the PTO, because all those claiming a programmed general purpose computer will be statutory subject matter.  A likely response might be that the CAFC, despite stating that there was no requirement to do so, still applied the new Alappat test to the machine claim in this case.  The argument would continue by claiming that this move exhibited an intent on the part of the CAFC to apply the same test to both process and machine claims, and that this equal application of the test would prevent the charade that Judge Archer was concerned about.
It is almost impossible to say which side of this argument has the advantage, because the CAFC's opinion in Alappat provided no clear answer on the issue.  While declaring Alappat's invention to be patentable subject matter, the court did not expressly indicate how the inclusion of a programmed general purpose computer affected that patentability.  Due to this ambiguity, the court may have been effectively creating a bright-line rule that all such claims attached to a machine are patentable, or the court may have simply been saying that a machine claim must be subjected to the same analysis provided in Alappat as any similar process claim.
Other ambiguities abound in the opinion, including the status of the FWA test.  The court gave no indication of the disposition of the old CCPA test after Alappat.  The CAFC seemed to delve beyond that test to the underlying "core" principle of the "abstract idea," creating the impression that the FWA test was being thrown out.  Yet, considering that the opinion did not expressly overrule the test, the two-step analysis still seemed to be available.  Thus, the only real conclusion that can be drawn from the Alappat opinion is that the CAFC created a doctrine with a broader approach to computer program-related subject matter patentability than the FWA test.
By this point, the courts had made it clear that there were two  101 subject matter categories available for a computer program-related invention.  The PTO would give serious consideration to any software invention claimed as a "process" or a "machine," assuming that the application met all other requirements.  One other category available under  101 that seemed to be a possible avenue for software inventions was the "article of manufacture," a kind of "catch-all" of statutory subject matter.  The courts had not spoken on the subject in the past, but that began to change in 1994 when the CAFC heard In re Warmerdam.150

The first "article of manufacture" case:  In re Warmerdam
The invention involved in Warmerdam was a collision avoidance system that operated by controlling the movement of an object to avoid collision with another object.151  The application consisted of both methods and apparatus claims.  The PTO rejected the claims as unpatentable.152
The CAFC affirmed the rejection for 5 of the 6 claims, but reversed as to claim 5.  After criticizing the "mathematical algorithm" approach to computer-related subject matter patentability, the court applied the general "abstract idea" test to find that the first four claims (the methods claims) were directed to nothing more than "the manipulation of basic mathematical constructions."153  The CAFC then moved on to find claim 5 to be a patentable claim for a machine.154  Finally, the court turned to claim 6, which was directed to any data structure created by the processes of claims 1 through 4.  Noting that the application did not define "data structure," the court cited a computer dictionary defining it as a "'physical or logical relationship among data elements, designed to support specific data manipulation functions.'"155  Emphasizing that the claim did not contain any physical elements, and distinguishing it in that respect from a data structure found to be patentable subject matter in In re Bradley, the court held the data structure to be unpatentable for the same reasons as claims 1 through 4.156
Although Warmerdam did not directly deal with the issue of the article of manufacture claim as a possibility for software inventions, the CAFC did provide an interesting discussion of data structures that would later be helpful in that area.  Specifically, the court's emphasis on the hardware, or physical, element of the patentable claims pointed to the use of such hardware in relation to software in order to achieve patentability.  Note that the CAFC found the data structure unpatentable on the basis that it had no ties to any physical structure (hardware), in contrast to the patentable data structure in Bradley, which "was a physical, interconnected arrangement of hardware."157  This seemed to open the door to the possibility that a claim directed to a software invention may be patentable subject matter when tied to some sort of hardware, such as a diskette or a hard drive.

The second "article of manufacture" case:  In re Lowry
If Warmerdam opened the door, then In re Lowry was the first step through the doorway.158  Decided by the Court of Appeals for the Federal Circuit in the same year as Warmerdam, Lowry involved an application for a patent on a way to store and use data in computer memory.  The invention claimed a data structure that was "accessible by many different application programs," and emphasized the organization of data on the basis of "attributes and relationships between attributes."159  In other words, this memory storage invention utilized an efficient data structure that could be utilized by many programs and had a complex, hierarchical organization.160  In contrast to Warmerdam's claimed data structure, Lowry's seemed to be more specific and limited, with claim 1 direct to "[a] memory for storing data for access by an application program being executed on a data processing system."161  While claims 1 through 5 were directed to this memory (including the data structure), claims 6 through 19 were to a data processing system in the form of "means plus function" claims, and claims 20 through 29 were to methods.162
The patent examiner rejected the memory claims (1 through 5) as non-statutory subject matter under  101, and continued on to reject the rest of the claims for other statutory reasons.163  The Board reversed the rejection as to claims 1 through 5, concluding that these claims were to an article of manufacture and were directed to patentable subject matter.164  However, the Board then moved beyond the subject matter patentability issue to affirm the overall rejection of all the claims on grounds of obviousness.  The Board concluded that the data structure was analogous to printed matter, which the court stated is indistinguishable from prior art when not functionally related to the substrate.165
The CAFC reversed the rejection, holding that the Board's statutory unpatentability analysis was misplaced and thus in error.  Specifically, the court held that the  102 "printed matter" doctrine was incorrectly applied to the Board's  103 rejection.166  While not directly discussing subject matter patentability, the court concluded that this was no abstract invention, stating that "the claims require specific electronic structural elements which impart a physical organization on the information stored in memory."167  In fact, the court, citing In re Bernhart, concluded that there is a physical change in a computer when it is programmed.168
The CAFC in Lowry seemed to take a generally more physical view of data structures than in Warmerdam, defining them as "the physical implementation of a data model's organization of . . . data."169  In contrast to the earlier definition, which did not contain any reference to any physical aspects, the inherent physicality of the Lowry definition seems to shorten the step between analysis of the data structure and the conclusion of patentability.  In fact, one could read Lowry to be concluding that the only characteristic needed to create a patentable article of manufacture was a connection to a physical medium or any physical change in the structure (which Warmerdam was lacking).170
In addition, the court seemed to accept the Board's designation of claims 1 through 5 as article of manufacture claims.  The CAFC provided no direct discussion of the "article of manufacture" designation when there was plenty of opportunity for such a discussion if the court had been concerned.  In fact, it has been argued that the court's reasoning was, in fact, completely consistent with the view that the invention was an article of manufacture.171

An anomaly in the "article of manufacture" cases?  In re Trovato
Before In re Trovato172 was decided by the CAFC in December of 1994, it appeared that the logical progression from Warmerdam to Lowry was a reflection of the court's increasingly broad view of the patentability of data structures and the increasing possibility of patenting a software invention as an article of manufacture.  However, Trovato seemed to be a wrench in the works. Trovato's two inventions literally found the best path between two points, whether that path was optimized by distance, cost, or some other variable.173  They operated by utilizing a "configuration space," to "model possible object movements," and this configuration space was stored in a data structure.174  The patent examiner rejected both applications, which included methods and apparatus claims, on the grounds that neither invention could survive the Freeman-Walter-Abele test.175  The Board sustained the rejection as to most claims, but reversed the rejection as to 3 claims which recited specific alarm systems and identified specific objects to be moved, such as emergency vehicles.176  Trovato appealed to the Court of Appeals for the Federal Circuit.
The CAFC affirmed the Board.  Considering the methods claims first, the court applied the FWA test and determined that the claims, despite not reciting a formula, were nonetheless directed to a mathematical algorithm and contained no underlying physical process.177  Next, the court noted the similarity between the methods claims in this case and those in Warmerdam.178
Moving to the apparatus claims, the court pointed out that they were in the same format as the methods claims except for the insertion of the words "apparatus" and "means for" in each one179.  Citing In re Bradley for the rule that even a machine claim must be analyzed for the presence of mathematical algorithms, the CAFC concluded that the additional terminology added to the apparatus claims were "of no patentable significance."180  The word apparatus in the preamble could be disregarded, because "[t]he effect preamble language should be given can be resolved only on review of the entirety of the patent to gain an understanding of what the inventors actually invented."181  Furthermore, the court found no structure in the specification to represent the possible means of the invention, as required by 35 U.S.C.  112,  6.182  Hence, the CAFC held that the apparatus claims were not directed to a machine, did "no more than solve a mathematical algorithm," and thus were non-statutory subject matter.183
In re Trovato appeared to ignore the most recent precedents of the Court of Appeals for the Federal Circuit.  First, the court seemed to be ignoring the more recent Alappat test, instead applying the FWA test to the methods claims.  Second, the dismissal of the purported apparatus claims as nothing more than process claims with a few extra words added seemed to contradict the Lowry decision.
In response to the second point, an argument could be made that the invention in Lowry had a stronger overall connection with physical elements than the Trovato invention, and thus could be distinguished in that manner.  A comparison of the inventions, however, seems to support the contrary position.  While Trovato's invention is directed to the seemingly physical endeavor of finding the shortest distance between two points and actually works within a "physical task space,"184 Lowry claims what appears to be a more abstract invention - an improved organization and storage of information in a memory.185
In this context, it was impossible to predict what the court was actually saying.  Possibly, it was backing away from its more liberal analysis of software inventions in the previous few years.  Or perhaps the court had found Lowry and Trovato to be distinguishable on some point that it simply did not mention.  Yet, the court in Trovato does not even acknowledge the existence of the Lowry decision.  A third possibility was that the court was experiencing some internal disagreement on the issue.  In that context, it may be of more than passing relevance that the three judges who decided Lowry (Rich, Skelton, and Rader) were not involved in the Trovato decision (decided by Nies, Michel, and Schall).  Whatever the reason, confusion reigned again.

Finally accepting software inventions as "articles of manufacture":  In re Beauregard
In re Beauregard186, handed down by the CAFC five months after the Trovato decision, never actually had to be decided by the court.  Beauregard's article of manufacture claims were directed toward an article "'composed of a computer usable medium in which a program code is embodied.'"187  The PTO had rejected the application based on the "printed matter" doctrine discussed above in the Lowry analysis.  However, after Beauregard appealed, the PTO moved to dismiss, because it concluded "'that computer programs embodied in a tangible medium, such as floppy diskettes, are patentable subject matter under 35 U.S.C.  101,'" and that the printed matter doctrine did not apply.188  Hence, the CAFC reversed the PTO's rejection and remanded.
 The Patent and Trademark Office took quite a leap with Beauregard, seemingly giving blanket patentability to any computer program embedded in an item capable of being read by a computer.  In other words, any computer program on a diskette or CD-rom could be patentable subject matter.  It is conceivable that the PTO's conception of software patentability jumped beyond the holdings of Warmerdam and Lowry by arguably creating a lower threshold than any interpretation of those two cases.189  And Trovato appeared to be even more of an anomaly than before the PTO's concession.  Regardless, computer software inventors now had a third avenue by which to apply for software patents without fear of a per se subject matter patentability rejection.

The CAFC's latest very broad yet very confusing test:  State Street v. Signature Financial
In 1998, the Court of Appeals for the Federal Circuit heard State Street Bank & Trust Co. v. Signature Financial Group, Inc.190  The patent at issue contained 6 "means plus function" apparatus claims directed to a system for organizing and managing a consolidated mutual fund.  Basically, the computerized accounting system made it possible to pool the funds from several smaller independent mutual funds (referred to as "Spokes") into one larger mutual fund in the form of a partnership (referred to as the "Hub"), while maintaining separate statistics for each Spoke and the Hub and allowing allocation to each Spoke of daily income, expenses, etc. based on each Spoke's percentage share of the total fund.191  The consolidation created administration cost savings and tax advantages for the partnership.192
The lawsuit arose after the plaintiff attempted to license the patented system from the defendant.  When the negotiations fell through, the plaintiff brought an action in the district court to invalidate the patent for failure to claim statutory subject matter.193  The district court applied the Freeman-Walter-Abele test and held the patent to be invalid because it merely solved a mathematical algorithm and because it was a business method (explained below).194
The CAFC first cited Alappat for the proposition that machine claims in the "means plus function" structure may only be interpreted as process claims when "there is no supporting structure in the written description that corresponds to the claimed 'means' elements."195  Under this rule, the court determined that claim 1 (the primary claim at issue in this dispute) was a machine claim.196  The court then analyzed the claim in the context of what the district court had called the "mathematical algorithm" exception.  The CAFC emphasized that the exception was nothing more than another manifestation of the concept that basic ideas and scientific theories are not patentable.197  Ultimately, the court concluded, an algorithm is only patentable when "applied in a 'useful' way."198  To that end, the court again seemed to set out a new test asking whether the invention containing the mathematical algorithm produced "a useful, concrete and tangible result."199  If so, then the invention is patentable subject matter.  The court concluded that Signature's patented system produced a "useful, concrete, and tangible result," and thus was patentable subject matter.200
But the CAFC did not stop there.  Cognizant of the fact that the state of the law in this area was in some disarray, the court went on to discuss the older FWA doctrine.  It stated that after Diehr and Chakrabarty (another similar case), the "test has little, if any, applicability to determining the presence of statutory subject matter."201  Continuing in that vein, the court argued that the focus of subject matter patentability should be on the essential characteristics of the invention, especially utility, rather than where the invention might fall among the four statutory categories.202  Finally, the CAFC also abolished an old exception to statutory subject matter that declared all business methods unpatentable.  Declaring that it had never invoked the business methods exception and that the exception was eliminated by the 1952 Patent Act,  the court found the exception contrary to established subject matter patentability law.203
Following from Alappat, one would assume that this case would have started out by applying the "disembodied mathematical concept" approach, but the CAFC once again created a new analysis.  The new "useful, concrete, and tangible result" test in State Street takes an even greater step away from the old "mathematical algorithm" approach than was taken in Alappat.  And the court took quite a leap in legal reasoning to make that step.  First, Judge Rich reasoned that mathematical algorithms are found to be unpatentable because they are abstract ideas that are not useful.204  Continuing from that logic, all patentable algorithms must be "applied in a 'useful' way," and hence the focus of the new test on practical utility.205  In this manner, State Street appeared to have finally eliminated, at least for this case, the "mathematical algorithm" focus of subject matter patentability.  The court finally succeeded in getting away from what some critics called an erroneous focus on a issue that is irrelevant to subject matter patentability.206
However, the victory may have come at great cost.  In the course of eliminating the old test, the CAFC may have introduced an erroneous doctrine similar to that which the courts had previously struggled with for several cases and recognized as inapplicable in Diehr.207  In short, the emphasis of the new test on utility has again created the possibility that the courts are applying later patentability doctrines to determine subject matter patentability.  As stated previously, the fundamental characteristics of a patentable invention include eligibility (invention must be eligible subject matter), inventiveness (the invention must be novel and non-obvious), and utility (the invention must be useful).  In order to reach the examination of the separate and distinct requirements of novelty and utility, the invention must first be determined to be eligible subject matter.  And since those further requirements are examined in full once the initial eligibility requirement has been met, there is no reason to consider the later requirements during the initial inquiry into subject matter patentability.  Yet, State Street seems to justify inquiries into utility before there is any reason to consider that aspect of the invention.
Additionally, the CAFC's emphasis on practical utility also seems to ease, or even eliminate, the physicality requirement.  The courts had emphasized the transformation of matter as an essential characteristic of a patentable software invention and focused on the abstract idea's tie to the physical element of the invention.208  Yet, the CAFC effectively concluded in State Street that the production of calculated dollar amounts was enough transformation to justify patentability.  In contrast to the waves produced in Alappat, which seemed to have some semblance of physicality, the numbers produced by the Signature patent did not.  Considering the lack of any physical element in the end-product, State Street may be interpreted to say that any computer program-related invention that calculates useful numbers is patentable subject matter.
While State Street also seemed to eliminate the Freeman-Walter-Abele test, the court's rationale for dumping the doctrine is deeply flawed.  As mentioned above, Judge Rich stated that the FWA test has little applicability after Diehr and Chakrabarty.209  Yet, Abele was decided after both of those cases.  In fact, some argue that Abele was written to reconcile the previously existing F-W test with the Diehr decision.210  The argument that Diehr or Chakrabarty had any effect on the FWA test can hold no water.  Thus, it is difficult to predict whether this seeming attempt to reject the FWA test will be followed, rectified, or ignored.

Conclusion
As can be seen from this analysis, the latest installment in the judicial attempts to set forth a clear line of reasoning regarding software patent eligibility seems to be a major failure.  There is no way to know, based on the wildly erratic past decisions of the courts, the long-term status of this new "useful, concrete, and tangible result" test.  It may be eliminated with the CAFC's next software case, it may be drastically modified, it may be ignored, or it may be followed.  It is even difficult to know the state of the doctrine today, considering that none of the previous approaches have been explicitly overturned and may pop back up tomorrow.  In addition, the erroneous focus on utility as the focus for the new test further weakens the new approach.
In contrast, while the long-term impact of State Street is impossible to predict, it seems from the decision that any computer program is eligible subject matter.  Most commercial software products produce an arguably useful result, whatever the scope of that usefulness turns out to be.  Only time will tell if the courts will be able to clear the muddied water of software patent eligibility, or if they will be content to maintain the current broad approach to eligibility and focus on the later requirements of patentability for computer program-related inventions.
In summary, nothing concrete can be concluded about the current status or direction of the software subject matter patentability issue.  One definitive conclusion to be drawn at this point is that software inventors now have three avenues to patent their inventions, and this has proven to be major development for the software industry.  Assuming a particular invention meets the other statutory criteria, it may be patented as a method (process), an apparatus (machine), or an article of manufacture.  Unfortunately, this position was not achieved as a result of direct goals or clarity on the part of the PTO or the courts.  Rather, the resulting broad but ambiguous doctrines were produced in a chaos of continual political and doctrinal battles with no clear winner.  Although it is unlikely that the now broad approach to software subject matter patentability will be narrowed again, anything is a possibility as long as the caselaw surrounding the issue remains so scattered and cryptic.


ENDNOTES
 

1 35 U.S.C.  101 (1997).

2 35 U.S.C.  102, 103 (1997).

3 35 U.S.C.  112 (1997).

4 Vincent Chiappetta, Patentability of Computer Software Instruction as an "Article of Manufacture:" Software as Such as the Right Stuff, 17 J. Marshall J. Computer & Info. L. 89, 99 (1998).

5  Id. at 99.

6 Brian Richard Yoshida, Claiming Electronic and Software Technologies:  The Effect of the Federal Circuit Decisions in Alappat, Warmerdam, and Lowry on the Claiming of Mathematical Algorithms and Data Structures, 45 Buff. L. Rev. 457, 458 (1997).

7 Id. at 468.

8 Id. at 468.

9 Id. at 468.

10 Id. at 468.

11 See Rubber-Tip Pencil v. Howard,  87 U.S. 498 (1874).

12 Chiappetta, supra note 4, at 131.

13 O'Reilly v. Morse, 56 U.S. 62 (1854).

14 The Telephone Cases, 126 U.S. 1 (1887).

15 In re Abrams, 188 F.2d 165, 166 (C.C.P.A. 1951).

16 Yoshida, supra note 6, at 472.

17 Id. at 471.

18 Id. at 471 (note 69).

19 Id. at 472 (citing In re Prater, 415 F.2d 1393 (C.C.P.A. 1969)).

20 Prater, 415 F.2d at 1402.  The court explained:

Couched in terms of the present statute, it may well be that today purely mental steps are unpatentable because purely mental steps may, at present, be too vague and indefinite to comply with 35 U.S.C.  112.   . . . Whether or not a sequence of purely mental steps comes within the bounds of 'process' as used in 35 U.S.C.  100 and 101 is, we feel, an issue which has never been squarely decided.

21 See Chiappetta, supra note 4, at 107.

22 Yoshida, supra note 6, at 473.

23 Id. at 473 (citing In re Musgrave, 431 F.2d 882 (C.C.P.A. 1970)).

24 Gottschalk v. Benson, 409 U.S. 63, 64 (1972).

25 Id. at 73.

26 Id. at 64.

27 Id. at 64.

28 Id. at 67.  The court explained that "[p]henomena 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."

29 Id. at 67 (Citing Mackay Co. v. Radio Corp., 306 U.S. 86; Rubber-Tip Pencil Co. v. Howard, 87 U.S. 498; Le Roy v. Tatham, 55 U.S. 156; Funk Bros. Seed Co. v. Kalo Co., 333 U.S.
127).

30 Id. at 67.

31 Id. at 70.

32 Id. at 68.

33 Id. at 72.

34 See Chiappetta, supra note 4, at 107.

35 Id. at 107.

36 Yoshida, supra note 6, at 462.  The author concludes that the Supreme Court mistakenly defined the word "algorithm" to cover only mathematical algorithms.  In addition, the author contends that the method in Benson did not solve a mathematical problem.

37 Benson, 409 U.S. at 65.

38 Yoshida, supra note 6, at 463.

39 Parker v. Flook, 437 U.S. 584 (1978).

40 Benson, 409 U.S. at 68.

41 Flook, 437 U.S. 584.

42 Id. at 584.

43 Id. at 585.

44 Id. at 585.

45 Id. at 590.  Flook's contention is that the alarm limit adjustment is a physical post-solution activity, distinguishing the invention here from that in Benson.

46 Id. at 587.

47 Id. at 587.

48 Id. at 594.  Essentially, the court pointed out every element of the invention was well knonw, including the chemical processes, the monitoring of variables, the alarm limits, the recomputing of the limits, and use of computers for such monitoring.

49 Id. at 591.  The court emphasized that as part of the "point of novelty" approach, the algorithm must be assumed to be a "familiar part of the prior art."

50 Id. at 589.

51 In re Freeman, 573 F.2d 1237 (C.C.P.A. 1978).

52 Id. at 1238.

53 Id. at 1243.

54 Id. at 1243.

55 Id. at 1245.

56 Id. at 1245.

57 Id. at 1246.

58 Id. at 1246.

59 Id. at 1247.

60 Id. at 1242.

61 Id. at 1247.

62 Id. at 1247.

63 In re Walter, 618 F.2d 758 (C.C.P.A. 1980).

64 Id. at 767.  The court recognized that Flook created the possibility that an invention was nonstatutory despite not wholly preempting the algorithm, and felt the need to adjust the 2nd prong of the test accordingly.

65 Id. at 767.

66 Id. at 767.

67 Id. at 767.

68 Id. at 768.

69 Id. at 768.

70 Id. at 766.  Pointing out that the "point of novelty" approach would debilitate U.S. patent law, the CAFC was so brash as to actually say that it did "not believe the Supreme Court has acted in a manner so potentially destructive."

71 Flook at 591.

72 Diamond v. Diehr, 450 U.S. 175 (1981).

73 Id. at 175.

74 Id. at 181.

75 Id. at 181.

76 Id. at 181.

77 Id. at 181.

78 Yoshida, supra note 6, at 478.

79 Diehr, 450 U.S. at 184.

80 Id. at 188.

81 Id. at 188.  The court flatly stated that novelty was irrelevant to subject matter patentability.

82 Id. at 191.  According to the court, the unpatentability of mathematical algorithms cannot be "circumvented by attempting to limit the use of the formula to a particular technological environment.  . . . Similarly, insignificant post-solution activity will not transform an unpatentable principle into a patentable process."

83 Flook, 437 U.S. at 598.

84 Id. at 585.

85 Diehr, 450 U.S. at 186.

86 Id. at 191.

87 Yoshida, supra note 6, at 480.

88 In re Abele, 684 F.2d 902 (C.C.P.A. 1982).

89 Id. at 904.

90 Id. at 907.

91 Id. at 907.

92 Chiappetta, supra note 4, at 109.

93 Yoshida, supra note 6, at 480.

94 In re Grams, 888 F.2d 835 (Fed. Cir. 1989).

95 Id. at 836.

96 Id. at 837.

97 Id. at 836.

98 Id. at 838.

99 Id. at 838, 839.

100 Id. at 839.

101 Id. at 839 (citing In re Sarkar, 588 F.2d 1330, 1335 (C.C.P.A. 1978)).

102 Id. at 840.

103 See Abele, 684 F.2d 902.

104 Id. at 907.

105 In re Iwahashi, 888 F.2d 1370 (Fed. Cir. 1989).

106 Id. at 1371.

107 Id. at 1371.

108 Id. at 1373.

109 Id. at 1371.

110 Id. at 1375.

111 Id. at 1375.

112 Arrhythmia Research Technology, Inc. v. Corazonix Corp., 958 F.2d 1053 (Fed. Cir. 1992).

113 Id. at 1054.

114 35 U.S.C.  112 (1997).

115 35 U.S.C.  112.

116 Martin J. Adelman et al., CASES AND MATERIALS ON PATENT LAW 133 (1998).

117 Arrhythmia, 958 at 1054.

118 Id. at 1054.

119 Id. at 1058.

120 Id. at 1058.

121 Id. at 1058.

122 Id. at 1058, 1060.

123 Id. at 1058.

124 Id. at 1058.

125 Id. at 1059.

126 Id. at 1059.

127 Id. at 1060.  The court cited In re Sherwood for the statement that "'[t]he claimed invention ... converts one physical thing into another physical thing just as any other electrical circuitry would do'." 613 F.2d 809, 819 (CCPA 1980).

128 Id. at 1061.

129 Id. at 1061.

130 Id. at 1064.

131 Id. at 1064.  Rader argued that if no limits exist in the text of the statute, then none should be imposed.

132 In re Alappat, 33 F.3d 1526 (Fed. Cir. 1994).

133 Id. at 1537.

134 Id. at 1531.  The Board first reversed the patent examiner's rejection.  The examiner requested that the Board reconsider the decision (pursuant to a rarely invoked PTO provision), and further made the highly unusual request that the Board hear the issue as an expanded panel.  That expanded panel affirmed the examiner's rejection.

135 Id. at 1542.  The court recognized that, despite being provided with no substantial reason by the PTO for applying the "mathematical algorithm" analysis to a machine, the court's own precedent pointed toward that approach.

136 Id. at 1543.  The court emphasized that "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."

137 Id. at 1543.

138 Id. at 1544.

139 Id. at 1544.

140 Id. at 1544.

141 Id. at 1544.

142 Id. at 1545.

143 Id. at 1540.  The court held that  112  6 should have been applied in making the subject matter determination.

144 Id. at 1545.

145 Id. at 1543.

146 Arrhythmia, 958 at 1064 (see note 125 above).

147 Alappat, 33 F.3d at 1544.

148 Id. at 1552.  Archer posited that the decision was "illogical, inconsistent with precedent and with sound principles of patent law, and will have untold consequences."

149 Id. at 1557.

150 In re Warmerdam, 33 F.3d 1354 (Fed. Cir. 1994).

151 Id. at 1355.

152 Id. at 1355.

153 Id. at 1360.

154 Id. at 1360.

155 Id. at 1362.

156 Id. at 1362 (citing In re Bradley, 600 F.2d 807 (C.C.P.A. 1979)).

157 Id. at 1362.

158 In re Lowry, 32 F.3d 1579 (Fed. Cir. 1994).

159 Id. at 1580.

160 Id. at 1580.

161 Id. at 1581.

162 Id. at 1581, 1582.

163 Id. at 1582.

164 Id. at 1582.

165 Id. at 1582.

166 Id. at 1583.  The court stated that the printed matter doctrine did not extend to this field.

166 Id. at 1557 ("[T]he mere association of digital electronics or a general purpose digital computer with a newly discovered mathematic operation does not per se bring that mathematic operation within the patent law.").

166 33 F.3d 1354 (Fed. Cir. 1994).

166 Id. at 1355 ("[The] application is directed to a method and apparatus for controlling the motion of objects and machines, such as robotic machines, to avoid collision with other moving or fixed objects.").

166 Id. at 1355.

166 Id. at 1360.

166 Id. at 1360.

166 Id. at 1362.

166 Id. at 1362 (citing In re Bradley, 600 F.2d 807 (C.C.P.A. 1979)).

166 Id. at 1362.

166 32 F.3d 1579 (Fed. Cir. 1994).

166 Id. at 1580.

166 Id. at 1580.

166 Id. at 1581.

166 Id. at 1581, 1582.

166 Id. at 1582.

166 Id. at 1582.

166 Id. at 1582.

166 Id. at 1583 ("[T]he 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.").

167 Id. at 1583.

168 Id. at 1583.  Arguing that the a computer is physically different after being programmed in a new way, the court concluded that "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."  In re Bernhart, 417 F.2d 1395, 1400 (C.C.P.A. 1969).

169 Id. at 1580.

170 Yoshida, supra note 6, at 494.

171 Id. at 492.

172 In re Trovato, 42 F.3d 1376 (Fed. Cir. 1994).

173 Id. at 1377.

174 Id. at 1377.

175 Id. at 1378.

176 Id. at 1378.

177 Id. at 1379, 1380.

178 Id. at 1381.

179 Id. at 1382.

180 Id. at 1382 (citing In re Bradley, 600 F.2d 807 (C.C.P.A. 1979)).

181 Id. at 1382.

182 Id. at 1382.

183 Id. at 1383.

184 Id. at 1377.

185 Lowry, 32 F.3d at 1580.

186 In re Beauregard, 53 F.3d 1583 (C.A.F.C. 1995).

187 Chiappetta, supra note 4, at 120.

188 Beauregard, 53 F.3d at 1584.

189 Chiappetta, supra note 4, at 145.

190 State Street Bank & Trust Co. v. Signature Financial Group, Inc., 47 U.S.P.Q. 2d 1596 (C.A.F.C. 1998).

191 Id. at 1598.

192 Id. at 1598.

193 Scott M. Alter, Federal Circuit Broadens Scope for Software Patents, 15 NO. 10 Computer Law. 24, 25 (1998).

194 Alter, supra at note 192, 25.  The court further explained that the invention did not transform or convert any physical element (the algorithm was not tied to anything physical).

195 State Street, 47 U.S.P.Q. 2d at 1599.

196 Id. at 1599.

197 Id. at 1601.

198 Id. at 1601.

199 Id. at 1601.  The court derived the new test from the text of Alappat, in which the court had concluded that the rasterizer produced a "useful, concrete and tangible result."  33 F.3d at 1544.

200 Id. at 1601.

201 Id. at 1601.

202 Id. at 1602.

203 Id. at 1602, 1603.

204 Id. at 1601.

205 Id. at 1601.

206 Arrhythmia, 958 F.2d at 1062.  The concurrence in Arrhythmia emphasized the difficulty of implementing a rule that included numerous vague terms.

207 See Diehr, 450 U.S. 175.

208 See generally, Arrhythmia, 958 F.2d 1053, and Diehr, 450 U.S. 175.

209 State Street, 47 U.S.P.Q. 2d at 1601.

210 E. Robert Yoches, Recent Developments Concerning Software Patents, 532 PLI, Patents, Copyrights, Trademarks, and Literary Property Course Handbook Series 299, 306 (1998).  The author argues that "[i]n Abele, the C.C.P.A. explicitly analyzed the Diehr case and relied on it to form the 'Abele' modification of the former Freeman-Walter test: whether 'the algorithm be applied in any manner to physical elements or process steps.'"