decoration decoration
Stories

GROKLAW
When you want to know more...
decoration
For layout only
Home
Archives
Site Map
Search
About Groklaw
Awards
Legal Research
Timelines
ApplevSamsung
ApplevSamsung p.2
ArchiveExplorer
Autozone
Bilski
Cases
Cast: Lawyers
Comes v. MS
Contracts/Documents
Courts
DRM
Gordon v MS
GPL
Grokdoc
HTML How To
IPI v RH
IV v. Google
Legal Docs
Lodsys
MS Litigations
MSvB&N
News Picks
Novell v. MS
Novell-MS Deal
ODF/OOXML
OOXML Appeals
OraclevGoogle
Patents
ProjectMonterey
Psystar
Quote Database
Red Hat v SCO
Salus Book
SCEA v Hotz
SCO Appeals
SCO Bankruptcy
SCO Financials
SCO Overview
SCO v IBM
SCO v Novell
SCO:Soup2Nuts
SCOsource
Sean Daly
Software Patents
Switch to Linux
Transcripts
Unix Books

Gear

Groklaw Gear

Click here to send an email to the editor of this weblog.


You won't find me on Facebook


Donate

Donate Paypal


No Legal Advice

The information on Groklaw is not intended to constitute legal advice. While Mark is a lawyer and he has asked other lawyers and law students to contribute articles, all of these articles are offered to help educate, not to provide specific legal advice. They are not your lawyers.

Here's Groklaw's comments policy.


What's New

STORIES
No new stories

COMMENTS last 48 hrs
No new comments


Sponsors

Hosting:
hosted by ibiblio

On servers donated to ibiblio by AMD.

Webmaster
The Case Against Software Patents - Red Hat's EPO-G3/08 Amicus Brief
Friday, June 05 2009 @ 02:38 AM EDT

We looked at some amicus briefs submitted to the Supreme Court in support of the petitioners in In Re Bilski, so we have now a good idea of what the pro-patent forces think. Then, as an antidote, we turned that page and read the letter that Donald Knuth submitted to the European Patent Office, expressing the view that mathematical ideas, or algorithms, should not be patented.

Now, let's look at some of the other amicus briefs that were submitted to the European Patent Office, or EPO, in the G3/08 case, being now referred to the Enlarged Board of Appeals. I want to show you in particular Red Hat's submission, which I have as text for you, and a snippet or two from a couple of other briefs submitted by FOSS community members. This is part of our continuing conversation on whether software should be patentable.

As you know, the EU doesn't allow patents on "computer programs as such", but what does that mean? In practice, less and less, and Red Hat addresses that head on:

The central issue in this referral is the meaning of the computer program exclusion of Article 52 EPC....In other words, the Board assumed that "computer programs as such" refers to a special class of computer programs that is different from the computer programs that are patentable. This assumption has no linguistic or logical foundation....

"As such" is a commonly used phrase or idiom. It means "intrinsically considered" or "in itself." Merriam-Webster Online Dictionary. See also Shorter Oxford English Dictionary, vol. 1, p. 126 (5th ed. 2002) ("as being what has been named"); Random House Webster's College Dictionary p. 76 (1997) ("as being what is indicated" or "in itself or in themselves"). That is, the expression "as such" is used for emphasis, and for nothing else. The expression is never used to signify a special category within a class. A dog "as such" is just a dog. A tractor "as such" is just a tractor. Likewise, a computer program "as such" is a computer program, plain and simple. ...

For the reasons set forth above, Article 52 should be read according to its plain language. "As such," as used in Article 52(3), is properly interpreted according to its ordinary meaning of "in and of itself or themselves, separate and apart from other things or processes." Under this approach, a computer program could be part of a larger patentable invention, but it could not in and of itself be a patentable invention. Reading extraneous distinctions concerning the technical character of computer programs into the words "as such" has created a set of intractable interpretive problems. We therefore respectfully request that the Enlarged Board reaffirm the plain language of the computer program exclusion. This approach is consistent both with the language of the EPC and sound policy promoting innovation in software development.

So the question of whether software should be patentable is forthrightly on the table in Europe, and everyone who was interested filed a brief expressing a position. Most were pro, I'm afraid, but that isn't surprising if you think about it. There is money in patents, for a few, anyway, and money means you can hire lawyers to do what you want done. In oral argument [PDF] in KSR International Co. v. Teleflex, Inc. [PDF; Groklaw's text version] in the US, the following interchange occurred, on page 41 of the PDF:
MR. GOLDSTEIN: Justice Scalia, I think it would be surprising for this experienced Court and all of the patent bar -- remember, every single major patent bar association in the country has filed on our side -- CHIEF JUSTICE ROBERTS: Well, which way does that cut? That just indicates that this is profitable for the patent bar. (Laughter.)

So numbers don't necessarily mean correctness. In fact, in the KSR case, the eventual ruling went the other way. You can be outnumbered and still be right. And as Professor Knuth pointed out, you want the law to match reality, and if, as he writes, every algorithm is mathematical, then it just is. Lawyers can't change what software is, just because there is money to be made. And the EPO, Red Hat says, has stepped into quicksand by its elaborations of what the phrase "computer as such" means in the statute:

Thus Article 52, insofar as it speaks to programs for computers, makes clear that (1) patents are granted for "inventions," (2) programs for computers are not inventions, and (3) the exclusion for programs for computers only applies to such programs "as such." As previously noted, according to the referral a computer program is properly defined as "a series of steps (instructions) which will be carried out by the computer when the program is executed." Application of this practical definition according to the terms of Article 52 would effectively resolve most or all of the uncertainties noted in the referral. That is, once a patent examiner has determined that a claim in a patent application concerns in essence nothing other than "a series of steps (instructions) which will be carried out by the computer when the program is executed," the examiner should conclude that the claim does not involve an invention as the term is used in Article 52, and the claim should be denied. Certain comments in the referral suggest, however, that this straightforward approach has not been adequately considered. The referral to the Enlarged Board of Appeal states, "The wording of Article 52(3) EPC does not provide any guidance as to when an item mentioned in paragraph 2 is to be regarded as an invention." Referral at 14. While true, this statement seems to suggest that such guidance would be appropriate. This disregards the unambiguous language in paragraph 2 that listed items "shall not be regarded as inventions." Given that items in paragraph 2 are, by definition, not inventions, there is no need for paragraph 3 to address when those items are inventions.

The referral also states, "It is established that if the subject-matter of a claim has technical character; then it is not excluded from patentability under Art. 52(2) and (3) EPC.["] Referral at 7. It is correct that decisions of the Board that have taken this view, but the matter is "established" only in this limited sense. We respectfully submit that this approach should be reconsidered, on the grounds that, depending on the meaning given to the term "technical," it may be inconsistent with the plain language of Article 52.

The Board's prior decisions have attempted to draw a functional distinction between "programs for computers" and "programs for computers as such." Yet there is no sound reasoning supporting this distinction....

If the drafters of Article 52 had wanted to express the idea that only a portion of the class was to be excluded from a rule, they could have done so in various ways. For example, to explain that ice cream is forbidden with certain exceptions, they might have said, "All ice cream is forbidden, except for strawberry ice cream." Or they might have said, "Ice cream is prohibited, unless it is strawberry." But one would never attempt to express the concept that some ice cream is not part of the general rule of exclusion by saying, "Ice cream is excluded from eating only to the extent it is ice cream as such." This statement could not reasonably be understood to mean that only a particular type of ice cream is impermissible.

Yet decisions of the Board have adopted an interpretation of "as such" that is just as insupportable. Far from simplifying analysis, this approach has led to further complexities. If it is assumed that programs "as such" means not "programs in themselves," but rather "programs that have particular characteristics," it is necessary to identify the distinguishing characteristics.

The questions Red Hat is talking about are these, the questions the EPO asked amici to answer:
1. Can a computer program only be excluded as a computer program as such if it is explicity claimed as a computer program?

2.(a) Can a claim in the area of computer programs avoid exclusion under Art. 52(2)(c) and (3) merely by explicity mentioning the use of a computer or a computer-readable data storage medium?
2.(b) If question 2(a) is answered in the negative, is a further technical effect necessary to avoid exclusion, said effect going beyond those effects inherent in the use of a computer or data storage medium to respectively execute or store a computer program?

3.(a) Must a claimed feature cause a technical effect on a physical entity in the real world in order to contribute to the technical character of the claim?
3. (b) If question 3(a) is answered in the positive, is it sufficient that the physical entity be an unspecified computer?
3.(c) If question 3(a) is answered in the negative, can features contribute to the technical character of the claim if the only effects to which they contribute are independent of any particular hardware that may be used?

4.(a) Does the activity of programming a computer necessarily involve technical considerations?
(b) If question 4(a) is answered in the positive, do all features resulting from programming thus contribute to the technical character of a claim?
(c) If question 4(a) is answered in the negative, can features resulting from programming contribute to the technical character of a claim only when they contribute to a further technical effect when the program is executed?

Let's see how some have answered those questions. Before we get to Red Hat's, here are a couple of others where the arguments are of interest:
  • Ivan F. Villanueva, Stop Software Patents [PDF]:
    From an economic point of view, many studies clearly criticizes software patents, as a means to promote innovation and growth in the software market. But why then have the patent and law experts, working at the EPO, its Board of Appeals and at courts, being slowly moving from a restrictive interpretation of EPC-52 to another one that is now causing an economical damage in innovation terms? Many companies are investing now more in lawsuits regarding software patents than in research and development. It is impossible, and not only in economical terms, by small companies to research for possible patents that could be seen as violated by their software products. Additionally, they don't use the patent system. Such companies are by no means plagiarists. Defensive patent pools are an option for some middle sized enterprises but definitely not for small ones....

    Patent infringement happens to market players of all sizes, but in particular the more successful ones are pursued. That is due to the fact that patents are not very well defined rights and their actual scope can only be determined in a full-fledged litigation case. All software patent searches are unreliable and you cannot find all of them. The costs of patent litigation are prohibitive[ly] high for SMEs which usually results in settlements with trolls under less favorable terms....

    Patent protection resembles protection by land mines. If a small player steps on a mine he is finished, he also cannot defend himself with a single land mine.... A small innovator is finished with a single patent infringement. Patents provide an unique opportunity to 'shoot' emerging competitors 'in the cradle'. ...Generally, software does [not] change the runtime state of the computer but not the computer as such. There are some exemptions as for instance the possibility to destroy with computer with certain software operations. Operations by the software as for instance the permanent storage of data on a medium as a floppy disc are conventional uses of the medium.

    It seems important to consider the actual tasks performed by a programmer. would he be responsible for the design of the technical system and the role that the computer program plays therein, and thus be solving technical problems, or would the design be the task of an engineer who would then pass on his (programming) requirements to the programmer?

    In the first situation we have potentially an inventor with an invention to which a software component is an element. In the second situation, we have a special setting in software development where work is distributed and a "software engineer" defines the software solution on a high abstraction level and lets the programmer put it into an operational state. Both are software developers. Typical is this scenario for instance for the software embodiment of business processes in Enterprise Resource Planning systems.

    Furthermore, does the answer depend on whether the considerations of a programmer involve any technical details of the particular computer on which the program will run? Ironically, the second scenario does not involve the consideration of details on the "software engineering" level because that is the very purpose of the abstraction. The person who considers more details would then just apply standard methods of its arts which define how you transform these abstract conceptions into another form that is closer to its machine performance. Ironically, it demonstrates how software development is fundamentally different from inventing and "software engineering" has a lot in common with architectural works.

  • David Vuorio, FFII Sweden [PDF]:
    Software is not another technology; it is written, abstract and a matter of freedom of speech for programmers.

    Patenting software is prohibiting communication in that it extends to where it is hard to separate commercial from non-commercial patent infringements in publishing. These risks work against the dissemination of innovation.

    It is our opinion that many software-related patents have been granted against the spirit and intent of the exclusions. Even the smallest interpretations of computer program as such, as in instructions, now seem to have been circumvented using program claims.

    A meaningful interpretation of the exclusion would be that data processing is excluded from contributing to the invention.

  • And now, here is Red Hat's complete amicus brief as text, so you can see how it answered the EPO's questions:

    *************************

    Enlarged Board of Appeal
    European Patent Office
    [address]
    Germany

    Re: Case G3108: Referral under Art. 112(1)(b) EPC by the President of the EPO (Patentability of programs for computers) to the Enlarged Board of Appeal.

    Dear Sirs,

    Red Hat, Inc. ("Red Hat") appreciates the opportunity to present this written statement to the Enlarged Board of Appeal concerning the patentability of programs for computers. This issue is of great concern to Red Hat, which is the leading provider of open source computer programs and related services to enterprise customers. Red Hat is based in the United States, but it has offices in twenty- eight countries, including such European Patent Convention ("EPC") signatories as the Czech Republic, Italy, France, Germany, Spain, Switzerland, and the United Kingdom.

    Red Hat respectfully submits that its experience and knowledge of the software industry and of the effects of software patents are relevant to the questions under consideration. This submission therefore addresses the following topics: (1) the nature and significance of computer programs and of open source software, (2) the effects of software patents on innovation, (3) recent changes in the law regarding software patents in the United States, (4) interpretation of the exclusion for programs for computers in Article 52 EPC and finally (5) brief responses to the questions posed in the referral.

    I. The Nature and Significance of Computer Programs and of Open Source Software

    From an economic and social perspective, software is an unusual good.1 Unlike most goods, it can be replicated and distributed at close to zero cost, and such distribution does not result in any depletion of the software supply. See, e.g., Steven Weber, The Success of Open Source 9 (2004). Producing it requires no substantial capital investment; only a computer is needed. In terms of functionality, software now contributes to an untold number of human activities. Its economic and practical significance is enormous.

    It is, therefore, of special importance to consider carefully the legal system governing software. Inconsistent prior decisions in this area and the changing law in various countries, including the United States, make this referral particularly timely. Such consideration should take into account the

    -1-

    experience and perspectives of software developers and companies of various types. Red Hat's experience in the software business is, in some respects, similar to most software companies, but in one respect it can offer a unique perspective: that of the leading provider of open source software2 to enterprises.

    Open source software is ubiquitous in developed countries and used daily by millions for such activities as web searching, email, online shopping, and banking. It is found in devices as varied as desktop computers, cellular phones, camcorders, MRI medical devices, automobiles, and jumbo jets. It provides the technological backbone of many large corporations and supports essential functions of many national and regional governments. There are numerous widely used open source software products.3

    The open source model produces software innovation through a mechanism of collaborative development that fundamentally relies on communication of ideas by large numbers of independent individuals and companies. To understand the meaning of open source, it is helpful to understand how software is made. Software begins as plain text "source code." Programmers write and edit source code in human-readable programming languages that allow specification of software features and behavior at a high level of abstraction. Software is commonly distributed in machine-executable "object code" form, produced by "compiling" the source code of the software. Since object code consists of nearly unintelligible strings of 1s and Os, software is effectively unmodifiable unless one has access to its source code.

    Open source uses a combination of technological and legal means to facilitate collaborative development and commercial exploitation. Typically, an open source package originates as a community-based project that makes its software publicly available in source code form, under licensing terms that grant very broad, royalty-free copyright permissions allowing further use, copying, modification and distribution. The Linux kernel, for example, is licensed as a whole under the GNU General Public License, version 2, the most widely-used open source license.

    In making source code available and conferring broad copyright permissions, open source differs significantly from traditional proprietary software. A vendor of proprietary software generally develops the software in-house and provides only object code to the user under severely restrictive licenses that allow no rights to copy, modify, or redistribute that code. Such vendors retain the source code as a trade secret.

    The open source development model has proven to be highly effective in producing software of superior quality. Because there are many developers working as collaborators in a distributed fashion, innovation happens rapidly.4Because of the many who volunteer their time, and the availability of the

    -2-

    source code under royalty-free licenses granting generous modification and distribution rights, the cost of producing and improving software is low. Software bugs and security problems are quickly identified and remedied. Moreover, because users have access to the source code, those users can diagnose problems and customize the software to suit their particular needs.

    The growth of open source software has been remarkable and continues to accelerate; the amount of open source code is now doubling every fourteen months. A. Deshpande and Dick Riehie, The Total Growth of Open Source, in Proceedings of the Fourth Conference on Open Source Systems, 197-209 (Springer Verlag, 2008). As explained in the next section, the remarkable development of open source software, and also advances in proprietary software, suggest that certain traditional assumptions regarding the patent system must be reconsidered.

    II. The Effects of Software Patents on Innovation

    A primary objective of the patent system is to promote innovation. See Agreement on Trade-Related Aspects of Intellectual Property Rights (TRIPS), Part 1, n 1, Art. 7; U.S. Const. Art. I, Sec. 8. The nature of patentable subject matter should be surveyed with this objective in view. It is commonly assumed, without supporting evidence, that patents always promote innovation, but this is not the case. In fact, changes in United States law in the 199Os allowed for proliferation of software patents, but there is evidence that this change not only was unnecessary for software innovation, but also has actually hindered innovation.

    The historical record of innovation in software shows that, both for open source and proprietary software, remarkable progress in the U.S. and Europe occurred prior to the time that software patents became generally available. Innovative open source software projects began to appear by the early 1980s. At that time, software patents were relatively few in number and case law was interpreted to limit their availability. See Diamond v. Diehr, 450 U.S. 175, 185-86 (1981). By contrast, it was already settled that copyright law covered software. Thus the early innovators of open source software had no reason even to consider obtaining patents on their work, and in fact opposed software patents.

    Such opposition is not surprising, because the open, collaborative activity at the heart of the open source model is fundamentally at odds with the patent system. Patents exclude the public from making, using, or selling patented inventions. An open source developer seeks to contribute code to the community not to exclude others from using the code. The exclusionary objectives of the patent system are inherently in conflict with the collaborative objectives of open source.

    Of course, proprietary software companies do not necessarily share such collaborative objectives, but their experience with respect to software patents is much the same. In the United States, case law allowing software patents dates from the mid-1990s. See In re Alappat, 33 F.3d 1526 (Fed. Cir. 1994) (en banc). But major innovations in proprietary software long pre-date the availability of such patents. Such enormously successful proprietary software products as Microsoft Word, Oracle Database, and Lotus 1-2-3 all date from the early 198Os -- well before the proliferation of software patents. Competitive forces, rather than patents, spurred development of these products. See To Promote Innovation, Report of the U.S. Federal Trade Commission, Chap. 3, Sec. 4, 46 (2003) (hereinafter "FTC Innovation Report"). Copyright law provided, and continues to provide, broad legal protection for such products. It is not surprising that many proprietary software developers have opposed software patents. J. Bessen and M. Meurer, Patent Failure 189 (2008) (hereinafter "Bessen

    -3-

    and Meurer").

    As a result, however, of case law in the mid-1990s, software patent applications and software patents dramatically increased, and at present in the United States there are at least 200,000 issued software patents. See Bessen and Meurer at 22. The proliferation of software patents has raised significant new risks for both open source and proprietary software developers.

    With respect to software development generally, innovation is generally incremental in nature that is, new products typically build on products built previously. See FTC Innovation Report at 44-45. Innovation is rapid and product cycles are short. Major software products are complex, involving many thousands or even millions of lines of code, and at times hundreds or thousands of distinguishable features that could already be patented. See FTC Innovation Report at 52. In these conditions, software patents create particular problems.

    Software patents are generally claimed in relatively abstract language, compared with patents concerning other subject matter; and as a result their boundaries typically are vague and ill-defined. See Bessen and Meurer at 23, 203. Therefore it is often not possible to be confident that a particular patent does not read on a particular new product. Moreover, there is no reliable, economical method for searching the hundreds of thousands of existing software patents that would allow a developer to rule out the possibility that a new product (which may have hundreds or thousands of separate components and features) infringes one or more patents. Bessen and Meurer at 50, 69-70. Thus simply by virtue of producing and marketing an innovative software product, a software developer assumes an unmeasurable risk of a costly patent infringement lawsuit. See FTC Innovation Report at 53-54, 56.

    In the U.S., software patents are more than twice as likely to be the subject of a lawsuit than other patents and account for one quarter of all patent lawsuits. Bessen and Meurer at 22, 192. They account for much of the enormous cost of patent litigation. Id. The cost of defending a patent lawsuit frequently amounts to several million dollars. Such lawsuits involve technical issues that are difficult for judges and juries to understand, and so even with a strong defense it is usually not possible to be sure of the outcome. If there is a judgment of infringement, the penalty may be an injunction ending further production and enormous monetary damages. Defense costs and litigation risks are so large that in most cases defendants agree to some payment to settle such cases. Even when claims appear to have no valid basis, targets frequently agree to pay for licenses based on the mere threat of litigation.

    Some large technology companies have addressed the risk of inadvertent infringement of patents by obtaining as many patents as possible, on the theory that a large patent portfolio will deter other companies from bringing a patent lawsuit, because of the risk of a countersuit.5 See FTC Innovation Report at 56. This approach is often compared to the Cold War military strategy of mutually assured destruction. Companies with such portfolios often enter into cross-licensing agreements with other large companies that have their own patent portfolios in an attempt to obtain a modicum of patent peace. Id. at 52.

    While such defensive measures are understandable from an individual enterprise's perspective,

    -4-

    they are far from optimal. They create a vicious cycle: to defend against a multitude of vague patents, companies obtain still more vague patents. Resources expended on this strategy are, of course, unavailable for research and development or for other more productive purposes. FTC Innovation Report at 52. Established companies may be able to bear the cost of the deterrence strategy, but small companies and potential new competitors lack the resources to do so. Thus the system discourages new entry into the market. See id. at 51-52.

    Moreover, even for companies with the wherewithal to build patent portfolios, the deterrence approach is not always effective. With the proliferation of software patents has come the expansion of a class of business created expressly for the purpose of exploiting the weaknesses in the patent system, which are sometimes referred to either as non-practicing entities or as patent trolls. These entities acquire vague patents at low cost with a view to extorting licensing fees or bringing lawsuits against operating businesses. They frequently conceal their identities and holdings until the companies that are their targets, which have no knowledge of the relevant patents, are locked in to a product and business strategy. Then they demand ransom. Because such entities create nothing and have no productive operations, they are not deterred by the possibility of a countersuit.

    In sum, legal changes in the U.S. that have allowed software patents have not served the purpose of promoting innovation. Experience has shown that such patents are not only unnecessary, but actually detrimental. They discourage innovation, by imposing costs and risks on software development that would not otherwise exist. As discussed below, however, the U.S. Court of Appeals for the Federal Circuit recently appeared to recognize that the existing system must be substantially modified, and it has provided an approach for repairing the system.

    III. Recent Case Law Has Significantly Changed the Standard Applicable in the United States to Software Patents

    As noted in the previous section, beginning in 1994 case law in the U.S. opened the floodgates for software and other abstract patents. In the leading cases of In re Allapat, 33 F.3d 1526 (Fed. Cir. 1994), and State Street Bank & Trust Co. v. Signature Fin. Group, 149 F.3d 1368 (Fed. Cir. 1998), the Federal Circuit significantly broadened the standards for patentable subject matter. That court has recently, however; revisited the issue of abstract patents and established a new standard that narrows the range of patentable subject matter. In re Bilski, 545 F.3d 943 (Fed. Cir. 2008) (en banc) (petition for writ of certiorari pending).

    Bilski involved a business method claim (not a software patent claim), but the standard it sets is applicable to software patents. Based on prior case law, the Bilski court recognized that "abstract intellectual concepts are not patentable, as they are the basic tools of scientific and technological work." 545 F.3d at 952 (citation omitted). The court thus recognized that allowing patents on an overly broad basis could hinder innovation, and thereby run directly counter to the central purpose of the patent system. With that concern in mind, it articulated the following test for determining when a patent process claim is properly tailored: it must be either be "tied to a particular machine or apparatus" or "transform[] a particular article into a different state or thing." Id. at 954. The court also determined that "the recited machine or transformation must constitute more than mere 'insignificant postsolution activity." Id. at 957.

    Although the Bilski court noted that it was not deciding the issue of whether computer programs

    -5-

    were in any circumstances patentable, its dicta on this issue is significant. The court noted that the U.S. Supreme Court had previously found that merely "tying [a] process to a computer" did not suffice for patentability when the algorithm at issue "had no utility other than operating on a digital computer." 545 F.3d at 955 (discussing Benson case). The court noted that "the claim's tie to a digital computer did not reduce the preemptive footprint of the claim since all uses of the algorithm were still covered by the claim." Id. This implies that the "tied to a particular machine" branch of the Bilski test is not satisfied merely by a claim directed to software that runs on a general purpose computer. A computer program is by definition intended only for use on a computer; and so its "preemptive footprint" is never reduced by limiting the claim to such a use.

    The Bilski court partially overruled Alappat and State Street and discarded the standards in those cases that had been applied to allow many patents directed to computer programs. 545 F.3d at 960 n. 19. Thus the system that has been in place since the mid-1990s has been replaced with a new approach. The ultimate effect of that new approach on software patents will be determined by future cases.6 While it is not certain that future cases will make software patents unavailable, it is at least clear that this possibility exists.

    IV. Interpreting Article 52 EPC According to Its Plain Language

    The central issue in this referral is the meaning of the computer program exclusion of Article 52 EPC. That primary guide to the meaning of the exclusion is the language used by the drafters. See Vienna Convention on the Law of Treaties, Art. 31(1) (1969) ("A treaty shall be interpreted in good faith in accordance with the ordinary meaning to be given to the terms of the treaty in their context and in light of its object and purpose.")7 Although supplementary evidence may properly be considered, the records relating to drafting of the relevant terms here are unilluminating.8 Thus the meaning of the exclusion at issue should be determined based on the language of Article 52.

    Article 52 EPC (with emphasis added) states:

    (1) European patents shall be granted for any inventions, in all fields of technology, provided that they are new, involve an inventive step and are susceptible of industrial application.

    (2) The following in particular shall not be regarded as inventions within the meaning of paragraph 1:
    (a) discoveries, scientific theories and mathematical methods;
    (b) aesthetic creations;
    (c) schemes, rules and methods of performing mental acts, playing games or doing

    -6-

    business, and programs for computers;
    (d) presentations of information.

    (3) Paragraph 2 shall exclude the patentability of the subject-matter or activities referred to therein only to the extent to which a European patent relates to such subject-matter or activities as such.

    Thus Article 52, insofar as it speaks to programs for computers, makes clear that (1) patents are granted for "inventions," (2) programs for computers are not inventions, and (3) the exclusion for programs for computers only applies to such programs "as such."

    As previously noted, according to the referral a computer program is properly defined as "a series of steps (instructions) which will be carried out by the computer when the program is executed." Application of this practical definition according to the terms of Article 52 would effectively resolve most or all of the uncertainties noted in the referral. That is, once a patent examiner has determined that a claim in a patent application concerns in essence nothing other than "a series of steps (instructions) which will be carried out by the computer when the program is executed," the examiner should conclude that the claim does not involve an invention as the term is used in Article 52, and the claim should be denied.

    Certain comments in the referral suggest, however, that this straightforward approach has not been adequately considered. The referral to the Enlarged Board of Appeal states, "The wording of Article 52(3) EPC does not provide any guidance as to when an item mentioned in paragraph 2 is to be regarded as an invention." Referral at 14. While true, this statement seems to suggest that such guidance would be appropriate. This disregards the unambiguous language in paragraph 2 that listed items "shall not be regarded as inventions." Given that items in paragraph 2 are, by definition, not inventions, there is no need for paragraph 3 to address when those items are inventions.

    The referral also states, "It is established that if the subject-matter of a claim has technical character; then it is not excluded from patentability under Art. 52(2) and (3) EPC.["] Referral at 7. It is correct that decisions of the Board that have taken this view, but the matter is "established" only in this limited sense. We respectfully submit that this approach should be reconsidered, on the grounds that, depending on the meaning given to the term "technical," it may be inconsistent with the plain language of Article 52.

    The Board's prior decisions have attempted to draw a functional distinction between "programs for computers" and "programs for computers as such." Yet there is no sound reasoning supporting this distinction. The leading decision T 1173/97 IBM is a fair example of such deficient reasoning. Its entire argument on this point is as follows:

    5.1. Within the context of the application of the EPC the technical character of an invention is generally accepted as an essential requirement for its patentability.

    5.2. The exclusion from patentability of programs for computers as such (Article 52(2) and (3) EPC) may be construed to mean that such programs are considered to be mere abstract creations, lacking in technical character. The use of the expression "shall not be regarded as inventions" seems to confirm this interpretation.

    -7-

    5.3 This means that programs for computers must be considered as patentable inventions when they have a technical character.
    This may be summarized as: (1) inventions have a technical character, (2) computer programs as such are abstract and therefore lack a technical character; and (3) computer programs that have a technical character are patentable inventions. In other words, the Board assumed that "computer programs as such" refers to a special class of computer programs that is different from the computer programs that are patentable. This assumption has no linguistic or logical foundation. And, as explained above, to the extent this approach leads to broader availability of software patents under the EPC, it runs counter to the objective of promoting innovation.

    "As such" is a commonly used phrase or idiom. It means "intrinsically considered" or "in itself." Merriam-Webster Online Dictionary. See also Shorter Oxford English Dictionary, vol. 1, p. 126 (5th ed. 2002) ("as being what has been named"); Random House Webster's College Dictionary p. 76 (1997) ("as being what is indicated" or "in itself or in themselves"). That is, the expression "as such" is used for emphasis, and for nothing else. The expression is never used to signify a special category within a class. A dog "as such" is just a dog. A tractor "as such" is just a tractor. Likewise, a computer program "as such" is a computer program, plain and simple.

    If the drafters of Article 52 had wanted to express the idea that only a portion of the class was to be excluded from a rule, they could have done so in various ways. For example, to explain that ice cream is forbidden with certain exceptions, they might have said, "All ice cream is forbidden, except for strawberry ice cream." Or they might have said, "Ice cream is prohibited, unless it is strawberry." But one would never attempt to express the concept that some ice cream is not part of the general rule of exclusion by saying, "Ice cream is excluded from eating only to the extent it is ice cream as such." This statement could not reasonably be understood to mean that only a particular type of ice cream is impermissible.

    Yet decisions of the Board have adopted an interpretation of "as such" that is just as insupportable. Far from simplifying analysis, this approach has led to further complexities. If it is assumed that programs "as such" means not "programs in themselves," but rather "programs that have particular characteristics," it is necessary to identify the distinguishing characteristics. Again, the Board's decision in T 1173/97 IBM illustrates this difficulty. There the Board posited that distinguishing between "programs" and "programs as such" depended on whether the program had a "technical character."

    Even if there were some basis in the treaty language for creating a special category of patentable computer programs, the "technical" distinction seems ill-chosen. Computers are commonly perceived as being in some sense technical. Indeed, it is not unusual to hear the complaint that a subject is too "technical" whenever it is not already familiar and comfortable. Thus, to create any meaningful distinction between computer programs, it is necessary to make further distinctions between the various possible types of technical characters. In T 1173/97, the Board attempted to do so in discussing production of a "technical effect." But this refinement produced no clear dividing line for future decisions. Subsequent decisions have been no more successful in arriving at such a clear line. This failure argues for a different approach in applying Article 52.

    -8-

    Under the approach here proposed, Article 52 should be read according to its plain language. "As such," as used in Article 52(3), is properly interpreted according to its ordinary meaning of "in and of itself or themselves, separate and apart from other things or processes." Under this approach, a computer program could be part of a larger patentable invention, even though it could not in and of itself be a patentable invention. This possibility is noted in T 0204/93 AT&T, where the Board said that "a computer may control, under control of a program, a technical process and, in accordance with the Board's case law, such a technical process may be patentable." The Board in T 0204/93 further noted that "computer programs as such, independent of such an application, are not patentable irrespective of their content, i.e. even if that content happened to be such as to make it useful, when run for controlling a technical process."

    This understanding of the significance of "as such" that a patentable process may include the use of a computer program in one or more of its steps, but may not be a computer program is similar to the reasoning of the U.S. Supreme Court in Diamond v. Diehr, 450 U.S. 175 (1981). In that case, the U.S. Supreme Court considered the patentability of a process for molding synthetic rubber into cured precision products. The invention involved measuring temperatures inside a mold and feeding the measurements into a computer; which used a well known mathematical formula to calculate the correct cure time and which then stopped the curing process. The Court acknowledged that its prior cases had found certain computer-related inventions to be unpatentable when they involved no more than "the programming of a general purpose computer" for "computing a number." Id. at 185-86 (citations omitted). In Diehr, the Court distinguished these prior cases, on the grounds that, even though the invention included computer operations, the patent was not for those operations, but rather "for a process of curing synthetic rubber." Id. at 187. The Court held that "when a claim containing a mathematical formula implements or applies that formula in a structure or process which, when considered as a whole, is performing a function which the patent laws were designed to protect (e.g. transforming or reducing an article to a different state or thing), then the claim satisfies the requirements" for patentable subject matter. Id. at 192. See also In re Bilski, supra.

    In sum, prior decisions of the Board have erred in interpreting Article 52 contrary to the plain language of its drafters. The plain language interpretation proposed here is consistent with the direction of U.S. case law and also with promoting innovation in software development.

    V. Answers To Questions in The Referral

    Based on the foregoing analysis, we respectfully submit the following answers to the specific questions referred to the Enlarged Board of Appeals.

    1. Can a computer program only be excluded as a computer program as such if it is explicitly claimed as a computer program?

    Answer: No. The substance of a claim, rather than the labels used, should be the basis for determining whether a claim involves patentable subject matter.

    2. (a) Can a claim in the area of computer programs avoid exclusion under Art. 52(2)(c) and (3) merely by explicitly mentioning the use of a computer or a computer-readable data storage medium?

    -9-

    Answer: No. If the claim properly interpreted is directed in essence to a computer program or components of a computer program, the fact that the claim also makes reference to well-known computer machinery elements (such as a computer itself, or a processor and memory) or to data storage should not affect the analysis.

    (b) If question 2(a) is answered in the negative, is a further technical effect necessary to avoid exclusion, said effect going beyond those effects inherent in the use of a computer or data storage medium to respectively execute or store a computer program?

    Answer: The issue of exclusion should be determined based on whether the claim is, in its essence, a claim for a computer program, and it should be unnecessary to address the issue of a technical effect. To the extent, however, that the concept of "further technical effect" is deemed relevant, it should be carefully defined and limited to cases involving significant physical transformation outside the computer or data storage medium and extending beyond the kinds of post-solution activity that typically accompany the use of computers.

    3. (a) Must a claimed feature cause a technical effect on a physical entity in the real world in order to contribute to the technical character of the claim?

    Answer: As stated in response to question 2(b), the issue of exclusion should not be determined based on whether there is a technical effect, but rather based on whether the claim is directed to a computer program. However, if a claim includes a computer program as one of several essential elements but is not merely directed to a computer program and also involves a significant physical transformation, it may be patentable. In making a determination on this issue, it is relevant whether the claim encompasses a technical effect on a physical entity in the real world that is separate from computer hardware that stores or runs the program.

    (b) If question 3(a) is answered in the positive, is it sufficient that the physical entity be an unspecified computer?

    Answer: No, for the reasons previously explained.

    (c) If question 3(a) is answered in the negative, can features contribute to the technical character of the claim if the only effects to which they contribute are independent of any particular hardware that may be used?

    Answer: No. As previously noted, determination of whether a claim including a computer program involves patentable subject matter should be made based on whether the claim is, in essence, a claim for a computer program.

    4. (a) Does the activity of programming a computer necessarily involve technical considerations?

    Answer: To non-programmers, computer programming is often considered a complex activity that is in a broad sense "technical," but this does not at all signify that such activity is patentable.

    -10-

    (b) If question 4(a) is answered in the positive, do all features resulting from programming thus contribute to the technical character of a claim?

    Answer: As previously explained, determining whether a computer program is patentable should not be done based on whether there is a technical character.

    (c) If question 4(a) is answered in the negative, can features resulting from programming contribute to the technical character of a claim only when they contribute to a further technical effect when the program is executed?

    Answer: This question is ambiguous in that the definitions of "technical character" and "technical effect" are unclear. This problem highlights the difficulty of basing determinations of patentable subject matter on such terminology. This approach should be modified, and patentability should be determined based on the language of Article 52. Thus, if the claims of a patent application are directed only to a computer program, the application should be denied.

    Conclusion

    For the reasons set forth above, Article 52 should be read according to its plain language. "As such," as used in Article 52(3), is properly interpreted according to its ordinary meaning of "in and of itself or themselves, separate and apart from other things or processes." Under this approach, a computer program could be part of a larger patentable invention, but it could not in and of itself be a patentable invention. Reading extraneous distinctions concerning the technical character of computer programs into the words "as such" has created a set of intractable interpretive problems. We therefore respectfully request that the Enlarged Board reaffirm the plain language of the computer program exclusion. This approach is consistent both with the language of the EPC and sound policy promoting innovation in software development.

    Sincerely,

    Robert H. Tiller
    Vice President and Assistant General Counsel, IP
    Red Hat, Inc.


    1 The referral, and this brief, treat the term computer program as synonymous with the term software. The referral provides the following definition of "computer program": "a series of steps (instructions) which will be carried out by the computer when the program is executed." This definition is consistent with common industry understanding and published definitions.

    2 "Open source software" is also known by the earlier term "free software" and "software libre." "Free" here refers to the freedom to study, modify and share software, rather than availability at no cost; all open source licenses permit and facilitate commercial distribution. The English word "free" has the benefit of emphasizing the ethical foundations of open source but can cause confusion if misunderstood to mean only gratis. Therefore we have used the label "open source software" in this submission.

    3 Some well-known examples of commercially important open source programs are the Linux operating system kernel, the Apache web server, the Firefox web browser, the MySQL database management system, and the GCC compiler collection.

    4 See, e.g., E. von Hippel, Democratizing innovation, ch. 7 (2005).

    5 Red Hat, like some of its competitors, has built a patent portfolio. This portfolio is designed to be used only for the purpose of defending against patent aggression. Red Hat has extended a public Patent Promise under which it pledges not to enforce its patents against parties that infringe those patents through their use of software covered by designed open source licenses.

    6 Bilski was recently applied to invalidate a software patent claim in Cybersource Corp. v. Retail Decisions, Inc., No. C 04-03268 MHP, 1009 WL 81 5448 (N.D. Cal. 2009). Decisions of the Board of Patent Appeals and Interferences have also recently applied Bilski to reject software patent claims. See Ex parte Gutta (BPAI Jan. 15, 2009); Ex parte Becker (BPAI Jan. 26, 2009)

    7 See also European Patent Office, Extended Board of Appeal Decision G 5/83, of 05.12.1984, OJ EPO 1985, 64 (determining that the European Patent Office should apply the Vienna Convention to interpret the European Patent Convention).

    8 See Aerotel Ltd, 2006 EWCA Civ. 1371, at 11 ("So, one asks, what help can be had from the travaux preparatoires to the EPC? The answer is not a lot." Dr. Justine Pila "shows that the travaux provide no direct assistance to any of the categories we have to consider.")

    -11-


      


    The Case Against Software Patents - Red Hat's EPO-G3/08 Amicus Brief | 136 comments | Create New Account
    Comments belong to whoever posts them. Please notify us of inappropriate comments.
    Corrections
    Authored by: LocoYokel on Friday, June 05 2009 @ 02:54 AM EDT
    Please format title Error -> Correction with details in body.

    ---
    Waiting for the games I play to be released in Linux, or a decent Windows
    emulator, to switch entirely.

    [ Reply to This | # ]

    News Picks
    Authored by: LocoYokel on Friday, June 05 2009 @ 02:55 AM EDT
    Please indicate which one in the title.


    ---
    Waiting for the games I play to be released in Linux, or a decent Windows
    emulator, to switch entirely.

    [ Reply to This | # ]

    Off Topic Here, Please
    Authored by: jwvess00 on Friday, June 05 2009 @ 02:57 AM EDT
    Anything else, within the guidelines.

    ---
    Your friendly firmware engineer

    [ Reply to This | # ]

    "Programs as such" or "computers as such" ?
    Authored by: Anonymous on Friday, June 05 2009 @ 03:51 AM EDT
    "programs for computers as such."

    When I read this I can only think that the target of "as such" is the
    computer not the program. So special purpose computer based devices may be
    patentable but general purpose computer based devices are not patentable.

    So a laptop computer is not patentable but a GPS unit is.

    [ Reply to This | # ]

    Dictionary references
    Authored by: josmith42 on Friday, June 05 2009 @ 12:58 PM EDT
    How often is it that legal documents reference dictionaries to define words and
    phrases, as Red Hat has referenced Merriam-Webster and the OED? I'm also
    wondering how much weight these references would carry, since neither of these
    sources is a legal document? (Although both are highly respected.)

    ---
    This comment was typed using the QWERTY keyboard layout. I used to use Dvorak,
    but no longer :-(

    [ Reply to This | # ]

    Supreme Court and Tomatoes
    Authored by: Anonymous on Friday, June 05 2009 @ 01:37 PM EDT
    To the technically adept an algorithm may be mathematical in nature, but never
    underestimate the power of the courts to change the interpretation. In 1893 the
    U.S. Supreme Court declared tomatoes to be vegetables, even though technically
    they are fruits.

    [ Reply to This | # ]

    Excellent Answers RedHat
    Authored by: Anonymous on Friday, June 05 2009 @ 03:25 PM EDT

    RedHat focused on the exact legislation in question.

    So long as the various legal definitions fit with what RedHat indicated (definition of such as for example), RedHat should be heavily responsible for putting the question of whether software is patentable or not in Europe to rest.

    RAS

    [ Reply to This | # ]

    The Case Against Software Patents - Red Hat's EPO-G3/08 Amicus Brief
    Authored by: Anonymous on Friday, June 05 2009 @ 05:09 PM EDT
    4. (a) Does the activity of programming a computer necessarily involve technical
    considerations?

    Answer: To non-programmers, computer programming is often considered a complex
    activity that is in a broad sense "technical," but this does not at
    all signify that such activity is patentable.


    As a software developer of long standing ( 23+ years), I would like to express
    the following thoughts on this issue.

    Red Hat's answer to this particular question is quite well stated, but I would
    like you to consider the following interpretation of the reply as it relates to
    the 'technical' aspect of 'authoring'.

    To non-authors, writing a book is often considered a complex activity that is in
    a broad sense "technical," but this does not at all signify that such
    activity is patentable.

    An author is endowed with a superior sense of the technical aspects of language,
    it's construction, and usage for producing images, promoting reflection, and
    emphasising ideas. That George Orwell, and Stephen King would use different
    language construction, imagery and metaphor to emphasise a tyranical society is
    not unusual, nor is it unexpected. ( I'm referencing, of course, '1984', and a
    lesser known work of SK 'The Running Man', published under a pseudonym ).

    Books as metaphor for ideas, are a strong influence on individuals, and the
    author has no control of what inferences individuals may make of his writing, or
    to what application in an individual or societal sense, another's interpretation
    of his work may engender. Thus, the individual work of the author is protected,
    for a limited time, to allow the author to benefit from his labor, while still
    allowing for society, and other writers to benefit as well. The protection is
    limited to the accomplished final product, taken verbatum, and does not preclude
    the concept from others to mimic, expand, denounce, or otherwise use in any
    forum, commercial or non profit, except where the actual profiting of the entire
    composition through duplication detracts from the financial benefit of the
    original author. For any author to continue to benefit society by his work, he
    requires the financial and temporal freedom to practice his art, thus this
    freedom is of necessity a protectable right due to the author, and society as a
    whole.

    Authors will read other peoples writing, see applications of language they may
    not have considered, metaphors that spark new methods of improving their own
    style, or even the base concept of a new novel. It is this ability to profit in
    a technical, intellectual, and artistic fashion from the efforts of others that
    enhances the state of any art, labor, ideation or practice.


    In the realm of software application, each individual developer is an artist
    within the linguistic limitations of the language he/she designs in. As in
    authoring, there are pulp writers, and there are Shakespeare's. Given the same
    task (story outline), individual developers will design different solutions -
    though there may also be a large amount of similarity.

    When I first began learning programming, there were vast libraries of code I
    could look at, snippets to full applications. Early bulletin boards were abuzz
    with neophytes publishing something they learned that they were proud of, or
    posing questions where all attempts at solution had not suceeded to that point.
    Even the code one was proud of, would be rewritten and published by others
    producing an elevation in the original publishers knowledge and understanding of
    their craft.

    With the advent of proprietary code, much of the benefit of the nature of code
    construction was lost. Developers had to rely on themselves to a larger
    dregree, a not totally unsatisfactory result, as they should rely on their own
    skills, but also were denied the ability tyo see an elegance in construction
    they could benefit from, without infringing a code copyright, as the copyright
    was limited to the individual expression, and not the binary 'metaphor', for
    lack of a better term.

    Similarly, the designers of an application had no control over the use of, and
    potential benefits or liabilities of, their application. One need only look at
    the issue of file sharing. Applications that allowed for the ease of
    information sharing, improved availability, and improved speed of access were
    used in a fashion most probably unenvisioned by the original application
    developers (though perhaps not by later). That the application could be used in
    a fashion unintended by the authors should not imply the authors liability, as
    the liability of the author of 'Catcher in the Rye' is not held accountable for
    the actions of those who have read or possess the book.

    At issue is the base question - does the author invent, or create. To my way of
    thinking, the act of invention is a creative effort that results in a physical
    presence or construction. Without the physicality of the final product, the act
    is one of creation and not invention. But if we continue the Book metaphor -
    there is an invention - the physical book, which is not patentable. Why? While
    IANAL, I will assume it is due to the book being a container that holds
    expression of ideation, and not an assumption of this expression being the 'last
    word' on the ability to express the same ideas.

    Software contains the same concept - any specific source is an expression of an
    idea, wether mathematical, philosophical, or tangible, the single program cannot
    be assumed to be the ultimate expression of the task, goal, idea or labour
    intended. It is ultimately part of the human equation, only the current state
    of expression, allowed to be expressed and benefit society and others, while
    allowing the expansion of the expression, bettering all individually and
    societally.

    [ Reply to This | # ]

    "As such" means as distinct from "Processes"
    Authored by: Anonymous on Monday, June 15 2009 @ 01:11 PM EDT
    (3) the exclusion for programs for computers only applies to such programs
    "as such.

    But "Processes" as such are patentable.

    For example a process for determining the lift and drag of a new wing design
    might be claims as:

    providing a wind tunnel including at least one strain gauge mounts adapted to
    receive a mating mount;

    building a scale model of the wing, sized to fit within and including the mating
    mount;

    mounting the scale model on the strain gauge mount using the mating mount;

    provide moving air to the windtunnel; and

    measuring, in at least one axis, a strain applied to the strain gauge mount as a
    function of a measure of a speed of the moving air.

    In the Wright Bros. day, that was new and not obvious and is clearly patentable
    subject matter.

    Had they had computers, they may have done the "providing" and
    "building" using mathematical models implemented in software. Such a
    process, is no less ingenious and no less worththy of patent protection.

    To allege otherwise is to be intellectually dishonest.

    [ Reply to This | # ]

    Groklaw © Copyright 2003-2013 Pamela Jones.
    All trademarks and copyrights on this page are owned by their respective owners.
    Comments are owned by the individual posters.

    PJ's articles are licensed under a Creative Commons License. ( Details )